/AWS1/IF_KND=>UPDATEDATASOURCE()¶
About UpdateDataSource¶
Updates an Amazon Kendra data source connector.
Method Signature¶
METHODS /AWS1/IF_KND~UPDATEDATASOURCE
IMPORTING
!IV_ID TYPE /AWS1/KNDDATASOURCEID OPTIONAL
!IV_NAME TYPE /AWS1/KNDDATASOURCENAME OPTIONAL
!IV_INDEXID TYPE /AWS1/KNDINDEXID OPTIONAL
!IO_CONFIGURATION TYPE REF TO /AWS1/CL_KNDDATASOURCECONF OPTIONAL
!IO_VPCCONFIGURATION TYPE REF TO /AWS1/CL_KNDDATASOURCEVPCCONF OPTIONAL
!IV_DESCRIPTION TYPE /AWS1/KNDDESCRIPTION OPTIONAL
!IV_SCHEDULE TYPE /AWS1/KNDSCANSCHEDULE OPTIONAL
!IV_ROLEARN TYPE /AWS1/KNDROLEARN OPTIONAL
!IV_LANGUAGECODE TYPE /AWS1/KNDLANGUAGECODE OPTIONAL
!IO_CUSTOMDOCENRICHMENTCONF TYPE REF TO /AWS1/CL_KNDCUSTDOCENRICHMEN00 OPTIONAL
RAISING
/AWS1/CX_KNDACCESSDENIEDEX
/AWS1/CX_KNDCONFLICTEXCEPTION
/AWS1/CX_KNDINTERNALSERVEREX
/AWS1/CX_KNDRESOURCENOTFOUNDEX
/AWS1/CX_KNDTHROTTLINGEX
/AWS1/CX_KNDVALIDATIONEX
/AWS1/CX_KNDCLIENTEXC
/AWS1/CX_KNDSERVEREXC
/AWS1/CX_RT_TECHNICAL_GENERIC
/AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_id TYPE /AWS1/KNDDATASOURCEID /AWS1/KNDDATASOURCEID¶
The identifier of the data source connector you want to update.
iv_indexid TYPE /AWS1/KNDINDEXID /AWS1/KNDINDEXID¶
The identifier of the index used with the data source connector.
Optional arguments:¶
iv_name TYPE /AWS1/KNDDATASOURCENAME /AWS1/KNDDATASOURCENAME¶
A new name for the data source connector.
io_configuration TYPE REF TO /AWS1/CL_KNDDATASOURCECONF /AWS1/CL_KNDDATASOURCECONF¶
Configuration information you want to update for the data source connector.
io_vpcconfiguration TYPE REF TO /AWS1/CL_KNDDATASOURCEVPCCONF /AWS1/CL_KNDDATASOURCEVPCCONF¶
Configuration information for an Amazon Virtual Private Cloud to connect to your data source. For more information, see Configuring a VPC.
iv_description TYPE /AWS1/KNDDESCRIPTION /AWS1/KNDDESCRIPTION¶
A new description for the data source connector.
iv_schedule TYPE /AWS1/KNDSCANSCHEDULE /AWS1/KNDSCANSCHEDULE¶
The sync schedule you want to update for the data source connector.
iv_rolearn TYPE /AWS1/KNDROLEARN /AWS1/KNDROLEARN¶
The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources. For more information, see IAM roles for Amazon Kendra.
iv_languagecode TYPE /AWS1/KNDLANGUAGECODE /AWS1/KNDLANGUAGECODE¶
The code for a language you want to update for the data source connector. This allows you to support a language for all documents when updating the data source. English is supported by default. For more information on supported languages, including their codes, see Adding documents in languages other than English.
io_customdocenrichmentconf TYPE REF TO /AWS1/CL_KNDCUSTDOCENRICHMEN00 /AWS1/CL_KNDCUSTDOCENRICHMEN00¶
Configuration information you want to update for altering document metadata and content during the document ingestion process.
For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see Customizing document metadata during the ingestion process.
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
lo_client->updatedatasource(
io_configuration = new /aws1/cl_knddatasourceconf(
io_alfrescoconfiguration = new /aws1/cl_kndalfrescoconf(
io_sslcertificates3path = new /aws1/cl_knds3path(
iv_bucket = |string|
iv_key = |string|
)
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_blogfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_doclibraryfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_entityfilter = VALUE /aws1/cl_kndentityfilter_w=>tt_entityfilter(
( new /aws1/cl_kndentityfilter_w( |string| ) )
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_wikifieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_crawlcomments = ABAP_TRUE
iv_crawlsystemfolders = ABAP_TRUE
iv_secretarn = |string|
iv_siteid = |string|
iv_siteurl = |string|
)
io_boxconfiguration = new /aws1/cl_kndboxconfiguration(
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_commentfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_filefieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_taskfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_weblinkfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_crawlcomments = ABAP_TRUE
iv_crawltasks = ABAP_TRUE
iv_crawlweblinks = ABAP_TRUE
iv_enterpriseid = |string|
iv_secretarn = |string|
iv_usechangelog = ABAP_TRUE
)
io_confluenceconfiguration = new /aws1/cl_kndconfluenceconf(
io_attachmentconfiguration = new /aws1/cl_kndconfluenceattach00(
it_attachmentfieldmappings = VALUE /aws1/cl_kndconfluenceattach01=>tt_confluenceattachmentfield00(
(
new /aws1/cl_kndconfluenceattach01(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_crawlattachments = ABAP_TRUE
)
io_blogconfiguration = new /aws1/cl_kndconfluenceblogconf(
it_blogfieldmappings = VALUE /aws1/cl_kndconfluenceblogto00=>tt_confluenceblogfieldmapslist(
(
new /aws1/cl_kndconfluenceblogto00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
)
io_pageconfiguration = new /aws1/cl_kndconfluencepageconf(
it_pagefieldmappings = VALUE /aws1/cl_kndconfluencepageto00=>tt_confluencepagefieldmapslist(
(
new /aws1/cl_kndconfluencepageto00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
)
io_proxyconfiguration = new /aws1/cl_kndproxyconfiguration(
iv_credentials = |string|
iv_host = |string|
iv_port = 123
)
io_spaceconfiguration = new /aws1/cl_kndconfluencespacec00(
it_excludespaces = VALUE /aws1/cl_kndconfluencespacel00=>tt_confluencespacelist(
( new /aws1/cl_kndconfluencespacel00( |string| ) )
)
it_includespaces = VALUE /aws1/cl_kndconfluencespacel00=>tt_confluencespacelist(
( new /aws1/cl_kndconfluencespacel00( |string| ) )
)
it_spacefieldmappings = VALUE /aws1/cl_kndconfluencespacet00=>tt_confluencespacefieldmapslst(
(
new /aws1/cl_kndconfluencespacet00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_crawlarchivedspaces = ABAP_TRUE
iv_crawlpersonalspaces = ABAP_TRUE
)
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_authenticationtype = |string|
iv_secretarn = |string|
iv_serverurl = |string|
iv_version = |string|
)
io_databaseconfiguration = new /aws1/cl_knddatabaseconf(
io_aclconfiguration = new /aws1/cl_kndaclconfiguration( |string| )
io_columnconfiguration = new /aws1/cl_kndcolumnconf(
it_changedetectingcolumns = VALUE /aws1/cl_kndchangedetectingc00=>tt_changedetectingcolumns(
( new /aws1/cl_kndchangedetectingc00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_documentdatacolumnname = |string|
iv_documentidcolumnname = |string|
iv_documenttitlecolumnname = |string|
)
io_connectionconfiguration = new /aws1/cl_kndconnectionconf(
iv_databasehost = |string|
iv_databasename = |string|
iv_databaseport = 123
iv_secretarn = |string|
iv_tablename = |string|
)
io_sqlconfiguration = new /aws1/cl_kndsqlconfiguration( |string| )
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
iv_databaseenginetype = |string|
)
io_fsxconfiguration = new /aws1/cl_kndfsxconfiguration(
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_filesystemid = |string|
iv_filesystemtype = |string|
iv_secretarn = |string|
)
io_githubconfiguration = new /aws1/cl_kndgithubconf(
io_githubdocumentcrawlprps = new /aws1/cl_kndgithubdoccrawlprps(
iv_crawlissue = ABAP_TRUE
iv_crawlissuecomment = ABAP_TRUE
iv_crawlissuecommentattach00 = ABAP_TRUE
iv_crawlpullreqcommentatta00 = ABAP_TRUE
iv_crawlpullrequest = ABAP_TRUE
iv_crawlpullrequestcomment = ABAP_TRUE
iv_crawlrepositorydocuments = ABAP_TRUE
)
io_onpremiseconfiguration = new /aws1/cl_kndonpremiseconf(
io_sslcertificates3path = new /aws1/cl_knds3path(
iv_bucket = |string|
iv_key = |string|
)
iv_hosturl = |string|
iv_organizationname = |string|
)
io_saasconfiguration = new /aws1/cl_kndsaasconfiguration(
iv_hosturl = |string|
iv_organizationname = |string|
)
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_exclusionfilenamepatterns = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_exclusionfiletypepatterns = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_exclusionfoldernamepats = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_githubcommitconffieldmaps = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubissueattachmentco00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubissuecommentconff00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubissuedocconffield00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubpullreqcommentcon00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubpullreqdocattachm00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubpullreqdocconffie00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_githubrepositoryconffie00 = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionfilenamepatterns = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_inclusionfiletypepatterns = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_inclusionfoldernamepats = VALUE /aws1/cl_kndstringlist_w=>tt_stringlist(
( new /aws1/cl_kndstringlist_w( |string| ) )
)
it_repositoryfilter = VALUE /aws1/cl_kndrepositorynames_w=>tt_repositorynames(
( new /aws1/cl_kndrepositorynames_w( |string| ) )
)
iv_secretarn = |string|
iv_type = |string|
iv_usechangelog = ABAP_TRUE
)
io_googledriveconfiguration = new /aws1/cl_kndgoogledriveconf(
it_excludemimetypes = VALUE /aws1/cl_kndexcludemimetypes00=>tt_excludemimetypeslist(
( new /aws1/cl_kndexcludemimetypes00( |string| ) )
)
it_excludeshareddrives = VALUE /aws1/cl_kndexcludeshareddri00=>tt_excludeshareddriveslist(
( new /aws1/cl_kndexcludeshareddri00( |string| ) )
)
it_excludeuseraccounts = VALUE /aws1/cl_kndexcludeuseraccts00=>tt_excludeuseraccountslist(
( new /aws1/cl_kndexcludeuseraccts00( |string| ) )
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_secretarn = |string|
)
io_jiraconfiguration = new /aws1/cl_kndjiraconfiguration(
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_attachmentfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_commentfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_issuefieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_issuesubentityfilter = VALUE /aws1/cl_kndissuesubentfilt_w=>tt_issuesubentityfilter(
( new /aws1/cl_kndissuesubentfilt_w( |string| ) )
)
it_issuetype = VALUE /aws1/cl_kndissuetype_w=>tt_issuetype(
( new /aws1/cl_kndissuetype_w( |string| ) )
)
it_project = VALUE /aws1/cl_kndproject_w=>tt_project(
( new /aws1/cl_kndproject_w( |string| ) )
)
it_projectfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_status = VALUE /aws1/cl_kndjirastatus_w=>tt_jirastatus(
( new /aws1/cl_kndjirastatus_w( |string| ) )
)
it_worklogfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_jiraaccounturl = |string|
iv_secretarn = |string|
iv_usechangelog = ABAP_TRUE
)
io_onedriveconfiguration = new /aws1/cl_kndonedriveconf(
io_onedriveusers = new /aws1/cl_kndonedriveusers(
io_onedriveusers3path = new /aws1/cl_knds3path(
iv_bucket = |string|
iv_key = |string|
)
it_onedriveuserlist = VALUE /aws1/cl_kndonedriveuserlist_w=>tt_onedriveuserlist(
( new /aws1/cl_kndonedriveuserlist_w( |string| ) )
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_disablelocalgroups = ABAP_TRUE
iv_secretarn = |string|
iv_tenantdomain = |string|
)
io_quipconfiguration = new /aws1/cl_kndquipconfiguration(
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_attachmentfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_folderids = VALUE /aws1/cl_kndfolderidlist_w=>tt_folderidlist(
( new /aws1/cl_kndfolderidlist_w( |string| ) )
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_messagefieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_threadfieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_crawlattachments = ABAP_TRUE
iv_crawlchatrooms = ABAP_TRUE
iv_crawlfilecomments = ABAP_TRUE
iv_domain = |string|
iv_secretarn = |string|
)
io_s3configuration = new /aws1/cl_knds3datasourceconf(
io_accesscontrollistconf = new /aws1/cl_kndaccessctllistconf( |string| )
io_documentsmetadataconf = new /aws1/cl_knddocumentsmetconf( |string| )
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_inclusionprefixes = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_bucketname = |string|
)
io_salesforceconfiguration = new /aws1/cl_kndsalesforceconf(
io_chatterfeedconfiguration = new /aws1/cl_kndsalesforcechatte00(
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_includefiltertypes = VALUE /aws1/cl_kndsalesforcechatte01=>tt_salesforcechatterfeedincf00(
( new /aws1/cl_kndsalesforcechatte01( |string| ) )
)
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
)
io_knowledgearticleconf = new /aws1/cl_kndsalesforceknowle00(
io_standardknowledgearticl00 = new /aws1/cl_kndsalesforcestanda01(
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
)
it_custknowledgearticletyp00 = VALUE /aws1/cl_kndsalesforcecustkn00=>tt_salesforcecustknowledgear00(
(
new /aws1/cl_kndsalesforcecustkn00(
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
iv_name = |string|
)
)
)
it_includedstates = VALUE /aws1/cl_kndsalesforceknowle01=>tt_salesforceknowledgearticl00(
( new /aws1/cl_kndsalesforceknowle01( |string| ) )
)
)
io_standardobjattachmentconf = new /aws1/cl_kndsalesforcestanda02(
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_documenttitlefieldname = |string|
)
it_excludeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_includeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_standardobjectconfs = VALUE /aws1/cl_kndsalesforcestanda00=>tt_salesforcestandardobjconf00(
(
new /aws1/cl_kndsalesforcestanda00(
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
iv_name = |string|
)
)
)
iv_crawlattachments = ABAP_TRUE
iv_secretarn = |string|
iv_serverurl = |string|
)
io_servicenowconfiguration = new /aws1/cl_kndservicenowconf(
io_knowledgearticleconf = new /aws1/cl_kndsvcnowknowledgea00(
it_excludeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_includeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_crawlattachments = ABAP_TRUE
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
iv_filterquery = |string|
)
io_servicecatalogconf = new /aws1/cl_kndsvcnowsvccatalog00(
it_excludeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_includeattachmentfilepats = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_crawlattachments = ABAP_TRUE
iv_documentdatafieldname = |string|
iv_documenttitlefieldname = |string|
)
iv_authenticationtype = |string|
iv_hosturl = |string|
iv_secretarn = |string|
iv_servicenowbuildversion = |string|
)
io_sharepointconfiguration = new /aws1/cl_kndsharepointconf(
io_proxyconfiguration = new /aws1/cl_kndproxyconfiguration(
iv_credentials = |string|
iv_host = |string|
iv_port = 123
)
io_sslcertificates3path = new /aws1/cl_knds3path(
iv_bucket = |string|
iv_key = |string|
)
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_urls = VALUE /aws1/cl_kndsharepturllist_w=>tt_sharepointurllist(
( new /aws1/cl_kndsharepturllist_w( |string| ) )
)
iv_authenticationtype = |string|
iv_crawlattachments = ABAP_TRUE
iv_disablelocalgroups = ABAP_TRUE
iv_documenttitlefieldname = |string|
iv_secretarn = |string|
iv_sharepointversion = |string|
iv_usechangelog = ABAP_TRUE
)
io_slackconfiguration = new /aws1/cl_kndslackconfiguration(
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_privatechannelfilter = VALUE /aws1/cl_kndpvtchannelfilter_w=>tt_privatechannelfilter(
( new /aws1/cl_kndpvtchannelfilter_w( |string| ) )
)
it_publicchannelfilter = VALUE /aws1/cl_kndpubchannelfilt_w=>tt_publicchannelfilter(
( new /aws1/cl_kndpubchannelfilt_w( |string| ) )
)
it_slackentitylist = VALUE /aws1/cl_kndslackentitylist_w=>tt_slackentitylist(
( new /aws1/cl_kndslackentitylist_w( |string| ) )
)
iv_crawlbotmessage = ABAP_TRUE
iv_excludearchived = ABAP_TRUE
iv_lookbackperiod = 123
iv_secretarn = |string|
iv_sincecrawldate = |string|
iv_teamid = |string|
iv_usechangelog = ABAP_TRUE
)
io_templateconfiguration = new /aws1/cl_kndtemplateconf(
io_template = /AWS1/CL_RT_DOCUMENT=>FROM_JSON_STR( |\{"foo":"this is a JSON object..."\}| )
)
io_webcrawlerconfiguration = new /aws1/cl_kndwebcrawlerconf(
io_authntctnconfiguration = new /aws1/cl_kndauthntctnconf(
it_basicauthentication = VALUE /aws1/cl_kndbasicauthntctnconf=>tt_basicauthntctnconflist(
(
new /aws1/cl_kndbasicauthntctnconf(
iv_credentials = |string|
iv_host = |string|
iv_port = 123
)
)
)
)
io_proxyconfiguration = new /aws1/cl_kndproxyconfiguration(
iv_credentials = |string|
iv_host = |string|
iv_port = 123
)
io_urls = new /aws1/cl_kndurls(
io_seedurlconfiguration = new /aws1/cl_kndseedurlconf(
it_seedurls = VALUE /aws1/cl_kndseedurllist_w=>tt_seedurllist(
( new /aws1/cl_kndseedurllist_w( |string| ) )
)
iv_webcrawlermode = |string|
)
io_sitemapsconfiguration = new /aws1/cl_kndsitemapsconf(
it_sitemaps = VALUE /aws1/cl_kndsitemapslist_w=>tt_sitemapslist(
( new /aws1/cl_kndsitemapslist_w( |string| ) )
)
)
)
it_urlexclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_urlinclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_crawldepth = 123
iv_maxcontsizeperpageinmeg00 = '0.1'
iv_maxlinksperpage = 123
iv_maxurlsperminutecrawlrate = 123
)
io_workdocsconfiguration = new /aws1/cl_kndworkdocsconf(
it_exclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
it_fieldmappings = VALUE /aws1/cl_knddatasrctoidxfiel00=>tt_datasrctoindexfieldmaplist(
(
new /aws1/cl_knddatasrctoidxfiel00(
iv_datasourcefieldname = |string|
iv_datefieldformat = |string|
iv_indexfieldname = |string|
)
)
)
it_inclusionpatterns = VALUE /aws1/cl_knddatasrcinclusion00=>tt_datasrcinclusionsexclusio00(
( new /aws1/cl_knddatasrcinclusion00( |string| ) )
)
iv_crawlcomments = ABAP_TRUE
iv_organizationid = |string|
iv_usechangelog = ABAP_TRUE
)
)
io_customdocenrichmentconf = new /aws1/cl_kndcustdocenrichmen00(
io_postextractionhookconf = new /aws1/cl_kndhookconfiguration(
io_invocationcondition = new /aws1/cl_knddocumentattrcond(
io_conditiononvalue = new /aws1/cl_knddocumentattrvalue(
it_stringlistvalue = VALUE /aws1/cl_knddocattrstrlstval_w=>tt_documentattrstringlistvalue(
( new /aws1/cl_knddocattrstrlstval_w( |string| ) )
)
iv_datevalue = '20150101000000.0000000'
iv_longvalue = 123
iv_stringvalue = |string|
)
iv_conditiondocumentattrkey = |string|
iv_operator = |string|
)
iv_lambdaarn = |string|
iv_s3bucket = |string|
)
io_preextractionhookconf = new /aws1/cl_kndhookconfiguration(
io_invocationcondition = new /aws1/cl_knddocumentattrcond(
io_conditiononvalue = new /aws1/cl_knddocumentattrvalue(
it_stringlistvalue = VALUE /aws1/cl_knddocattrstrlstval_w=>tt_documentattrstringlistvalue(
( new /aws1/cl_knddocattrstrlstval_w( |string| ) )
)
iv_datevalue = '20150101000000.0000000'
iv_longvalue = 123
iv_stringvalue = |string|
)
iv_conditiondocumentattrkey = |string|
iv_operator = |string|
)
iv_lambdaarn = |string|
iv_s3bucket = |string|
)
it_inlineconfigurations = VALUE /aws1/cl_kndinlinecustdocenr00=>tt_inlinecustdocenrichmentco00(
(
new /aws1/cl_kndinlinecustdocenr00(
io_condition = new /aws1/cl_knddocumentattrcond(
io_conditiononvalue = new /aws1/cl_knddocumentattrvalue(
it_stringlistvalue = VALUE /aws1/cl_knddocattrstrlstval_w=>tt_documentattrstringlistvalue(
( new /aws1/cl_knddocattrstrlstval_w( |string| ) )
)
iv_datevalue = '20150101000000.0000000'
iv_longvalue = 123
iv_stringvalue = |string|
)
iv_conditiondocumentattrkey = |string|
iv_operator = |string|
)
io_target = new /aws1/cl_knddocumentattrtarget(
io_targetdocumentattrvalue = new /aws1/cl_knddocumentattrvalue(
it_stringlistvalue = VALUE /aws1/cl_knddocattrstrlstval_w=>tt_documentattrstringlistvalue(
( new /aws1/cl_knddocattrstrlstval_w( |string| ) )
)
iv_datevalue = '20150101000000.0000000'
iv_longvalue = 123
iv_stringvalue = |string|
)
iv_targetdocumentattrkey = |string|
iv_tgtdocattrvaluedeletion = ABAP_TRUE
)
iv_documentcontentdeletion = ABAP_TRUE
)
)
)
iv_rolearn = |string|
)
io_vpcconfiguration = new /aws1/cl_knddatasourcevpcconf(
it_securitygroupids = VALUE /aws1/cl_kndsecgroupidlist_w=>tt_securitygroupidlist(
( new /aws1/cl_kndsecgroupidlist_w( |string| ) )
)
it_subnetids = VALUE /aws1/cl_kndsubnetidlist_w=>tt_subnetidlist(
( new /aws1/cl_kndsubnetidlist_w( |string| ) )
)
)
iv_description = |string|
iv_id = |string|
iv_indexid = |string|
iv_languagecode = |string|
iv_name = |string|
iv_rolearn = |string|
iv_schedule = |string|
).