Documentation ¶
Index ¶
- func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDataSource_IsCfnElement(x interface{}) *bool
- func CfnDataSource_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDataSource_IsConstruct(x interface{}) *bool
- func CfnFaq_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFaq_IsCfnElement(x interface{}) *bool
- func CfnFaq_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFaq_IsConstruct(x interface{}) *bool
- func CfnIndex_CFN_RESOURCE_TYPE_NAME() *string
- func CfnIndex_IsCfnElement(x interface{}) *bool
- func CfnIndex_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnIndex_IsConstruct(x interface{}) *bool
- func NewCfnDataSource_Override(c CfnDataSource, scope awscdk.Construct, id *string, props *CfnDataSourceProps)
- func NewCfnFaq_Override(c CfnFaq, scope awscdk.Construct, id *string, props *CfnFaqProps)
- func NewCfnIndex_Override(c CfnIndex, scope awscdk.Construct, id *string, props *CfnIndexProps)
- type CfnDataSource
- type CfnDataSourceProps
- type CfnDataSource_AccessControlListConfigurationProperty
- type CfnDataSource_AclConfigurationProperty
- type CfnDataSource_ColumnConfigurationProperty
- type CfnDataSource_ConfluenceAttachmentConfigurationProperty
- type CfnDataSource_ConfluenceAttachmentToIndexFieldMappingProperty
- type CfnDataSource_ConfluenceBlogConfigurationProperty
- type CfnDataSource_ConfluenceBlogToIndexFieldMappingProperty
- type CfnDataSource_ConfluenceConfigurationProperty
- type CfnDataSource_ConfluencePageConfigurationProperty
- type CfnDataSource_ConfluencePageToIndexFieldMappingProperty
- type CfnDataSource_ConfluenceSpaceConfigurationProperty
- type CfnDataSource_ConfluenceSpaceToIndexFieldMappingProperty
- type CfnDataSource_ConnectionConfigurationProperty
- type CfnDataSource_DataSourceConfigurationProperty
- type CfnDataSource_DataSourceToIndexFieldMappingProperty
- type CfnDataSource_DataSourceVpcConfigurationProperty
- type CfnDataSource_DatabaseConfigurationProperty
- type CfnDataSource_DocumentsMetadataConfigurationProperty
- type CfnDataSource_GoogleDriveConfigurationProperty
- type CfnDataSource_OneDriveConfigurationProperty
- type CfnDataSource_OneDriveUsersProperty
- type CfnDataSource_S3DataSourceConfigurationProperty
- type CfnDataSource_S3PathProperty
- type CfnDataSource_SalesforceChatterFeedConfigurationProperty
- type CfnDataSource_SalesforceConfigurationProperty
- type CfnDataSource_SalesforceCustomKnowledgeArticleTypeConfigurationProperty
- type CfnDataSource_SalesforceKnowledgeArticleConfigurationProperty
- type CfnDataSource_SalesforceStandardKnowledgeArticleTypeConfigurationProperty
- type CfnDataSource_SalesforceStandardObjectAttachmentConfigurationProperty
- type CfnDataSource_SalesforceStandardObjectConfigurationProperty
- type CfnDataSource_ServiceNowConfigurationProperty
- type CfnDataSource_ServiceNowKnowledgeArticleConfigurationProperty
- type CfnDataSource_ServiceNowServiceCatalogConfigurationProperty
- type CfnDataSource_SharePointConfigurationProperty
- type CfnDataSource_SqlConfigurationProperty
- type CfnFaq
- type CfnFaqProps
- type CfnFaq_S3PathProperty
- type CfnIndex
- type CfnIndexProps
- type CfnIndex_CapacityUnitsConfigurationProperty
- type CfnIndex_DocumentMetadataConfigurationProperty
- type CfnIndex_JsonTokenTypeConfigurationProperty
- type CfnIndex_JwtTokenTypeConfigurationProperty
- type CfnIndex_RelevanceProperty
- type CfnIndex_SearchProperty
- type CfnIndex_ServerSideEncryptionConfigurationProperty
- type CfnIndex_UserTokenConfigurationProperty
- type CfnIndex_ValueImportanceItemProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnDataSource_CFN_RESOURCE_TYPE_NAME ¶
func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string
func CfnDataSource_IsCfnElement ¶
func CfnDataSource_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnDataSource_IsCfnResource ¶
func CfnDataSource_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDataSource_IsConstruct ¶
func CfnDataSource_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFaq_CFN_RESOURCE_TYPE_NAME ¶
func CfnFaq_CFN_RESOURCE_TYPE_NAME() *string
func CfnFaq_IsCfnElement ¶
func CfnFaq_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFaq_IsCfnResource ¶
func CfnFaq_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFaq_IsConstruct ¶
func CfnFaq_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnIndex_CFN_RESOURCE_TYPE_NAME ¶
func CfnIndex_CFN_RESOURCE_TYPE_NAME() *string
func CfnIndex_IsCfnElement ¶
func CfnIndex_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnIndex_IsCfnResource ¶
func CfnIndex_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnIndex_IsConstruct ¶
func CfnIndex_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnDataSource_Override ¶
func NewCfnDataSource_Override(c CfnDataSource, scope awscdk.Construct, id *string, props *CfnDataSourceProps)
Create a new `AWS::Kendra::DataSource`.
func NewCfnFaq_Override ¶
func NewCfnFaq_Override(c CfnFaq, scope awscdk.Construct, id *string, props *CfnFaqProps)
Create a new `AWS::Kendra::Faq`.
func NewCfnIndex_Override ¶
func NewCfnIndex_Override(c CfnIndex, scope awscdk.Construct, id *string, props *CfnIndexProps)
Create a new `AWS::Kendra::Index`.
Types ¶
type CfnDataSource ¶
type CfnDataSource interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DataSourceConfiguration() interface{} SetDataSourceConfiguration(val interface{}) Description() *string SetDescription(val *string) IndexId() *string SetIndexId(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string RoleArn() *string SetRoleArn(val *string) Schedule() *string SetSchedule(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Kendra::DataSource`.
func NewCfnDataSource ¶
func NewCfnDataSource(scope awscdk.Construct, id *string, props *CfnDataSourceProps) CfnDataSource
Create a new `AWS::Kendra::DataSource`.
type CfnDataSourceProps ¶
type CfnDataSourceProps struct { // `AWS::Kendra::DataSource.IndexId`. IndexId *string `json:"indexId"` // `AWS::Kendra::DataSource.Name`. Name *string `json:"name"` // `AWS::Kendra::DataSource.Type`. Type *string `json:"type"` // `AWS::Kendra::DataSource.DataSourceConfiguration`. DataSourceConfiguration interface{} `json:"dataSourceConfiguration"` // `AWS::Kendra::DataSource.Description`. Description *string `json:"description"` // `AWS::Kendra::DataSource.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::Kendra::DataSource.Schedule`. Schedule *string `json:"schedule"` // `AWS::Kendra::DataSource.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Kendra::DataSource`.
type CfnDataSource_AccessControlListConfigurationProperty ¶
type CfnDataSource_AccessControlListConfigurationProperty struct { // `CfnDataSource.AccessControlListConfigurationProperty.KeyPath`. KeyPath *string `json:"keyPath"` }
type CfnDataSource_AclConfigurationProperty ¶
type CfnDataSource_AclConfigurationProperty struct { // `CfnDataSource.AclConfigurationProperty.AllowedGroupsColumnName`. AllowedGroupsColumnName *string `json:"allowedGroupsColumnName"` }
type CfnDataSource_ColumnConfigurationProperty ¶
type CfnDataSource_ColumnConfigurationProperty struct { // `CfnDataSource.ColumnConfigurationProperty.ChangeDetectingColumns`. ChangeDetectingColumns *[]*string `json:"changeDetectingColumns"` // `CfnDataSource.ColumnConfigurationProperty.DocumentDataColumnName`. DocumentDataColumnName *string `json:"documentDataColumnName"` // `CfnDataSource.ColumnConfigurationProperty.DocumentIdColumnName`. DocumentIdColumnName *string `json:"documentIdColumnName"` // `CfnDataSource.ColumnConfigurationProperty.DocumentTitleColumnName`. DocumentTitleColumnName *string `json:"documentTitleColumnName"` // `CfnDataSource.ColumnConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` }
type CfnDataSource_ConfluenceAttachmentConfigurationProperty ¶
type CfnDataSource_ConfluenceAttachmentConfigurationProperty struct { // `CfnDataSource.ConfluenceAttachmentConfigurationProperty.AttachmentFieldMappings`. AttachmentFieldMappings interface{} `json:"attachmentFieldMappings"` // `CfnDataSource.ConfluenceAttachmentConfigurationProperty.CrawlAttachments`. CrawlAttachments interface{} `json:"crawlAttachments"` }
type CfnDataSource_ConfluenceAttachmentToIndexFieldMappingProperty ¶
type CfnDataSource_ConfluenceAttachmentToIndexFieldMappingProperty struct { // `CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.DataSourceFieldName`. DataSourceFieldName *string `json:"dataSourceFieldName"` // `CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.IndexFieldName`. IndexFieldName *string `json:"indexFieldName"` // `CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.DateFieldFormat`. DateFieldFormat *string `json:"dateFieldFormat"` }
type CfnDataSource_ConfluenceBlogConfigurationProperty ¶
type CfnDataSource_ConfluenceBlogConfigurationProperty struct {
// `CfnDataSource.ConfluenceBlogConfigurationProperty.BlogFieldMappings`.
BlogFieldMappings interface{} `json:"blogFieldMappings"`
}
type CfnDataSource_ConfluenceBlogToIndexFieldMappingProperty ¶
type CfnDataSource_ConfluenceBlogToIndexFieldMappingProperty struct { // `CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.DataSourceFieldName`. DataSourceFieldName *string `json:"dataSourceFieldName"` // `CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.IndexFieldName`. IndexFieldName *string `json:"indexFieldName"` // `CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.DateFieldFormat`. DateFieldFormat *string `json:"dateFieldFormat"` }
type CfnDataSource_ConfluenceConfigurationProperty ¶
type CfnDataSource_ConfluenceConfigurationProperty struct { // `CfnDataSource.ConfluenceConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.ConfluenceConfigurationProperty.ServerUrl`. ServerUrl *string `json:"serverUrl"` // `CfnDataSource.ConfluenceConfigurationProperty.Version`. Version *string `json:"version"` // `CfnDataSource.ConfluenceConfigurationProperty.AttachmentConfiguration`. AttachmentConfiguration interface{} `json:"attachmentConfiguration"` // `CfnDataSource.ConfluenceConfigurationProperty.BlogConfiguration`. BlogConfiguration interface{} `json:"blogConfiguration"` // `CfnDataSource.ConfluenceConfigurationProperty.ExclusionPatterns`. ExclusionPatterns *[]*string `json:"exclusionPatterns"` // `CfnDataSource.ConfluenceConfigurationProperty.InclusionPatterns`. InclusionPatterns *[]*string `json:"inclusionPatterns"` // `CfnDataSource.ConfluenceConfigurationProperty.PageConfiguration`. PageConfiguration interface{} `json:"pageConfiguration"` // `CfnDataSource.ConfluenceConfigurationProperty.SpaceConfiguration`. SpaceConfiguration interface{} `json:"spaceConfiguration"` // `CfnDataSource.ConfluenceConfigurationProperty.VpcConfiguration`. VpcConfiguration interface{} `json:"vpcConfiguration"` }
type CfnDataSource_ConfluencePageConfigurationProperty ¶
type CfnDataSource_ConfluencePageConfigurationProperty struct {
// `CfnDataSource.ConfluencePageConfigurationProperty.PageFieldMappings`.
PageFieldMappings interface{} `json:"pageFieldMappings"`
}
type CfnDataSource_ConfluencePageToIndexFieldMappingProperty ¶
type CfnDataSource_ConfluencePageToIndexFieldMappingProperty struct { // `CfnDataSource.ConfluencePageToIndexFieldMappingProperty.DataSourceFieldName`. DataSourceFieldName *string `json:"dataSourceFieldName"` // `CfnDataSource.ConfluencePageToIndexFieldMappingProperty.IndexFieldName`. IndexFieldName *string `json:"indexFieldName"` // `CfnDataSource.ConfluencePageToIndexFieldMappingProperty.DateFieldFormat`. DateFieldFormat *string `json:"dateFieldFormat"` }
type CfnDataSource_ConfluenceSpaceConfigurationProperty ¶
type CfnDataSource_ConfluenceSpaceConfigurationProperty struct { // `CfnDataSource.ConfluenceSpaceConfigurationProperty.CrawlArchivedSpaces`. CrawlArchivedSpaces interface{} `json:"crawlArchivedSpaces"` // `CfnDataSource.ConfluenceSpaceConfigurationProperty.CrawlPersonalSpaces`. CrawlPersonalSpaces interface{} `json:"crawlPersonalSpaces"` // `CfnDataSource.ConfluenceSpaceConfigurationProperty.ExcludeSpaces`. ExcludeSpaces *[]*string `json:"excludeSpaces"` // `CfnDataSource.ConfluenceSpaceConfigurationProperty.IncludeSpaces`. IncludeSpaces *[]*string `json:"includeSpaces"` // `CfnDataSource.ConfluenceSpaceConfigurationProperty.SpaceFieldMappings`. SpaceFieldMappings interface{} `json:"spaceFieldMappings"` }
type CfnDataSource_ConfluenceSpaceToIndexFieldMappingProperty ¶
type CfnDataSource_ConfluenceSpaceToIndexFieldMappingProperty struct { // `CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.DataSourceFieldName`. DataSourceFieldName *string `json:"dataSourceFieldName"` // `CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.IndexFieldName`. IndexFieldName *string `json:"indexFieldName"` // `CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.DateFieldFormat`. DateFieldFormat *string `json:"dateFieldFormat"` }
type CfnDataSource_ConnectionConfigurationProperty ¶
type CfnDataSource_ConnectionConfigurationProperty struct { // `CfnDataSource.ConnectionConfigurationProperty.DatabaseHost`. DatabaseHost *string `json:"databaseHost"` // `CfnDataSource.ConnectionConfigurationProperty.DatabaseName`. DatabaseName *string `json:"databaseName"` // `CfnDataSource.ConnectionConfigurationProperty.DatabasePort`. DatabasePort *float64 `json:"databasePort"` // `CfnDataSource.ConnectionConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.ConnectionConfigurationProperty.TableName`. TableName *string `json:"tableName"` }
type CfnDataSource_DataSourceConfigurationProperty ¶
type CfnDataSource_DataSourceConfigurationProperty struct { // `CfnDataSource.DataSourceConfigurationProperty.ConfluenceConfiguration`. ConfluenceConfiguration interface{} `json:"confluenceConfiguration"` // `CfnDataSource.DataSourceConfigurationProperty.DatabaseConfiguration`. DatabaseConfiguration interface{} `json:"databaseConfiguration"` // `CfnDataSource.DataSourceConfigurationProperty.GoogleDriveConfiguration`. GoogleDriveConfiguration interface{} `json:"googleDriveConfiguration"` // `CfnDataSource.DataSourceConfigurationProperty.OneDriveConfiguration`. OneDriveConfiguration interface{} `json:"oneDriveConfiguration"` // `CfnDataSource.DataSourceConfigurationProperty.S3Configuration`. S3Configuration interface{} `json:"s3Configuration"` // `CfnDataSource.DataSourceConfigurationProperty.SalesforceConfiguration`. SalesforceConfiguration interface{} `json:"salesforceConfiguration"` // `CfnDataSource.DataSourceConfigurationProperty.ServiceNowConfiguration`. ServiceNowConfiguration interface{} `json:"serviceNowConfiguration"` SharePointConfiguration interface{} `json:"sharePointConfiguration"` }
type CfnDataSource_DataSourceToIndexFieldMappingProperty ¶
type CfnDataSource_DataSourceToIndexFieldMappingProperty struct { // `CfnDataSource.DataSourceToIndexFieldMappingProperty.DataSourceFieldName`. DataSourceFieldName *string `json:"dataSourceFieldName"` // `CfnDataSource.DataSourceToIndexFieldMappingProperty.IndexFieldName`. IndexFieldName *string `json:"indexFieldName"` // `CfnDataSource.DataSourceToIndexFieldMappingProperty.DateFieldFormat`. DateFieldFormat *string `json:"dateFieldFormat"` }
type CfnDataSource_DatabaseConfigurationProperty ¶
type CfnDataSource_DatabaseConfigurationProperty struct { // `CfnDataSource.DatabaseConfigurationProperty.ColumnConfiguration`. ColumnConfiguration interface{} `json:"columnConfiguration"` // `CfnDataSource.DatabaseConfigurationProperty.ConnectionConfiguration`. ConnectionConfiguration interface{} `json:"connectionConfiguration"` // `CfnDataSource.DatabaseConfigurationProperty.DatabaseEngineType`. DatabaseEngineType *string `json:"databaseEngineType"` // `CfnDataSource.DatabaseConfigurationProperty.AclConfiguration`. AclConfiguration interface{} `json:"aclConfiguration"` // `CfnDataSource.DatabaseConfigurationProperty.SqlConfiguration`. SqlConfiguration interface{} `json:"sqlConfiguration"` // `CfnDataSource.DatabaseConfigurationProperty.VpcConfiguration`. VpcConfiguration interface{} `json:"vpcConfiguration"` }
type CfnDataSource_DocumentsMetadataConfigurationProperty ¶
type CfnDataSource_DocumentsMetadataConfigurationProperty struct { // `CfnDataSource.DocumentsMetadataConfigurationProperty.S3Prefix`. S3Prefix *string `json:"s3Prefix"` }
type CfnDataSource_GoogleDriveConfigurationProperty ¶
type CfnDataSource_GoogleDriveConfigurationProperty struct { // `CfnDataSource.GoogleDriveConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.GoogleDriveConfigurationProperty.ExcludeMimeTypes`. ExcludeMimeTypes *[]*string `json:"excludeMimeTypes"` ExcludeSharedDrives *[]*string `json:"excludeSharedDrives"` // `CfnDataSource.GoogleDriveConfigurationProperty.ExcludeUserAccounts`. ExcludeUserAccounts *[]*string `json:"excludeUserAccounts"` // `CfnDataSource.GoogleDriveConfigurationProperty.ExclusionPatterns`. ExclusionPatterns *[]*string `json:"exclusionPatterns"` // `CfnDataSource.GoogleDriveConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` // `CfnDataSource.GoogleDriveConfigurationProperty.InclusionPatterns`. InclusionPatterns *[]*string `json:"inclusionPatterns"` }
type CfnDataSource_OneDriveConfigurationProperty ¶
type CfnDataSource_OneDriveConfigurationProperty struct { // `CfnDataSource.OneDriveConfigurationProperty.OneDriveUsers`. OneDriveUsers interface{} `json:"oneDriveUsers"` // `CfnDataSource.OneDriveConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.OneDriveConfigurationProperty.TenantDomain`. TenantDomain *string `json:"tenantDomain"` // `CfnDataSource.OneDriveConfigurationProperty.DisableLocalGroups`. DisableLocalGroups interface{} `json:"disableLocalGroups"` // `CfnDataSource.OneDriveConfigurationProperty.ExclusionPatterns`. ExclusionPatterns *[]*string `json:"exclusionPatterns"` // `CfnDataSource.OneDriveConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` // `CfnDataSource.OneDriveConfigurationProperty.InclusionPatterns`. InclusionPatterns *[]*string `json:"inclusionPatterns"` }
type CfnDataSource_OneDriveUsersProperty ¶
type CfnDataSource_OneDriveUsersProperty struct { // `CfnDataSource.OneDriveUsersProperty.OneDriveUserList`. OneDriveUserList *[]*string `json:"oneDriveUserList"` // `CfnDataSource.OneDriveUsersProperty.OneDriveUserS3Path`. OneDriveUserS3Path interface{} `json:"oneDriveUserS3Path"` }
type CfnDataSource_S3DataSourceConfigurationProperty ¶
type CfnDataSource_S3DataSourceConfigurationProperty struct { // `CfnDataSource.S3DataSourceConfigurationProperty.BucketName`. BucketName *string `json:"bucketName"` // `CfnDataSource.S3DataSourceConfigurationProperty.AccessControlListConfiguration`. AccessControlListConfiguration interface{} `json:"accessControlListConfiguration"` // `CfnDataSource.S3DataSourceConfigurationProperty.DocumentsMetadataConfiguration`. DocumentsMetadataConfiguration interface{} `json:"documentsMetadataConfiguration"` // `CfnDataSource.S3DataSourceConfigurationProperty.ExclusionPatterns`. ExclusionPatterns *[]*string `json:"exclusionPatterns"` // `CfnDataSource.S3DataSourceConfigurationProperty.InclusionPatterns`. InclusionPatterns *[]*string `json:"inclusionPatterns"` // `CfnDataSource.S3DataSourceConfigurationProperty.InclusionPrefixes`. InclusionPrefixes *[]*string `json:"inclusionPrefixes"` }
type CfnDataSource_SalesforceChatterFeedConfigurationProperty ¶
type CfnDataSource_SalesforceChatterFeedConfigurationProperty struct { // `CfnDataSource.SalesforceChatterFeedConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.SalesforceChatterFeedConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.SalesforceChatterFeedConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` // `CfnDataSource.SalesforceChatterFeedConfigurationProperty.IncludeFilterTypes`. IncludeFilterTypes *[]*string `json:"includeFilterTypes"` }
type CfnDataSource_SalesforceConfigurationProperty ¶
type CfnDataSource_SalesforceConfigurationProperty struct { // `CfnDataSource.SalesforceConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.SalesforceConfigurationProperty.ServerUrl`. ServerUrl *string `json:"serverUrl"` // `CfnDataSource.SalesforceConfigurationProperty.ChatterFeedConfiguration`. ChatterFeedConfiguration interface{} `json:"chatterFeedConfiguration"` // `CfnDataSource.SalesforceConfigurationProperty.CrawlAttachments`. CrawlAttachments interface{} `json:"crawlAttachments"` // `CfnDataSource.SalesforceConfigurationProperty.ExcludeAttachmentFilePatterns`. ExcludeAttachmentFilePatterns *[]*string `json:"excludeAttachmentFilePatterns"` // `CfnDataSource.SalesforceConfigurationProperty.IncludeAttachmentFilePatterns`. IncludeAttachmentFilePatterns *[]*string `json:"includeAttachmentFilePatterns"` // `CfnDataSource.SalesforceConfigurationProperty.KnowledgeArticleConfiguration`. KnowledgeArticleConfiguration interface{} `json:"knowledgeArticleConfiguration"` // `CfnDataSource.SalesforceConfigurationProperty.StandardObjectAttachmentConfiguration`. StandardObjectAttachmentConfiguration interface{} `json:"standardObjectAttachmentConfiguration"` // `CfnDataSource.SalesforceConfigurationProperty.StandardObjectConfigurations`. StandardObjectConfigurations interface{} `json:"standardObjectConfigurations"` }
type CfnDataSource_SalesforceCustomKnowledgeArticleTypeConfigurationProperty ¶
type CfnDataSource_SalesforceCustomKnowledgeArticleTypeConfigurationProperty struct { // `CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.Name`. Name *string `json:"name"` // `CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` }
type CfnDataSource_SalesforceKnowledgeArticleConfigurationProperty ¶
type CfnDataSource_SalesforceKnowledgeArticleConfigurationProperty struct { // `CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.IncludedStates`. IncludedStates *[]*string `json:"includedStates"` // `CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.CustomKnowledgeArticleTypeConfigurations`. CustomKnowledgeArticleTypeConfigurations interface{} `json:"customKnowledgeArticleTypeConfigurations"` // `CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.StandardKnowledgeArticleTypeConfiguration`. StandardKnowledgeArticleTypeConfiguration interface{} `json:"standardKnowledgeArticleTypeConfiguration"` }
type CfnDataSource_SalesforceStandardKnowledgeArticleTypeConfigurationProperty ¶
type CfnDataSource_SalesforceStandardKnowledgeArticleTypeConfigurationProperty struct { // `CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` }
type CfnDataSource_SalesforceStandardObjectAttachmentConfigurationProperty ¶
type CfnDataSource_SalesforceStandardObjectAttachmentConfigurationProperty struct { // `CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` }
type CfnDataSource_SalesforceStandardObjectConfigurationProperty ¶
type CfnDataSource_SalesforceStandardObjectConfigurationProperty struct { // `CfnDataSource.SalesforceStandardObjectConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.SalesforceStandardObjectConfigurationProperty.Name`. Name *string `json:"name"` // `CfnDataSource.SalesforceStandardObjectConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.SalesforceStandardObjectConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` }
type CfnDataSource_ServiceNowConfigurationProperty ¶
type CfnDataSource_ServiceNowConfigurationProperty struct { // `CfnDataSource.ServiceNowConfigurationProperty.HostUrl`. HostUrl *string `json:"hostUrl"` // `CfnDataSource.ServiceNowConfigurationProperty.SecretArn`. SecretArn *string `json:"secretArn"` // `CfnDataSource.ServiceNowConfigurationProperty.ServiceNowBuildVersion`. ServiceNowBuildVersion *string `json:"serviceNowBuildVersion"` // `CfnDataSource.ServiceNowConfigurationProperty.KnowledgeArticleConfiguration`. KnowledgeArticleConfiguration interface{} `json:"knowledgeArticleConfiguration"` // `CfnDataSource.ServiceNowConfigurationProperty.ServiceCatalogConfiguration`. ServiceCatalogConfiguration interface{} `json:"serviceCatalogConfiguration"` }
type CfnDataSource_ServiceNowKnowledgeArticleConfigurationProperty ¶
type CfnDataSource_ServiceNowKnowledgeArticleConfigurationProperty struct { // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.CrawlAttachments`. CrawlAttachments interface{} `json:"crawlAttachments"` // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.ExcludeAttachmentFilePatterns`. ExcludeAttachmentFilePatterns *[]*string `json:"excludeAttachmentFilePatterns"` // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` // `CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.IncludeAttachmentFilePatterns`. IncludeAttachmentFilePatterns *[]*string `json:"includeAttachmentFilePatterns"` }
type CfnDataSource_ServiceNowServiceCatalogConfigurationProperty ¶
type CfnDataSource_ServiceNowServiceCatalogConfigurationProperty struct { // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.DocumentDataFieldName`. DocumentDataFieldName *string `json:"documentDataFieldName"` // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.CrawlAttachments`. CrawlAttachments interface{} `json:"crawlAttachments"` // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.DocumentTitleFieldName`. DocumentTitleFieldName *string `json:"documentTitleFieldName"` // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.ExcludeAttachmentFilePatterns`. ExcludeAttachmentFilePatterns *[]*string `json:"excludeAttachmentFilePatterns"` // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.FieldMappings`. FieldMappings interface{} `json:"fieldMappings"` // `CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.IncludeAttachmentFilePatterns`. IncludeAttachmentFilePatterns *[]*string `json:"includeAttachmentFilePatterns"` }
type CfnDataSource_SharePointConfigurationProperty ¶
type CfnDataSource_SharePointConfigurationProperty struct { string `json:"secretArn"` SharePointVersion *string `json:"sharePointVersion"` Urls *[]*string `json:"urls"` CrawlAttachments interface{} `json:"crawlAttachments"` DisableLocalGroups interface{} `json:"disableLocalGroups"` DocumentTitleFieldName *string `json:"documentTitleFieldName"` ExclusionPatterns *[]*string `json:"exclusionPatterns"` FieldMappings interface{} `json:"fieldMappings"` InclusionPatterns *[]*string `json:"inclusionPatterns"` UseChangeLog interface{} `json:"useChangeLog"` VpcConfiguration interface{} `json:"vpcConfiguration"` }SecretArn *
type CfnDataSource_SqlConfigurationProperty ¶
type CfnDataSource_SqlConfigurationProperty struct { // `CfnDataSource.SqlConfigurationProperty.QueryIdentifiersEnclosingOption`. QueryIdentifiersEnclosingOption *string `json:"queryIdentifiersEnclosingOption"` }
type CfnFaq ¶
type CfnFaq interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) FileFormat() *string SetFileFormat(val *string) IndexId() *string SetIndexId(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string RoleArn() *string SetRoleArn(val *string) S3Path() interface{} SetS3Path(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Kendra::Faq`.
type CfnFaqProps ¶
type CfnFaqProps struct { // `AWS::Kendra::Faq.IndexId`. IndexId *string `json:"indexId"` // `AWS::Kendra::Faq.Name`. Name *string `json:"name"` // `AWS::Kendra::Faq.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::Kendra::Faq.S3Path`. S3Path interface{} `json:"s3Path"` // `AWS::Kendra::Faq.Description`. Description *string `json:"description"` // `AWS::Kendra::Faq.FileFormat`. FileFormat *string `json:"fileFormat"` // `AWS::Kendra::Faq.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Kendra::Faq`.
type CfnFaq_S3PathProperty ¶
type CfnIndex ¶
type CfnIndex interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string CapacityUnits() interface{} SetCapacityUnits(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) DocumentMetadataConfigurations() interface{} SetDocumentMetadataConfigurations(val interface{}) Edition() *string SetEdition(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string RoleArn() *string SetRoleArn(val *string) ServerSideEncryptionConfiguration() interface{} SetServerSideEncryptionConfiguration(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} UserContextPolicy() *string SetUserContextPolicy(val *string) UserTokenConfigurations() interface{} SetUserTokenConfigurations(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Kendra::Index`.
func NewCfnIndex ¶
func NewCfnIndex(scope awscdk.Construct, id *string, props *CfnIndexProps) CfnIndex
Create a new `AWS::Kendra::Index`.
type CfnIndexProps ¶
type CfnIndexProps struct { // `AWS::Kendra::Index.Edition`. Edition *string `json:"edition"` // `AWS::Kendra::Index.Name`. Name *string `json:"name"` // `AWS::Kendra::Index.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::Kendra::Index.CapacityUnits`. CapacityUnits interface{} `json:"capacityUnits"` // `AWS::Kendra::Index.Description`. Description *string `json:"description"` // `AWS::Kendra::Index.DocumentMetadataConfigurations`. DocumentMetadataConfigurations interface{} `json:"documentMetadataConfigurations"` // `AWS::Kendra::Index.ServerSideEncryptionConfiguration`. ServerSideEncryptionConfiguration interface{} `json:"serverSideEncryptionConfiguration"` // `AWS::Kendra::Index.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::Kendra::Index.UserContextPolicy`. UserContextPolicy *string `json:"userContextPolicy"` // `AWS::Kendra::Index.UserTokenConfigurations`. UserTokenConfigurations interface{} `json:"userTokenConfigurations"` }
Properties for defining a `AWS::Kendra::Index`.
type CfnIndex_CapacityUnitsConfigurationProperty ¶
type CfnIndex_CapacityUnitsConfigurationProperty struct { // `CfnIndex.CapacityUnitsConfigurationProperty.QueryCapacityUnits`. QueryCapacityUnits *float64 `json:"queryCapacityUnits"` // `CfnIndex.CapacityUnitsConfigurationProperty.StorageCapacityUnits`. StorageCapacityUnits *float64 `json:"storageCapacityUnits"` }
type CfnIndex_DocumentMetadataConfigurationProperty ¶
type CfnIndex_DocumentMetadataConfigurationProperty struct { // `CfnIndex.DocumentMetadataConfigurationProperty.Name`. Name *string `json:"name"` // `CfnIndex.DocumentMetadataConfigurationProperty.Type`. Type *string `json:"type"` // `CfnIndex.DocumentMetadataConfigurationProperty.Relevance`. Relevance interface{} `json:"relevance"` // `CfnIndex.DocumentMetadataConfigurationProperty.Search`. Search interface{} `json:"search"` }
type CfnIndex_JsonTokenTypeConfigurationProperty ¶
type CfnIndex_JsonTokenTypeConfigurationProperty struct { // `CfnIndex.JsonTokenTypeConfigurationProperty.GroupAttributeField`. GroupAttributeField *string `json:"groupAttributeField"` // `CfnIndex.JsonTokenTypeConfigurationProperty.UserNameAttributeField`. UserNameAttributeField *string `json:"userNameAttributeField"` }
type CfnIndex_JwtTokenTypeConfigurationProperty ¶
type CfnIndex_JwtTokenTypeConfigurationProperty struct { // `CfnIndex.JwtTokenTypeConfigurationProperty.KeyLocation`. KeyLocation *string `json:"keyLocation"` // `CfnIndex.JwtTokenTypeConfigurationProperty.ClaimRegex`. ClaimRegex *string `json:"claimRegex"` // `CfnIndex.JwtTokenTypeConfigurationProperty.GroupAttributeField`. GroupAttributeField *string `json:"groupAttributeField"` // `CfnIndex.JwtTokenTypeConfigurationProperty.Issuer`. Issuer *string `json:"issuer"` // `CfnIndex.JwtTokenTypeConfigurationProperty.SecretManagerArn`. SecretManagerArn *string `json:"secretManagerArn"` // `CfnIndex.JwtTokenTypeConfigurationProperty.URL`. Url *string `json:"url"` // `CfnIndex.JwtTokenTypeConfigurationProperty.UserNameAttributeField`. UserNameAttributeField *string `json:"userNameAttributeField"` }
type CfnIndex_RelevanceProperty ¶
type CfnIndex_RelevanceProperty struct { // `CfnIndex.RelevanceProperty.Duration`. Duration *string `json:"duration"` // `CfnIndex.RelevanceProperty.Freshness`. Freshness interface{} `json:"freshness"` // `CfnIndex.RelevanceProperty.Importance`. Importance *float64 `json:"importance"` // `CfnIndex.RelevanceProperty.RankOrder`. RankOrder *string `json:"rankOrder"` // `CfnIndex.RelevanceProperty.ValueImportanceItems`. ValueImportanceItems interface{} `json:"valueImportanceItems"` }
type CfnIndex_SearchProperty ¶
type CfnIndex_SearchProperty struct { // `CfnIndex.SearchProperty.Displayable`. Displayable interface{} `json:"displayable"` // `CfnIndex.SearchProperty.Facetable`. Facetable interface{} `json:"facetable"` // `CfnIndex.SearchProperty.Searchable`. Searchable interface{} `json:"searchable"` // `CfnIndex.SearchProperty.Sortable`. Sortable interface{} `json:"sortable"` }
type CfnIndex_ServerSideEncryptionConfigurationProperty ¶
type CfnIndex_ServerSideEncryptionConfigurationProperty struct { // `CfnIndex.ServerSideEncryptionConfigurationProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` }
type CfnIndex_UserTokenConfigurationProperty ¶
type CfnIndex_UserTokenConfigurationProperty struct { // `CfnIndex.UserTokenConfigurationProperty.JsonTokenTypeConfiguration`. JsonTokenTypeConfiguration interface{} `json:"jsonTokenTypeConfiguration"` // `CfnIndex.UserTokenConfigurationProperty.JwtTokenTypeConfiguration`. JwtTokenTypeConfiguration interface{} `json:"jwtTokenTypeConfiguration"` }