awskendra

package
v1.114.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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"`
	// `CfnDataSource.DataSourceConfigurationProperty.SharePointConfiguration`.
	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_DataSourceVpcConfigurationProperty

type CfnDataSource_DataSourceVpcConfigurationProperty struct {
	// `CfnDataSource.DataSourceVpcConfigurationProperty.SecurityGroupIds`.
	SecurityGroupIds *[]*string `json:"securityGroupIds"`
	// `CfnDataSource.DataSourceVpcConfigurationProperty.SubnetIds`.
	SubnetIds *[]*string `json:"subnetIds"`
}

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"`
	// `CfnDataSource.GoogleDriveConfigurationProperty.ExcludeSharedDrives`.
	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_S3PathProperty

type CfnDataSource_S3PathProperty struct {
	// `CfnDataSource.S3PathProperty.Bucket`.
	Bucket *string `json:"bucket"`
	// `CfnDataSource.S3PathProperty.Key`.
	Key *string `json:"key"`
}

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 {
	// `CfnDataSource.SharePointConfigurationProperty.SecretArn`.
	SecretArn *string `json:"secretArn"`
	// `CfnDataSource.SharePointConfigurationProperty.SharePointVersion`.
	SharePointVersion *string `json:"sharePointVersion"`
	// `CfnDataSource.SharePointConfigurationProperty.Urls`.
	Urls *[]*string `json:"urls"`
	// `CfnDataSource.SharePointConfigurationProperty.CrawlAttachments`.
	CrawlAttachments interface{} `json:"crawlAttachments"`
	// `CfnDataSource.SharePointConfigurationProperty.DisableLocalGroups`.
	DisableLocalGroups interface{} `json:"disableLocalGroups"`
	// `CfnDataSource.SharePointConfigurationProperty.DocumentTitleFieldName`.
	DocumentTitleFieldName *string `json:"documentTitleFieldName"`
	// `CfnDataSource.SharePointConfigurationProperty.ExclusionPatterns`.
	ExclusionPatterns *[]*string `json:"exclusionPatterns"`
	// `CfnDataSource.SharePointConfigurationProperty.FieldMappings`.
	FieldMappings interface{} `json:"fieldMappings"`
	// `CfnDataSource.SharePointConfigurationProperty.InclusionPatterns`.
	InclusionPatterns *[]*string `json:"inclusionPatterns"`
	// `CfnDataSource.SharePointConfigurationProperty.UseChangeLog`.
	UseChangeLog interface{} `json:"useChangeLog"`
	// `CfnDataSource.SharePointConfigurationProperty.VpcConfiguration`.
	VpcConfiguration interface{} `json:"vpcConfiguration"`
}

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`.

func NewCfnFaq

func NewCfnFaq(scope awscdk.Construct, id *string, props *CfnFaqProps) CfnFaq

Create a new `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 CfnFaq_S3PathProperty struct {
	// `CfnFaq.S3PathProperty.Bucket`.
	Bucket *string `json:"bucket"`
	// `CfnFaq.S3PathProperty.Key`.
	Key *string `json:"key"`
}

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"`
}

type CfnIndex_ValueImportanceItemProperty

type CfnIndex_ValueImportanceItemProperty struct {
	// `CfnIndex.ValueImportanceItemProperty.Key`.
	Key *string `json:"key"`
	// `CfnIndex.ValueImportanceItemProperty.Value`.
	Value *float64 `json:"value"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL