kendra

package
v0.116.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DataSourceConditionOperatorGreaterThan         = DataSourceConditionOperator("GreaterThan")
	DataSourceConditionOperatorGreaterThanOrEquals = DataSourceConditionOperator("GreaterThanOrEquals")
	DataSourceConditionOperatorLessThan            = DataSourceConditionOperator("LessThan")
	DataSourceConditionOperatorLessThanOrEquals    = DataSourceConditionOperator("LessThanOrEquals")
	DataSourceConditionOperatorEquals              = DataSourceConditionOperator("Equals")
	DataSourceConditionOperatorNotEquals           = DataSourceConditionOperator("NotEquals")
	DataSourceConditionOperatorContains            = DataSourceConditionOperator("Contains")
	DataSourceConditionOperatorNotContains         = DataSourceConditionOperator("NotContains")
	DataSourceConditionOperatorExists              = DataSourceConditionOperator("Exists")
	DataSourceConditionOperatorNotExists           = DataSourceConditionOperator("NotExists")
	DataSourceConditionOperatorBeginsWith          = DataSourceConditionOperator("BeginsWith")
)
View Source
const (
	DataSourceConfluenceAttachmentFieldNameAuthor      = DataSourceConfluenceAttachmentFieldName("AUTHOR")
	DataSourceConfluenceAttachmentFieldNameContentType = DataSourceConfluenceAttachmentFieldName("CONTENT_TYPE")
	DataSourceConfluenceAttachmentFieldNameCreatedDate = DataSourceConfluenceAttachmentFieldName("CREATED_DATE")
	DataSourceConfluenceAttachmentFieldNameDisplayUrl  = DataSourceConfluenceAttachmentFieldName("DISPLAY_URL")
	DataSourceConfluenceAttachmentFieldNameFileSize    = DataSourceConfluenceAttachmentFieldName("FILE_SIZE")
	DataSourceConfluenceAttachmentFieldNameItemType    = DataSourceConfluenceAttachmentFieldName("ITEM_TYPE")
	DataSourceConfluenceAttachmentFieldNameParentId    = DataSourceConfluenceAttachmentFieldName("PARENT_ID")
	DataSourceConfluenceAttachmentFieldNameSpaceKey    = DataSourceConfluenceAttachmentFieldName("SPACE_KEY")
	DataSourceConfluenceAttachmentFieldNameSpaceName   = DataSourceConfluenceAttachmentFieldName("SPACE_NAME")
	DataSourceConfluenceAttachmentFieldNameUrl         = DataSourceConfluenceAttachmentFieldName("URL")
	DataSourceConfluenceAttachmentFieldNameVersion     = DataSourceConfluenceAttachmentFieldName("VERSION")
)
View Source
const (
	DataSourceConfluenceBlogFieldNameAuthor      = DataSourceConfluenceBlogFieldName("AUTHOR")
	DataSourceConfluenceBlogFieldNameDisplayUrl  = DataSourceConfluenceBlogFieldName("DISPLAY_URL")
	DataSourceConfluenceBlogFieldNameItemType    = DataSourceConfluenceBlogFieldName("ITEM_TYPE")
	DataSourceConfluenceBlogFieldNameLabels      = DataSourceConfluenceBlogFieldName("LABELS")
	DataSourceConfluenceBlogFieldNamePublishDate = DataSourceConfluenceBlogFieldName("PUBLISH_DATE")
	DataSourceConfluenceBlogFieldNameSpaceKey    = DataSourceConfluenceBlogFieldName("SPACE_KEY")
	DataSourceConfluenceBlogFieldNameSpaceName   = DataSourceConfluenceBlogFieldName("SPACE_NAME")
	DataSourceConfluenceBlogFieldNameUrl         = DataSourceConfluenceBlogFieldName("URL")
	DataSourceConfluenceBlogFieldNameVersion     = DataSourceConfluenceBlogFieldName("VERSION")
)
View Source
const (
	DataSourceConfluencePageFieldNameAuthor        = DataSourceConfluencePageFieldName("AUTHOR")
	DataSourceConfluencePageFieldNameContentStatus = DataSourceConfluencePageFieldName("CONTENT_STATUS")
	DataSourceConfluencePageFieldNameCreatedDate   = DataSourceConfluencePageFieldName("CREATED_DATE")
	DataSourceConfluencePageFieldNameDisplayUrl    = DataSourceConfluencePageFieldName("DISPLAY_URL")
	DataSourceConfluencePageFieldNameItemType      = DataSourceConfluencePageFieldName("ITEM_TYPE")
	DataSourceConfluencePageFieldNameLabels        = DataSourceConfluencePageFieldName("LABELS")
	DataSourceConfluencePageFieldNameModifiedDate  = DataSourceConfluencePageFieldName("MODIFIED_DATE")
	DataSourceConfluencePageFieldNameParentId      = DataSourceConfluencePageFieldName("PARENT_ID")
	DataSourceConfluencePageFieldNameSpaceKey      = DataSourceConfluencePageFieldName("SPACE_KEY")
	DataSourceConfluencePageFieldNameSpaceName     = DataSourceConfluencePageFieldName("SPACE_NAME")
	DataSourceConfluencePageFieldNameUrl           = DataSourceConfluencePageFieldName("URL")
	DataSourceConfluencePageFieldNameVersion       = DataSourceConfluencePageFieldName("VERSION")
)
View Source
const (
	DataSourceConfluenceSpaceFieldNameDisplayUrl = DataSourceConfluenceSpaceFieldName("DISPLAY_URL")
	DataSourceConfluenceSpaceFieldNameItemType   = DataSourceConfluenceSpaceFieldName("ITEM_TYPE")
	DataSourceConfluenceSpaceFieldNameSpaceKey   = DataSourceConfluenceSpaceFieldName("SPACE_KEY")
	DataSourceConfluenceSpaceFieldNameUrl        = DataSourceConfluenceSpaceFieldName("URL")
)
View Source
const (
	DataSourceConfluenceVersionCloud  = DataSourceConfluenceVersion("CLOUD")
	DataSourceConfluenceVersionServer = DataSourceConfluenceVersion("SERVER")
)
View Source
const (
	DataSourceDatabaseEngineTypeRdsAuroraMysql      = DataSourceDatabaseEngineType("RDS_AURORA_MYSQL")
	DataSourceDatabaseEngineTypeRdsAuroraPostgresql = DataSourceDatabaseEngineType("RDS_AURORA_POSTGRESQL")
	DataSourceDatabaseEngineTypeRdsMysql            = DataSourceDatabaseEngineType("RDS_MYSQL")
	DataSourceDatabaseEngineTypeRdsPostgresql       = DataSourceDatabaseEngineType("RDS_POSTGRESQL")
)
View Source
const (
	DataSourceQueryIdentifiersEnclosingOptionDoubleQuotes = DataSourceQueryIdentifiersEnclosingOption("DOUBLE_QUOTES")
	DataSourceQueryIdentifiersEnclosingOptionNone         = DataSourceQueryIdentifiersEnclosingOption("NONE")
)
View Source
const (
	DataSourceSalesforceChatterFeedIncludeFilterTypeActiveUser   = DataSourceSalesforceChatterFeedIncludeFilterType("ACTIVE_USER")
	DataSourceSalesforceChatterFeedIncludeFilterTypeStandardUser = DataSourceSalesforceChatterFeedIncludeFilterType("STANDARD_USER")
)
View Source
const (
	DataSourceSalesforceKnowledgeArticleStateDraft     = DataSourceSalesforceKnowledgeArticleState("DRAFT")
	DataSourceSalesforceKnowledgeArticleStatePublished = DataSourceSalesforceKnowledgeArticleState("PUBLISHED")
	DataSourceSalesforceKnowledgeArticleStateArchived  = DataSourceSalesforceKnowledgeArticleState("ARCHIVED")
)
View Source
const (
	DataSourceSalesforceStandardObjectNameAccount     = DataSourceSalesforceStandardObjectName("ACCOUNT")
	DataSourceSalesforceStandardObjectNameCampaign    = DataSourceSalesforceStandardObjectName("CAMPAIGN")
	DataSourceSalesforceStandardObjectNameCase        = DataSourceSalesforceStandardObjectName("CASE")
	DataSourceSalesforceStandardObjectNameContact     = DataSourceSalesforceStandardObjectName("CONTACT")
	DataSourceSalesforceStandardObjectNameContract    = DataSourceSalesforceStandardObjectName("CONTRACT")
	DataSourceSalesforceStandardObjectNameDocument    = DataSourceSalesforceStandardObjectName("DOCUMENT")
	DataSourceSalesforceStandardObjectNameGroup       = DataSourceSalesforceStandardObjectName("GROUP")
	DataSourceSalesforceStandardObjectNameIdea        = DataSourceSalesforceStandardObjectName("IDEA")
	DataSourceSalesforceStandardObjectNameLead        = DataSourceSalesforceStandardObjectName("LEAD")
	DataSourceSalesforceStandardObjectNameOpportunity = DataSourceSalesforceStandardObjectName("OPPORTUNITY")
	DataSourceSalesforceStandardObjectNamePartner     = DataSourceSalesforceStandardObjectName("PARTNER")
	DataSourceSalesforceStandardObjectNamePricebook   = DataSourceSalesforceStandardObjectName("PRICEBOOK")
	DataSourceSalesforceStandardObjectNameProduct     = DataSourceSalesforceStandardObjectName("PRODUCT")
	DataSourceSalesforceStandardObjectNameProfile     = DataSourceSalesforceStandardObjectName("PROFILE")
	DataSourceSalesforceStandardObjectNameSolution    = DataSourceSalesforceStandardObjectName("SOLUTION")
	DataSourceSalesforceStandardObjectNameTask        = DataSourceSalesforceStandardObjectName("TASK")
	DataSourceSalesforceStandardObjectNameUser        = DataSourceSalesforceStandardObjectName("USER")
)
View Source
const (
	DataSourceServiceNowAuthenticationTypeHttpBasic = DataSourceServiceNowAuthenticationType("HTTP_BASIC")
	DataSourceServiceNowAuthenticationTypeOauth2    = DataSourceServiceNowAuthenticationType("OAUTH2")
)
View Source
const (
	DataSourceServiceNowBuildVersionTypeLondon = DataSourceServiceNowBuildVersionType("LONDON")
	DataSourceServiceNowBuildVersionTypeOthers = DataSourceServiceNowBuildVersionType("OTHERS")
)
View Source
const (
	DataSourceSharePointConfigurationSharePointVersionSharepointOnline = DataSourceSharePointConfigurationSharePointVersion("SHAREPOINT_ONLINE")
	DataSourceSharePointConfigurationSharePointVersionSharepoint2013   = DataSourceSharePointConfigurationSharePointVersion("SHAREPOINT_2013")
	DataSourceSharePointConfigurationSharePointVersionSharepoint2016   = DataSourceSharePointConfigurationSharePointVersion("SHAREPOINT_2016")
)
View Source
const (
	DataSourceTypeS3          = DataSourceType("S3")
	DataSourceTypeSharepoint  = DataSourceType("SHAREPOINT")
	DataSourceTypeSalesforce  = DataSourceType("SALESFORCE")
	DataSourceTypeOnedrive    = DataSourceType("ONEDRIVE")
	DataSourceTypeServicenow  = DataSourceType("SERVICENOW")
	DataSourceTypeDatabase    = DataSourceType("DATABASE")
	DataSourceTypeCustom      = DataSourceType("CUSTOM")
	DataSourceTypeConfluence  = DataSourceType("CONFLUENCE")
	DataSourceTypeGoogledrive = DataSourceType("GOOGLEDRIVE")
	DataSourceTypeWebcrawler  = DataSourceType("WEBCRAWLER")
	DataSourceTypeWorkdocs    = DataSourceType("WORKDOCS")
)
View Source
const (
	DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeHostOnly   = DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode("HOST_ONLY")
	DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeSubdomains = DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode("SUBDOMAINS")
	DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeEverything = DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode("EVERYTHING")
)
View Source
const (
	FaqFileFormatCsv           = FaqFileFormat("CSV")
	FaqFileFormatCsvWithHeader = FaqFileFormat("CSV_WITH_HEADER")
	FaqFileFormatJson          = FaqFileFormat("JSON")
)
View Source
const (
	IndexDocumentAttributeValueTypeStringValue     = IndexDocumentAttributeValueType("STRING_VALUE")
	IndexDocumentAttributeValueTypeStringListValue = IndexDocumentAttributeValueType("STRING_LIST_VALUE")
	IndexDocumentAttributeValueTypeLongValue       = IndexDocumentAttributeValueType("LONG_VALUE")
	IndexDocumentAttributeValueTypeDateValue       = IndexDocumentAttributeValueType("DATE_VALUE")
)
View Source
const (
	IndexEditionDeveloperEdition  = IndexEdition("DEVELOPER_EDITION")
	IndexEditionEnterpriseEdition = IndexEdition("ENTERPRISE_EDITION")
)
View Source
const (
	IndexKeyLocationUrl           = IndexKeyLocation("URL")
	IndexKeyLocationSecretManager = IndexKeyLocation("SECRET_MANAGER")
)
View Source
const (
	IndexOrderAscending  = IndexOrder("ASCENDING")
	IndexOrderDescending = IndexOrder("DESCENDING")
)
View Source
const (
	IndexUserContextPolicyAttributeFilter = IndexUserContextPolicy("ATTRIBUTE_FILTER")
	IndexUserContextPolicyUserToken       = IndexUserContextPolicy("USER_TOKEN")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the data source. For example:
	//
	// `arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/data-source/b8cae438-6787-4091-8897-684a652bbb0a`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier for the data source. For example:
	//
	// `b8cae438-6787-4091-8897-684a652bbb0a` .
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Configuration information for altering document metadata and content during the document ingestion process.
	CustomDocumentEnrichmentConfiguration DataSourceCustomDocumentEnrichmentConfigurationPtrOutput `pulumi:"customDocumentEnrichmentConfiguration"`
	// Configuration information for an Amazon Kendra data source. The contents of the configuration depend on the type of data source. You can only specify one type of data source in the configuration.
	//
	// You can't specify the `Configuration` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `Configuration` parameter is required for all other data sources.
	DataSourceConfiguration DataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"`
	// A description for the data source connector.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the index you want to use with the data source connector.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The code for a language. This shows a supported language for all documents in 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](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	// The name of the data source.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of a role with permission to access the data source.
	//
	// You can't specify the `RoleArn` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `RoleArn` parameter is required for all other data sources.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// Sets the frequency that Amazon Kendra checks the documents in your data source and updates the index. If you don't set a schedule, Amazon Kendra doesn't periodically update the index.
	Schedule pulumi.StringPtrOutput `pulumi:"schedule"`
	// Tags for labeling the data source
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the data source.
	Type DataSourceTypeOutput `pulumi:"type"`
}

Kendra DataSource

func GetDataSource

func GetDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)

GetDataSource gets an existing DataSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataSource

func NewDataSource(ctx *pulumi.Context,
	name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)

NewDataSource registers a new resource with the given unique name, arguments, and options.

func (*DataSource) ElementType

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceAccessControlListConfiguration

type DataSourceAccessControlListConfiguration struct {
	// Path to the AWS S3 bucket that contains the access control list files.
	KeyPath *string `pulumi:"keyPath"`
}

type DataSourceAccessControlListConfigurationArgs

type DataSourceAccessControlListConfigurationArgs struct {
	// Path to the AWS S3 bucket that contains the access control list files.
	KeyPath pulumi.StringPtrInput `pulumi:"keyPath"`
}

func (DataSourceAccessControlListConfigurationArgs) ElementType

func (DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationOutput

func (i DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationOutput() DataSourceAccessControlListConfigurationOutput

func (DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationOutputWithContext

func (i DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationOutputWithContext(ctx context.Context) DataSourceAccessControlListConfigurationOutput

func (DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationPtrOutput

func (i DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationPtrOutput() DataSourceAccessControlListConfigurationPtrOutput

func (DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationPtrOutputWithContext

func (i DataSourceAccessControlListConfigurationArgs) ToDataSourceAccessControlListConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAccessControlListConfigurationPtrOutput

type DataSourceAccessControlListConfigurationInput

type DataSourceAccessControlListConfigurationInput interface {
	pulumi.Input

	ToDataSourceAccessControlListConfigurationOutput() DataSourceAccessControlListConfigurationOutput
	ToDataSourceAccessControlListConfigurationOutputWithContext(context.Context) DataSourceAccessControlListConfigurationOutput
}

DataSourceAccessControlListConfigurationInput is an input type that accepts DataSourceAccessControlListConfigurationArgs and DataSourceAccessControlListConfigurationOutput values. You can construct a concrete instance of `DataSourceAccessControlListConfigurationInput` via:

DataSourceAccessControlListConfigurationArgs{...}

type DataSourceAccessControlListConfigurationOutput

type DataSourceAccessControlListConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceAccessControlListConfigurationOutput) ElementType

func (DataSourceAccessControlListConfigurationOutput) KeyPath

Path to the AWS S3 bucket that contains the access control list files.

func (DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationOutput

func (o DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationOutput() DataSourceAccessControlListConfigurationOutput

func (DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationOutputWithContext

func (o DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationOutputWithContext(ctx context.Context) DataSourceAccessControlListConfigurationOutput

func (DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationPtrOutput

func (o DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationPtrOutput() DataSourceAccessControlListConfigurationPtrOutput

func (DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationPtrOutputWithContext

func (o DataSourceAccessControlListConfigurationOutput) ToDataSourceAccessControlListConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAccessControlListConfigurationPtrOutput

type DataSourceAccessControlListConfigurationPtrInput

type DataSourceAccessControlListConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceAccessControlListConfigurationPtrOutput() DataSourceAccessControlListConfigurationPtrOutput
	ToDataSourceAccessControlListConfigurationPtrOutputWithContext(context.Context) DataSourceAccessControlListConfigurationPtrOutput
}

DataSourceAccessControlListConfigurationPtrInput is an input type that accepts DataSourceAccessControlListConfigurationArgs, DataSourceAccessControlListConfigurationPtr and DataSourceAccessControlListConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceAccessControlListConfigurationPtrInput` via:

        DataSourceAccessControlListConfigurationArgs{...}

or:

        nil

type DataSourceAccessControlListConfigurationPtrOutput

type DataSourceAccessControlListConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceAccessControlListConfigurationPtrOutput) Elem

func (DataSourceAccessControlListConfigurationPtrOutput) ElementType

func (DataSourceAccessControlListConfigurationPtrOutput) KeyPath

Path to the AWS S3 bucket that contains the access control list files.

func (DataSourceAccessControlListConfigurationPtrOutput) ToDataSourceAccessControlListConfigurationPtrOutput

func (o DataSourceAccessControlListConfigurationPtrOutput) ToDataSourceAccessControlListConfigurationPtrOutput() DataSourceAccessControlListConfigurationPtrOutput

func (DataSourceAccessControlListConfigurationPtrOutput) ToDataSourceAccessControlListConfigurationPtrOutputWithContext

func (o DataSourceAccessControlListConfigurationPtrOutput) ToDataSourceAccessControlListConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAccessControlListConfigurationPtrOutput

type DataSourceAclConfiguration

type DataSourceAclConfiguration struct {
	// A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the `UserContext` field of the [Query](https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html) operation.
	AllowedGroupsColumnName string `pulumi:"allowedGroupsColumnName"`
}

type DataSourceAclConfigurationArgs

type DataSourceAclConfigurationArgs struct {
	// A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the `UserContext` field of the [Query](https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html) operation.
	AllowedGroupsColumnName pulumi.StringInput `pulumi:"allowedGroupsColumnName"`
}

func (DataSourceAclConfigurationArgs) ElementType

func (DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationOutput

func (i DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationOutput() DataSourceAclConfigurationOutput

func (DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationOutputWithContext

func (i DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationOutputWithContext(ctx context.Context) DataSourceAclConfigurationOutput

func (DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationPtrOutput

func (i DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationPtrOutput() DataSourceAclConfigurationPtrOutput

func (DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationPtrOutputWithContext

func (i DataSourceAclConfigurationArgs) ToDataSourceAclConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAclConfigurationPtrOutput

type DataSourceAclConfigurationInput

type DataSourceAclConfigurationInput interface {
	pulumi.Input

	ToDataSourceAclConfigurationOutput() DataSourceAclConfigurationOutput
	ToDataSourceAclConfigurationOutputWithContext(context.Context) DataSourceAclConfigurationOutput
}

DataSourceAclConfigurationInput is an input type that accepts DataSourceAclConfigurationArgs and DataSourceAclConfigurationOutput values. You can construct a concrete instance of `DataSourceAclConfigurationInput` via:

DataSourceAclConfigurationArgs{...}

type DataSourceAclConfigurationOutput

type DataSourceAclConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceAclConfigurationOutput) AllowedGroupsColumnName

func (o DataSourceAclConfigurationOutput) AllowedGroupsColumnName() pulumi.StringOutput

A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the `UserContext` field of the [Query](https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html) operation.

func (DataSourceAclConfigurationOutput) ElementType

func (DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationOutput

func (o DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationOutput() DataSourceAclConfigurationOutput

func (DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationOutputWithContext

func (o DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationOutputWithContext(ctx context.Context) DataSourceAclConfigurationOutput

func (DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationPtrOutput

func (o DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationPtrOutput() DataSourceAclConfigurationPtrOutput

func (DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationPtrOutputWithContext

func (o DataSourceAclConfigurationOutput) ToDataSourceAclConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAclConfigurationPtrOutput

type DataSourceAclConfigurationPtrInput

type DataSourceAclConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceAclConfigurationPtrOutput() DataSourceAclConfigurationPtrOutput
	ToDataSourceAclConfigurationPtrOutputWithContext(context.Context) DataSourceAclConfigurationPtrOutput
}

DataSourceAclConfigurationPtrInput is an input type that accepts DataSourceAclConfigurationArgs, DataSourceAclConfigurationPtr and DataSourceAclConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceAclConfigurationPtrInput` via:

        DataSourceAclConfigurationArgs{...}

or:

        nil

type DataSourceAclConfigurationPtrOutput

type DataSourceAclConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceAclConfigurationPtrOutput) AllowedGroupsColumnName

func (o DataSourceAclConfigurationPtrOutput) AllowedGroupsColumnName() pulumi.StringPtrOutput

A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the `UserContext` field of the [Query](https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html) operation.

func (DataSourceAclConfigurationPtrOutput) Elem

func (DataSourceAclConfigurationPtrOutput) ElementType

func (DataSourceAclConfigurationPtrOutput) ToDataSourceAclConfigurationPtrOutput

func (o DataSourceAclConfigurationPtrOutput) ToDataSourceAclConfigurationPtrOutput() DataSourceAclConfigurationPtrOutput

func (DataSourceAclConfigurationPtrOutput) ToDataSourceAclConfigurationPtrOutputWithContext

func (o DataSourceAclConfigurationPtrOutput) ToDataSourceAclConfigurationPtrOutputWithContext(ctx context.Context) DataSourceAclConfigurationPtrOutput

type DataSourceArgs

type DataSourceArgs struct {
	// Configuration information for altering document metadata and content during the document ingestion process.
	CustomDocumentEnrichmentConfiguration DataSourceCustomDocumentEnrichmentConfigurationPtrInput
	// Configuration information for an Amazon Kendra data source. The contents of the configuration depend on the type of data source. You can only specify one type of data source in the configuration.
	//
	// You can't specify the `Configuration` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `Configuration` parameter is required for all other data sources.
	DataSourceConfiguration DataSourceConfigurationPtrInput
	// A description for the data source connector.
	Description pulumi.StringPtrInput
	// The identifier of the index you want to use with the data source connector.
	IndexId pulumi.StringInput
	// The code for a language. This shows a supported language for all documents in 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](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode pulumi.StringPtrInput
	// The name of the data source.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access the data source.
	//
	// You can't specify the `RoleArn` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `RoleArn` parameter is required for all other data sources.
	RoleArn pulumi.StringPtrInput
	// Sets the frequency that Amazon Kendra checks the documents in your data source and updates the index. If you don't set a schedule, Amazon Kendra doesn't periodically update the index.
	Schedule pulumi.StringPtrInput
	// Tags for labeling the data source
	Tags aws.TagArrayInput
	// The type of the data source.
	Type DataSourceTypeInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceColumnConfiguration

type DataSourceColumnConfiguration struct {
	// One to five columns that indicate when a document in the database has changed.
	ChangeDetectingColumns []string `pulumi:"changeDetectingColumns"`
	// The column that contains the contents of the document.
	DocumentDataColumnName string `pulumi:"documentDataColumnName"`
	// The column that provides the document's identifier.
	DocumentIdColumnName string `pulumi:"documentIdColumnName"`
	// The column that contains the title of the document.
	DocumentTitleColumnName *string `pulumi:"documentTitleColumnName"`
	// An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
}

type DataSourceColumnConfigurationArgs

type DataSourceColumnConfigurationArgs struct {
	// One to five columns that indicate when a document in the database has changed.
	ChangeDetectingColumns pulumi.StringArrayInput `pulumi:"changeDetectingColumns"`
	// The column that contains the contents of the document.
	DocumentDataColumnName pulumi.StringInput `pulumi:"documentDataColumnName"`
	// The column that provides the document's identifier.
	DocumentIdColumnName pulumi.StringInput `pulumi:"documentIdColumnName"`
	// The column that contains the title of the document.
	DocumentTitleColumnName pulumi.StringPtrInput `pulumi:"documentTitleColumnName"`
	// An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
}

func (DataSourceColumnConfigurationArgs) ElementType

func (DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationOutput

func (i DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationOutput() DataSourceColumnConfigurationOutput

func (DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationOutputWithContext

func (i DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationOutputWithContext(ctx context.Context) DataSourceColumnConfigurationOutput

func (DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationPtrOutput

func (i DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationPtrOutput() DataSourceColumnConfigurationPtrOutput

func (DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationPtrOutputWithContext

func (i DataSourceColumnConfigurationArgs) ToDataSourceColumnConfigurationPtrOutputWithContext(ctx context.Context) DataSourceColumnConfigurationPtrOutput

type DataSourceColumnConfigurationInput

type DataSourceColumnConfigurationInput interface {
	pulumi.Input

	ToDataSourceColumnConfigurationOutput() DataSourceColumnConfigurationOutput
	ToDataSourceColumnConfigurationOutputWithContext(context.Context) DataSourceColumnConfigurationOutput
}

DataSourceColumnConfigurationInput is an input type that accepts DataSourceColumnConfigurationArgs and DataSourceColumnConfigurationOutput values. You can construct a concrete instance of `DataSourceColumnConfigurationInput` via:

DataSourceColumnConfigurationArgs{...}

type DataSourceColumnConfigurationOutput

type DataSourceColumnConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceColumnConfigurationOutput) ChangeDetectingColumns

One to five columns that indicate when a document in the database has changed.

func (DataSourceColumnConfigurationOutput) DocumentDataColumnName

func (o DataSourceColumnConfigurationOutput) DocumentDataColumnName() pulumi.StringOutput

The column that contains the contents of the document.

func (DataSourceColumnConfigurationOutput) DocumentIdColumnName

func (o DataSourceColumnConfigurationOutput) DocumentIdColumnName() pulumi.StringOutput

The column that provides the document's identifier.

func (DataSourceColumnConfigurationOutput) DocumentTitleColumnName

func (o DataSourceColumnConfigurationOutput) DocumentTitleColumnName() pulumi.StringPtrOutput

The column that contains the title of the document.

func (DataSourceColumnConfigurationOutput) ElementType

func (DataSourceColumnConfigurationOutput) FieldMappings

An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation.

func (DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationOutput

func (o DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationOutput() DataSourceColumnConfigurationOutput

func (DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationOutputWithContext

func (o DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationOutputWithContext(ctx context.Context) DataSourceColumnConfigurationOutput

func (DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationPtrOutput

func (o DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationPtrOutput() DataSourceColumnConfigurationPtrOutput

func (DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationPtrOutputWithContext

func (o DataSourceColumnConfigurationOutput) ToDataSourceColumnConfigurationPtrOutputWithContext(ctx context.Context) DataSourceColumnConfigurationPtrOutput

type DataSourceColumnConfigurationPtrInput

type DataSourceColumnConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceColumnConfigurationPtrOutput() DataSourceColumnConfigurationPtrOutput
	ToDataSourceColumnConfigurationPtrOutputWithContext(context.Context) DataSourceColumnConfigurationPtrOutput
}

DataSourceColumnConfigurationPtrInput is an input type that accepts DataSourceColumnConfigurationArgs, DataSourceColumnConfigurationPtr and DataSourceColumnConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceColumnConfigurationPtrInput` via:

        DataSourceColumnConfigurationArgs{...}

or:

        nil

type DataSourceColumnConfigurationPtrOutput

type DataSourceColumnConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceColumnConfigurationPtrOutput) ChangeDetectingColumns

One to five columns that indicate when a document in the database has changed.

func (DataSourceColumnConfigurationPtrOutput) DocumentDataColumnName

The column that contains the contents of the document.

func (DataSourceColumnConfigurationPtrOutput) DocumentIdColumnName

The column that provides the document's identifier.

func (DataSourceColumnConfigurationPtrOutput) DocumentTitleColumnName

The column that contains the title of the document.

func (DataSourceColumnConfigurationPtrOutput) Elem

func (DataSourceColumnConfigurationPtrOutput) ElementType

func (DataSourceColumnConfigurationPtrOutput) FieldMappings

An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation.

func (DataSourceColumnConfigurationPtrOutput) ToDataSourceColumnConfigurationPtrOutput

func (o DataSourceColumnConfigurationPtrOutput) ToDataSourceColumnConfigurationPtrOutput() DataSourceColumnConfigurationPtrOutput

func (DataSourceColumnConfigurationPtrOutput) ToDataSourceColumnConfigurationPtrOutputWithContext

func (o DataSourceColumnConfigurationPtrOutput) ToDataSourceColumnConfigurationPtrOutputWithContext(ctx context.Context) DataSourceColumnConfigurationPtrOutput

type DataSourceConditionOperator added in v0.13.0

type DataSourceConditionOperator string

func (DataSourceConditionOperator) ElementType added in v0.13.0

func (DataSourceConditionOperator) ToDataSourceConditionOperatorOutput added in v0.13.0

func (e DataSourceConditionOperator) ToDataSourceConditionOperatorOutput() DataSourceConditionOperatorOutput

func (DataSourceConditionOperator) ToDataSourceConditionOperatorOutputWithContext added in v0.13.0

func (e DataSourceConditionOperator) ToDataSourceConditionOperatorOutputWithContext(ctx context.Context) DataSourceConditionOperatorOutput

func (DataSourceConditionOperator) ToDataSourceConditionOperatorPtrOutput added in v0.13.0

func (e DataSourceConditionOperator) ToDataSourceConditionOperatorPtrOutput() DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperator) ToDataSourceConditionOperatorPtrOutputWithContext added in v0.13.0

func (e DataSourceConditionOperator) ToDataSourceConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperator) ToStringOutput added in v0.13.0

func (e DataSourceConditionOperator) ToStringOutput() pulumi.StringOutput

func (DataSourceConditionOperator) ToStringOutputWithContext added in v0.13.0

func (e DataSourceConditionOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConditionOperator) ToStringPtrOutput added in v0.13.0

func (e DataSourceConditionOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceConditionOperator) ToStringPtrOutputWithContext added in v0.13.0

func (e DataSourceConditionOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConditionOperatorInput added in v0.13.0

type DataSourceConditionOperatorInput interface {
	pulumi.Input

	ToDataSourceConditionOperatorOutput() DataSourceConditionOperatorOutput
	ToDataSourceConditionOperatorOutputWithContext(context.Context) DataSourceConditionOperatorOutput
}

DataSourceConditionOperatorInput is an input type that accepts values of the DataSourceConditionOperator enum A concrete instance of `DataSourceConditionOperatorInput` can be one of the following:

DataSourceConditionOperatorGreaterThan
DataSourceConditionOperatorGreaterThanOrEquals
DataSourceConditionOperatorLessThan
DataSourceConditionOperatorLessThanOrEquals
DataSourceConditionOperatorEquals
DataSourceConditionOperatorNotEquals
DataSourceConditionOperatorContains
DataSourceConditionOperatorNotContains
DataSourceConditionOperatorExists
DataSourceConditionOperatorNotExists
DataSourceConditionOperatorBeginsWith

type DataSourceConditionOperatorOutput added in v0.13.0

type DataSourceConditionOperatorOutput struct{ *pulumi.OutputState }

func (DataSourceConditionOperatorOutput) ElementType added in v0.13.0

func (DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorOutput added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorOutput() DataSourceConditionOperatorOutput

func (DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorOutputWithContext(ctx context.Context) DataSourceConditionOperatorOutput

func (DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorPtrOutput added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorPtrOutput() DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorPtrOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToDataSourceConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperatorOutput) ToStringOutput added in v0.13.0

func (DataSourceConditionOperatorOutput) ToStringOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConditionOperatorOutput) ToStringPtrOutput added in v0.13.0

func (DataSourceConditionOperatorOutput) ToStringPtrOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConditionOperatorPtrInput added in v0.13.0

type DataSourceConditionOperatorPtrInput interface {
	pulumi.Input

	ToDataSourceConditionOperatorPtrOutput() DataSourceConditionOperatorPtrOutput
	ToDataSourceConditionOperatorPtrOutputWithContext(context.Context) DataSourceConditionOperatorPtrOutput
}

func DataSourceConditionOperatorPtr added in v0.13.0

func DataSourceConditionOperatorPtr(v string) DataSourceConditionOperatorPtrInput

type DataSourceConditionOperatorPtrOutput added in v0.13.0

type DataSourceConditionOperatorPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConditionOperatorPtrOutput) Elem added in v0.13.0

func (DataSourceConditionOperatorPtrOutput) ElementType added in v0.13.0

func (DataSourceConditionOperatorPtrOutput) ToDataSourceConditionOperatorPtrOutput added in v0.13.0

func (o DataSourceConditionOperatorPtrOutput) ToDataSourceConditionOperatorPtrOutput() DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperatorPtrOutput) ToDataSourceConditionOperatorPtrOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorPtrOutput) ToDataSourceConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceConditionOperatorPtrOutput

func (DataSourceConditionOperatorPtrOutput) ToStringPtrOutput added in v0.13.0

func (DataSourceConditionOperatorPtrOutput) ToStringPtrOutputWithContext added in v0.13.0

func (o DataSourceConditionOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfiguration added in v0.2.0

type DataSourceConfiguration struct {
	// Provides the configuration information to connect to Confluence as your data source.
	ConfluenceConfiguration *DataSourceConfluenceConfiguration `pulumi:"confluenceConfiguration"`
	// Provides the configuration information to connect to a database as your data source.
	DatabaseConfiguration *DataSourceDatabaseConfiguration `pulumi:"databaseConfiguration"`
	// Provides the configuration information to connect to Google Drive as your data source.
	GoogleDriveConfiguration *DataSourceGoogleDriveConfiguration `pulumi:"googleDriveConfiguration"`
	// Provides the configuration information to connect to Microsoft OneDrive as your data source.
	OneDriveConfiguration *DataSourceOneDriveConfiguration `pulumi:"oneDriveConfiguration"`
	// Provides the configuration information to connect to an Amazon S3 bucket as your data source.
	//
	// > Amazon Kendra now supports an upgraded Amazon S3 connector.
	// >
	// > You must now use the [TemplateConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html) object instead of the `S3DataSourceConfiguration` object to configure your connector.
	// >
	// > Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector.
	// >
	// > We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.
	S3Configuration *DataSourceS3DataSourceConfiguration `pulumi:"s3Configuration"`
	// Provides the configuration information to connect to Salesforce as your data source.
	SalesforceConfiguration *DataSourceSalesforceConfiguration `pulumi:"salesforceConfiguration"`
	// Provides the configuration information to connect to ServiceNow as your data source.
	ServiceNowConfiguration *DataSourceServiceNowConfiguration `pulumi:"serviceNowConfiguration"`
	// Provides the configuration information to connect to Microsoft SharePoint as your data source.
	SharePointConfiguration *DataSourceSharePointConfiguration `pulumi:"sharePointConfiguration"`
	// Provides the configuration information required for Amazon Kendra Web Crawler.
	WebCrawlerConfiguration *DataSourceWebCrawlerConfiguration `pulumi:"webCrawlerConfiguration"`
	// Provides the configuration information to connect to Amazon WorkDocs as your data source.
	WorkDocsConfiguration *DataSourceWorkDocsConfiguration `pulumi:"workDocsConfiguration"`
}

type DataSourceConfigurationArgs added in v0.2.0

type DataSourceConfigurationArgs struct {
	// Provides the configuration information to connect to Confluence as your data source.
	ConfluenceConfiguration DataSourceConfluenceConfigurationPtrInput `pulumi:"confluenceConfiguration"`
	// Provides the configuration information to connect to a database as your data source.
	DatabaseConfiguration DataSourceDatabaseConfigurationPtrInput `pulumi:"databaseConfiguration"`
	// Provides the configuration information to connect to Google Drive as your data source.
	GoogleDriveConfiguration DataSourceGoogleDriveConfigurationPtrInput `pulumi:"googleDriveConfiguration"`
	// Provides the configuration information to connect to Microsoft OneDrive as your data source.
	OneDriveConfiguration DataSourceOneDriveConfigurationPtrInput `pulumi:"oneDriveConfiguration"`
	// Provides the configuration information to connect to an Amazon S3 bucket as your data source.
	//
	// > Amazon Kendra now supports an upgraded Amazon S3 connector.
	// >
	// > You must now use the [TemplateConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html) object instead of the `S3DataSourceConfiguration` object to configure your connector.
	// >
	// > Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector.
	// >
	// > We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.
	S3Configuration DataSourceS3DataSourceConfigurationPtrInput `pulumi:"s3Configuration"`
	// Provides the configuration information to connect to Salesforce as your data source.
	SalesforceConfiguration DataSourceSalesforceConfigurationPtrInput `pulumi:"salesforceConfiguration"`
	// Provides the configuration information to connect to ServiceNow as your data source.
	ServiceNowConfiguration DataSourceServiceNowConfigurationPtrInput `pulumi:"serviceNowConfiguration"`
	// Provides the configuration information to connect to Microsoft SharePoint as your data source.
	SharePointConfiguration DataSourceSharePointConfigurationPtrInput `pulumi:"sharePointConfiguration"`
	// Provides the configuration information required for Amazon Kendra Web Crawler.
	WebCrawlerConfiguration DataSourceWebCrawlerConfigurationPtrInput `pulumi:"webCrawlerConfiguration"`
	// Provides the configuration information to connect to Amazon WorkDocs as your data source.
	WorkDocsConfiguration DataSourceWorkDocsConfigurationPtrInput `pulumi:"workDocsConfiguration"`
}

func (DataSourceConfigurationArgs) ElementType added in v0.2.0

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutput added in v0.2.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutputWithContext added in v0.2.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutput added in v0.2.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutputWithContext added in v0.2.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationPtrOutput

type DataSourceConfigurationInput added in v0.2.0

type DataSourceConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationOutput() DataSourceConfigurationOutput
	ToDataSourceConfigurationOutputWithContext(context.Context) DataSourceConfigurationOutput
}

DataSourceConfigurationInput is an input type that accepts DataSourceConfigurationArgs and DataSourceConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationInput` via:

DataSourceConfigurationArgs{...}

type DataSourceConfigurationOutput added in v0.2.0

type DataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationOutput) ConfluenceConfiguration added in v0.2.0

Provides the configuration information to connect to Confluence as your data source.

func (DataSourceConfigurationOutput) DatabaseConfiguration added in v0.2.0

Provides the configuration information to connect to a database as your data source.

func (DataSourceConfigurationOutput) ElementType added in v0.2.0

func (DataSourceConfigurationOutput) GoogleDriveConfiguration added in v0.2.0

Provides the configuration information to connect to Google Drive as your data source.

func (DataSourceConfigurationOutput) OneDriveConfiguration added in v0.2.0

Provides the configuration information to connect to Microsoft OneDrive as your data source.

func (DataSourceConfigurationOutput) S3Configuration added in v0.2.0

Provides the configuration information to connect to an Amazon S3 bucket as your data source.

> Amazon Kendra now supports an upgraded Amazon S3 connector. > > You must now use the [TemplateConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html) object instead of the `S3DataSourceConfiguration` object to configure your connector. > > Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector. > > We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.

func (DataSourceConfigurationOutput) SalesforceConfiguration added in v0.2.0

Provides the configuration information to connect to Salesforce as your data source.

func (DataSourceConfigurationOutput) ServiceNowConfiguration added in v0.2.0

Provides the configuration information to connect to ServiceNow as your data source.

func (DataSourceConfigurationOutput) SharePointConfiguration added in v0.2.0

Provides the configuration information to connect to Microsoft SharePoint as your data source.

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutput added in v0.2.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext added in v0.2.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutput added in v0.2.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutputWithContext added in v0.2.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationPtrOutput

func (DataSourceConfigurationOutput) WebCrawlerConfiguration added in v0.2.0

Provides the configuration information required for Amazon Kendra Web Crawler.

func (DataSourceConfigurationOutput) WorkDocsConfiguration added in v0.2.0

Provides the configuration information to connect to Amazon WorkDocs as your data source.

type DataSourceConfigurationPtrInput added in v0.2.0

type DataSourceConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput
	ToDataSourceConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationPtrOutput
}

DataSourceConfigurationPtrInput is an input type that accepts DataSourceConfigurationArgs, DataSourceConfigurationPtr and DataSourceConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationPtrInput` via:

        DataSourceConfigurationArgs{...}

or:

        nil

func DataSourceConfigurationPtr added in v0.2.0

func DataSourceConfigurationPtr(v *DataSourceConfigurationArgs) DataSourceConfigurationPtrInput

type DataSourceConfigurationPtrOutput added in v0.2.0

type DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationPtrOutput) ConfluenceConfiguration added in v0.2.0

Provides the configuration information to connect to Confluence as your data source.

func (DataSourceConfigurationPtrOutput) DatabaseConfiguration added in v0.2.0

Provides the configuration information to connect to a database as your data source.

func (DataSourceConfigurationPtrOutput) Elem added in v0.2.0

func (DataSourceConfigurationPtrOutput) ElementType added in v0.2.0

func (DataSourceConfigurationPtrOutput) GoogleDriveConfiguration added in v0.2.0

Provides the configuration information to connect to Google Drive as your data source.

func (DataSourceConfigurationPtrOutput) OneDriveConfiguration added in v0.2.0

Provides the configuration information to connect to Microsoft OneDrive as your data source.

func (DataSourceConfigurationPtrOutput) S3Configuration added in v0.2.0

Provides the configuration information to connect to an Amazon S3 bucket as your data source.

> Amazon Kendra now supports an upgraded Amazon S3 connector. > > You must now use the [TemplateConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html) object instead of the `S3DataSourceConfiguration` object to configure your connector. > > Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector. > > We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.

func (DataSourceConfigurationPtrOutput) SalesforceConfiguration added in v0.2.0

Provides the configuration information to connect to Salesforce as your data source.

func (DataSourceConfigurationPtrOutput) ServiceNowConfiguration added in v0.2.0

Provides the configuration information to connect to ServiceNow as your data source.

func (DataSourceConfigurationPtrOutput) SharePointConfiguration added in v0.2.0

Provides the configuration information to connect to Microsoft SharePoint as your data source.

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput added in v0.2.0

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext added in v0.2.0

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) WebCrawlerConfiguration added in v0.2.0

Provides the configuration information required for Amazon Kendra Web Crawler.

func (DataSourceConfigurationPtrOutput) WorkDocsConfiguration added in v0.2.0

Provides the configuration information to connect to Amazon WorkDocs as your data source.

type DataSourceConfluenceAttachmentConfiguration

type DataSourceConfluenceAttachmentConfiguration struct {
	// Maps attributes or field names of Confluence attachments to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `AttachentFieldMappings` parameter, you must specify at least one field mapping.
	AttachmentFieldMappings []DataSourceConfluenceAttachmentToIndexFieldMapping `pulumi:"attachmentFieldMappings"`
	// `TRUE` to index attachments of pages and blogs in Confluence.
	CrawlAttachments *bool `pulumi:"crawlAttachments"`
}

type DataSourceConfluenceAttachmentConfigurationArgs

type DataSourceConfluenceAttachmentConfigurationArgs struct {
	// Maps attributes or field names of Confluence attachments to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `AttachentFieldMappings` parameter, you must specify at least one field mapping.
	AttachmentFieldMappings DataSourceConfluenceAttachmentToIndexFieldMappingArrayInput `pulumi:"attachmentFieldMappings"`
	// `TRUE` to index attachments of pages and blogs in Confluence.
	CrawlAttachments pulumi.BoolPtrInput `pulumi:"crawlAttachments"`
}

func (DataSourceConfluenceAttachmentConfigurationArgs) ElementType

func (DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationOutput

func (i DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationOutput() DataSourceConfluenceAttachmentConfigurationOutput

func (DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationOutputWithContext

func (i DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentConfigurationOutput

func (DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationPtrOutput

func (i DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationPtrOutput() DataSourceConfluenceAttachmentConfigurationPtrOutput

func (DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext

func (i DataSourceConfluenceAttachmentConfigurationArgs) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentConfigurationPtrOutput

type DataSourceConfluenceAttachmentConfigurationInput

type DataSourceConfluenceAttachmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentConfigurationOutput() DataSourceConfluenceAttachmentConfigurationOutput
	ToDataSourceConfluenceAttachmentConfigurationOutputWithContext(context.Context) DataSourceConfluenceAttachmentConfigurationOutput
}

DataSourceConfluenceAttachmentConfigurationInput is an input type that accepts DataSourceConfluenceAttachmentConfigurationArgs and DataSourceConfluenceAttachmentConfigurationOutput values. You can construct a concrete instance of `DataSourceConfluenceAttachmentConfigurationInput` via:

DataSourceConfluenceAttachmentConfigurationArgs{...}

type DataSourceConfluenceAttachmentConfigurationOutput

type DataSourceConfluenceAttachmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentConfigurationOutput) AttachmentFieldMappings

Maps attributes or field names of Confluence attachments to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `AttachentFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceAttachmentConfigurationOutput) CrawlAttachments

`TRUE` to index attachments of pages and blogs in Confluence.

func (DataSourceConfluenceAttachmentConfigurationOutput) ElementType

func (DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationOutput

func (o DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationOutput() DataSourceConfluenceAttachmentConfigurationOutput

func (DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationOutputWithContext

func (o DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentConfigurationOutput

func (DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutput

func (o DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutput() DataSourceConfluenceAttachmentConfigurationPtrOutput

func (DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext

func (o DataSourceConfluenceAttachmentConfigurationOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentConfigurationPtrOutput

type DataSourceConfluenceAttachmentConfigurationPtrInput

type DataSourceConfluenceAttachmentConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentConfigurationPtrOutput() DataSourceConfluenceAttachmentConfigurationPtrOutput
	ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext(context.Context) DataSourceConfluenceAttachmentConfigurationPtrOutput
}

DataSourceConfluenceAttachmentConfigurationPtrInput is an input type that accepts DataSourceConfluenceAttachmentConfigurationArgs, DataSourceConfluenceAttachmentConfigurationPtr and DataSourceConfluenceAttachmentConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfluenceAttachmentConfigurationPtrInput` via:

        DataSourceConfluenceAttachmentConfigurationArgs{...}

or:

        nil

type DataSourceConfluenceAttachmentConfigurationPtrOutput

type DataSourceConfluenceAttachmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) AttachmentFieldMappings

Maps attributes or field names of Confluence attachments to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `AttachentFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) CrawlAttachments

`TRUE` to index attachments of pages and blogs in Confluence.

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) Elem

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) ElementType

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutput

func (DataSourceConfluenceAttachmentConfigurationPtrOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext

func (o DataSourceConfluenceAttachmentConfigurationPtrOutput) ToDataSourceConfluenceAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentConfigurationPtrOutput

type DataSourceConfluenceAttachmentFieldName

type DataSourceConfluenceAttachmentFieldName string

func (DataSourceConfluenceAttachmentFieldName) ElementType

func (DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNameOutput

func (e DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNameOutput() DataSourceConfluenceAttachmentFieldNameOutput

func (DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNameOutputWithContext

func (e DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentFieldNameOutput

func (DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNamePtrOutput

func (e DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNamePtrOutput() DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext

func (e DataSourceConfluenceAttachmentFieldName) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldName) ToStringOutput

func (DataSourceConfluenceAttachmentFieldName) ToStringOutputWithContext

func (DataSourceConfluenceAttachmentFieldName) ToStringPtrOutput

func (DataSourceConfluenceAttachmentFieldName) ToStringPtrOutputWithContext

type DataSourceConfluenceAttachmentFieldNameInput

type DataSourceConfluenceAttachmentFieldNameInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentFieldNameOutput() DataSourceConfluenceAttachmentFieldNameOutput
	ToDataSourceConfluenceAttachmentFieldNameOutputWithContext(context.Context) DataSourceConfluenceAttachmentFieldNameOutput
}

DataSourceConfluenceAttachmentFieldNameInput is an input type that accepts values of the DataSourceConfluenceAttachmentFieldName enum A concrete instance of `DataSourceConfluenceAttachmentFieldNameInput` can be one of the following:

DataSourceConfluenceAttachmentFieldNameAuthor
DataSourceConfluenceAttachmentFieldNameContentType
DataSourceConfluenceAttachmentFieldNameCreatedDate
DataSourceConfluenceAttachmentFieldNameDisplayUrl
DataSourceConfluenceAttachmentFieldNameFileSize
DataSourceConfluenceAttachmentFieldNameItemType
DataSourceConfluenceAttachmentFieldNameParentId
DataSourceConfluenceAttachmentFieldNameSpaceKey
DataSourceConfluenceAttachmentFieldNameSpaceName
DataSourceConfluenceAttachmentFieldNameUrl
DataSourceConfluenceAttachmentFieldNameVersion

type DataSourceConfluenceAttachmentFieldNameOutput

type DataSourceConfluenceAttachmentFieldNameOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentFieldNameOutput) ElementType

func (DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNameOutput

func (o DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNameOutput() DataSourceConfluenceAttachmentFieldNameOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNameOutputWithContext

func (o DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentFieldNameOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutput

func (o DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutput() DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext

func (o DataSourceConfluenceAttachmentFieldNameOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToStringOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToStringOutputWithContext

func (DataSourceConfluenceAttachmentFieldNameOutput) ToStringPtrOutput

func (DataSourceConfluenceAttachmentFieldNameOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceAttachmentFieldNamePtrInput

type DataSourceConfluenceAttachmentFieldNamePtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentFieldNamePtrOutput() DataSourceConfluenceAttachmentFieldNamePtrOutput
	ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext(context.Context) DataSourceConfluenceAttachmentFieldNamePtrOutput
}

type DataSourceConfluenceAttachmentFieldNamePtrOutput

type DataSourceConfluenceAttachmentFieldNamePtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) Elem

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) ElementType

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutput

func (o DataSourceConfluenceAttachmentFieldNamePtrOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutput() DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext

func (o DataSourceConfluenceAttachmentFieldNamePtrOutput) ToDataSourceConfluenceAttachmentFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentFieldNamePtrOutput

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) ToStringPtrOutput

func (DataSourceConfluenceAttachmentFieldNamePtrOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceAttachmentToIndexFieldMapping

type DataSourceConfluenceAttachmentToIndexFieldMapping struct {
	DataSourceFieldName DataSourceConfluenceAttachmentFieldName `pulumi:"dataSourceFieldName"`
	DateFieldFormat     *string                                 `pulumi:"dateFieldFormat"`
	IndexFieldName      string                                  `pulumi:"indexFieldName"`
}

type DataSourceConfluenceAttachmentToIndexFieldMappingArgs

type DataSourceConfluenceAttachmentToIndexFieldMappingArgs struct {
	DataSourceFieldName DataSourceConfluenceAttachmentFieldNameInput `pulumi:"dataSourceFieldName"`
	DateFieldFormat     pulumi.StringPtrInput                        `pulumi:"dateFieldFormat"`
	IndexFieldName      pulumi.StringInput                           `pulumi:"indexFieldName"`
}

func (DataSourceConfluenceAttachmentToIndexFieldMappingArgs) ElementType

func (DataSourceConfluenceAttachmentToIndexFieldMappingArgs) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutput

func (i DataSourceConfluenceAttachmentToIndexFieldMappingArgs) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutput() DataSourceConfluenceAttachmentToIndexFieldMappingOutput

func (DataSourceConfluenceAttachmentToIndexFieldMappingArgs) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutputWithContext

func (i DataSourceConfluenceAttachmentToIndexFieldMappingArgs) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingOutput

type DataSourceConfluenceAttachmentToIndexFieldMappingArray

type DataSourceConfluenceAttachmentToIndexFieldMappingArray []DataSourceConfluenceAttachmentToIndexFieldMappingInput

func (DataSourceConfluenceAttachmentToIndexFieldMappingArray) ElementType

func (DataSourceConfluenceAttachmentToIndexFieldMappingArray) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

func (i DataSourceConfluenceAttachmentToIndexFieldMappingArray) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput() DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

func (DataSourceConfluenceAttachmentToIndexFieldMappingArray) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutputWithContext

func (i DataSourceConfluenceAttachmentToIndexFieldMappingArray) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

type DataSourceConfluenceAttachmentToIndexFieldMappingArrayInput

type DataSourceConfluenceAttachmentToIndexFieldMappingArrayInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput() DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput
	ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutputWithContext(context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput
}

DataSourceConfluenceAttachmentToIndexFieldMappingArrayInput is an input type that accepts DataSourceConfluenceAttachmentToIndexFieldMappingArray and DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput values. You can construct a concrete instance of `DataSourceConfluenceAttachmentToIndexFieldMappingArrayInput` via:

DataSourceConfluenceAttachmentToIndexFieldMappingArray{ DataSourceConfluenceAttachmentToIndexFieldMappingArgs{...} }

type DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

type DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput) ElementType

func (DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput) Index

func (DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

func (DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutputWithContext

func (o DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingArrayOutput

type DataSourceConfluenceAttachmentToIndexFieldMappingInput

type DataSourceConfluenceAttachmentToIndexFieldMappingInput interface {
	pulumi.Input

	ToDataSourceConfluenceAttachmentToIndexFieldMappingOutput() DataSourceConfluenceAttachmentToIndexFieldMappingOutput
	ToDataSourceConfluenceAttachmentToIndexFieldMappingOutputWithContext(context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingOutput
}

DataSourceConfluenceAttachmentToIndexFieldMappingInput is an input type that accepts DataSourceConfluenceAttachmentToIndexFieldMappingArgs and DataSourceConfluenceAttachmentToIndexFieldMappingOutput values. You can construct a concrete instance of `DataSourceConfluenceAttachmentToIndexFieldMappingInput` via:

DataSourceConfluenceAttachmentToIndexFieldMappingArgs{...}

type DataSourceConfluenceAttachmentToIndexFieldMappingOutput

type DataSourceConfluenceAttachmentToIndexFieldMappingOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) DataSourceFieldName

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) DateFieldFormat

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) ElementType

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) IndexFieldName

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutput

func (DataSourceConfluenceAttachmentToIndexFieldMappingOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutputWithContext

func (o DataSourceConfluenceAttachmentToIndexFieldMappingOutput) ToDataSourceConfluenceAttachmentToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceAttachmentToIndexFieldMappingOutput

type DataSourceConfluenceBlogConfiguration

type DataSourceConfluenceBlogConfiguration struct {
	// Maps attributes or field names of Confluence blogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `BlogFieldMappings` parameter, you must specify at least one field mapping.
	BlogFieldMappings []DataSourceConfluenceBlogToIndexFieldMapping `pulumi:"blogFieldMappings"`
}

type DataSourceConfluenceBlogConfigurationArgs

type DataSourceConfluenceBlogConfigurationArgs struct {
	// Maps attributes or field names of Confluence blogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `BlogFieldMappings` parameter, you must specify at least one field mapping.
	BlogFieldMappings DataSourceConfluenceBlogToIndexFieldMappingArrayInput `pulumi:"blogFieldMappings"`
}

func (DataSourceConfluenceBlogConfigurationArgs) ElementType

func (DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationOutput

func (i DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationOutput() DataSourceConfluenceBlogConfigurationOutput

func (DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationOutputWithContext

func (i DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceBlogConfigurationOutput

func (DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationPtrOutput

func (i DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationPtrOutput() DataSourceConfluenceBlogConfigurationPtrOutput

func (DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext

func (i DataSourceConfluenceBlogConfigurationArgs) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogConfigurationPtrOutput

type DataSourceConfluenceBlogConfigurationInput

type DataSourceConfluenceBlogConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogConfigurationOutput() DataSourceConfluenceBlogConfigurationOutput
	ToDataSourceConfluenceBlogConfigurationOutputWithContext(context.Context) DataSourceConfluenceBlogConfigurationOutput
}

DataSourceConfluenceBlogConfigurationInput is an input type that accepts DataSourceConfluenceBlogConfigurationArgs and DataSourceConfluenceBlogConfigurationOutput values. You can construct a concrete instance of `DataSourceConfluenceBlogConfigurationInput` via:

DataSourceConfluenceBlogConfigurationArgs{...}

type DataSourceConfluenceBlogConfigurationOutput

type DataSourceConfluenceBlogConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogConfigurationOutput) BlogFieldMappings

Maps attributes or field names of Confluence blogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `BlogFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceBlogConfigurationOutput) ElementType

func (DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationOutput

func (o DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationOutput() DataSourceConfluenceBlogConfigurationOutput

func (DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationOutputWithContext

func (o DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceBlogConfigurationOutput

func (DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationPtrOutput

func (o DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationPtrOutput() DataSourceConfluenceBlogConfigurationPtrOutput

func (DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext

func (o DataSourceConfluenceBlogConfigurationOutput) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogConfigurationPtrOutput

type DataSourceConfluenceBlogConfigurationPtrInput

type DataSourceConfluenceBlogConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogConfigurationPtrOutput() DataSourceConfluenceBlogConfigurationPtrOutput
	ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext(context.Context) DataSourceConfluenceBlogConfigurationPtrOutput
}

DataSourceConfluenceBlogConfigurationPtrInput is an input type that accepts DataSourceConfluenceBlogConfigurationArgs, DataSourceConfluenceBlogConfigurationPtr and DataSourceConfluenceBlogConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfluenceBlogConfigurationPtrInput` via:

        DataSourceConfluenceBlogConfigurationArgs{...}

or:

        nil

type DataSourceConfluenceBlogConfigurationPtrOutput

type DataSourceConfluenceBlogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogConfigurationPtrOutput) BlogFieldMappings

Maps attributes or field names of Confluence blogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `BlogFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceBlogConfigurationPtrOutput) Elem

func (DataSourceConfluenceBlogConfigurationPtrOutput) ElementType

func (DataSourceConfluenceBlogConfigurationPtrOutput) ToDataSourceConfluenceBlogConfigurationPtrOutput

func (o DataSourceConfluenceBlogConfigurationPtrOutput) ToDataSourceConfluenceBlogConfigurationPtrOutput() DataSourceConfluenceBlogConfigurationPtrOutput

func (DataSourceConfluenceBlogConfigurationPtrOutput) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext

func (o DataSourceConfluenceBlogConfigurationPtrOutput) ToDataSourceConfluenceBlogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogConfigurationPtrOutput

type DataSourceConfluenceBlogFieldName

type DataSourceConfluenceBlogFieldName string

func (DataSourceConfluenceBlogFieldName) ElementType

func (DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNameOutput

func (e DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNameOutput() DataSourceConfluenceBlogFieldNameOutput

func (DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNameOutputWithContext

func (e DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceBlogFieldNameOutput

func (DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNamePtrOutput

func (e DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNamePtrOutput() DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext

func (e DataSourceConfluenceBlogFieldName) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldName) ToStringOutput

func (DataSourceConfluenceBlogFieldName) ToStringOutputWithContext

func (e DataSourceConfluenceBlogFieldName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConfluenceBlogFieldName) ToStringPtrOutput

func (DataSourceConfluenceBlogFieldName) ToStringPtrOutputWithContext

func (e DataSourceConfluenceBlogFieldName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfluenceBlogFieldNameInput

type DataSourceConfluenceBlogFieldNameInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogFieldNameOutput() DataSourceConfluenceBlogFieldNameOutput
	ToDataSourceConfluenceBlogFieldNameOutputWithContext(context.Context) DataSourceConfluenceBlogFieldNameOutput
}

DataSourceConfluenceBlogFieldNameInput is an input type that accepts values of the DataSourceConfluenceBlogFieldName enum A concrete instance of `DataSourceConfluenceBlogFieldNameInput` can be one of the following:

DataSourceConfluenceBlogFieldNameAuthor
DataSourceConfluenceBlogFieldNameDisplayUrl
DataSourceConfluenceBlogFieldNameItemType
DataSourceConfluenceBlogFieldNameLabels
DataSourceConfluenceBlogFieldNamePublishDate
DataSourceConfluenceBlogFieldNameSpaceKey
DataSourceConfluenceBlogFieldNameSpaceName
DataSourceConfluenceBlogFieldNameUrl
DataSourceConfluenceBlogFieldNameVersion

type DataSourceConfluenceBlogFieldNameOutput

type DataSourceConfluenceBlogFieldNameOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogFieldNameOutput) ElementType

func (DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNameOutput

func (o DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNameOutput() DataSourceConfluenceBlogFieldNameOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNameOutputWithContext

func (o DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceBlogFieldNameOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNamePtrOutput

func (o DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNamePtrOutput() DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext

func (o DataSourceConfluenceBlogFieldNameOutput) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToStringOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToStringOutputWithContext

func (DataSourceConfluenceBlogFieldNameOutput) ToStringPtrOutput

func (DataSourceConfluenceBlogFieldNameOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceBlogFieldNamePtrInput

type DataSourceConfluenceBlogFieldNamePtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogFieldNamePtrOutput() DataSourceConfluenceBlogFieldNamePtrOutput
	ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext(context.Context) DataSourceConfluenceBlogFieldNamePtrOutput
}

type DataSourceConfluenceBlogFieldNamePtrOutput

type DataSourceConfluenceBlogFieldNamePtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogFieldNamePtrOutput) Elem

func (DataSourceConfluenceBlogFieldNamePtrOutput) ElementType

func (DataSourceConfluenceBlogFieldNamePtrOutput) ToDataSourceConfluenceBlogFieldNamePtrOutput

func (o DataSourceConfluenceBlogFieldNamePtrOutput) ToDataSourceConfluenceBlogFieldNamePtrOutput() DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldNamePtrOutput) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext

func (o DataSourceConfluenceBlogFieldNamePtrOutput) ToDataSourceConfluenceBlogFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceBlogFieldNamePtrOutput

func (DataSourceConfluenceBlogFieldNamePtrOutput) ToStringPtrOutput

func (DataSourceConfluenceBlogFieldNamePtrOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceBlogToIndexFieldMapping

type DataSourceConfluenceBlogToIndexFieldMapping struct {
	DataSourceFieldName DataSourceConfluenceBlogFieldName `pulumi:"dataSourceFieldName"`
	DateFieldFormat     *string                           `pulumi:"dateFieldFormat"`
	IndexFieldName      string                            `pulumi:"indexFieldName"`
}

type DataSourceConfluenceBlogToIndexFieldMappingArgs

type DataSourceConfluenceBlogToIndexFieldMappingArgs struct {
	DataSourceFieldName DataSourceConfluenceBlogFieldNameInput `pulumi:"dataSourceFieldName"`
	DateFieldFormat     pulumi.StringPtrInput                  `pulumi:"dateFieldFormat"`
	IndexFieldName      pulumi.StringInput                     `pulumi:"indexFieldName"`
}

func (DataSourceConfluenceBlogToIndexFieldMappingArgs) ElementType

func (DataSourceConfluenceBlogToIndexFieldMappingArgs) ToDataSourceConfluenceBlogToIndexFieldMappingOutput

func (i DataSourceConfluenceBlogToIndexFieldMappingArgs) ToDataSourceConfluenceBlogToIndexFieldMappingOutput() DataSourceConfluenceBlogToIndexFieldMappingOutput

func (DataSourceConfluenceBlogToIndexFieldMappingArgs) ToDataSourceConfluenceBlogToIndexFieldMappingOutputWithContext

func (i DataSourceConfluenceBlogToIndexFieldMappingArgs) ToDataSourceConfluenceBlogToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceBlogToIndexFieldMappingOutput

type DataSourceConfluenceBlogToIndexFieldMappingArray

type DataSourceConfluenceBlogToIndexFieldMappingArray []DataSourceConfluenceBlogToIndexFieldMappingInput

func (DataSourceConfluenceBlogToIndexFieldMappingArray) ElementType

func (DataSourceConfluenceBlogToIndexFieldMappingArray) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutput

func (i DataSourceConfluenceBlogToIndexFieldMappingArray) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutput() DataSourceConfluenceBlogToIndexFieldMappingArrayOutput

func (DataSourceConfluenceBlogToIndexFieldMappingArray) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutputWithContext

func (i DataSourceConfluenceBlogToIndexFieldMappingArray) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceBlogToIndexFieldMappingArrayOutput

type DataSourceConfluenceBlogToIndexFieldMappingArrayInput

type DataSourceConfluenceBlogToIndexFieldMappingArrayInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutput() DataSourceConfluenceBlogToIndexFieldMappingArrayOutput
	ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutputWithContext(context.Context) DataSourceConfluenceBlogToIndexFieldMappingArrayOutput
}

DataSourceConfluenceBlogToIndexFieldMappingArrayInput is an input type that accepts DataSourceConfluenceBlogToIndexFieldMappingArray and DataSourceConfluenceBlogToIndexFieldMappingArrayOutput values. You can construct a concrete instance of `DataSourceConfluenceBlogToIndexFieldMappingArrayInput` via:

DataSourceConfluenceBlogToIndexFieldMappingArray{ DataSourceConfluenceBlogToIndexFieldMappingArgs{...} }

type DataSourceConfluenceBlogToIndexFieldMappingArrayOutput

type DataSourceConfluenceBlogToIndexFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogToIndexFieldMappingArrayOutput) ElementType

func (DataSourceConfluenceBlogToIndexFieldMappingArrayOutput) Index

func (DataSourceConfluenceBlogToIndexFieldMappingArrayOutput) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutput

func (DataSourceConfluenceBlogToIndexFieldMappingArrayOutput) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutputWithContext

func (o DataSourceConfluenceBlogToIndexFieldMappingArrayOutput) ToDataSourceConfluenceBlogToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceBlogToIndexFieldMappingArrayOutput

type DataSourceConfluenceBlogToIndexFieldMappingInput

type DataSourceConfluenceBlogToIndexFieldMappingInput interface {
	pulumi.Input

	ToDataSourceConfluenceBlogToIndexFieldMappingOutput() DataSourceConfluenceBlogToIndexFieldMappingOutput
	ToDataSourceConfluenceBlogToIndexFieldMappingOutputWithContext(context.Context) DataSourceConfluenceBlogToIndexFieldMappingOutput
}

DataSourceConfluenceBlogToIndexFieldMappingInput is an input type that accepts DataSourceConfluenceBlogToIndexFieldMappingArgs and DataSourceConfluenceBlogToIndexFieldMappingOutput values. You can construct a concrete instance of `DataSourceConfluenceBlogToIndexFieldMappingInput` via:

DataSourceConfluenceBlogToIndexFieldMappingArgs{...}

type DataSourceConfluenceBlogToIndexFieldMappingOutput

type DataSourceConfluenceBlogToIndexFieldMappingOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) DataSourceFieldName

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) DateFieldFormat

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) ElementType

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) IndexFieldName

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) ToDataSourceConfluenceBlogToIndexFieldMappingOutput

func (o DataSourceConfluenceBlogToIndexFieldMappingOutput) ToDataSourceConfluenceBlogToIndexFieldMappingOutput() DataSourceConfluenceBlogToIndexFieldMappingOutput

func (DataSourceConfluenceBlogToIndexFieldMappingOutput) ToDataSourceConfluenceBlogToIndexFieldMappingOutputWithContext

func (o DataSourceConfluenceBlogToIndexFieldMappingOutput) ToDataSourceConfluenceBlogToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceBlogToIndexFieldMappingOutput

type DataSourceConfluenceConfiguration

type DataSourceConfluenceConfiguration struct {
	// Configuration information for indexing attachments to Confluence blogs and pages.
	AttachmentConfiguration *DataSourceConfluenceAttachmentConfiguration `pulumi:"attachmentConfiguration"`
	// Configuration information for indexing Confluence blogs.
	BlogConfiguration *DataSourceConfluenceBlogConfiguration `pulumi:"blogConfiguration"`
	// A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// Configuration information for indexing Confluence pages.
	PageConfiguration *DataSourceConfluencePageConfiguration `pulumi:"pageConfiguration"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the Confluence instance. If you use Confluence Cloud, you use a generated API token as the password.
	//
	// You can also provide authentication credentials in the form of a personal access token. For more information, see [Using a Confluence data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-confluence.html) .
	SecretArn string `pulumi:"secretArn"`
	// The URL of your Confluence instance. Use the full URL of the server. For example, *https://server.example.com:port/* . You can also use an IP address, for example, *https://192.168.1.113/* .
	ServerUrl string `pulumi:"serverUrl"`
	// Configuration information for indexing Confluence spaces.
	SpaceConfiguration *DataSourceConfluenceSpaceConfiguration `pulumi:"spaceConfiguration"`
	// The version or the type of Confluence installation to connect to.
	Version DataSourceConfluenceVersion `pulumi:"version"`
	// Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see [Configuring a VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html) .
	VpcConfiguration *DataSourceVpcConfiguration `pulumi:"vpcConfiguration"`
}

type DataSourceConfluenceConfigurationArgs

type DataSourceConfluenceConfigurationArgs struct {
	// Configuration information for indexing attachments to Confluence blogs and pages.
	AttachmentConfiguration DataSourceConfluenceAttachmentConfigurationPtrInput `pulumi:"attachmentConfiguration"`
	// Configuration information for indexing Confluence blogs.
	BlogConfiguration DataSourceConfluenceBlogConfigurationPtrInput `pulumi:"blogConfiguration"`
	// A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// Configuration information for indexing Confluence pages.
	PageConfiguration DataSourceConfluencePageConfigurationPtrInput `pulumi:"pageConfiguration"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the Confluence instance. If you use Confluence Cloud, you use a generated API token as the password.
	//
	// You can also provide authentication credentials in the form of a personal access token. For more information, see [Using a Confluence data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-confluence.html) .
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// The URL of your Confluence instance. Use the full URL of the server. For example, *https://server.example.com:port/* . You can also use an IP address, for example, *https://192.168.1.113/* .
	ServerUrl pulumi.StringInput `pulumi:"serverUrl"`
	// Configuration information for indexing Confluence spaces.
	SpaceConfiguration DataSourceConfluenceSpaceConfigurationPtrInput `pulumi:"spaceConfiguration"`
	// The version or the type of Confluence installation to connect to.
	Version DataSourceConfluenceVersionInput `pulumi:"version"`
	// Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see [Configuring a VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html) .
	VpcConfiguration DataSourceVpcConfigurationPtrInput `pulumi:"vpcConfiguration"`
}

func (DataSourceConfluenceConfigurationArgs) ElementType

func (DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationOutput

func (i DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationOutput() DataSourceConfluenceConfigurationOutput

func (DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationOutputWithContext

func (i DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceConfigurationOutput

func (DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationPtrOutput

func (i DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationPtrOutput() DataSourceConfluenceConfigurationPtrOutput

func (DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationPtrOutputWithContext

func (i DataSourceConfluenceConfigurationArgs) ToDataSourceConfluenceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceConfigurationPtrOutput

type DataSourceConfluenceConfigurationInput

type DataSourceConfluenceConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfluenceConfigurationOutput() DataSourceConfluenceConfigurationOutput
	ToDataSourceConfluenceConfigurationOutputWithContext(context.Context) DataSourceConfluenceConfigurationOutput
}

DataSourceConfluenceConfigurationInput is an input type that accepts DataSourceConfluenceConfigurationArgs and DataSourceConfluenceConfigurationOutput values. You can construct a concrete instance of `DataSourceConfluenceConfigurationInput` via:

DataSourceConfluenceConfigurationArgs{...}

type DataSourceConfluenceConfigurationOutput

type DataSourceConfluenceConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceConfigurationOutput) AttachmentConfiguration

Configuration information for indexing attachments to Confluence blogs and pages.

func (DataSourceConfluenceConfigurationOutput) BlogConfiguration

Configuration information for indexing Confluence blogs.

func (DataSourceConfluenceConfigurationOutput) ElementType

func (DataSourceConfluenceConfigurationOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.

func (DataSourceConfluenceConfigurationOutput) InclusionPatterns

A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.

func (DataSourceConfluenceConfigurationOutput) PageConfiguration

Configuration information for indexing Confluence pages.

func (DataSourceConfluenceConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the Confluence instance. If you use Confluence Cloud, you use a generated API token as the password.

You can also provide authentication credentials in the form of a personal access token. For more information, see [Using a Confluence data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-confluence.html) .

func (DataSourceConfluenceConfigurationOutput) ServerUrl

The URL of your Confluence instance. Use the full URL of the server. For example, *https://server.example.com:port/* . You can also use an IP address, for example, *https://192.168.1.113/* .

func (DataSourceConfluenceConfigurationOutput) SpaceConfiguration

Configuration information for indexing Confluence spaces.

func (DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationOutput

func (o DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationOutput() DataSourceConfluenceConfigurationOutput

func (DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationOutputWithContext

func (o DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceConfigurationOutput

func (DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationPtrOutput

func (o DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationPtrOutput() DataSourceConfluenceConfigurationPtrOutput

func (DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationPtrOutputWithContext

func (o DataSourceConfluenceConfigurationOutput) ToDataSourceConfluenceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceConfigurationPtrOutput

func (DataSourceConfluenceConfigurationOutput) Version

The version or the type of Confluence installation to connect to.

func (DataSourceConfluenceConfigurationOutput) VpcConfiguration

Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see [Configuring a VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html) .

type DataSourceConfluenceConfigurationPtrInput

type DataSourceConfluenceConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceConfigurationPtrOutput() DataSourceConfluenceConfigurationPtrOutput
	ToDataSourceConfluenceConfigurationPtrOutputWithContext(context.Context) DataSourceConfluenceConfigurationPtrOutput
}

DataSourceConfluenceConfigurationPtrInput is an input type that accepts DataSourceConfluenceConfigurationArgs, DataSourceConfluenceConfigurationPtr and DataSourceConfluenceConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfluenceConfigurationPtrInput` via:

        DataSourceConfluenceConfigurationArgs{...}

or:

        nil

type DataSourceConfluenceConfigurationPtrOutput

type DataSourceConfluenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceConfigurationPtrOutput) AttachmentConfiguration

Configuration information for indexing attachments to Confluence blogs and pages.

func (DataSourceConfluenceConfigurationPtrOutput) BlogConfiguration

Configuration information for indexing Confluence blogs.

func (DataSourceConfluenceConfigurationPtrOutput) Elem

func (DataSourceConfluenceConfigurationPtrOutput) ElementType

func (DataSourceConfluenceConfigurationPtrOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are excluded from the index. Content that doesn't match the patterns is included in the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.

func (DataSourceConfluenceConfigurationPtrOutput) InclusionPatterns

A list of regular expression patterns to include certain blog posts, pages, spaces, or attachments in your Confluence. Content that matches the patterns are included in the index. Content that doesn't match the patterns is excluded from the index. If content matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the content isn't included in the index.

func (DataSourceConfluenceConfigurationPtrOutput) PageConfiguration

Configuration information for indexing Confluence pages.

func (DataSourceConfluenceConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the Confluence instance. If you use Confluence Cloud, you use a generated API token as the password.

You can also provide authentication credentials in the form of a personal access token. For more information, see [Using a Confluence data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-confluence.html) .

func (DataSourceConfluenceConfigurationPtrOutput) ServerUrl

The URL of your Confluence instance. Use the full URL of the server. For example, *https://server.example.com:port/* . You can also use an IP address, for example, *https://192.168.1.113/* .

func (DataSourceConfluenceConfigurationPtrOutput) SpaceConfiguration

Configuration information for indexing Confluence spaces.

func (DataSourceConfluenceConfigurationPtrOutput) ToDataSourceConfluenceConfigurationPtrOutput

func (o DataSourceConfluenceConfigurationPtrOutput) ToDataSourceConfluenceConfigurationPtrOutput() DataSourceConfluenceConfigurationPtrOutput

func (DataSourceConfluenceConfigurationPtrOutput) ToDataSourceConfluenceConfigurationPtrOutputWithContext

func (o DataSourceConfluenceConfigurationPtrOutput) ToDataSourceConfluenceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceConfigurationPtrOutput

func (DataSourceConfluenceConfigurationPtrOutput) Version

The version or the type of Confluence installation to connect to.

func (DataSourceConfluenceConfigurationPtrOutput) VpcConfiguration

Configuration information for an Amazon Virtual Private Cloud to connect to your Confluence. For more information, see [Configuring a VPC](https://docs.aws.amazon.com/kendra/latest/dg/vpc-configuration.html) .

type DataSourceConfluencePageConfiguration

type DataSourceConfluencePageConfiguration struct {
	// Maps attributes or field names of Confluence pages to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `PageFieldMappings` parameter, you must specify at least one field mapping.
	PageFieldMappings []DataSourceConfluencePageToIndexFieldMapping `pulumi:"pageFieldMappings"`
}

type DataSourceConfluencePageConfigurationArgs

type DataSourceConfluencePageConfigurationArgs struct {
	// Maps attributes or field names of Confluence pages to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `PageFieldMappings` parameter, you must specify at least one field mapping.
	PageFieldMappings DataSourceConfluencePageToIndexFieldMappingArrayInput `pulumi:"pageFieldMappings"`
}

func (DataSourceConfluencePageConfigurationArgs) ElementType

func (DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationOutput

func (i DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationOutput() DataSourceConfluencePageConfigurationOutput

func (DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationOutputWithContext

func (i DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationOutputWithContext(ctx context.Context) DataSourceConfluencePageConfigurationOutput

func (DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationPtrOutput

func (i DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationPtrOutput() DataSourceConfluencePageConfigurationPtrOutput

func (DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationPtrOutputWithContext

func (i DataSourceConfluencePageConfigurationArgs) ToDataSourceConfluencePageConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluencePageConfigurationPtrOutput

type DataSourceConfluencePageConfigurationInput

type DataSourceConfluencePageConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfluencePageConfigurationOutput() DataSourceConfluencePageConfigurationOutput
	ToDataSourceConfluencePageConfigurationOutputWithContext(context.Context) DataSourceConfluencePageConfigurationOutput
}

DataSourceConfluencePageConfigurationInput is an input type that accepts DataSourceConfluencePageConfigurationArgs and DataSourceConfluencePageConfigurationOutput values. You can construct a concrete instance of `DataSourceConfluencePageConfigurationInput` via:

DataSourceConfluencePageConfigurationArgs{...}

type DataSourceConfluencePageConfigurationOutput

type DataSourceConfluencePageConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageConfigurationOutput) ElementType

func (DataSourceConfluencePageConfigurationOutput) PageFieldMappings

Maps attributes or field names of Confluence pages to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `PageFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationOutput

func (o DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationOutput() DataSourceConfluencePageConfigurationOutput

func (DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationOutputWithContext

func (o DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationOutputWithContext(ctx context.Context) DataSourceConfluencePageConfigurationOutput

func (DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationPtrOutput

func (o DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationPtrOutput() DataSourceConfluencePageConfigurationPtrOutput

func (DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationPtrOutputWithContext

func (o DataSourceConfluencePageConfigurationOutput) ToDataSourceConfluencePageConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluencePageConfigurationPtrOutput

type DataSourceConfluencePageConfigurationPtrInput

type DataSourceConfluencePageConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfluencePageConfigurationPtrOutput() DataSourceConfluencePageConfigurationPtrOutput
	ToDataSourceConfluencePageConfigurationPtrOutputWithContext(context.Context) DataSourceConfluencePageConfigurationPtrOutput
}

DataSourceConfluencePageConfigurationPtrInput is an input type that accepts DataSourceConfluencePageConfigurationArgs, DataSourceConfluencePageConfigurationPtr and DataSourceConfluencePageConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfluencePageConfigurationPtrInput` via:

        DataSourceConfluencePageConfigurationArgs{...}

or:

        nil

type DataSourceConfluencePageConfigurationPtrOutput

type DataSourceConfluencePageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageConfigurationPtrOutput) Elem

func (DataSourceConfluencePageConfigurationPtrOutput) ElementType

func (DataSourceConfluencePageConfigurationPtrOutput) PageFieldMappings

Maps attributes or field names of Confluence pages to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `PageFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluencePageConfigurationPtrOutput) ToDataSourceConfluencePageConfigurationPtrOutput

func (o DataSourceConfluencePageConfigurationPtrOutput) ToDataSourceConfluencePageConfigurationPtrOutput() DataSourceConfluencePageConfigurationPtrOutput

func (DataSourceConfluencePageConfigurationPtrOutput) ToDataSourceConfluencePageConfigurationPtrOutputWithContext

func (o DataSourceConfluencePageConfigurationPtrOutput) ToDataSourceConfluencePageConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluencePageConfigurationPtrOutput

type DataSourceConfluencePageFieldName

type DataSourceConfluencePageFieldName string

func (DataSourceConfluencePageFieldName) ElementType

func (DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNameOutput

func (e DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNameOutput() DataSourceConfluencePageFieldNameOutput

func (DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNameOutputWithContext

func (e DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNameOutputWithContext(ctx context.Context) DataSourceConfluencePageFieldNameOutput

func (DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNamePtrOutput

func (e DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNamePtrOutput() DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNamePtrOutputWithContext

func (e DataSourceConfluencePageFieldName) ToDataSourceConfluencePageFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldName) ToStringOutput

func (DataSourceConfluencePageFieldName) ToStringOutputWithContext

func (e DataSourceConfluencePageFieldName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConfluencePageFieldName) ToStringPtrOutput

func (DataSourceConfluencePageFieldName) ToStringPtrOutputWithContext

func (e DataSourceConfluencePageFieldName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfluencePageFieldNameInput

type DataSourceConfluencePageFieldNameInput interface {
	pulumi.Input

	ToDataSourceConfluencePageFieldNameOutput() DataSourceConfluencePageFieldNameOutput
	ToDataSourceConfluencePageFieldNameOutputWithContext(context.Context) DataSourceConfluencePageFieldNameOutput
}

DataSourceConfluencePageFieldNameInput is an input type that accepts values of the DataSourceConfluencePageFieldName enum A concrete instance of `DataSourceConfluencePageFieldNameInput` can be one of the following:

DataSourceConfluencePageFieldNameAuthor
DataSourceConfluencePageFieldNameContentStatus
DataSourceConfluencePageFieldNameCreatedDate
DataSourceConfluencePageFieldNameDisplayUrl
DataSourceConfluencePageFieldNameItemType
DataSourceConfluencePageFieldNameLabels
DataSourceConfluencePageFieldNameModifiedDate
DataSourceConfluencePageFieldNameParentId
DataSourceConfluencePageFieldNameSpaceKey
DataSourceConfluencePageFieldNameSpaceName
DataSourceConfluencePageFieldNameUrl
DataSourceConfluencePageFieldNameVersion

type DataSourceConfluencePageFieldNameOutput

type DataSourceConfluencePageFieldNameOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageFieldNameOutput) ElementType

func (DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNameOutput

func (o DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNameOutput() DataSourceConfluencePageFieldNameOutput

func (DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNameOutputWithContext

func (o DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNameOutputWithContext(ctx context.Context) DataSourceConfluencePageFieldNameOutput

func (DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNamePtrOutput

func (o DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNamePtrOutput() DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNamePtrOutputWithContext

func (o DataSourceConfluencePageFieldNameOutput) ToDataSourceConfluencePageFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldNameOutput) ToStringOutput

func (DataSourceConfluencePageFieldNameOutput) ToStringOutputWithContext

func (DataSourceConfluencePageFieldNameOutput) ToStringPtrOutput

func (DataSourceConfluencePageFieldNameOutput) ToStringPtrOutputWithContext

type DataSourceConfluencePageFieldNamePtrInput

type DataSourceConfluencePageFieldNamePtrInput interface {
	pulumi.Input

	ToDataSourceConfluencePageFieldNamePtrOutput() DataSourceConfluencePageFieldNamePtrOutput
	ToDataSourceConfluencePageFieldNamePtrOutputWithContext(context.Context) DataSourceConfluencePageFieldNamePtrOutput
}

type DataSourceConfluencePageFieldNamePtrOutput

type DataSourceConfluencePageFieldNamePtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageFieldNamePtrOutput) Elem

func (DataSourceConfluencePageFieldNamePtrOutput) ElementType

func (DataSourceConfluencePageFieldNamePtrOutput) ToDataSourceConfluencePageFieldNamePtrOutput

func (o DataSourceConfluencePageFieldNamePtrOutput) ToDataSourceConfluencePageFieldNamePtrOutput() DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldNamePtrOutput) ToDataSourceConfluencePageFieldNamePtrOutputWithContext

func (o DataSourceConfluencePageFieldNamePtrOutput) ToDataSourceConfluencePageFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluencePageFieldNamePtrOutput

func (DataSourceConfluencePageFieldNamePtrOutput) ToStringPtrOutput

func (DataSourceConfluencePageFieldNamePtrOutput) ToStringPtrOutputWithContext

type DataSourceConfluencePageToIndexFieldMapping

type DataSourceConfluencePageToIndexFieldMapping struct {
	DataSourceFieldName DataSourceConfluencePageFieldName `pulumi:"dataSourceFieldName"`
	DateFieldFormat     *string                           `pulumi:"dateFieldFormat"`
	IndexFieldName      string                            `pulumi:"indexFieldName"`
}

type DataSourceConfluencePageToIndexFieldMappingArgs

type DataSourceConfluencePageToIndexFieldMappingArgs struct {
	DataSourceFieldName DataSourceConfluencePageFieldNameInput `pulumi:"dataSourceFieldName"`
	DateFieldFormat     pulumi.StringPtrInput                  `pulumi:"dateFieldFormat"`
	IndexFieldName      pulumi.StringInput                     `pulumi:"indexFieldName"`
}

func (DataSourceConfluencePageToIndexFieldMappingArgs) ElementType

func (DataSourceConfluencePageToIndexFieldMappingArgs) ToDataSourceConfluencePageToIndexFieldMappingOutput

func (i DataSourceConfluencePageToIndexFieldMappingArgs) ToDataSourceConfluencePageToIndexFieldMappingOutput() DataSourceConfluencePageToIndexFieldMappingOutput

func (DataSourceConfluencePageToIndexFieldMappingArgs) ToDataSourceConfluencePageToIndexFieldMappingOutputWithContext

func (i DataSourceConfluencePageToIndexFieldMappingArgs) ToDataSourceConfluencePageToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluencePageToIndexFieldMappingOutput

type DataSourceConfluencePageToIndexFieldMappingArray

type DataSourceConfluencePageToIndexFieldMappingArray []DataSourceConfluencePageToIndexFieldMappingInput

func (DataSourceConfluencePageToIndexFieldMappingArray) ElementType

func (DataSourceConfluencePageToIndexFieldMappingArray) ToDataSourceConfluencePageToIndexFieldMappingArrayOutput

func (i DataSourceConfluencePageToIndexFieldMappingArray) ToDataSourceConfluencePageToIndexFieldMappingArrayOutput() DataSourceConfluencePageToIndexFieldMappingArrayOutput

func (DataSourceConfluencePageToIndexFieldMappingArray) ToDataSourceConfluencePageToIndexFieldMappingArrayOutputWithContext

func (i DataSourceConfluencePageToIndexFieldMappingArray) ToDataSourceConfluencePageToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluencePageToIndexFieldMappingArrayOutput

type DataSourceConfluencePageToIndexFieldMappingArrayInput

type DataSourceConfluencePageToIndexFieldMappingArrayInput interface {
	pulumi.Input

	ToDataSourceConfluencePageToIndexFieldMappingArrayOutput() DataSourceConfluencePageToIndexFieldMappingArrayOutput
	ToDataSourceConfluencePageToIndexFieldMappingArrayOutputWithContext(context.Context) DataSourceConfluencePageToIndexFieldMappingArrayOutput
}

DataSourceConfluencePageToIndexFieldMappingArrayInput is an input type that accepts DataSourceConfluencePageToIndexFieldMappingArray and DataSourceConfluencePageToIndexFieldMappingArrayOutput values. You can construct a concrete instance of `DataSourceConfluencePageToIndexFieldMappingArrayInput` via:

DataSourceConfluencePageToIndexFieldMappingArray{ DataSourceConfluencePageToIndexFieldMappingArgs{...} }

type DataSourceConfluencePageToIndexFieldMappingArrayOutput

type DataSourceConfluencePageToIndexFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageToIndexFieldMappingArrayOutput) ElementType

func (DataSourceConfluencePageToIndexFieldMappingArrayOutput) Index

func (DataSourceConfluencePageToIndexFieldMappingArrayOutput) ToDataSourceConfluencePageToIndexFieldMappingArrayOutput

func (DataSourceConfluencePageToIndexFieldMappingArrayOutput) ToDataSourceConfluencePageToIndexFieldMappingArrayOutputWithContext

func (o DataSourceConfluencePageToIndexFieldMappingArrayOutput) ToDataSourceConfluencePageToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluencePageToIndexFieldMappingArrayOutput

type DataSourceConfluencePageToIndexFieldMappingInput

type DataSourceConfluencePageToIndexFieldMappingInput interface {
	pulumi.Input

	ToDataSourceConfluencePageToIndexFieldMappingOutput() DataSourceConfluencePageToIndexFieldMappingOutput
	ToDataSourceConfluencePageToIndexFieldMappingOutputWithContext(context.Context) DataSourceConfluencePageToIndexFieldMappingOutput
}

DataSourceConfluencePageToIndexFieldMappingInput is an input type that accepts DataSourceConfluencePageToIndexFieldMappingArgs and DataSourceConfluencePageToIndexFieldMappingOutput values. You can construct a concrete instance of `DataSourceConfluencePageToIndexFieldMappingInput` via:

DataSourceConfluencePageToIndexFieldMappingArgs{...}

type DataSourceConfluencePageToIndexFieldMappingOutput

type DataSourceConfluencePageToIndexFieldMappingOutput struct{ *pulumi.OutputState }

func (DataSourceConfluencePageToIndexFieldMappingOutput) DataSourceFieldName

func (DataSourceConfluencePageToIndexFieldMappingOutput) DateFieldFormat

func (DataSourceConfluencePageToIndexFieldMappingOutput) ElementType

func (DataSourceConfluencePageToIndexFieldMappingOutput) IndexFieldName

func (DataSourceConfluencePageToIndexFieldMappingOutput) ToDataSourceConfluencePageToIndexFieldMappingOutput

func (o DataSourceConfluencePageToIndexFieldMappingOutput) ToDataSourceConfluencePageToIndexFieldMappingOutput() DataSourceConfluencePageToIndexFieldMappingOutput

func (DataSourceConfluencePageToIndexFieldMappingOutput) ToDataSourceConfluencePageToIndexFieldMappingOutputWithContext

func (o DataSourceConfluencePageToIndexFieldMappingOutput) ToDataSourceConfluencePageToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluencePageToIndexFieldMappingOutput

type DataSourceConfluenceSpaceConfiguration

type DataSourceConfluenceSpaceConfiguration struct {
	// `TRUE` to index archived spaces.
	CrawlArchivedSpaces *bool `pulumi:"crawlArchivedSpaces"`
	// `TRUE` to index personal spaces. You can add restrictions to items in personal spaces. If personal spaces are indexed, queries without user context information may return restricted items from a personal space in their results. For more information, see [Filtering on user context](https://docs.aws.amazon.com/kendra/latest/dg/user-context-filter.html) .
	CrawlPersonalSpaces *bool `pulumi:"crawlPersonalSpaces"`
	// A list of space keys of Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are not indexed. If a space is in both the `ExcludeSpaces` and the `IncludeSpaces` list, the space is excluded.
	ExcludeSpaces []string `pulumi:"excludeSpaces"`
	// A list of space keys for Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are indexed. Spaces that aren't in the list aren't indexed. A space in the list must exist. Otherwise, Amazon Kendra logs an error when the data source is synchronized. If a space is in both the `IncludeSpaces` and the `ExcludeSpaces` list, the space is excluded.
	IncludeSpaces []string `pulumi:"includeSpaces"`
	// Maps attributes or field names of Confluence spaces to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `SpaceFieldMappings` parameter, you must specify at least one field mapping.
	SpaceFieldMappings []DataSourceConfluenceSpaceToIndexFieldMapping `pulumi:"spaceFieldMappings"`
}

type DataSourceConfluenceSpaceConfigurationArgs

type DataSourceConfluenceSpaceConfigurationArgs struct {
	// `TRUE` to index archived spaces.
	CrawlArchivedSpaces pulumi.BoolPtrInput `pulumi:"crawlArchivedSpaces"`
	// `TRUE` to index personal spaces. You can add restrictions to items in personal spaces. If personal spaces are indexed, queries without user context information may return restricted items from a personal space in their results. For more information, see [Filtering on user context](https://docs.aws.amazon.com/kendra/latest/dg/user-context-filter.html) .
	CrawlPersonalSpaces pulumi.BoolPtrInput `pulumi:"crawlPersonalSpaces"`
	// A list of space keys of Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are not indexed. If a space is in both the `ExcludeSpaces` and the `IncludeSpaces` list, the space is excluded.
	ExcludeSpaces pulumi.StringArrayInput `pulumi:"excludeSpaces"`
	// A list of space keys for Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are indexed. Spaces that aren't in the list aren't indexed. A space in the list must exist. Otherwise, Amazon Kendra logs an error when the data source is synchronized. If a space is in both the `IncludeSpaces` and the `ExcludeSpaces` list, the space is excluded.
	IncludeSpaces pulumi.StringArrayInput `pulumi:"includeSpaces"`
	// Maps attributes or field names of Confluence spaces to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.
	//
	// If you specify the `SpaceFieldMappings` parameter, you must specify at least one field mapping.
	SpaceFieldMappings DataSourceConfluenceSpaceToIndexFieldMappingArrayInput `pulumi:"spaceFieldMappings"`
}

func (DataSourceConfluenceSpaceConfigurationArgs) ElementType

func (DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationOutput

func (i DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationOutput() DataSourceConfluenceSpaceConfigurationOutput

func (DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationOutputWithContext

func (i DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceConfigurationOutput

func (DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationPtrOutput

func (i DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationPtrOutput() DataSourceConfluenceSpaceConfigurationPtrOutput

func (DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext

func (i DataSourceConfluenceSpaceConfigurationArgs) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceConfigurationPtrOutput

type DataSourceConfluenceSpaceConfigurationInput

type DataSourceConfluenceSpaceConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceConfigurationOutput() DataSourceConfluenceSpaceConfigurationOutput
	ToDataSourceConfluenceSpaceConfigurationOutputWithContext(context.Context) DataSourceConfluenceSpaceConfigurationOutput
}

DataSourceConfluenceSpaceConfigurationInput is an input type that accepts DataSourceConfluenceSpaceConfigurationArgs and DataSourceConfluenceSpaceConfigurationOutput values. You can construct a concrete instance of `DataSourceConfluenceSpaceConfigurationInput` via:

DataSourceConfluenceSpaceConfigurationArgs{...}

type DataSourceConfluenceSpaceConfigurationOutput

type DataSourceConfluenceSpaceConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceConfigurationOutput) CrawlArchivedSpaces

`TRUE` to index archived spaces.

func (DataSourceConfluenceSpaceConfigurationOutput) CrawlPersonalSpaces

`TRUE` to index personal spaces. You can add restrictions to items in personal spaces. If personal spaces are indexed, queries without user context information may return restricted items from a personal space in their results. For more information, see [Filtering on user context](https://docs.aws.amazon.com/kendra/latest/dg/user-context-filter.html) .

func (DataSourceConfluenceSpaceConfigurationOutput) ElementType

func (DataSourceConfluenceSpaceConfigurationOutput) ExcludeSpaces

A list of space keys of Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are not indexed. If a space is in both the `ExcludeSpaces` and the `IncludeSpaces` list, the space is excluded.

func (DataSourceConfluenceSpaceConfigurationOutput) IncludeSpaces

A list of space keys for Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are indexed. Spaces that aren't in the list aren't indexed. A space in the list must exist. Otherwise, Amazon Kendra logs an error when the data source is synchronized. If a space is in both the `IncludeSpaces` and the `ExcludeSpaces` list, the space is excluded.

func (DataSourceConfluenceSpaceConfigurationOutput) SpaceFieldMappings

Maps attributes or field names of Confluence spaces to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `SpaceFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationOutput

func (o DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationOutput() DataSourceConfluenceSpaceConfigurationOutput

func (DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationOutputWithContext

func (o DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceConfigurationOutput

func (DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutput

func (o DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutput() DataSourceConfluenceSpaceConfigurationPtrOutput

func (DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext

func (o DataSourceConfluenceSpaceConfigurationOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceConfigurationPtrOutput

type DataSourceConfluenceSpaceConfigurationPtrInput

type DataSourceConfluenceSpaceConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceConfigurationPtrOutput() DataSourceConfluenceSpaceConfigurationPtrOutput
	ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext(context.Context) DataSourceConfluenceSpaceConfigurationPtrOutput
}

DataSourceConfluenceSpaceConfigurationPtrInput is an input type that accepts DataSourceConfluenceSpaceConfigurationArgs, DataSourceConfluenceSpaceConfigurationPtr and DataSourceConfluenceSpaceConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfluenceSpaceConfigurationPtrInput` via:

        DataSourceConfluenceSpaceConfigurationArgs{...}

or:

        nil

type DataSourceConfluenceSpaceConfigurationPtrOutput

type DataSourceConfluenceSpaceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceConfigurationPtrOutput) CrawlArchivedSpaces

`TRUE` to index archived spaces.

func (DataSourceConfluenceSpaceConfigurationPtrOutput) CrawlPersonalSpaces

`TRUE` to index personal spaces. You can add restrictions to items in personal spaces. If personal spaces are indexed, queries without user context information may return restricted items from a personal space in their results. For more information, see [Filtering on user context](https://docs.aws.amazon.com/kendra/latest/dg/user-context-filter.html) .

func (DataSourceConfluenceSpaceConfigurationPtrOutput) Elem

func (DataSourceConfluenceSpaceConfigurationPtrOutput) ElementType

func (DataSourceConfluenceSpaceConfigurationPtrOutput) ExcludeSpaces

A list of space keys of Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are not indexed. If a space is in both the `ExcludeSpaces` and the `IncludeSpaces` list, the space is excluded.

func (DataSourceConfluenceSpaceConfigurationPtrOutput) IncludeSpaces

A list of space keys for Confluence spaces. If you include a key, the blogs, documents, and attachments in the space are indexed. Spaces that aren't in the list aren't indexed. A space in the list must exist. Otherwise, Amazon Kendra logs an error when the data source is synchronized. If a space is in both the `IncludeSpaces` and the `ExcludeSpaces` list, the space is excluded.

func (DataSourceConfluenceSpaceConfigurationPtrOutput) SpaceFieldMappings

Maps attributes or field names of Confluence spaces to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Confluence fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Confluence data source field names must exist in your Confluence custom metadata.

If you specify the `SpaceFieldMappings` parameter, you must specify at least one field mapping.

func (DataSourceConfluenceSpaceConfigurationPtrOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutput

func (o DataSourceConfluenceSpaceConfigurationPtrOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutput() DataSourceConfluenceSpaceConfigurationPtrOutput

func (DataSourceConfluenceSpaceConfigurationPtrOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext

func (o DataSourceConfluenceSpaceConfigurationPtrOutput) ToDataSourceConfluenceSpaceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceConfigurationPtrOutput

type DataSourceConfluenceSpaceFieldName

type DataSourceConfluenceSpaceFieldName string

func (DataSourceConfluenceSpaceFieldName) ElementType

func (DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNameOutput

func (e DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNameOutput() DataSourceConfluenceSpaceFieldNameOutput

func (DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNameOutputWithContext

func (e DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceFieldNameOutput

func (DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNamePtrOutput

func (e DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNamePtrOutput() DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext

func (e DataSourceConfluenceSpaceFieldName) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldName) ToStringOutput

func (DataSourceConfluenceSpaceFieldName) ToStringOutputWithContext

func (e DataSourceConfluenceSpaceFieldName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConfluenceSpaceFieldName) ToStringPtrOutput

func (DataSourceConfluenceSpaceFieldName) ToStringPtrOutputWithContext

func (e DataSourceConfluenceSpaceFieldName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfluenceSpaceFieldNameInput

type DataSourceConfluenceSpaceFieldNameInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceFieldNameOutput() DataSourceConfluenceSpaceFieldNameOutput
	ToDataSourceConfluenceSpaceFieldNameOutputWithContext(context.Context) DataSourceConfluenceSpaceFieldNameOutput
}

DataSourceConfluenceSpaceFieldNameInput is an input type that accepts values of the DataSourceConfluenceSpaceFieldName enum A concrete instance of `DataSourceConfluenceSpaceFieldNameInput` can be one of the following:

DataSourceConfluenceSpaceFieldNameDisplayUrl
DataSourceConfluenceSpaceFieldNameItemType
DataSourceConfluenceSpaceFieldNameSpaceKey
DataSourceConfluenceSpaceFieldNameUrl

type DataSourceConfluenceSpaceFieldNameOutput

type DataSourceConfluenceSpaceFieldNameOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceFieldNameOutput) ElementType

func (DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNameOutput

func (o DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNameOutput() DataSourceConfluenceSpaceFieldNameOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNameOutputWithContext

func (o DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNameOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceFieldNameOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutput

func (o DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutput() DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext

func (o DataSourceConfluenceSpaceFieldNameOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToStringOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToStringOutputWithContext

func (DataSourceConfluenceSpaceFieldNameOutput) ToStringPtrOutput

func (DataSourceConfluenceSpaceFieldNameOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceSpaceFieldNamePtrInput

type DataSourceConfluenceSpaceFieldNamePtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceFieldNamePtrOutput() DataSourceConfluenceSpaceFieldNamePtrOutput
	ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext(context.Context) DataSourceConfluenceSpaceFieldNamePtrOutput
}

type DataSourceConfluenceSpaceFieldNamePtrOutput

type DataSourceConfluenceSpaceFieldNamePtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceFieldNamePtrOutput) Elem

func (DataSourceConfluenceSpaceFieldNamePtrOutput) ElementType

func (DataSourceConfluenceSpaceFieldNamePtrOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutput

func (o DataSourceConfluenceSpaceFieldNamePtrOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutput() DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldNamePtrOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext

func (o DataSourceConfluenceSpaceFieldNamePtrOutput) ToDataSourceConfluenceSpaceFieldNamePtrOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceFieldNamePtrOutput

func (DataSourceConfluenceSpaceFieldNamePtrOutput) ToStringPtrOutput

func (DataSourceConfluenceSpaceFieldNamePtrOutput) ToStringPtrOutputWithContext

type DataSourceConfluenceSpaceToIndexFieldMapping

type DataSourceConfluenceSpaceToIndexFieldMapping struct {
	DataSourceFieldName DataSourceConfluenceSpaceFieldName `pulumi:"dataSourceFieldName"`
	DateFieldFormat     *string                            `pulumi:"dateFieldFormat"`
	IndexFieldName      string                             `pulumi:"indexFieldName"`
}

type DataSourceConfluenceSpaceToIndexFieldMappingArgs

type DataSourceConfluenceSpaceToIndexFieldMappingArgs struct {
	DataSourceFieldName DataSourceConfluenceSpaceFieldNameInput `pulumi:"dataSourceFieldName"`
	DateFieldFormat     pulumi.StringPtrInput                   `pulumi:"dateFieldFormat"`
	IndexFieldName      pulumi.StringInput                      `pulumi:"indexFieldName"`
}

func (DataSourceConfluenceSpaceToIndexFieldMappingArgs) ElementType

func (DataSourceConfluenceSpaceToIndexFieldMappingArgs) ToDataSourceConfluenceSpaceToIndexFieldMappingOutput

func (i DataSourceConfluenceSpaceToIndexFieldMappingArgs) ToDataSourceConfluenceSpaceToIndexFieldMappingOutput() DataSourceConfluenceSpaceToIndexFieldMappingOutput

func (DataSourceConfluenceSpaceToIndexFieldMappingArgs) ToDataSourceConfluenceSpaceToIndexFieldMappingOutputWithContext

func (i DataSourceConfluenceSpaceToIndexFieldMappingArgs) ToDataSourceConfluenceSpaceToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceToIndexFieldMappingOutput

type DataSourceConfluenceSpaceToIndexFieldMappingArray

type DataSourceConfluenceSpaceToIndexFieldMappingArray []DataSourceConfluenceSpaceToIndexFieldMappingInput

func (DataSourceConfluenceSpaceToIndexFieldMappingArray) ElementType

func (DataSourceConfluenceSpaceToIndexFieldMappingArray) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

func (i DataSourceConfluenceSpaceToIndexFieldMappingArray) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutput() DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

func (DataSourceConfluenceSpaceToIndexFieldMappingArray) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutputWithContext

func (i DataSourceConfluenceSpaceToIndexFieldMappingArray) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

type DataSourceConfluenceSpaceToIndexFieldMappingArrayInput

type DataSourceConfluenceSpaceToIndexFieldMappingArrayInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutput() DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput
	ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutputWithContext(context.Context) DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput
}

DataSourceConfluenceSpaceToIndexFieldMappingArrayInput is an input type that accepts DataSourceConfluenceSpaceToIndexFieldMappingArray and DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput values. You can construct a concrete instance of `DataSourceConfluenceSpaceToIndexFieldMappingArrayInput` via:

DataSourceConfluenceSpaceToIndexFieldMappingArray{ DataSourceConfluenceSpaceToIndexFieldMappingArgs{...} }

type DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

type DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput) ElementType

func (DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput) Index

func (DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

func (DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutputWithContext

func (o DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceToIndexFieldMappingArrayOutput

type DataSourceConfluenceSpaceToIndexFieldMappingInput

type DataSourceConfluenceSpaceToIndexFieldMappingInput interface {
	pulumi.Input

	ToDataSourceConfluenceSpaceToIndexFieldMappingOutput() DataSourceConfluenceSpaceToIndexFieldMappingOutput
	ToDataSourceConfluenceSpaceToIndexFieldMappingOutputWithContext(context.Context) DataSourceConfluenceSpaceToIndexFieldMappingOutput
}

DataSourceConfluenceSpaceToIndexFieldMappingInput is an input type that accepts DataSourceConfluenceSpaceToIndexFieldMappingArgs and DataSourceConfluenceSpaceToIndexFieldMappingOutput values. You can construct a concrete instance of `DataSourceConfluenceSpaceToIndexFieldMappingInput` via:

DataSourceConfluenceSpaceToIndexFieldMappingArgs{...}

type DataSourceConfluenceSpaceToIndexFieldMappingOutput

type DataSourceConfluenceSpaceToIndexFieldMappingOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) DataSourceFieldName

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) DateFieldFormat

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) ElementType

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) IndexFieldName

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingOutput

func (o DataSourceConfluenceSpaceToIndexFieldMappingOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingOutput() DataSourceConfluenceSpaceToIndexFieldMappingOutput

func (DataSourceConfluenceSpaceToIndexFieldMappingOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingOutputWithContext

func (o DataSourceConfluenceSpaceToIndexFieldMappingOutput) ToDataSourceConfluenceSpaceToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceConfluenceSpaceToIndexFieldMappingOutput

type DataSourceConfluenceVersion

type DataSourceConfluenceVersion string

func (DataSourceConfluenceVersion) ElementType

func (DataSourceConfluenceVersion) ToDataSourceConfluenceVersionOutput

func (e DataSourceConfluenceVersion) ToDataSourceConfluenceVersionOutput() DataSourceConfluenceVersionOutput

func (DataSourceConfluenceVersion) ToDataSourceConfluenceVersionOutputWithContext

func (e DataSourceConfluenceVersion) ToDataSourceConfluenceVersionOutputWithContext(ctx context.Context) DataSourceConfluenceVersionOutput

func (DataSourceConfluenceVersion) ToDataSourceConfluenceVersionPtrOutput

func (e DataSourceConfluenceVersion) ToDataSourceConfluenceVersionPtrOutput() DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersion) ToDataSourceConfluenceVersionPtrOutputWithContext

func (e DataSourceConfluenceVersion) ToDataSourceConfluenceVersionPtrOutputWithContext(ctx context.Context) DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersion) ToStringOutput

func (e DataSourceConfluenceVersion) ToStringOutput() pulumi.StringOutput

func (DataSourceConfluenceVersion) ToStringOutputWithContext

func (e DataSourceConfluenceVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConfluenceVersion) ToStringPtrOutput

func (e DataSourceConfluenceVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceConfluenceVersion) ToStringPtrOutputWithContext

func (e DataSourceConfluenceVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfluenceVersionInput

type DataSourceConfluenceVersionInput interface {
	pulumi.Input

	ToDataSourceConfluenceVersionOutput() DataSourceConfluenceVersionOutput
	ToDataSourceConfluenceVersionOutputWithContext(context.Context) DataSourceConfluenceVersionOutput
}

DataSourceConfluenceVersionInput is an input type that accepts values of the DataSourceConfluenceVersion enum A concrete instance of `DataSourceConfluenceVersionInput` can be one of the following:

DataSourceConfluenceVersionCloud
DataSourceConfluenceVersionServer

type DataSourceConfluenceVersionOutput

type DataSourceConfluenceVersionOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceVersionOutput) ElementType

func (DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionOutput

func (o DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionOutput() DataSourceConfluenceVersionOutput

func (DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionOutputWithContext

func (o DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionOutputWithContext(ctx context.Context) DataSourceConfluenceVersionOutput

func (DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionPtrOutput

func (o DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionPtrOutput() DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionPtrOutputWithContext

func (o DataSourceConfluenceVersionOutput) ToDataSourceConfluenceVersionPtrOutputWithContext(ctx context.Context) DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersionOutput) ToStringOutput

func (DataSourceConfluenceVersionOutput) ToStringOutputWithContext

func (o DataSourceConfluenceVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceConfluenceVersionOutput) ToStringPtrOutput

func (DataSourceConfluenceVersionOutput) ToStringPtrOutputWithContext

func (o DataSourceConfluenceVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfluenceVersionPtrInput

type DataSourceConfluenceVersionPtrInput interface {
	pulumi.Input

	ToDataSourceConfluenceVersionPtrOutput() DataSourceConfluenceVersionPtrOutput
	ToDataSourceConfluenceVersionPtrOutputWithContext(context.Context) DataSourceConfluenceVersionPtrOutput
}

func DataSourceConfluenceVersionPtr

func DataSourceConfluenceVersionPtr(v string) DataSourceConfluenceVersionPtrInput

type DataSourceConfluenceVersionPtrOutput

type DataSourceConfluenceVersionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfluenceVersionPtrOutput) Elem

func (DataSourceConfluenceVersionPtrOutput) ElementType

func (DataSourceConfluenceVersionPtrOutput) ToDataSourceConfluenceVersionPtrOutput

func (o DataSourceConfluenceVersionPtrOutput) ToDataSourceConfluenceVersionPtrOutput() DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersionPtrOutput) ToDataSourceConfluenceVersionPtrOutputWithContext

func (o DataSourceConfluenceVersionPtrOutput) ToDataSourceConfluenceVersionPtrOutputWithContext(ctx context.Context) DataSourceConfluenceVersionPtrOutput

func (DataSourceConfluenceVersionPtrOutput) ToStringPtrOutput

func (DataSourceConfluenceVersionPtrOutput) ToStringPtrOutputWithContext

func (o DataSourceConfluenceVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConnectionConfiguration

type DataSourceConnectionConfiguration struct {
	// The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address.
	DatabaseHost string `pulumi:"databaseHost"`
	// The name of the database containing the document data.
	DatabaseName string `pulumi:"databaseName"`
	// The port that the database uses for connections.
	DatabasePort int `pulumi:"databasePort"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that stores the credentials. The credentials should be a user-password pair. For more information, see [Using a Database Data Source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-database.html) . For more information about AWS Secrets Manager , see [What Is AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) in the *AWS Secrets Manager* user guide.
	SecretArn string `pulumi:"secretArn"`
	// The name of the table that contains the document data.
	TableName string `pulumi:"tableName"`
}

type DataSourceConnectionConfigurationArgs

type DataSourceConnectionConfigurationArgs struct {
	// The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address.
	DatabaseHost pulumi.StringInput `pulumi:"databaseHost"`
	// The name of the database containing the document data.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The port that the database uses for connections.
	DatabasePort pulumi.IntInput `pulumi:"databasePort"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that stores the credentials. The credentials should be a user-password pair. For more information, see [Using a Database Data Source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-database.html) . For more information about AWS Secrets Manager , see [What Is AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) in the *AWS Secrets Manager* user guide.
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// The name of the table that contains the document data.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (DataSourceConnectionConfigurationArgs) ElementType

func (DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationOutput

func (i DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationOutput() DataSourceConnectionConfigurationOutput

func (DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationOutputWithContext

func (i DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationOutputWithContext(ctx context.Context) DataSourceConnectionConfigurationOutput

func (DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationPtrOutput

func (i DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationPtrOutput() DataSourceConnectionConfigurationPtrOutput

func (DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationPtrOutputWithContext

func (i DataSourceConnectionConfigurationArgs) ToDataSourceConnectionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConnectionConfigurationPtrOutput

type DataSourceConnectionConfigurationInput

type DataSourceConnectionConfigurationInput interface {
	pulumi.Input

	ToDataSourceConnectionConfigurationOutput() DataSourceConnectionConfigurationOutput
	ToDataSourceConnectionConfigurationOutputWithContext(context.Context) DataSourceConnectionConfigurationOutput
}

DataSourceConnectionConfigurationInput is an input type that accepts DataSourceConnectionConfigurationArgs and DataSourceConnectionConfigurationOutput values. You can construct a concrete instance of `DataSourceConnectionConfigurationInput` via:

DataSourceConnectionConfigurationArgs{...}

type DataSourceConnectionConfigurationOutput

type DataSourceConnectionConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConnectionConfigurationOutput) DatabaseHost

The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address.

func (DataSourceConnectionConfigurationOutput) DatabaseName

The name of the database containing the document data.

func (DataSourceConnectionConfigurationOutput) DatabasePort

The port that the database uses for connections.

func (DataSourceConnectionConfigurationOutput) ElementType

func (DataSourceConnectionConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that stores the credentials. The credentials should be a user-password pair. For more information, see [Using a Database Data Source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-database.html) . For more information about AWS Secrets Manager , see [What Is AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) in the *AWS Secrets Manager* user guide.

func (DataSourceConnectionConfigurationOutput) TableName

The name of the table that contains the document data.

func (DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationOutput

func (o DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationOutput() DataSourceConnectionConfigurationOutput

func (DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationOutputWithContext

func (o DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationOutputWithContext(ctx context.Context) DataSourceConnectionConfigurationOutput

func (DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationPtrOutput

func (o DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationPtrOutput() DataSourceConnectionConfigurationPtrOutput

func (DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationPtrOutputWithContext

func (o DataSourceConnectionConfigurationOutput) ToDataSourceConnectionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConnectionConfigurationPtrOutput

type DataSourceConnectionConfigurationPtrInput

type DataSourceConnectionConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConnectionConfigurationPtrOutput() DataSourceConnectionConfigurationPtrOutput
	ToDataSourceConnectionConfigurationPtrOutputWithContext(context.Context) DataSourceConnectionConfigurationPtrOutput
}

DataSourceConnectionConfigurationPtrInput is an input type that accepts DataSourceConnectionConfigurationArgs, DataSourceConnectionConfigurationPtr and DataSourceConnectionConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConnectionConfigurationPtrInput` via:

        DataSourceConnectionConfigurationArgs{...}

or:

        nil

type DataSourceConnectionConfigurationPtrOutput

type DataSourceConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConnectionConfigurationPtrOutput) DatabaseHost

The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address.

func (DataSourceConnectionConfigurationPtrOutput) DatabaseName

The name of the database containing the document data.

func (DataSourceConnectionConfigurationPtrOutput) DatabasePort

The port that the database uses for connections.

func (DataSourceConnectionConfigurationPtrOutput) Elem

func (DataSourceConnectionConfigurationPtrOutput) ElementType

func (DataSourceConnectionConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that stores the credentials. The credentials should be a user-password pair. For more information, see [Using a Database Data Source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-database.html) . For more information about AWS Secrets Manager , see [What Is AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) in the *AWS Secrets Manager* user guide.

func (DataSourceConnectionConfigurationPtrOutput) TableName

The name of the table that contains the document data.

func (DataSourceConnectionConfigurationPtrOutput) ToDataSourceConnectionConfigurationPtrOutput

func (o DataSourceConnectionConfigurationPtrOutput) ToDataSourceConnectionConfigurationPtrOutput() DataSourceConnectionConfigurationPtrOutput

func (DataSourceConnectionConfigurationPtrOutput) ToDataSourceConnectionConfigurationPtrOutputWithContext

func (o DataSourceConnectionConfigurationPtrOutput) ToDataSourceConnectionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConnectionConfigurationPtrOutput

type DataSourceCustomDocumentEnrichmentConfiguration added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfiguration struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra.
	InlineConfigurations []DataSourceInlineCustomDocumentEnrichmentConfiguration `pulumi:"inlineConfigurations"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .
	PostExtractionHookConfiguration *DataSourceHookConfiguration `pulumi:"postExtractionHookConfiguration"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .
	PreExtractionHookConfiguration *DataSourceHookConfiguration `pulumi:"preExtractionHookConfiguration"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .
	RoleArn *string `pulumi:"roleArn"`
}

type DataSourceCustomDocumentEnrichmentConfigurationArgs added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfigurationArgs struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra.
	InlineConfigurations DataSourceInlineCustomDocumentEnrichmentConfigurationArrayInput `pulumi:"inlineConfigurations"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .
	PostExtractionHookConfiguration DataSourceHookConfigurationPtrInput `pulumi:"postExtractionHookConfiguration"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .
	PreExtractionHookConfiguration DataSourceHookConfigurationPtrInput `pulumi:"preExtractionHookConfiguration"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ElementType added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationOutput

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext added in v0.13.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationOutput

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v0.13.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v0.13.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

type DataSourceCustomDocumentEnrichmentConfigurationInput added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationArgs and DataSourceCustomDocumentEnrichmentConfigurationOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInput` via:

DataSourceCustomDocumentEnrichmentConfigurationArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ElementType added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) InlineConfigurations added in v0.13.0

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra.

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) PostExtractionHookConfiguration added in v0.13.0

Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) PreExtractionHookConfiguration added in v0.13.0

Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) RoleArn added in v0.13.0

The Amazon Resource Name (ARN) of an IAM role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext added in v0.13.0

func (o DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationOutput

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v0.13.0

func (o DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v0.13.0

func (o DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

type DataSourceCustomDocumentEnrichmentConfigurationPtrInput added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationArgs, DataSourceCustomDocumentEnrichmentConfigurationPtr and DataSourceCustomDocumentEnrichmentConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v0.13.0

type DataSourceCustomDocumentEnrichmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) Elem added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ElementType added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) InlineConfigurations added in v0.13.0

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra.

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) PostExtractionHookConfiguration added in v0.13.0

Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) PreExtractionHookConfiguration added in v0.13.0

Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation) .

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) RoleArn added in v0.13.0

The Amazon Resource Name (ARN) of an IAM role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v0.13.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v0.13.0

func (o DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

type DataSourceDatabaseConfiguration

type DataSourceDatabaseConfiguration struct {
	// Information about the database column that provides information for user context filtering.
	AclConfiguration *DataSourceAclConfiguration `pulumi:"aclConfiguration"`
	// Information about where the index should get the document information from the database.
	ColumnConfiguration DataSourceColumnConfiguration `pulumi:"columnConfiguration"`
	// Configuration information that's required to connect to a database.
	ConnectionConfiguration DataSourceConnectionConfiguration `pulumi:"connectionConfiguration"`
	// The type of database engine that runs the database.
	DatabaseEngineType DataSourceDatabaseEngineType `pulumi:"databaseEngineType"`
	// Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
	SqlConfiguration *DataSourceSqlConfiguration `pulumi:"sqlConfiguration"`
	// Provides information for connecting to an Amazon VPC.
	VpcConfiguration *DataSourceVpcConfiguration `pulumi:"vpcConfiguration"`
}

type DataSourceDatabaseConfigurationArgs

type DataSourceDatabaseConfigurationArgs struct {
	// Information about the database column that provides information for user context filtering.
	AclConfiguration DataSourceAclConfigurationPtrInput `pulumi:"aclConfiguration"`
	// Information about where the index should get the document information from the database.
	ColumnConfiguration DataSourceColumnConfigurationInput `pulumi:"columnConfiguration"`
	// Configuration information that's required to connect to a database.
	ConnectionConfiguration DataSourceConnectionConfigurationInput `pulumi:"connectionConfiguration"`
	// The type of database engine that runs the database.
	DatabaseEngineType DataSourceDatabaseEngineTypeInput `pulumi:"databaseEngineType"`
	// Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
	SqlConfiguration DataSourceSqlConfigurationPtrInput `pulumi:"sqlConfiguration"`
	// Provides information for connecting to an Amazon VPC.
	VpcConfiguration DataSourceVpcConfigurationPtrInput `pulumi:"vpcConfiguration"`
}

func (DataSourceDatabaseConfigurationArgs) ElementType

func (DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationOutput

func (i DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationOutput() DataSourceDatabaseConfigurationOutput

func (DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationOutputWithContext

func (i DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationOutputWithContext(ctx context.Context) DataSourceDatabaseConfigurationOutput

func (DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationPtrOutput

func (i DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationPtrOutput() DataSourceDatabaseConfigurationPtrOutput

func (DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationPtrOutputWithContext

func (i DataSourceDatabaseConfigurationArgs) ToDataSourceDatabaseConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDatabaseConfigurationPtrOutput

type DataSourceDatabaseConfigurationInput

type DataSourceDatabaseConfigurationInput interface {
	pulumi.Input

	ToDataSourceDatabaseConfigurationOutput() DataSourceDatabaseConfigurationOutput
	ToDataSourceDatabaseConfigurationOutputWithContext(context.Context) DataSourceDatabaseConfigurationOutput
}

DataSourceDatabaseConfigurationInput is an input type that accepts DataSourceDatabaseConfigurationArgs and DataSourceDatabaseConfigurationOutput values. You can construct a concrete instance of `DataSourceDatabaseConfigurationInput` via:

DataSourceDatabaseConfigurationArgs{...}

type DataSourceDatabaseConfigurationOutput

type DataSourceDatabaseConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceDatabaseConfigurationOutput) AclConfiguration

Information about the database column that provides information for user context filtering.

func (DataSourceDatabaseConfigurationOutput) ColumnConfiguration

Information about where the index should get the document information from the database.

func (DataSourceDatabaseConfigurationOutput) ConnectionConfiguration

Configuration information that's required to connect to a database.

func (DataSourceDatabaseConfigurationOutput) DatabaseEngineType

The type of database engine that runs the database.

func (DataSourceDatabaseConfigurationOutput) ElementType

func (DataSourceDatabaseConfigurationOutput) SqlConfiguration

Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.

func (DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationOutput

func (o DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationOutput() DataSourceDatabaseConfigurationOutput

func (DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationOutputWithContext

func (o DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationOutputWithContext(ctx context.Context) DataSourceDatabaseConfigurationOutput

func (DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationPtrOutput

func (o DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationPtrOutput() DataSourceDatabaseConfigurationPtrOutput

func (DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationPtrOutputWithContext

func (o DataSourceDatabaseConfigurationOutput) ToDataSourceDatabaseConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDatabaseConfigurationPtrOutput

func (DataSourceDatabaseConfigurationOutput) VpcConfiguration

Provides information for connecting to an Amazon VPC.

type DataSourceDatabaseConfigurationPtrInput

type DataSourceDatabaseConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceDatabaseConfigurationPtrOutput() DataSourceDatabaseConfigurationPtrOutput
	ToDataSourceDatabaseConfigurationPtrOutputWithContext(context.Context) DataSourceDatabaseConfigurationPtrOutput
}

DataSourceDatabaseConfigurationPtrInput is an input type that accepts DataSourceDatabaseConfigurationArgs, DataSourceDatabaseConfigurationPtr and DataSourceDatabaseConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceDatabaseConfigurationPtrInput` via:

        DataSourceDatabaseConfigurationArgs{...}

or:

        nil

type DataSourceDatabaseConfigurationPtrOutput

type DataSourceDatabaseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDatabaseConfigurationPtrOutput) AclConfiguration

Information about the database column that provides information for user context filtering.

func (DataSourceDatabaseConfigurationPtrOutput) ColumnConfiguration

Information about where the index should get the document information from the database.

func (DataSourceDatabaseConfigurationPtrOutput) ConnectionConfiguration

Configuration information that's required to connect to a database.

func (DataSourceDatabaseConfigurationPtrOutput) DatabaseEngineType

The type of database engine that runs the database.

func (DataSourceDatabaseConfigurationPtrOutput) Elem

func (DataSourceDatabaseConfigurationPtrOutput) ElementType

func (DataSourceDatabaseConfigurationPtrOutput) SqlConfiguration

Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.

func (DataSourceDatabaseConfigurationPtrOutput) ToDataSourceDatabaseConfigurationPtrOutput

func (o DataSourceDatabaseConfigurationPtrOutput) ToDataSourceDatabaseConfigurationPtrOutput() DataSourceDatabaseConfigurationPtrOutput

func (DataSourceDatabaseConfigurationPtrOutput) ToDataSourceDatabaseConfigurationPtrOutputWithContext

func (o DataSourceDatabaseConfigurationPtrOutput) ToDataSourceDatabaseConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDatabaseConfigurationPtrOutput

func (DataSourceDatabaseConfigurationPtrOutput) VpcConfiguration

Provides information for connecting to an Amazon VPC.

type DataSourceDatabaseEngineType

type DataSourceDatabaseEngineType string

func (DataSourceDatabaseEngineType) ElementType

func (DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypeOutput

func (e DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypeOutput() DataSourceDatabaseEngineTypeOutput

func (DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypeOutputWithContext

func (e DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypeOutputWithContext(ctx context.Context) DataSourceDatabaseEngineTypeOutput

func (DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypePtrOutput

func (e DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypePtrOutput() DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypePtrOutputWithContext

func (e DataSourceDatabaseEngineType) ToDataSourceDatabaseEngineTypePtrOutputWithContext(ctx context.Context) DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineType) ToStringOutput

func (DataSourceDatabaseEngineType) ToStringOutputWithContext

func (e DataSourceDatabaseEngineType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceDatabaseEngineType) ToStringPtrOutput

func (e DataSourceDatabaseEngineType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceDatabaseEngineType) ToStringPtrOutputWithContext

func (e DataSourceDatabaseEngineType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDatabaseEngineTypeInput

type DataSourceDatabaseEngineTypeInput interface {
	pulumi.Input

	ToDataSourceDatabaseEngineTypeOutput() DataSourceDatabaseEngineTypeOutput
	ToDataSourceDatabaseEngineTypeOutputWithContext(context.Context) DataSourceDatabaseEngineTypeOutput
}

DataSourceDatabaseEngineTypeInput is an input type that accepts values of the DataSourceDatabaseEngineType enum A concrete instance of `DataSourceDatabaseEngineTypeInput` can be one of the following:

DataSourceDatabaseEngineTypeRdsAuroraMysql
DataSourceDatabaseEngineTypeRdsAuroraPostgresql
DataSourceDatabaseEngineTypeRdsMysql
DataSourceDatabaseEngineTypeRdsPostgresql

type DataSourceDatabaseEngineTypeOutput

type DataSourceDatabaseEngineTypeOutput struct{ *pulumi.OutputState }

func (DataSourceDatabaseEngineTypeOutput) ElementType

func (DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypeOutput

func (o DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypeOutput() DataSourceDatabaseEngineTypeOutput

func (DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypeOutputWithContext

func (o DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypeOutputWithContext(ctx context.Context) DataSourceDatabaseEngineTypeOutput

func (DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypePtrOutput

func (o DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypePtrOutput() DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypePtrOutputWithContext

func (o DataSourceDatabaseEngineTypeOutput) ToDataSourceDatabaseEngineTypePtrOutputWithContext(ctx context.Context) DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineTypeOutput) ToStringOutput

func (DataSourceDatabaseEngineTypeOutput) ToStringOutputWithContext

func (o DataSourceDatabaseEngineTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceDatabaseEngineTypeOutput) ToStringPtrOutput

func (DataSourceDatabaseEngineTypeOutput) ToStringPtrOutputWithContext

func (o DataSourceDatabaseEngineTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDatabaseEngineTypePtrInput

type DataSourceDatabaseEngineTypePtrInput interface {
	pulumi.Input

	ToDataSourceDatabaseEngineTypePtrOutput() DataSourceDatabaseEngineTypePtrOutput
	ToDataSourceDatabaseEngineTypePtrOutputWithContext(context.Context) DataSourceDatabaseEngineTypePtrOutput
}

func DataSourceDatabaseEngineTypePtr

func DataSourceDatabaseEngineTypePtr(v string) DataSourceDatabaseEngineTypePtrInput

type DataSourceDatabaseEngineTypePtrOutput

type DataSourceDatabaseEngineTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceDatabaseEngineTypePtrOutput) Elem

func (DataSourceDatabaseEngineTypePtrOutput) ElementType

func (DataSourceDatabaseEngineTypePtrOutput) ToDataSourceDatabaseEngineTypePtrOutput

func (o DataSourceDatabaseEngineTypePtrOutput) ToDataSourceDatabaseEngineTypePtrOutput() DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineTypePtrOutput) ToDataSourceDatabaseEngineTypePtrOutputWithContext

func (o DataSourceDatabaseEngineTypePtrOutput) ToDataSourceDatabaseEngineTypePtrOutputWithContext(ctx context.Context) DataSourceDatabaseEngineTypePtrOutput

func (DataSourceDatabaseEngineTypePtrOutput) ToStringPtrOutput

func (DataSourceDatabaseEngineTypePtrOutput) ToStringPtrOutputWithContext

func (o DataSourceDatabaseEngineTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDocumentAttributeCondition added in v0.13.0

type DataSourceDocumentAttributeCondition struct {
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.
	ConditionDocumentAttributeKey string `pulumi:"conditionDocumentAttributeKey"`
	// The value used by the operator.
	//
	// For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.
	ConditionOnValue *DataSourceDocumentAttributeValue `pulumi:"conditionOnValue"`
	// The condition operator.
	//
	// For example, you can use 'Contains' to partially match a string.
	Operator DataSourceConditionOperator `pulumi:"operator"`
}

type DataSourceDocumentAttributeConditionArgs added in v0.13.0

type DataSourceDocumentAttributeConditionArgs struct {
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.
	ConditionDocumentAttributeKey pulumi.StringInput `pulumi:"conditionDocumentAttributeKey"`
	// The value used by the operator.
	//
	// For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.
	ConditionOnValue DataSourceDocumentAttributeValuePtrInput `pulumi:"conditionOnValue"`
	// The condition operator.
	//
	// For example, you can use 'Contains' to partially match a string.
	Operator DataSourceConditionOperatorInput `pulumi:"operator"`
}

func (DataSourceDocumentAttributeConditionArgs) ElementType added in v0.13.0

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutput added in v0.13.0

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutput added in v0.13.0

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

type DataSourceDocumentAttributeConditionInput added in v0.13.0

type DataSourceDocumentAttributeConditionInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput
	ToDataSourceDocumentAttributeConditionOutputWithContext(context.Context) DataSourceDocumentAttributeConditionOutput
}

DataSourceDocumentAttributeConditionInput is an input type that accepts DataSourceDocumentAttributeConditionArgs and DataSourceDocumentAttributeConditionOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeConditionInput` via:

DataSourceDocumentAttributeConditionArgs{...}

type DataSourceDocumentAttributeConditionOutput added in v0.13.0

type DataSourceDocumentAttributeConditionOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeConditionOutput) ConditionDocumentAttributeKey added in v0.13.0

func (o DataSourceDocumentAttributeConditionOutput) ConditionDocumentAttributeKey() pulumi.StringOutput

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionOutput) ConditionOnValue added in v0.13.0

The value used by the operator.

For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.

func (DataSourceDocumentAttributeConditionOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeConditionOutput) Operator added in v0.13.0

The condition operator.

For example, you can use 'Contains' to partially match a string.

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutput added in v0.13.0

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

type DataSourceDocumentAttributeConditionPtrInput added in v0.13.0

type DataSourceDocumentAttributeConditionPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput
	ToDataSourceDocumentAttributeConditionPtrOutputWithContext(context.Context) DataSourceDocumentAttributeConditionPtrOutput
}

DataSourceDocumentAttributeConditionPtrInput is an input type that accepts DataSourceDocumentAttributeConditionArgs, DataSourceDocumentAttributeConditionPtr and DataSourceDocumentAttributeConditionPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeConditionPtrInput` via:

        DataSourceDocumentAttributeConditionArgs{...}

or:

        nil

type DataSourceDocumentAttributeConditionPtrOutput added in v0.13.0

type DataSourceDocumentAttributeConditionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeConditionPtrOutput) ConditionDocumentAttributeKey added in v0.13.0

func (o DataSourceDocumentAttributeConditionPtrOutput) ConditionDocumentAttributeKey() pulumi.StringPtrOutput

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Kendra currently does not support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionPtrOutput) ConditionOnValue added in v0.13.0

The value used by the operator.

For example, you can specify the value 'financial' for strings in the 'Source_URI' field that partially match or contain this value.

func (DataSourceDocumentAttributeConditionPtrOutput) Elem added in v0.13.0

func (DataSourceDocumentAttributeConditionPtrOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeConditionPtrOutput) Operator added in v0.13.0

The condition operator.

For example, you can use 'Contains' to partially match a string.

func (DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

type DataSourceDocumentAttributeTarget added in v0.13.0

type DataSourceDocumentAttributeTarget struct {
	TargetDocumentAttributeKey           string                            `pulumi:"targetDocumentAttributeKey"`
	TargetDocumentAttributeValue         *DataSourceDocumentAttributeValue `pulumi:"targetDocumentAttributeValue"`
	TargetDocumentAttributeValueDeletion *bool                             `pulumi:"targetDocumentAttributeValueDeletion"`
}

type DataSourceDocumentAttributeTargetArgs added in v0.13.0

type DataSourceDocumentAttributeTargetArgs struct {
	TargetDocumentAttributeKey           pulumi.StringInput                       `pulumi:"targetDocumentAttributeKey"`
	TargetDocumentAttributeValue         DataSourceDocumentAttributeValuePtrInput `pulumi:"targetDocumentAttributeValue"`
	TargetDocumentAttributeValueDeletion pulumi.BoolPtrInput                      `pulumi:"targetDocumentAttributeValueDeletion"`
}

func (DataSourceDocumentAttributeTargetArgs) ElementType added in v0.13.0

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutput added in v0.13.0

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutput added in v0.13.0

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

type DataSourceDocumentAttributeTargetInput added in v0.13.0

type DataSourceDocumentAttributeTargetInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput
	ToDataSourceDocumentAttributeTargetOutputWithContext(context.Context) DataSourceDocumentAttributeTargetOutput
}

DataSourceDocumentAttributeTargetInput is an input type that accepts DataSourceDocumentAttributeTargetArgs and DataSourceDocumentAttributeTargetOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeTargetInput` via:

DataSourceDocumentAttributeTargetArgs{...}

type DataSourceDocumentAttributeTargetOutput added in v0.13.0

type DataSourceDocumentAttributeTargetOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeTargetOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeTargetOutput) TargetDocumentAttributeKey added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) TargetDocumentAttributeKey() pulumi.StringOutput

func (DataSourceDocumentAttributeTargetOutput) TargetDocumentAttributeValue added in v0.13.0

func (DataSourceDocumentAttributeTargetOutput) TargetDocumentAttributeValueDeletion added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) TargetDocumentAttributeValueDeletion() pulumi.BoolPtrOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutput added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

type DataSourceDocumentAttributeTargetPtrInput added in v0.13.0

type DataSourceDocumentAttributeTargetPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput
	ToDataSourceDocumentAttributeTargetPtrOutputWithContext(context.Context) DataSourceDocumentAttributeTargetPtrOutput
}

DataSourceDocumentAttributeTargetPtrInput is an input type that accepts DataSourceDocumentAttributeTargetArgs, DataSourceDocumentAttributeTargetPtr and DataSourceDocumentAttributeTargetPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeTargetPtrInput` via:

        DataSourceDocumentAttributeTargetArgs{...}

or:

        nil

type DataSourceDocumentAttributeTargetPtrOutput added in v0.13.0

type DataSourceDocumentAttributeTargetPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeTargetPtrOutput) Elem added in v0.13.0

func (DataSourceDocumentAttributeTargetPtrOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeTargetPtrOutput) TargetDocumentAttributeKey added in v0.13.0

func (o DataSourceDocumentAttributeTargetPtrOutput) TargetDocumentAttributeKey() pulumi.StringPtrOutput

func (DataSourceDocumentAttributeTargetPtrOutput) TargetDocumentAttributeValue added in v0.13.0

func (DataSourceDocumentAttributeTargetPtrOutput) TargetDocumentAttributeValueDeletion added in v0.13.0

func (o DataSourceDocumentAttributeTargetPtrOutput) TargetDocumentAttributeValueDeletion() pulumi.BoolPtrOutput

func (DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

type DataSourceDocumentAttributeValue added in v0.13.0

type DataSourceDocumentAttributeValue struct {
	// A date expressed as an ISO 8601 string.
	//
	// It is important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.
	DateValue *string `pulumi:"dateValue"`
	// A long integer value.
	LongValue *int `pulumi:"longValue"`
	// A list of strings. The default maximum length or number of strings is 10.
	StringListValue []string `pulumi:"stringListValue"`
	// A string, such as "department".
	StringValue *string `pulumi:"stringValue"`
}

type DataSourceDocumentAttributeValueArgs added in v0.13.0

type DataSourceDocumentAttributeValueArgs struct {
	// A date expressed as an ISO 8601 string.
	//
	// It is important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.
	DateValue pulumi.StringPtrInput `pulumi:"dateValue"`
	// A long integer value.
	LongValue pulumi.IntPtrInput `pulumi:"longValue"`
	// A list of strings. The default maximum length or number of strings is 10.
	StringListValue pulumi.StringArrayInput `pulumi:"stringListValue"`
	// A string, such as "department".
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (DataSourceDocumentAttributeValueArgs) ElementType added in v0.13.0

func (DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValueOutput added in v0.13.0

func (i DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValueOutput() DataSourceDocumentAttributeValueOutput

func (DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValueOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValueOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValueOutput

func (DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValuePtrOutput added in v0.13.0

func (i DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValuePtrOutput() DataSourceDocumentAttributeValuePtrOutput

func (DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValuePtrOutputWithContext added in v0.13.0

func (i DataSourceDocumentAttributeValueArgs) ToDataSourceDocumentAttributeValuePtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValuePtrOutput

type DataSourceDocumentAttributeValueInput added in v0.13.0

type DataSourceDocumentAttributeValueInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValueOutput() DataSourceDocumentAttributeValueOutput
	ToDataSourceDocumentAttributeValueOutputWithContext(context.Context) DataSourceDocumentAttributeValueOutput
}

DataSourceDocumentAttributeValueInput is an input type that accepts DataSourceDocumentAttributeValueArgs and DataSourceDocumentAttributeValueOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValueInput` via:

DataSourceDocumentAttributeValueArgs{...}

type DataSourceDocumentAttributeValueOutput added in v0.13.0

type DataSourceDocumentAttributeValueOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValueOutput) DateValue added in v0.13.0

A date expressed as an ISO 8601 string.

It is important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.

func (DataSourceDocumentAttributeValueOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeValueOutput) LongValue added in v0.13.0

A long integer value.

func (DataSourceDocumentAttributeValueOutput) StringListValue added in v0.13.0

A list of strings. The default maximum length or number of strings is 10.

func (DataSourceDocumentAttributeValueOutput) StringValue added in v0.13.0

A string, such as "department".

func (DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValueOutput added in v0.13.0

func (o DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValueOutput() DataSourceDocumentAttributeValueOutput

func (DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValueOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValueOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValueOutput

func (DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValuePtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValuePtrOutput() DataSourceDocumentAttributeValuePtrOutput

func (DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValuePtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeValueOutput) ToDataSourceDocumentAttributeValuePtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValuePtrOutput

type DataSourceDocumentAttributeValuePtrInput added in v0.13.0

type DataSourceDocumentAttributeValuePtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValuePtrOutput() DataSourceDocumentAttributeValuePtrOutput
	ToDataSourceDocumentAttributeValuePtrOutputWithContext(context.Context) DataSourceDocumentAttributeValuePtrOutput
}

DataSourceDocumentAttributeValuePtrInput is an input type that accepts DataSourceDocumentAttributeValueArgs, DataSourceDocumentAttributeValuePtr and DataSourceDocumentAttributeValuePtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValuePtrInput` via:

        DataSourceDocumentAttributeValueArgs{...}

or:

        nil

type DataSourceDocumentAttributeValuePtrOutput added in v0.13.0

type DataSourceDocumentAttributeValuePtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValuePtrOutput) DateValue added in v0.13.0

A date expressed as an ISO 8601 string.

It is important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.

func (DataSourceDocumentAttributeValuePtrOutput) Elem added in v0.13.0

func (DataSourceDocumentAttributeValuePtrOutput) ElementType added in v0.13.0

func (DataSourceDocumentAttributeValuePtrOutput) LongValue added in v0.13.0

A long integer value.

func (DataSourceDocumentAttributeValuePtrOutput) StringListValue added in v0.13.0

A list of strings. The default maximum length or number of strings is 10.

func (DataSourceDocumentAttributeValuePtrOutput) StringValue added in v0.13.0

A string, such as "department".

func (DataSourceDocumentAttributeValuePtrOutput) ToDataSourceDocumentAttributeValuePtrOutput added in v0.13.0

func (o DataSourceDocumentAttributeValuePtrOutput) ToDataSourceDocumentAttributeValuePtrOutput() DataSourceDocumentAttributeValuePtrOutput

func (DataSourceDocumentAttributeValuePtrOutput) ToDataSourceDocumentAttributeValuePtrOutputWithContext added in v0.13.0

func (o DataSourceDocumentAttributeValuePtrOutput) ToDataSourceDocumentAttributeValuePtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValuePtrOutput

type DataSourceDocumentsMetadataConfiguration

type DataSourceDocumentsMetadataConfiguration struct {
	// A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `S3Prefix` to include only the desired metadata files.
	S3Prefix *string `pulumi:"s3Prefix"`
}

type DataSourceDocumentsMetadataConfigurationArgs

type DataSourceDocumentsMetadataConfigurationArgs struct {
	// A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `S3Prefix` to include only the desired metadata files.
	S3Prefix pulumi.StringPtrInput `pulumi:"s3Prefix"`
}

func (DataSourceDocumentsMetadataConfigurationArgs) ElementType

func (DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationOutput

func (i DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationOutput() DataSourceDocumentsMetadataConfigurationOutput

func (DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationOutputWithContext

func (i DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationOutputWithContext(ctx context.Context) DataSourceDocumentsMetadataConfigurationOutput

func (DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationPtrOutput

func (i DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationPtrOutput() DataSourceDocumentsMetadataConfigurationPtrOutput

func (DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext

func (i DataSourceDocumentsMetadataConfigurationArgs) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentsMetadataConfigurationPtrOutput

type DataSourceDocumentsMetadataConfigurationInput

type DataSourceDocumentsMetadataConfigurationInput interface {
	pulumi.Input

	ToDataSourceDocumentsMetadataConfigurationOutput() DataSourceDocumentsMetadataConfigurationOutput
	ToDataSourceDocumentsMetadataConfigurationOutputWithContext(context.Context) DataSourceDocumentsMetadataConfigurationOutput
}

DataSourceDocumentsMetadataConfigurationInput is an input type that accepts DataSourceDocumentsMetadataConfigurationArgs and DataSourceDocumentsMetadataConfigurationOutput values. You can construct a concrete instance of `DataSourceDocumentsMetadataConfigurationInput` via:

DataSourceDocumentsMetadataConfigurationArgs{...}

type DataSourceDocumentsMetadataConfigurationOutput

type DataSourceDocumentsMetadataConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentsMetadataConfigurationOutput) ElementType

func (DataSourceDocumentsMetadataConfigurationOutput) S3Prefix

A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `S3Prefix` to include only the desired metadata files.

func (DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationOutput

func (o DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationOutput() DataSourceDocumentsMetadataConfigurationOutput

func (DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationOutputWithContext

func (o DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationOutputWithContext(ctx context.Context) DataSourceDocumentsMetadataConfigurationOutput

func (DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutput

func (o DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutput() DataSourceDocumentsMetadataConfigurationPtrOutput

func (DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext

func (o DataSourceDocumentsMetadataConfigurationOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentsMetadataConfigurationPtrOutput

type DataSourceDocumentsMetadataConfigurationPtrInput

type DataSourceDocumentsMetadataConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentsMetadataConfigurationPtrOutput() DataSourceDocumentsMetadataConfigurationPtrOutput
	ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext(context.Context) DataSourceDocumentsMetadataConfigurationPtrOutput
}

DataSourceDocumentsMetadataConfigurationPtrInput is an input type that accepts DataSourceDocumentsMetadataConfigurationArgs, DataSourceDocumentsMetadataConfigurationPtr and DataSourceDocumentsMetadataConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceDocumentsMetadataConfigurationPtrInput` via:

        DataSourceDocumentsMetadataConfigurationArgs{...}

or:

        nil

type DataSourceDocumentsMetadataConfigurationPtrOutput

type DataSourceDocumentsMetadataConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentsMetadataConfigurationPtrOutput) Elem

func (DataSourceDocumentsMetadataConfigurationPtrOutput) ElementType

func (DataSourceDocumentsMetadataConfigurationPtrOutput) S3Prefix

A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use `S3Prefix` to include only the desired metadata files.

func (DataSourceDocumentsMetadataConfigurationPtrOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutput

func (o DataSourceDocumentsMetadataConfigurationPtrOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutput() DataSourceDocumentsMetadataConfigurationPtrOutput

func (DataSourceDocumentsMetadataConfigurationPtrOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext

func (o DataSourceDocumentsMetadataConfigurationPtrOutput) ToDataSourceDocumentsMetadataConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentsMetadataConfigurationPtrOutput

type DataSourceGoogleDriveConfiguration

type DataSourceGoogleDriveConfiguration struct {
	// A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.
	//
	// For a list of MIME types, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .
	ExcludeMimeTypes []string `pulumi:"excludeMimeTypes"`
	// A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.
	ExcludeSharedDrives []string `pulumi:"excludeSharedDrives"`
	// A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.
	ExcludeUserAccounts []string `pulumi:"excludeUserAccounts"`
	// A list of regular expression patterns to exclude certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// Maps Google Drive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Google Drive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Google Drive data source field names must exist in your Google Drive custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .
	SecretArn string `pulumi:"secretArn"`
}

type DataSourceGoogleDriveConfigurationArgs

type DataSourceGoogleDriveConfigurationArgs struct {
	// A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.
	//
	// For a list of MIME types, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .
	ExcludeMimeTypes pulumi.StringArrayInput `pulumi:"excludeMimeTypes"`
	// A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.
	ExcludeSharedDrives pulumi.StringArrayInput `pulumi:"excludeSharedDrives"`
	// A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.
	ExcludeUserAccounts pulumi.StringArrayInput `pulumi:"excludeUserAccounts"`
	// A list of regular expression patterns to exclude certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// Maps Google Drive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Google Drive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Google Drive data source field names must exist in your Google Drive custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
}

func (DataSourceGoogleDriveConfigurationArgs) ElementType

func (DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationOutput

func (i DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationOutput() DataSourceGoogleDriveConfigurationOutput

func (DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationOutputWithContext

func (i DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationOutputWithContext(ctx context.Context) DataSourceGoogleDriveConfigurationOutput

func (DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationPtrOutput

func (i DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationPtrOutput() DataSourceGoogleDriveConfigurationPtrOutput

func (DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext

func (i DataSourceGoogleDriveConfigurationArgs) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceGoogleDriveConfigurationPtrOutput

type DataSourceGoogleDriveConfigurationInput

type DataSourceGoogleDriveConfigurationInput interface {
	pulumi.Input

	ToDataSourceGoogleDriveConfigurationOutput() DataSourceGoogleDriveConfigurationOutput
	ToDataSourceGoogleDriveConfigurationOutputWithContext(context.Context) DataSourceGoogleDriveConfigurationOutput
}

DataSourceGoogleDriveConfigurationInput is an input type that accepts DataSourceGoogleDriveConfigurationArgs and DataSourceGoogleDriveConfigurationOutput values. You can construct a concrete instance of `DataSourceGoogleDriveConfigurationInput` via:

DataSourceGoogleDriveConfigurationArgs{...}

type DataSourceGoogleDriveConfigurationOutput

type DataSourceGoogleDriveConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceGoogleDriveConfigurationOutput) ElementType

func (DataSourceGoogleDriveConfigurationOutput) ExcludeMimeTypes

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .

func (DataSourceGoogleDriveConfigurationOutput) ExcludeSharedDrives

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

func (DataSourceGoogleDriveConfigurationOutput) ExcludeUserAccounts

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

func (DataSourceGoogleDriveConfigurationOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceGoogleDriveConfigurationOutput) FieldMappings

Maps Google Drive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Google Drive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Google Drive data source field names must exist in your Google Drive custom metadata.

func (DataSourceGoogleDriveConfigurationOutput) InclusionPatterns

A list of regular expression patterns to include certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceGoogleDriveConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .

func (DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationOutput

func (o DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationOutput() DataSourceGoogleDriveConfigurationOutput

func (DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationOutputWithContext

func (o DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationOutputWithContext(ctx context.Context) DataSourceGoogleDriveConfigurationOutput

func (DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationPtrOutput

func (o DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationPtrOutput() DataSourceGoogleDriveConfigurationPtrOutput

func (DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext

func (o DataSourceGoogleDriveConfigurationOutput) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceGoogleDriveConfigurationPtrOutput

type DataSourceGoogleDriveConfigurationPtrInput

type DataSourceGoogleDriveConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceGoogleDriveConfigurationPtrOutput() DataSourceGoogleDriveConfigurationPtrOutput
	ToDataSourceGoogleDriveConfigurationPtrOutputWithContext(context.Context) DataSourceGoogleDriveConfigurationPtrOutput
}

DataSourceGoogleDriveConfigurationPtrInput is an input type that accepts DataSourceGoogleDriveConfigurationArgs, DataSourceGoogleDriveConfigurationPtr and DataSourceGoogleDriveConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceGoogleDriveConfigurationPtrInput` via:

        DataSourceGoogleDriveConfigurationArgs{...}

or:

        nil

type DataSourceGoogleDriveConfigurationPtrOutput

type DataSourceGoogleDriveConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceGoogleDriveConfigurationPtrOutput) Elem

func (DataSourceGoogleDriveConfigurationPtrOutput) ElementType

func (DataSourceGoogleDriveConfigurationPtrOutput) ExcludeMimeTypes

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .

func (DataSourceGoogleDriveConfigurationPtrOutput) ExcludeSharedDrives

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

func (DataSourceGoogleDriveConfigurationPtrOutput) ExcludeUserAccounts

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

func (DataSourceGoogleDriveConfigurationPtrOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceGoogleDriveConfigurationPtrOutput) FieldMappings

Maps Google Drive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Google Drive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Google Drive data source field names must exist in your Google Drive custom metadata.

func (DataSourceGoogleDriveConfigurationPtrOutput) InclusionPatterns

A list of regular expression patterns to include certain items in your Google Drive, including shared drives and users' My Drives. Items that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceGoogleDriveConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see [Using a Google Workspace Drive data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-google-drive.html) .

func (DataSourceGoogleDriveConfigurationPtrOutput) ToDataSourceGoogleDriveConfigurationPtrOutput

func (o DataSourceGoogleDriveConfigurationPtrOutput) ToDataSourceGoogleDriveConfigurationPtrOutput() DataSourceGoogleDriveConfigurationPtrOutput

func (DataSourceGoogleDriveConfigurationPtrOutput) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext

func (o DataSourceGoogleDriveConfigurationPtrOutput) ToDataSourceGoogleDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceGoogleDriveConfigurationPtrOutput

type DataSourceHookConfiguration added in v0.13.0

type DataSourceHookConfiguration struct {
	// The condition used for when a Lambda function should be invoked.
	//
	// For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.
	InvocationCondition *DataSourceDocumentAttributeCondition `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to run a Lambda function during ingestion. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .
	LambdaArn string `pulumi:"lambdaArn"`
	// Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda) .
	S3Bucket string `pulumi:"s3Bucket"`
}

type DataSourceHookConfigurationArgs added in v0.13.0

type DataSourceHookConfigurationArgs struct {
	// The condition used for when a Lambda function should be invoked.
	//
	// For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.
	InvocationCondition DataSourceDocumentAttributeConditionPtrInput `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to run a Lambda function during ingestion. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .
	LambdaArn pulumi.StringInput `pulumi:"lambdaArn"`
	// Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda) .
	S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
}

func (DataSourceHookConfigurationArgs) ElementType added in v0.13.0

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutput added in v0.13.0

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutputWithContext added in v0.13.0

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutputWithContext(ctx context.Context) DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutput added in v0.13.0

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutputWithContext added in v0.13.0

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceHookConfigurationInput added in v0.13.0

type DataSourceHookConfigurationInput interface {
	pulumi.Input

	ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput
	ToDataSourceHookConfigurationOutputWithContext(context.Context) DataSourceHookConfigurationOutput
}

DataSourceHookConfigurationInput is an input type that accepts DataSourceHookConfigurationArgs and DataSourceHookConfigurationOutput values. You can construct a concrete instance of `DataSourceHookConfigurationInput` via:

DataSourceHookConfigurationArgs{...}

type DataSourceHookConfigurationOutput added in v0.13.0

type DataSourceHookConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceHookConfigurationOutput) ElementType added in v0.13.0

func (DataSourceHookConfigurationOutput) InvocationCondition added in v0.13.0

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.

func (DataSourceHookConfigurationOutput) LambdaArn added in v0.13.0

The Amazon Resource Name (ARN) of an IAM role with permission to run a Lambda function during ingestion. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .

func (DataSourceHookConfigurationOutput) S3Bucket added in v0.13.0

Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda) .

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutput added in v0.13.0

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutputWithContext added in v0.13.0

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutputWithContext(ctx context.Context) DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutput added in v0.13.0

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutputWithContext added in v0.13.0

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceHookConfigurationPtrInput added in v0.13.0

type DataSourceHookConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput
	ToDataSourceHookConfigurationPtrOutputWithContext(context.Context) DataSourceHookConfigurationPtrOutput
}

DataSourceHookConfigurationPtrInput is an input type that accepts DataSourceHookConfigurationArgs, DataSourceHookConfigurationPtr and DataSourceHookConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceHookConfigurationPtrInput` via:

        DataSourceHookConfigurationArgs{...}

or:

        nil

func DataSourceHookConfigurationPtr added in v0.13.0

type DataSourceHookConfigurationPtrOutput added in v0.13.0

type DataSourceHookConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceHookConfigurationPtrOutput) Elem added in v0.13.0

func (DataSourceHookConfigurationPtrOutput) ElementType added in v0.13.0

func (DataSourceHookConfigurationPtrOutput) InvocationCondition added in v0.13.0

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.

func (DataSourceHookConfigurationPtrOutput) LambdaArn added in v0.13.0

The Amazon Resource Name (ARN) of an IAM role with permission to run a Lambda function during ingestion. For more information, see [an IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html) .

func (DataSourceHookConfigurationPtrOutput) S3Bucket added in v0.13.0

Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#cde-data-contracts-lambda) .

func (DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutput added in v0.13.0

func (o DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutputWithContext added in v0.13.0

func (o DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceInlineCustomDocumentEnrichmentConfiguration added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfiguration struct {
	Condition               *DataSourceDocumentAttributeCondition `pulumi:"condition"`
	DocumentContentDeletion *bool                                 `pulumi:"documentContentDeletion"`
	Target                  *DataSourceDocumentAttributeTarget    `pulumi:"target"`
}

type DataSourceInlineCustomDocumentEnrichmentConfigurationArgs added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationArgs struct {
	Condition               DataSourceDocumentAttributeConditionPtrInput `pulumi:"condition"`
	DocumentContentDeletion pulumi.BoolPtrInput                          `pulumi:"documentContentDeletion"`
	Target                  DataSourceDocumentAttributeTargetPtrInput    `pulumi:"target"`
}

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArgs) ElementType added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArgs) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArgs) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutputWithContext added in v0.13.0

func (i DataSourceInlineCustomDocumentEnrichmentConfigurationArgs) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationOutput

type DataSourceInlineCustomDocumentEnrichmentConfigurationArray added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationArray []DataSourceInlineCustomDocumentEnrichmentConfigurationInput

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArray) ElementType added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArray) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArray) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutputWithContext added in v0.13.0

func (i DataSourceInlineCustomDocumentEnrichmentConfigurationArray) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutputWithContext(ctx context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput

type DataSourceInlineCustomDocumentEnrichmentConfigurationArrayInput added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationArrayInput interface {
	pulumi.Input

	ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput() DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput
	ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutputWithContext(context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput
}

DataSourceInlineCustomDocumentEnrichmentConfigurationArrayInput is an input type that accepts DataSourceInlineCustomDocumentEnrichmentConfigurationArray and DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput values. You can construct a concrete instance of `DataSourceInlineCustomDocumentEnrichmentConfigurationArrayInput` via:

DataSourceInlineCustomDocumentEnrichmentConfigurationArray{ DataSourceInlineCustomDocumentEnrichmentConfigurationArgs{...} }

type DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput) ElementType added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput) Index added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutputWithContext added in v0.13.0

func (o DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutputWithContext(ctx context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationArrayOutput

type DataSourceInlineCustomDocumentEnrichmentConfigurationInput added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutput() DataSourceInlineCustomDocumentEnrichmentConfigurationOutput
	ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutputWithContext(context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationOutput
}

DataSourceInlineCustomDocumentEnrichmentConfigurationInput is an input type that accepts DataSourceInlineCustomDocumentEnrichmentConfigurationArgs and DataSourceInlineCustomDocumentEnrichmentConfigurationOutput values. You can construct a concrete instance of `DataSourceInlineCustomDocumentEnrichmentConfigurationInput` via:

DataSourceInlineCustomDocumentEnrichmentConfigurationArgs{...}

type DataSourceInlineCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

type DataSourceInlineCustomDocumentEnrichmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) Condition added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) DocumentContentDeletion added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) ElementType added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) Target added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutput added in v0.13.0

func (DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutputWithContext added in v0.13.0

func (o DataSourceInlineCustomDocumentEnrichmentConfigurationOutput) ToDataSourceInlineCustomDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceInlineCustomDocumentEnrichmentConfigurationOutput

type DataSourceInput

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceOneDriveConfiguration

type DataSourceOneDriveConfiguration struct {
	// `TRUE` to disable local groups information.
	DisableLocalGroups *bool `pulumi:"disableLocalGroups"`
	// A list of regular expression patterns to exclude certain documents in your OneDrive. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the file name.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map OneDrive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to OneDrive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The OneDrive data source field names must exist in your OneDrive custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain documents in your OneDrive. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the file name.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// A list of user accounts whose documents should be indexed.
	OneDriveUsers DataSourceOneDriveUsers `pulumi:"oneDriveUsers"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password to connect to OneDrive. The user name should be the application ID for the OneDrive application, and the password is the application key for the OneDrive application.
	SecretArn string `pulumi:"secretArn"`
	// The Azure Active Directory domain of the organization.
	TenantDomain string `pulumi:"tenantDomain"`
}

type DataSourceOneDriveConfigurationArgs

type DataSourceOneDriveConfigurationArgs struct {
	// `TRUE` to disable local groups information.
	DisableLocalGroups pulumi.BoolPtrInput `pulumi:"disableLocalGroups"`
	// A list of regular expression patterns to exclude certain documents in your OneDrive. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the file name.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map OneDrive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to OneDrive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The OneDrive data source field names must exist in your OneDrive custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain documents in your OneDrive. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the file name.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// A list of user accounts whose documents should be indexed.
	OneDriveUsers DataSourceOneDriveUsersInput `pulumi:"oneDriveUsers"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password to connect to OneDrive. The user name should be the application ID for the OneDrive application, and the password is the application key for the OneDrive application.
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// The Azure Active Directory domain of the organization.
	TenantDomain pulumi.StringInput `pulumi:"tenantDomain"`
}

func (DataSourceOneDriveConfigurationArgs) ElementType

func (DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationOutput

func (i DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationOutput() DataSourceOneDriveConfigurationOutput

func (DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationOutputWithContext

func (i DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationOutputWithContext(ctx context.Context) DataSourceOneDriveConfigurationOutput

func (DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationPtrOutput

func (i DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationPtrOutput() DataSourceOneDriveConfigurationPtrOutput

func (DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationPtrOutputWithContext

func (i DataSourceOneDriveConfigurationArgs) ToDataSourceOneDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceOneDriveConfigurationPtrOutput

type DataSourceOneDriveConfigurationInput

type DataSourceOneDriveConfigurationInput interface {
	pulumi.Input

	ToDataSourceOneDriveConfigurationOutput() DataSourceOneDriveConfigurationOutput
	ToDataSourceOneDriveConfigurationOutputWithContext(context.Context) DataSourceOneDriveConfigurationOutput
}

DataSourceOneDriveConfigurationInput is an input type that accepts DataSourceOneDriveConfigurationArgs and DataSourceOneDriveConfigurationOutput values. You can construct a concrete instance of `DataSourceOneDriveConfigurationInput` via:

DataSourceOneDriveConfigurationArgs{...}

type DataSourceOneDriveConfigurationOutput

type DataSourceOneDriveConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceOneDriveConfigurationOutput) DisableLocalGroups

`TRUE` to disable local groups information.

func (DataSourceOneDriveConfigurationOutput) ElementType

func (DataSourceOneDriveConfigurationOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain documents in your OneDrive. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the file name.

func (DataSourceOneDriveConfigurationOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map OneDrive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to OneDrive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The OneDrive data source field names must exist in your OneDrive custom metadata.

func (DataSourceOneDriveConfigurationOutput) InclusionPatterns

A list of regular expression patterns to include certain documents in your OneDrive. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the file name.

func (DataSourceOneDriveConfigurationOutput) OneDriveUsers

A list of user accounts whose documents should be indexed.

func (DataSourceOneDriveConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password to connect to OneDrive. The user name should be the application ID for the OneDrive application, and the password is the application key for the OneDrive application.

func (DataSourceOneDriveConfigurationOutput) TenantDomain

The Azure Active Directory domain of the organization.

func (DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationOutput

func (o DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationOutput() DataSourceOneDriveConfigurationOutput

func (DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationOutputWithContext

func (o DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationOutputWithContext(ctx context.Context) DataSourceOneDriveConfigurationOutput

func (DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationPtrOutput

func (o DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationPtrOutput() DataSourceOneDriveConfigurationPtrOutput

func (DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationPtrOutputWithContext

func (o DataSourceOneDriveConfigurationOutput) ToDataSourceOneDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceOneDriveConfigurationPtrOutput

type DataSourceOneDriveConfigurationPtrInput

type DataSourceOneDriveConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceOneDriveConfigurationPtrOutput() DataSourceOneDriveConfigurationPtrOutput
	ToDataSourceOneDriveConfigurationPtrOutputWithContext(context.Context) DataSourceOneDriveConfigurationPtrOutput
}

DataSourceOneDriveConfigurationPtrInput is an input type that accepts DataSourceOneDriveConfigurationArgs, DataSourceOneDriveConfigurationPtr and DataSourceOneDriveConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceOneDriveConfigurationPtrInput` via:

        DataSourceOneDriveConfigurationArgs{...}

or:

        nil

type DataSourceOneDriveConfigurationPtrOutput

type DataSourceOneDriveConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceOneDriveConfigurationPtrOutput) DisableLocalGroups

`TRUE` to disable local groups information.

func (DataSourceOneDriveConfigurationPtrOutput) Elem

func (DataSourceOneDriveConfigurationPtrOutput) ElementType

func (DataSourceOneDriveConfigurationPtrOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain documents in your OneDrive. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the file name.

func (DataSourceOneDriveConfigurationPtrOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map OneDrive data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to OneDrive fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The OneDrive data source field names must exist in your OneDrive custom metadata.

func (DataSourceOneDriveConfigurationPtrOutput) InclusionPatterns

A list of regular expression patterns to include certain documents in your OneDrive. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the file name.

func (DataSourceOneDriveConfigurationPtrOutput) OneDriveUsers

A list of user accounts whose documents should be indexed.

func (DataSourceOneDriveConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password to connect to OneDrive. The user name should be the application ID for the OneDrive application, and the password is the application key for the OneDrive application.

func (DataSourceOneDriveConfigurationPtrOutput) TenantDomain

The Azure Active Directory domain of the organization.

func (DataSourceOneDriveConfigurationPtrOutput) ToDataSourceOneDriveConfigurationPtrOutput

func (o DataSourceOneDriveConfigurationPtrOutput) ToDataSourceOneDriveConfigurationPtrOutput() DataSourceOneDriveConfigurationPtrOutput

func (DataSourceOneDriveConfigurationPtrOutput) ToDataSourceOneDriveConfigurationPtrOutputWithContext

func (o DataSourceOneDriveConfigurationPtrOutput) ToDataSourceOneDriveConfigurationPtrOutputWithContext(ctx context.Context) DataSourceOneDriveConfigurationPtrOutput

type DataSourceOneDriveUsers

type DataSourceOneDriveUsers struct {
	// A list of users whose documents should be indexed. Specify the user names in email format, for example, `username@tenantdomain` . If you need to index the documents of more than 10 users, use the `OneDriveUserS3Path` field to specify the location of a file containing a list of users.
	OneDriveUserList []string `pulumi:"oneDriveUserList"`
	// The S3 bucket location of a file containing a list of users whose documents should be indexed.
	OneDriveUserS3Path *DataSourceS3Path `pulumi:"oneDriveUserS3Path"`
}

type DataSourceOneDriveUsersArgs

type DataSourceOneDriveUsersArgs struct {
	// A list of users whose documents should be indexed. Specify the user names in email format, for example, `username@tenantdomain` . If you need to index the documents of more than 10 users, use the `OneDriveUserS3Path` field to specify the location of a file containing a list of users.
	OneDriveUserList pulumi.StringArrayInput `pulumi:"oneDriveUserList"`
	// The S3 bucket location of a file containing a list of users whose documents should be indexed.
	OneDriveUserS3Path DataSourceS3PathPtrInput `pulumi:"oneDriveUserS3Path"`
}

func (DataSourceOneDriveUsersArgs) ElementType

func (DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersOutput

func (i DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersOutput() DataSourceOneDriveUsersOutput

func (DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersOutputWithContext

func (i DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersOutputWithContext(ctx context.Context) DataSourceOneDriveUsersOutput

func (DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersPtrOutput

func (i DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersPtrOutput() DataSourceOneDriveUsersPtrOutput

func (DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersPtrOutputWithContext

func (i DataSourceOneDriveUsersArgs) ToDataSourceOneDriveUsersPtrOutputWithContext(ctx context.Context) DataSourceOneDriveUsersPtrOutput

type DataSourceOneDriveUsersInput

type DataSourceOneDriveUsersInput interface {
	pulumi.Input

	ToDataSourceOneDriveUsersOutput() DataSourceOneDriveUsersOutput
	ToDataSourceOneDriveUsersOutputWithContext(context.Context) DataSourceOneDriveUsersOutput
}

DataSourceOneDriveUsersInput is an input type that accepts DataSourceOneDriveUsersArgs and DataSourceOneDriveUsersOutput values. You can construct a concrete instance of `DataSourceOneDriveUsersInput` via:

DataSourceOneDriveUsersArgs{...}

type DataSourceOneDriveUsersOutput

type DataSourceOneDriveUsersOutput struct{ *pulumi.OutputState }

func (DataSourceOneDriveUsersOutput) ElementType

func (DataSourceOneDriveUsersOutput) OneDriveUserList

A list of users whose documents should be indexed. Specify the user names in email format, for example, `username@tenantdomain` . If you need to index the documents of more than 10 users, use the `OneDriveUserS3Path` field to specify the location of a file containing a list of users.

func (DataSourceOneDriveUsersOutput) OneDriveUserS3Path

The S3 bucket location of a file containing a list of users whose documents should be indexed.

func (DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersOutput

func (o DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersOutput() DataSourceOneDriveUsersOutput

func (DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersOutputWithContext

func (o DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersOutputWithContext(ctx context.Context) DataSourceOneDriveUsersOutput

func (DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersPtrOutput

func (o DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersPtrOutput() DataSourceOneDriveUsersPtrOutput

func (DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersPtrOutputWithContext

func (o DataSourceOneDriveUsersOutput) ToDataSourceOneDriveUsersPtrOutputWithContext(ctx context.Context) DataSourceOneDriveUsersPtrOutput

type DataSourceOneDriveUsersPtrInput

type DataSourceOneDriveUsersPtrInput interface {
	pulumi.Input

	ToDataSourceOneDriveUsersPtrOutput() DataSourceOneDriveUsersPtrOutput
	ToDataSourceOneDriveUsersPtrOutputWithContext(context.Context) DataSourceOneDriveUsersPtrOutput
}

DataSourceOneDriveUsersPtrInput is an input type that accepts DataSourceOneDriveUsersArgs, DataSourceOneDriveUsersPtr and DataSourceOneDriveUsersPtrOutput values. You can construct a concrete instance of `DataSourceOneDriveUsersPtrInput` via:

        DataSourceOneDriveUsersArgs{...}

or:

        nil

type DataSourceOneDriveUsersPtrOutput

type DataSourceOneDriveUsersPtrOutput struct{ *pulumi.OutputState }

func (DataSourceOneDriveUsersPtrOutput) Elem

func (DataSourceOneDriveUsersPtrOutput) ElementType

func (DataSourceOneDriveUsersPtrOutput) OneDriveUserList

A list of users whose documents should be indexed. Specify the user names in email format, for example, `username@tenantdomain` . If you need to index the documents of more than 10 users, use the `OneDriveUserS3Path` field to specify the location of a file containing a list of users.

func (DataSourceOneDriveUsersPtrOutput) OneDriveUserS3Path

The S3 bucket location of a file containing a list of users whose documents should be indexed.

func (DataSourceOneDriveUsersPtrOutput) ToDataSourceOneDriveUsersPtrOutput

func (o DataSourceOneDriveUsersPtrOutput) ToDataSourceOneDriveUsersPtrOutput() DataSourceOneDriveUsersPtrOutput

func (DataSourceOneDriveUsersPtrOutput) ToDataSourceOneDriveUsersPtrOutputWithContext

func (o DataSourceOneDriveUsersPtrOutput) ToDataSourceOneDriveUsersPtrOutputWithContext(ctx context.Context) DataSourceOneDriveUsersPtrOutput

type DataSourceOutput

type DataSourceOutput struct{ *pulumi.OutputState }

func (DataSourceOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the data source. For example:

`arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/data-source/b8cae438-6787-4091-8897-684a652bbb0a`

func (DataSourceOutput) AwsId added in v0.99.0

The identifier for the data source. For example:

`b8cae438-6787-4091-8897-684a652bbb0a` .

func (DataSourceOutput) CustomDocumentEnrichmentConfiguration added in v0.17.0

func (o DataSourceOutput) CustomDocumentEnrichmentConfiguration() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

Configuration information for altering document metadata and content during the document ingestion process.

func (DataSourceOutput) DataSourceConfiguration added in v0.17.0

func (o DataSourceOutput) DataSourceConfiguration() DataSourceConfigurationPtrOutput

Configuration information for an Amazon Kendra data source. The contents of the configuration depend on the type of data source. You can only specify one type of data source in the configuration.

You can't specify the `Configuration` parameter when the `Type` parameter is set to `CUSTOM` .

The `Configuration` parameter is required for all other data sources.

func (DataSourceOutput) Description added in v0.17.0

func (o DataSourceOutput) Description() pulumi.StringPtrOutput

A description for the data source connector.

func (DataSourceOutput) ElementType

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) IndexId added in v0.17.0

func (o DataSourceOutput) IndexId() pulumi.StringOutput

The identifier of the index you want to use with the data source connector.

func (DataSourceOutput) LanguageCode added in v0.78.0

func (o DataSourceOutput) LanguageCode() pulumi.StringPtrOutput

The code for a language. This shows a supported language for all documents in 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](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .

func (DataSourceOutput) Name added in v0.17.0

The name of the data source.

func (DataSourceOutput) RoleArn added in v0.17.0

The Amazon Resource Name (ARN) of a role with permission to access the data source.

You can't specify the `RoleArn` parameter when the `Type` parameter is set to `CUSTOM` .

The `RoleArn` parameter is required for all other data sources.

func (DataSourceOutput) Schedule added in v0.17.0

Sets the frequency that Amazon Kendra checks the documents in your data source and updates the index. If you don't set a schedule, Amazon Kendra doesn't periodically update the index.

func (DataSourceOutput) Tags added in v0.17.0

Tags for labeling the data source

func (DataSourceOutput) ToDataSourceOutput

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

func (DataSourceOutput) Type added in v0.17.0

The type of the data source.

type DataSourceProxyConfiguration

type DataSourceProxyConfiguration struct {
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret. You create a secret to store your credentials in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html)
	//
	// The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.
	Credentials *string `pulumi:"credentials"`
	// The name of the website host you want to connect to via a web proxy server.
	//
	// For example, the host name of https://a.example.com/page1.html is "a.example.com".
	Host string `pulumi:"host"`
	// The port number of the website host you want to connect to via a web proxy server.
	//
	// For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS.
	Port int `pulumi:"port"`
}

type DataSourceProxyConfigurationArgs

type DataSourceProxyConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret. You create a secret to store your credentials in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html)
	//
	// The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.
	Credentials pulumi.StringPtrInput `pulumi:"credentials"`
	// The name of the website host you want to connect to via a web proxy server.
	//
	// For example, the host name of https://a.example.com/page1.html is "a.example.com".
	Host pulumi.StringInput `pulumi:"host"`
	// The port number of the website host you want to connect to via a web proxy server.
	//
	// For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS.
	Port pulumi.IntInput `pulumi:"port"`
}

func (DataSourceProxyConfigurationArgs) ElementType

func (DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationOutput

func (i DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationOutput() DataSourceProxyConfigurationOutput

func (DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationOutputWithContext

func (i DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationOutputWithContext(ctx context.Context) DataSourceProxyConfigurationOutput

func (DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationPtrOutput

func (i DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationPtrOutput() DataSourceProxyConfigurationPtrOutput

func (DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationPtrOutputWithContext

func (i DataSourceProxyConfigurationArgs) ToDataSourceProxyConfigurationPtrOutputWithContext(ctx context.Context) DataSourceProxyConfigurationPtrOutput

type DataSourceProxyConfigurationInput

type DataSourceProxyConfigurationInput interface {
	pulumi.Input

	ToDataSourceProxyConfigurationOutput() DataSourceProxyConfigurationOutput
	ToDataSourceProxyConfigurationOutputWithContext(context.Context) DataSourceProxyConfigurationOutput
}

DataSourceProxyConfigurationInput is an input type that accepts DataSourceProxyConfigurationArgs and DataSourceProxyConfigurationOutput values. You can construct a concrete instance of `DataSourceProxyConfigurationInput` via:

DataSourceProxyConfigurationArgs{...}

type DataSourceProxyConfigurationOutput

type DataSourceProxyConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceProxyConfigurationOutput) Credentials

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret. You create a secret to store your credentials in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html)

The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.

func (DataSourceProxyConfigurationOutput) ElementType

func (DataSourceProxyConfigurationOutput) Host

The name of the website host you want to connect to via a web proxy server.

For example, the host name of https://a.example.com/page1.html is "a.example.com".

func (DataSourceProxyConfigurationOutput) Port

The port number of the website host you want to connect to via a web proxy server.

For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS.

func (DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationOutput

func (o DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationOutput() DataSourceProxyConfigurationOutput

func (DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationOutputWithContext

func (o DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationOutputWithContext(ctx context.Context) DataSourceProxyConfigurationOutput

func (DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationPtrOutput

func (o DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationPtrOutput() DataSourceProxyConfigurationPtrOutput

func (DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationPtrOutputWithContext

func (o DataSourceProxyConfigurationOutput) ToDataSourceProxyConfigurationPtrOutputWithContext(ctx context.Context) DataSourceProxyConfigurationPtrOutput

type DataSourceProxyConfigurationPtrInput

type DataSourceProxyConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceProxyConfigurationPtrOutput() DataSourceProxyConfigurationPtrOutput
	ToDataSourceProxyConfigurationPtrOutputWithContext(context.Context) DataSourceProxyConfigurationPtrOutput
}

DataSourceProxyConfigurationPtrInput is an input type that accepts DataSourceProxyConfigurationArgs, DataSourceProxyConfigurationPtr and DataSourceProxyConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceProxyConfigurationPtrInput` via:

        DataSourceProxyConfigurationArgs{...}

or:

        nil

type DataSourceProxyConfigurationPtrOutput

type DataSourceProxyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceProxyConfigurationPtrOutput) Credentials

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret. You create a secret to store your credentials in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html)

The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.

func (DataSourceProxyConfigurationPtrOutput) Elem

func (DataSourceProxyConfigurationPtrOutput) ElementType

func (DataSourceProxyConfigurationPtrOutput) Host

The name of the website host you want to connect to via a web proxy server.

For example, the host name of https://a.example.com/page1.html is "a.example.com".

func (DataSourceProxyConfigurationPtrOutput) Port

The port number of the website host you want to connect to via a web proxy server.

For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS.

func (DataSourceProxyConfigurationPtrOutput) ToDataSourceProxyConfigurationPtrOutput

func (o DataSourceProxyConfigurationPtrOutput) ToDataSourceProxyConfigurationPtrOutput() DataSourceProxyConfigurationPtrOutput

func (DataSourceProxyConfigurationPtrOutput) ToDataSourceProxyConfigurationPtrOutputWithContext

func (o DataSourceProxyConfigurationPtrOutput) ToDataSourceProxyConfigurationPtrOutputWithContext(ctx context.Context) DataSourceProxyConfigurationPtrOutput

type DataSourceQueryIdentifiersEnclosingOption

type DataSourceQueryIdentifiersEnclosingOption string

func (DataSourceQueryIdentifiersEnclosingOption) ElementType

func (DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionOutput

func (e DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionOutput() DataSourceQueryIdentifiersEnclosingOptionOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionOutputWithContext

func (e DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionOutputWithContext(ctx context.Context) DataSourceQueryIdentifiersEnclosingOptionOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (e DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput() DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext

func (e DataSourceQueryIdentifiersEnclosingOption) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext(ctx context.Context) DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToStringOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToStringOutputWithContext

func (DataSourceQueryIdentifiersEnclosingOption) ToStringPtrOutput

func (DataSourceQueryIdentifiersEnclosingOption) ToStringPtrOutputWithContext

type DataSourceQueryIdentifiersEnclosingOptionInput

type DataSourceQueryIdentifiersEnclosingOptionInput interface {
	pulumi.Input

	ToDataSourceQueryIdentifiersEnclosingOptionOutput() DataSourceQueryIdentifiersEnclosingOptionOutput
	ToDataSourceQueryIdentifiersEnclosingOptionOutputWithContext(context.Context) DataSourceQueryIdentifiersEnclosingOptionOutput
}

DataSourceQueryIdentifiersEnclosingOptionInput is an input type that accepts values of the DataSourceQueryIdentifiersEnclosingOption enum A concrete instance of `DataSourceQueryIdentifiersEnclosingOptionInput` can be one of the following:

DataSourceQueryIdentifiersEnclosingOptionDoubleQuotes
DataSourceQueryIdentifiersEnclosingOptionNone

type DataSourceQueryIdentifiersEnclosingOptionOutput

type DataSourceQueryIdentifiersEnclosingOptionOutput struct{ *pulumi.OutputState }

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ElementType

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionOutput

func (o DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionOutput() DataSourceQueryIdentifiersEnclosingOptionOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionOutputWithContext

func (o DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionOutputWithContext(ctx context.Context) DataSourceQueryIdentifiersEnclosingOptionOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (o DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput() DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext

func (o DataSourceQueryIdentifiersEnclosingOptionOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext(ctx context.Context) DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToStringOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToStringOutputWithContext

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToStringPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionOutput) ToStringPtrOutputWithContext

type DataSourceQueryIdentifiersEnclosingOptionPtrInput

type DataSourceQueryIdentifiersEnclosingOptionPtrInput interface {
	pulumi.Input

	ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput() DataSourceQueryIdentifiersEnclosingOptionPtrOutput
	ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext(context.Context) DataSourceQueryIdentifiersEnclosingOptionPtrOutput
}

type DataSourceQueryIdentifiersEnclosingOptionPtrOutput

type DataSourceQueryIdentifiersEnclosingOptionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) Elem

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ElementType

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (o DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutput() DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext

func (o DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToDataSourceQueryIdentifiersEnclosingOptionPtrOutputWithContext(ctx context.Context) DataSourceQueryIdentifiersEnclosingOptionPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToStringPtrOutput

func (DataSourceQueryIdentifiersEnclosingOptionPtrOutput) ToStringPtrOutputWithContext

type DataSourceS3DataSourceConfiguration

type DataSourceS3DataSourceConfiguration struct {
	// Provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html) .
	AccessControlListConfiguration *DataSourceAccessControlListConfiguration `pulumi:"accessControlListConfiguration"`
	// The name of the bucket that contains the documents.
	BucketName string `pulumi:"bucketName"`
	// Specifies document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document.
	DocumentsMetadataConfiguration *DataSourceDocumentsMetadataConfiguration `pulumi:"documentsMetadataConfiguration"`
	// A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to exclude from your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:
	//
	// - */myapp/config/** —All files inside config directory.
	// - ***/*.png* —All .png files in all directories.
	// - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories.
	// - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories).
	// - ***/!(*.module).ts* —All .ts files but not .module.ts
	// - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg).
	// - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'.
	// - ***/*internal** —All internal-related files in a directory and its subdirectories.
	//
	// For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to include in your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:
	//
	// - */myapp/config/** —All files inside config directory.
	// - ***/*.png* —All .png files in all directories.
	// - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories.
	// - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories).
	// - ***/!(*.module).ts* —All .ts files but not .module.ts
	// - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg).
	// - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'.
	// - ***/*internal** —All internal-related files in a directory and its subdirectories.
	//
	// For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// A list of S3 prefixes for the documents that should be included in the index.
	InclusionPrefixes []string `pulumi:"inclusionPrefixes"`
}

S3 data source configuration

type DataSourceS3DataSourceConfigurationArgs

type DataSourceS3DataSourceConfigurationArgs struct {
	// Provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html) .
	AccessControlListConfiguration DataSourceAccessControlListConfigurationPtrInput `pulumi:"accessControlListConfiguration"`
	// The name of the bucket that contains the documents.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Specifies document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document.
	DocumentsMetadataConfiguration DataSourceDocumentsMetadataConfigurationPtrInput `pulumi:"documentsMetadataConfiguration"`
	// A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to exclude from your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:
	//
	// - */myapp/config/** —All files inside config directory.
	// - ***/*.png* —All .png files in all directories.
	// - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories.
	// - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories).
	// - ***/!(*.module).ts* —All .ts files but not .module.ts
	// - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg).
	// - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'.
	// - ***/*internal** —All internal-related files in a directory and its subdirectories.
	//
	// For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to include in your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:
	//
	// - */myapp/config/** —All files inside config directory.
	// - ***/*.png* —All .png files in all directories.
	// - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories.
	// - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories).
	// - ***/!(*.module).ts* —All .ts files but not .module.ts
	// - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg).
	// - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'.
	// - ***/*internal** —All internal-related files in a directory and its subdirectories.
	//
	// For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// A list of S3 prefixes for the documents that should be included in the index.
	InclusionPrefixes pulumi.StringArrayInput `pulumi:"inclusionPrefixes"`
}

S3 data source configuration

func (DataSourceS3DataSourceConfigurationArgs) ElementType

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutput

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutputWithContext

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationPtrOutput

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationPtrOutput() DataSourceS3DataSourceConfigurationPtrOutput

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceS3DataSourceConfigurationInput

type DataSourceS3DataSourceConfigurationInput interface {
	pulumi.Input

	ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput
	ToDataSourceS3DataSourceConfigurationOutputWithContext(context.Context) DataSourceS3DataSourceConfigurationOutput
}

DataSourceS3DataSourceConfigurationInput is an input type that accepts DataSourceS3DataSourceConfigurationArgs and DataSourceS3DataSourceConfigurationOutput values. You can construct a concrete instance of `DataSourceS3DataSourceConfigurationInput` via:

DataSourceS3DataSourceConfigurationArgs{...}

type DataSourceS3DataSourceConfigurationOutput

type DataSourceS3DataSourceConfigurationOutput struct{ *pulumi.OutputState }

S3 data source configuration

func (DataSourceS3DataSourceConfigurationOutput) AccessControlListConfiguration

Provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html) .

func (DataSourceS3DataSourceConfigurationOutput) BucketName

The name of the bucket that contains the documents.

func (DataSourceS3DataSourceConfigurationOutput) DocumentsMetadataConfiguration

Specifies document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document.

func (DataSourceS3DataSourceConfigurationOutput) ElementType

func (DataSourceS3DataSourceConfigurationOutput) ExclusionPatterns

A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to exclude from your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:

- */myapp/config/** —All files inside config directory. - ***/*.png* —All .png files in all directories. - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories. - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories). - ***/!(*.module).ts* —All .ts files but not .module.ts - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg). - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'. - ***/*internal** —All internal-related files in a directory and its subdirectories.

For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.

func (DataSourceS3DataSourceConfigurationOutput) InclusionPatterns

A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to include in your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:

- */myapp/config/** —All files inside config directory. - ***/*.png* —All .png files in all directories. - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories. - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories). - ***/!(*.module).ts* —All .ts files but not .module.ts - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg). - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'. - ***/*internal** —All internal-related files in a directory and its subdirectories.

For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.

func (DataSourceS3DataSourceConfigurationOutput) InclusionPrefixes

A list of S3 prefixes for the documents that should be included in the index.

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutput

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutputWithContext

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationPtrOutput

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationPtrOutput() DataSourceS3DataSourceConfigurationPtrOutput

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceS3DataSourceConfigurationPtrInput

type DataSourceS3DataSourceConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceS3DataSourceConfigurationPtrOutput() DataSourceS3DataSourceConfigurationPtrOutput
	ToDataSourceS3DataSourceConfigurationPtrOutputWithContext(context.Context) DataSourceS3DataSourceConfigurationPtrOutput
}

DataSourceS3DataSourceConfigurationPtrInput is an input type that accepts DataSourceS3DataSourceConfigurationArgs, DataSourceS3DataSourceConfigurationPtr and DataSourceS3DataSourceConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceS3DataSourceConfigurationPtrInput` via:

        DataSourceS3DataSourceConfigurationArgs{...}

or:

        nil

type DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceS3DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceS3DataSourceConfigurationPtrOutput) AccessControlListConfiguration

Provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources](https://docs.aws.amazon.com/kendra/latest/dg/s3-acl.html) .

func (DataSourceS3DataSourceConfigurationPtrOutput) BucketName

The name of the bucket that contains the documents.

func (DataSourceS3DataSourceConfigurationPtrOutput) DocumentsMetadataConfiguration

Specifies document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document.

func (DataSourceS3DataSourceConfigurationPtrOutput) Elem

func (DataSourceS3DataSourceConfigurationPtrOutput) ElementType

func (DataSourceS3DataSourceConfigurationPtrOutput) ExclusionPatterns

A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to exclude from your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:

- */myapp/config/** —All files inside config directory. - ***/*.png* —All .png files in all directories. - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories. - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories). - ***/!(*.module).ts* —All .ts files but not .module.ts - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg). - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'. - ***/*internal** —All internal-related files in a directory and its subdirectories.

For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.

func (DataSourceS3DataSourceConfigurationPtrOutput) InclusionPatterns

A list of glob patterns (patterns that can expand a wildcard pattern into a list of path names that match the given pattern) for certain file names and file types to include in your index. If a document matches both an inclusion and exclusion prefix or pattern, the exclusion prefix takes precendence and the document is not indexed. Examples of glob patterns include:

- */myapp/config/** —All files inside config directory. - ***/*.png* —All .png files in all directories. - ***/*.{png, ico, md}* —All .png, .ico or .md files in all directories. - */myapp/src/**/*.ts* —All .ts files inside src directory (and all its subdirectories). - ***/!(*.module).ts* —All .ts files but not .module.ts - **.png , *.jpg* —All PNG and JPEG image files in a directory (files with the extensions .png and .jpg). - **internal** —All files in a directory that contain 'internal' in the file name, such as 'internal', 'internal_only', 'company_internal'. - ***/*internal** —All internal-related files in a directory and its subdirectories.

For more examples, see [Use of Exclude and Include Filters](https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters) in the AWS CLI Command Reference.

func (DataSourceS3DataSourceConfigurationPtrOutput) InclusionPrefixes

A list of S3 prefixes for the documents that should be included in the index.

func (DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutput

func (o DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutput() DataSourceS3DataSourceConfigurationPtrOutput

func (DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext

func (o DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceS3Path

type DataSourceS3Path struct {
	// The name of the S3 bucket that contains the file.
	Bucket string `pulumi:"bucket"`
	// The name of the file.
	Key string `pulumi:"key"`
}

type DataSourceS3PathArgs

type DataSourceS3PathArgs struct {
	// The name of the S3 bucket that contains the file.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The name of the file.
	Key pulumi.StringInput `pulumi:"key"`
}

func (DataSourceS3PathArgs) ElementType

func (DataSourceS3PathArgs) ElementType() reflect.Type

func (DataSourceS3PathArgs) ToDataSourceS3PathOutput

func (i DataSourceS3PathArgs) ToDataSourceS3PathOutput() DataSourceS3PathOutput

func (DataSourceS3PathArgs) ToDataSourceS3PathOutputWithContext

func (i DataSourceS3PathArgs) ToDataSourceS3PathOutputWithContext(ctx context.Context) DataSourceS3PathOutput

func (DataSourceS3PathArgs) ToDataSourceS3PathPtrOutput

func (i DataSourceS3PathArgs) ToDataSourceS3PathPtrOutput() DataSourceS3PathPtrOutput

func (DataSourceS3PathArgs) ToDataSourceS3PathPtrOutputWithContext

func (i DataSourceS3PathArgs) ToDataSourceS3PathPtrOutputWithContext(ctx context.Context) DataSourceS3PathPtrOutput

type DataSourceS3PathInput

type DataSourceS3PathInput interface {
	pulumi.Input

	ToDataSourceS3PathOutput() DataSourceS3PathOutput
	ToDataSourceS3PathOutputWithContext(context.Context) DataSourceS3PathOutput
}

DataSourceS3PathInput is an input type that accepts DataSourceS3PathArgs and DataSourceS3PathOutput values. You can construct a concrete instance of `DataSourceS3PathInput` via:

DataSourceS3PathArgs{...}

type DataSourceS3PathOutput

type DataSourceS3PathOutput struct{ *pulumi.OutputState }

func (DataSourceS3PathOutput) Bucket

The name of the S3 bucket that contains the file.

func (DataSourceS3PathOutput) ElementType

func (DataSourceS3PathOutput) ElementType() reflect.Type

func (DataSourceS3PathOutput) Key

The name of the file.

func (DataSourceS3PathOutput) ToDataSourceS3PathOutput

func (o DataSourceS3PathOutput) ToDataSourceS3PathOutput() DataSourceS3PathOutput

func (DataSourceS3PathOutput) ToDataSourceS3PathOutputWithContext

func (o DataSourceS3PathOutput) ToDataSourceS3PathOutputWithContext(ctx context.Context) DataSourceS3PathOutput

func (DataSourceS3PathOutput) ToDataSourceS3PathPtrOutput

func (o DataSourceS3PathOutput) ToDataSourceS3PathPtrOutput() DataSourceS3PathPtrOutput

func (DataSourceS3PathOutput) ToDataSourceS3PathPtrOutputWithContext

func (o DataSourceS3PathOutput) ToDataSourceS3PathPtrOutputWithContext(ctx context.Context) DataSourceS3PathPtrOutput

type DataSourceS3PathPtrInput

type DataSourceS3PathPtrInput interface {
	pulumi.Input

	ToDataSourceS3PathPtrOutput() DataSourceS3PathPtrOutput
	ToDataSourceS3PathPtrOutputWithContext(context.Context) DataSourceS3PathPtrOutput
}

DataSourceS3PathPtrInput is an input type that accepts DataSourceS3PathArgs, DataSourceS3PathPtr and DataSourceS3PathPtrOutput values. You can construct a concrete instance of `DataSourceS3PathPtrInput` via:

        DataSourceS3PathArgs{...}

or:

        nil

type DataSourceS3PathPtrOutput

type DataSourceS3PathPtrOutput struct{ *pulumi.OutputState }

func (DataSourceS3PathPtrOutput) Bucket

The name of the S3 bucket that contains the file.

func (DataSourceS3PathPtrOutput) Elem

func (DataSourceS3PathPtrOutput) ElementType

func (DataSourceS3PathPtrOutput) ElementType() reflect.Type

func (DataSourceS3PathPtrOutput) Key

The name of the file.

func (DataSourceS3PathPtrOutput) ToDataSourceS3PathPtrOutput

func (o DataSourceS3PathPtrOutput) ToDataSourceS3PathPtrOutput() DataSourceS3PathPtrOutput

func (DataSourceS3PathPtrOutput) ToDataSourceS3PathPtrOutputWithContext

func (o DataSourceS3PathPtrOutput) ToDataSourceS3PathPtrOutputWithContext(ctx context.Context) DataSourceS3PathPtrOutput

type DataSourceSalesforceChatterFeedConfiguration

type DataSourceSalesforceChatterFeedConfiguration struct {
	// The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the `Body` column.
	DocumentDataFieldName string `pulumi:"documentDataFieldName"`
	// The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the `Title` column.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// Filters the documents in the feed based on status of the user. When you specify `ACTIVE_USERS` only documents from users who have an active account are indexed. When you specify `STANDARD_USER` only documents for Salesforce standard users are documented. You can specify both.
	IncludeFilterTypes []DataSourceSalesforceChatterFeedIncludeFilterType `pulumi:"includeFilterTypes"`
}

type DataSourceSalesforceChatterFeedConfigurationArgs

type DataSourceSalesforceChatterFeedConfigurationArgs struct {
	// The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the `Body` column.
	DocumentDataFieldName pulumi.StringInput `pulumi:"documentDataFieldName"`
	// The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the `Title` column.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// Filters the documents in the feed based on status of the user. When you specify `ACTIVE_USERS` only documents from users who have an active account are indexed. When you specify `STANDARD_USER` only documents for Salesforce standard users are documented. You can specify both.
	IncludeFilterTypes DataSourceSalesforceChatterFeedIncludeFilterTypeArrayInput `pulumi:"includeFilterTypes"`
}

func (DataSourceSalesforceChatterFeedConfigurationArgs) ElementType

func (DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationOutput

func (i DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationOutput() DataSourceSalesforceChatterFeedConfigurationOutput

func (DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationOutputWithContext

func (i DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedConfigurationOutput

func (DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationPtrOutput

func (i DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationPtrOutput() DataSourceSalesforceChatterFeedConfigurationPtrOutput

func (DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext

func (i DataSourceSalesforceChatterFeedConfigurationArgs) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedConfigurationPtrOutput

type DataSourceSalesforceChatterFeedConfigurationInput

type DataSourceSalesforceChatterFeedConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceChatterFeedConfigurationOutput() DataSourceSalesforceChatterFeedConfigurationOutput
	ToDataSourceSalesforceChatterFeedConfigurationOutputWithContext(context.Context) DataSourceSalesforceChatterFeedConfigurationOutput
}

DataSourceSalesforceChatterFeedConfigurationInput is an input type that accepts DataSourceSalesforceChatterFeedConfigurationArgs and DataSourceSalesforceChatterFeedConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceChatterFeedConfigurationInput` via:

DataSourceSalesforceChatterFeedConfigurationArgs{...}

type DataSourceSalesforceChatterFeedConfigurationOutput

type DataSourceSalesforceChatterFeedConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceChatterFeedConfigurationOutput) DocumentDataFieldName

The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the `Body` column.

func (DataSourceSalesforceChatterFeedConfigurationOutput) DocumentTitleFieldName

The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the `Title` column.

func (DataSourceSalesforceChatterFeedConfigurationOutput) ElementType

func (DataSourceSalesforceChatterFeedConfigurationOutput) FieldMappings

Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

func (DataSourceSalesforceChatterFeedConfigurationOutput) IncludeFilterTypes

Filters the documents in the feed based on status of the user. When you specify `ACTIVE_USERS` only documents from users who have an active account are indexed. When you specify `STANDARD_USER` only documents for Salesforce standard users are documented. You can specify both.

func (DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationOutput

func (o DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationOutput() DataSourceSalesforceChatterFeedConfigurationOutput

func (DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationOutputWithContext

func (o DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedConfigurationOutput

func (DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutput

func (o DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutput() DataSourceSalesforceChatterFeedConfigurationPtrOutput

func (DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext

func (o DataSourceSalesforceChatterFeedConfigurationOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedConfigurationPtrOutput

type DataSourceSalesforceChatterFeedConfigurationPtrInput

type DataSourceSalesforceChatterFeedConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceChatterFeedConfigurationPtrOutput() DataSourceSalesforceChatterFeedConfigurationPtrOutput
	ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext(context.Context) DataSourceSalesforceChatterFeedConfigurationPtrOutput
}

DataSourceSalesforceChatterFeedConfigurationPtrInput is an input type that accepts DataSourceSalesforceChatterFeedConfigurationArgs, DataSourceSalesforceChatterFeedConfigurationPtr and DataSourceSalesforceChatterFeedConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSalesforceChatterFeedConfigurationPtrInput` via:

        DataSourceSalesforceChatterFeedConfigurationArgs{...}

or:

        nil

type DataSourceSalesforceChatterFeedConfigurationPtrOutput

type DataSourceSalesforceChatterFeedConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) DocumentDataFieldName

The name of the column in the Salesforce FeedItem table that contains the content to index. Typically this is the `Body` column.

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) DocumentTitleFieldName

The name of the column in the Salesforce FeedItem table that contains the title of the document. This is typically the `Title` column.

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) Elem

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) ElementType

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) FieldMappings

Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) IncludeFilterTypes

Filters the documents in the feed based on status of the user. When you specify `ACTIVE_USERS` only documents from users who have an active account are indexed. When you specify `STANDARD_USER` only documents for Salesforce standard users are documented. You can specify both.

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutput

func (DataSourceSalesforceChatterFeedConfigurationPtrOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext

func (o DataSourceSalesforceChatterFeedConfigurationPtrOutput) ToDataSourceSalesforceChatterFeedConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedConfigurationPtrOutput

type DataSourceSalesforceChatterFeedIncludeFilterType

type DataSourceSalesforceChatterFeedIncludeFilterType string

func (DataSourceSalesforceChatterFeedIncludeFilterType) ElementType

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutput

func (e DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutput() DataSourceSalesforceChatterFeedIncludeFilterTypeOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutputWithContext

func (e DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (e DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput() DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext

func (e DataSourceSalesforceChatterFeedIncludeFilterType) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToStringOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToStringOutputWithContext

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToStringPtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterType) ToStringPtrOutputWithContext

type DataSourceSalesforceChatterFeedIncludeFilterTypeArray

type DataSourceSalesforceChatterFeedIncludeFilterTypeArray []DataSourceSalesforceChatterFeedIncludeFilterType

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArray) ElementType

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArray) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

func (i DataSourceSalesforceChatterFeedIncludeFilterTypeArray) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput() DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArray) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutputWithContext

func (i DataSourceSalesforceChatterFeedIncludeFilterTypeArray) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

type DataSourceSalesforceChatterFeedIncludeFilterTypeArrayInput

type DataSourceSalesforceChatterFeedIncludeFilterTypeArrayInput interface {
	pulumi.Input

	ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput() DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput
	ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutputWithContext(context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput
}

DataSourceSalesforceChatterFeedIncludeFilterTypeArrayInput is an input type that accepts DataSourceSalesforceChatterFeedIncludeFilterTypeArray and DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput values. You can construct a concrete instance of `DataSourceSalesforceChatterFeedIncludeFilterTypeArrayInput` via:

DataSourceSalesforceChatterFeedIncludeFilterTypeArray{ DataSourceSalesforceChatterFeedIncludeFilterTypeArgs{...} }

type DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

type DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput) ElementType

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput) Index

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutputWithContext

func (o DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeArrayOutput

type DataSourceSalesforceChatterFeedIncludeFilterTypeInput

type DataSourceSalesforceChatterFeedIncludeFilterTypeInput interface {
	pulumi.Input

	ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutput() DataSourceSalesforceChatterFeedIncludeFilterTypeOutput
	ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutputWithContext(context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeOutput
}

DataSourceSalesforceChatterFeedIncludeFilterTypeInput is an input type that accepts values of the DataSourceSalesforceChatterFeedIncludeFilterType enum A concrete instance of `DataSourceSalesforceChatterFeedIncludeFilterTypeInput` can be one of the following:

DataSourceSalesforceChatterFeedIncludeFilterTypeActiveUser
DataSourceSalesforceChatterFeedIncludeFilterTypeStandardUser

type DataSourceSalesforceChatterFeedIncludeFilterTypeOutput

type DataSourceSalesforceChatterFeedIncludeFilterTypeOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ElementType

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutputWithContext

func (o DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypeOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypeOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (o DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput() DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext

func (o DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToStringOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToStringOutputWithContext

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToStringPtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypeOutput) ToStringPtrOutputWithContext

type DataSourceSalesforceChatterFeedIncludeFilterTypePtrInput

type DataSourceSalesforceChatterFeedIncludeFilterTypePtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput() DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput
	ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext(context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput
}

type DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

type DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) Elem

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ElementType

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext

func (o DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ToDataSourceSalesforceChatterFeedIncludeFilterTypePtrOutputWithContext(ctx context.Context) DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ToStringPtrOutput

func (DataSourceSalesforceChatterFeedIncludeFilterTypePtrOutput) ToStringPtrOutputWithContext

type DataSourceSalesforceConfiguration

type DataSourceSalesforceConfiguration struct {
	// Configuration information for Salesforce chatter feeds.
	ChatterFeedConfiguration *DataSourceSalesforceChatterFeedConfiguration `pulumi:"chatterFeedConfiguration"`
	// Indicates whether Amazon Kendra should index attachments to Salesforce objects.
	CrawlAttachments *bool `pulumi:"crawlAttachments"`
	// A list of regular expression patterns to exclude certain documents in your Salesforce. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the name of the attached file.
	ExcludeAttachmentFilePatterns []string `pulumi:"excludeAttachmentFilePatterns"`
	// A list of regular expression patterns to include certain documents in your Salesforce. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the name of the attached file.
	IncludeAttachmentFilePatterns []string `pulumi:"includeAttachmentFilePatterns"`
	// Configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.
	KnowledgeArticleConfiguration *DataSourceSalesforceKnowledgeArticleConfiguration `pulumi:"knowledgeArticleConfiguration"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Salesforce instance. The secret must contain a JSON structure with the following keys:
	//
	// - authenticationUrl - The OAUTH endpoint that Amazon Kendra connects to get an OAUTH token.
	// - consumerKey - The application public key generated when you created your Salesforce application.
	// - consumerSecret - The application private key generated when you created your Salesforce application.
	// - password - The password associated with the user logging in to the Salesforce instance.
	// - securityToken - The token associated with the user logging in to the Salesforce instance.
	// - username - The user name of the user logging in to the Salesforce instance.
	SecretArn string `pulumi:"secretArn"`
	// The instance URL for the Salesforce site that you want to index.
	ServerUrl string `pulumi:"serverUrl"`
	// Configuration information for processing attachments to Salesforce standard objects.
	StandardObjectAttachmentConfiguration *DataSourceSalesforceStandardObjectAttachmentConfiguration `pulumi:"standardObjectAttachmentConfiguration"`
	// Configuration of the Salesforce standard objects that Amazon Kendra indexes.
	StandardObjectConfigurations []DataSourceSalesforceStandardObjectConfiguration `pulumi:"standardObjectConfigurations"`
}

type DataSourceSalesforceConfigurationArgs

type DataSourceSalesforceConfigurationArgs struct {
	// Configuration information for Salesforce chatter feeds.
	ChatterFeedConfiguration DataSourceSalesforceChatterFeedConfigurationPtrInput `pulumi:"chatterFeedConfiguration"`
	// Indicates whether Amazon Kendra should index attachments to Salesforce objects.
	CrawlAttachments pulumi.BoolPtrInput `pulumi:"crawlAttachments"`
	// A list of regular expression patterns to exclude certain documents in your Salesforce. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the name of the attached file.
	ExcludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"excludeAttachmentFilePatterns"`
	// A list of regular expression patterns to include certain documents in your Salesforce. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The pattern is applied to the name of the attached file.
	IncludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"includeAttachmentFilePatterns"`
	// Configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.
	KnowledgeArticleConfiguration DataSourceSalesforceKnowledgeArticleConfigurationPtrInput `pulumi:"knowledgeArticleConfiguration"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Salesforce instance. The secret must contain a JSON structure with the following keys:
	//
	// - authenticationUrl - The OAUTH endpoint that Amazon Kendra connects to get an OAUTH token.
	// - consumerKey - The application public key generated when you created your Salesforce application.
	// - consumerSecret - The application private key generated when you created your Salesforce application.
	// - password - The password associated with the user logging in to the Salesforce instance.
	// - securityToken - The token associated with the user logging in to the Salesforce instance.
	// - username - The user name of the user logging in to the Salesforce instance.
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// The instance URL for the Salesforce site that you want to index.
	ServerUrl pulumi.StringInput `pulumi:"serverUrl"`
	// Configuration information for processing attachments to Salesforce standard objects.
	StandardObjectAttachmentConfiguration DataSourceSalesforceStandardObjectAttachmentConfigurationPtrInput `pulumi:"standardObjectAttachmentConfiguration"`
	// Configuration of the Salesforce standard objects that Amazon Kendra indexes.
	StandardObjectConfigurations DataSourceSalesforceStandardObjectConfigurationArrayInput `pulumi:"standardObjectConfigurations"`
}

func (DataSourceSalesforceConfigurationArgs) ElementType

func (DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationOutput

func (i DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationOutput() DataSourceSalesforceConfigurationOutput

func (DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationOutputWithContext

func (i DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceConfigurationOutput

func (DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationPtrOutput

func (i DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationPtrOutput() DataSourceSalesforceConfigurationPtrOutput

func (DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationPtrOutputWithContext

func (i DataSourceSalesforceConfigurationArgs) ToDataSourceSalesforceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceConfigurationPtrOutput

type DataSourceSalesforceConfigurationInput

type DataSourceSalesforceConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceConfigurationOutput() DataSourceSalesforceConfigurationOutput
	ToDataSourceSalesforceConfigurationOutputWithContext(context.Context) DataSourceSalesforceConfigurationOutput
}

DataSourceSalesforceConfigurationInput is an input type that accepts DataSourceSalesforceConfigurationArgs and DataSourceSalesforceConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceConfigurationInput` via:

DataSourceSalesforceConfigurationArgs{...}

type DataSourceSalesforceConfigurationOutput

type DataSourceSalesforceConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceConfigurationOutput) ChatterFeedConfiguration

Configuration information for Salesforce chatter feeds.

func (DataSourceSalesforceConfigurationOutput) CrawlAttachments

Indicates whether Amazon Kendra should index attachments to Salesforce objects.

func (DataSourceSalesforceConfigurationOutput) ElementType

func (DataSourceSalesforceConfigurationOutput) ExcludeAttachmentFilePatterns

func (o DataSourceSalesforceConfigurationOutput) ExcludeAttachmentFilePatterns() pulumi.StringArrayOutput

A list of regular expression patterns to exclude certain documents in your Salesforce. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the name of the attached file.

func (DataSourceSalesforceConfigurationOutput) IncludeAttachmentFilePatterns

func (o DataSourceSalesforceConfigurationOutput) IncludeAttachmentFilePatterns() pulumi.StringArrayOutput

A list of regular expression patterns to include certain documents in your Salesforce. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the name of the attached file.

func (DataSourceSalesforceConfigurationOutput) KnowledgeArticleConfiguration

Configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.

func (DataSourceSalesforceConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Salesforce instance. The secret must contain a JSON structure with the following keys:

- authenticationUrl - The OAUTH endpoint that Amazon Kendra connects to get an OAUTH token. - consumerKey - The application public key generated when you created your Salesforce application. - consumerSecret - The application private key generated when you created your Salesforce application. - password - The password associated with the user logging in to the Salesforce instance. - securityToken - The token associated with the user logging in to the Salesforce instance. - username - The user name of the user logging in to the Salesforce instance.

func (DataSourceSalesforceConfigurationOutput) ServerUrl

The instance URL for the Salesforce site that you want to index.

func (DataSourceSalesforceConfigurationOutput) StandardObjectAttachmentConfiguration

Configuration information for processing attachments to Salesforce standard objects.

func (DataSourceSalesforceConfigurationOutput) StandardObjectConfigurations

Configuration of the Salesforce standard objects that Amazon Kendra indexes.

func (DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationOutput

func (o DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationOutput() DataSourceSalesforceConfigurationOutput

func (DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationOutputWithContext

func (o DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceConfigurationOutput

func (DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationPtrOutput

func (o DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationPtrOutput() DataSourceSalesforceConfigurationPtrOutput

func (DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationPtrOutputWithContext

func (o DataSourceSalesforceConfigurationOutput) ToDataSourceSalesforceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceConfigurationPtrOutput

type DataSourceSalesforceConfigurationPtrInput

type DataSourceSalesforceConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceConfigurationPtrOutput() DataSourceSalesforceConfigurationPtrOutput
	ToDataSourceSalesforceConfigurationPtrOutputWithContext(context.Context) DataSourceSalesforceConfigurationPtrOutput
}

DataSourceSalesforceConfigurationPtrInput is an input type that accepts DataSourceSalesforceConfigurationArgs, DataSourceSalesforceConfigurationPtr and DataSourceSalesforceConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSalesforceConfigurationPtrInput` via:

        DataSourceSalesforceConfigurationArgs{...}

or:

        nil

type DataSourceSalesforceConfigurationPtrOutput

type DataSourceSalesforceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceConfigurationPtrOutput) ChatterFeedConfiguration

Configuration information for Salesforce chatter feeds.

func (DataSourceSalesforceConfigurationPtrOutput) CrawlAttachments

Indicates whether Amazon Kendra should index attachments to Salesforce objects.

func (DataSourceSalesforceConfigurationPtrOutput) Elem

func (DataSourceSalesforceConfigurationPtrOutput) ElementType

func (DataSourceSalesforceConfigurationPtrOutput) ExcludeAttachmentFilePatterns

func (o DataSourceSalesforceConfigurationPtrOutput) ExcludeAttachmentFilePatterns() pulumi.StringArrayOutput

A list of regular expression patterns to exclude certain documents in your Salesforce. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the name of the attached file.

func (DataSourceSalesforceConfigurationPtrOutput) IncludeAttachmentFilePatterns

func (o DataSourceSalesforceConfigurationPtrOutput) IncludeAttachmentFilePatterns() pulumi.StringArrayOutput

A list of regular expression patterns to include certain documents in your Salesforce. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The pattern is applied to the name of the attached file.

func (DataSourceSalesforceConfigurationPtrOutput) KnowledgeArticleConfiguration

Configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.

func (DataSourceSalesforceConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the key/value pairs required to connect to your Salesforce instance. The secret must contain a JSON structure with the following keys:

- authenticationUrl - The OAUTH endpoint that Amazon Kendra connects to get an OAUTH token. - consumerKey - The application public key generated when you created your Salesforce application. - consumerSecret - The application private key generated when you created your Salesforce application. - password - The password associated with the user logging in to the Salesforce instance. - securityToken - The token associated with the user logging in to the Salesforce instance. - username - The user name of the user logging in to the Salesforce instance.

func (DataSourceSalesforceConfigurationPtrOutput) ServerUrl

The instance URL for the Salesforce site that you want to index.

func (DataSourceSalesforceConfigurationPtrOutput) StandardObjectAttachmentConfiguration

Configuration information for processing attachments to Salesforce standard objects.

func (DataSourceSalesforceConfigurationPtrOutput) StandardObjectConfigurations

Configuration of the Salesforce standard objects that Amazon Kendra indexes.

func (DataSourceSalesforceConfigurationPtrOutput) ToDataSourceSalesforceConfigurationPtrOutput

func (o DataSourceSalesforceConfigurationPtrOutput) ToDataSourceSalesforceConfigurationPtrOutput() DataSourceSalesforceConfigurationPtrOutput

func (DataSourceSalesforceConfigurationPtrOutput) ToDataSourceSalesforceConfigurationPtrOutputWithContext

func (o DataSourceSalesforceConfigurationPtrOutput) ToDataSourceSalesforceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceConfigurationPtrOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfiguration

type DataSourceSalesforceCustomKnowledgeArticleTypeConfiguration struct {
	DocumentDataFieldName  string                          `pulumi:"documentDataFieldName"`
	DocumentTitleFieldName *string                         `pulumi:"documentTitleFieldName"`
	FieldMappings          []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	Name                   string                          `pulumi:"name"`
}

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs struct {
	DocumentDataFieldName  pulumi.StringInput                      `pulumi:"documentDataFieldName"`
	DocumentTitleFieldName pulumi.StringPtrInput                   `pulumi:"documentTitleFieldName"`
	FieldMappings          DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	Name                   pulumi.StringInput                      `pulumi:"name"`
}

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs) ElementType

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutputWithContext

func (i DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray []DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationInput

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray) ElementType

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutputWithContext

func (i DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutputWithContext(ctx context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayInput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayInput interface {
	pulumi.Input

	ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput() DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput
	ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutputWithContext(context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput
}

DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayInput is an input type that accepts DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray and DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput values. You can construct a concrete instance of `DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayInput` via:

DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArray{ DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs{...} }

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput) ElementType

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutputWithContext

func (o DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutputWithContext(ctx context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationInput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput() DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput
	ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutputWithContext(context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput
}

DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationInput is an input type that accepts DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs and DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationInput` via:

DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArgs{...}

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput

type DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) DocumentDataFieldName

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) DocumentTitleFieldName

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) ElementType

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) FieldMappings

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) Name

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutputWithContext

func (o DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationOutput

type DataSourceSalesforceKnowledgeArticleConfiguration

type DataSourceSalesforceKnowledgeArticleConfiguration struct {
	// Configuration information for custom Salesforce knowledge articles.
	CustomKnowledgeArticleTypeConfigurations []DataSourceSalesforceCustomKnowledgeArticleTypeConfiguration `pulumi:"customKnowledgeArticleTypeConfigurations"`
	// Specifies the document states that should be included when Amazon Kendra indexes knowledge articles. You must specify at least one state.
	IncludedStates []DataSourceSalesforceKnowledgeArticleState `pulumi:"includedStates"`
	// Configuration information for standard Salesforce knowledge articles.
	StandardKnowledgeArticleTypeConfiguration *DataSourceSalesforceStandardKnowledgeArticleTypeConfiguration `pulumi:"standardKnowledgeArticleTypeConfiguration"`
}

type DataSourceSalesforceKnowledgeArticleConfigurationArgs

type DataSourceSalesforceKnowledgeArticleConfigurationArgs struct {
	// Configuration information for custom Salesforce knowledge articles.
	CustomKnowledgeArticleTypeConfigurations DataSourceSalesforceCustomKnowledgeArticleTypeConfigurationArrayInput `pulumi:"customKnowledgeArticleTypeConfigurations"`
	// Specifies the document states that should be included when Amazon Kendra indexes knowledge articles. You must specify at least one state.
	IncludedStates DataSourceSalesforceKnowledgeArticleStateArrayInput `pulumi:"includedStates"`
	// Configuration information for standard Salesforce knowledge articles.
	StandardKnowledgeArticleTypeConfiguration DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrInput `pulumi:"standardKnowledgeArticleTypeConfiguration"`
}

func (DataSourceSalesforceKnowledgeArticleConfigurationArgs) ElementType

func (DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationOutput

func (i DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationOutput() DataSourceSalesforceKnowledgeArticleConfigurationOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationOutputWithContext

func (i DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleConfigurationOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

func (i DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutput() DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext

func (i DataSourceSalesforceKnowledgeArticleConfigurationArgs) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

type DataSourceSalesforceKnowledgeArticleConfigurationInput

type DataSourceSalesforceKnowledgeArticleConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceKnowledgeArticleConfigurationOutput() DataSourceSalesforceKnowledgeArticleConfigurationOutput
	ToDataSourceSalesforceKnowledgeArticleConfigurationOutputWithContext(context.Context) DataSourceSalesforceKnowledgeArticleConfigurationOutput
}

DataSourceSalesforceKnowledgeArticleConfigurationInput is an input type that accepts DataSourceSalesforceKnowledgeArticleConfigurationArgs and DataSourceSalesforceKnowledgeArticleConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceKnowledgeArticleConfigurationInput` via:

DataSourceSalesforceKnowledgeArticleConfigurationArgs{...}

type DataSourceSalesforceKnowledgeArticleConfigurationOutput

type DataSourceSalesforceKnowledgeArticleConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) CustomKnowledgeArticleTypeConfigurations

Configuration information for custom Salesforce knowledge articles.

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) ElementType

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) IncludedStates

Specifies the document states that should be included when Amazon Kendra indexes knowledge articles. You must specify at least one state.

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) StandardKnowledgeArticleTypeConfiguration

Configuration information for standard Salesforce knowledge articles.

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleConfigurationOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleConfigurationOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

type DataSourceSalesforceKnowledgeArticleConfigurationPtrInput

type DataSourceSalesforceKnowledgeArticleConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutput() DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput
	ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext(context.Context) DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput
}

DataSourceSalesforceKnowledgeArticleConfigurationPtrInput is an input type that accepts DataSourceSalesforceKnowledgeArticleConfigurationArgs, DataSourceSalesforceKnowledgeArticleConfigurationPtr and DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSalesforceKnowledgeArticleConfigurationPtrInput` via:

        DataSourceSalesforceKnowledgeArticleConfigurationArgs{...}

or:

        nil

type DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

type DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) CustomKnowledgeArticleTypeConfigurations

Configuration information for custom Salesforce knowledge articles.

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) Elem

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) ElementType

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) IncludedStates

Specifies the document states that should be included when Amazon Kendra indexes knowledge articles. You must specify at least one state.

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) StandardKnowledgeArticleTypeConfiguration

Configuration information for standard Salesforce knowledge articles.

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

func (DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput) ToDataSourceSalesforceKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleConfigurationPtrOutput

type DataSourceSalesforceKnowledgeArticleState

type DataSourceSalesforceKnowledgeArticleState string

func (DataSourceSalesforceKnowledgeArticleState) ElementType

func (DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStateOutput

func (e DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStateOutput() DataSourceSalesforceKnowledgeArticleStateOutput

func (DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStateOutputWithContext

func (e DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStateOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStateOutput

func (DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput

func (e DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput() DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext

func (e DataSourceSalesforceKnowledgeArticleState) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleState) ToStringOutput

func (DataSourceSalesforceKnowledgeArticleState) ToStringOutputWithContext

func (DataSourceSalesforceKnowledgeArticleState) ToStringPtrOutput

func (DataSourceSalesforceKnowledgeArticleState) ToStringPtrOutputWithContext

type DataSourceSalesforceKnowledgeArticleStateArray

type DataSourceSalesforceKnowledgeArticleStateArray []DataSourceSalesforceKnowledgeArticleState

func (DataSourceSalesforceKnowledgeArticleStateArray) ElementType

func (DataSourceSalesforceKnowledgeArticleStateArray) ToDataSourceSalesforceKnowledgeArticleStateArrayOutput

func (i DataSourceSalesforceKnowledgeArticleStateArray) ToDataSourceSalesforceKnowledgeArticleStateArrayOutput() DataSourceSalesforceKnowledgeArticleStateArrayOutput

func (DataSourceSalesforceKnowledgeArticleStateArray) ToDataSourceSalesforceKnowledgeArticleStateArrayOutputWithContext

func (i DataSourceSalesforceKnowledgeArticleStateArray) ToDataSourceSalesforceKnowledgeArticleStateArrayOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStateArrayOutput

type DataSourceSalesforceKnowledgeArticleStateArrayInput

type DataSourceSalesforceKnowledgeArticleStateArrayInput interface {
	pulumi.Input

	ToDataSourceSalesforceKnowledgeArticleStateArrayOutput() DataSourceSalesforceKnowledgeArticleStateArrayOutput
	ToDataSourceSalesforceKnowledgeArticleStateArrayOutputWithContext(context.Context) DataSourceSalesforceKnowledgeArticleStateArrayOutput
}

DataSourceSalesforceKnowledgeArticleStateArrayInput is an input type that accepts DataSourceSalesforceKnowledgeArticleStateArray and DataSourceSalesforceKnowledgeArticleStateArrayOutput values. You can construct a concrete instance of `DataSourceSalesforceKnowledgeArticleStateArrayInput` via:

DataSourceSalesforceKnowledgeArticleStateArray{ DataSourceSalesforceKnowledgeArticleStateArgs{...} }

type DataSourceSalesforceKnowledgeArticleStateArrayOutput

type DataSourceSalesforceKnowledgeArticleStateArrayOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceKnowledgeArticleStateArrayOutput) ElementType

func (DataSourceSalesforceKnowledgeArticleStateArrayOutput) Index

func (DataSourceSalesforceKnowledgeArticleStateArrayOutput) ToDataSourceSalesforceKnowledgeArticleStateArrayOutput

func (DataSourceSalesforceKnowledgeArticleStateArrayOutput) ToDataSourceSalesforceKnowledgeArticleStateArrayOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleStateArrayOutput) ToDataSourceSalesforceKnowledgeArticleStateArrayOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStateArrayOutput

type DataSourceSalesforceKnowledgeArticleStateInput

type DataSourceSalesforceKnowledgeArticleStateInput interface {
	pulumi.Input

	ToDataSourceSalesforceKnowledgeArticleStateOutput() DataSourceSalesforceKnowledgeArticleStateOutput
	ToDataSourceSalesforceKnowledgeArticleStateOutputWithContext(context.Context) DataSourceSalesforceKnowledgeArticleStateOutput
}

DataSourceSalesforceKnowledgeArticleStateInput is an input type that accepts values of the DataSourceSalesforceKnowledgeArticleState enum A concrete instance of `DataSourceSalesforceKnowledgeArticleStateInput` can be one of the following:

DataSourceSalesforceKnowledgeArticleStateDraft
DataSourceSalesforceKnowledgeArticleStatePublished
DataSourceSalesforceKnowledgeArticleStateArchived

type DataSourceSalesforceKnowledgeArticleStateOutput

type DataSourceSalesforceKnowledgeArticleStateOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceKnowledgeArticleStateOutput) ElementType

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStateOutput

func (o DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStateOutput() DataSourceSalesforceKnowledgeArticleStateOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStateOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStateOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStateOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput

func (o DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput() DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleStateOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToStringOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToStringOutputWithContext

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToStringPtrOutput

func (DataSourceSalesforceKnowledgeArticleStateOutput) ToStringPtrOutputWithContext

type DataSourceSalesforceKnowledgeArticleStatePtrInput

type DataSourceSalesforceKnowledgeArticleStatePtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceKnowledgeArticleStatePtrOutput() DataSourceSalesforceKnowledgeArticleStatePtrOutput
	ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext(context.Context) DataSourceSalesforceKnowledgeArticleStatePtrOutput
}

type DataSourceSalesforceKnowledgeArticleStatePtrOutput

type DataSourceSalesforceKnowledgeArticleStatePtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) Elem

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) ElementType

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput

func (o DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutput() DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext

func (o DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToDataSourceSalesforceKnowledgeArticleStatePtrOutputWithContext(ctx context.Context) DataSourceSalesforceKnowledgeArticleStatePtrOutput

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToStringPtrOutput

func (DataSourceSalesforceKnowledgeArticleStatePtrOutput) ToStringPtrOutputWithContext

type DataSourceSalesforceStandardKnowledgeArticleTypeConfiguration

type DataSourceSalesforceStandardKnowledgeArticleTypeConfiguration struct {
	// The name of the field that contains the document data to index.
	DocumentDataFieldName string `pulumi:"documentDataFieldName"`
	// The name of the field that contains the document title.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// Maps attributes or field names of the knowledge article to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Salesforce fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Salesforce data source field names must exist in your Salesforce custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
}

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs struct {
	// The name of the field that contains the document data to index.
	DocumentDataFieldName pulumi.StringInput `pulumi:"documentDataFieldName"`
	// The name of the field that contains the document title.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// Maps attributes or field names of the knowledge article to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Salesforce fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Salesforce data source field names must exist in your Salesforce custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
}

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ElementType

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutputWithContext

func (i DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext

func (i DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationInput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput() DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput
	ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutputWithContext(context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput
}

DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationInput is an input type that accepts DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs and DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationInput` via:

DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs{...}

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) DocumentDataFieldName

The name of the field that contains the document data to index.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) DocumentTitleFieldName

The name of the field that contains the document title.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ElementType

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) FieldMappings

Maps attributes or field names of the knowledge article to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Salesforce fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Salesforce data source field names must exist in your Salesforce custom metadata.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutputWithContext

func (o DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext

func (o DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrInput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput() DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput
	ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext(context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput
}

DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrInput is an input type that accepts DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs, DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtr and DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrInput` via:

        DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationArgs{...}

or:

        nil

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

type DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) DocumentDataFieldName

The name of the field that contains the document data to index.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) DocumentTitleFieldName

The name of the field that contains the document title.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) Elem

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) ElementType

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) FieldMappings

Maps attributes or field names of the knowledge article to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Salesforce fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Salesforce data source field names must exist in your Salesforce custom metadata.

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

func (DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext

func (o DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput) ToDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardKnowledgeArticleTypeConfigurationPtrOutput

type DataSourceSalesforceStandardObjectAttachmentConfiguration

type DataSourceSalesforceStandardObjectAttachmentConfiguration struct {
	// The name of the field used for the document title.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// One or more objects that map fields in attachments to Amazon Kendra index fields.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
}

type DataSourceSalesforceStandardObjectAttachmentConfigurationArgs

type DataSourceSalesforceStandardObjectAttachmentConfigurationArgs struct {
	// The name of the field used for the document title.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// One or more objects that map fields in attachments to Amazon Kendra index fields.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
}

func (DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ElementType

func (DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutputWithContext

func (i DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext

func (i DataSourceSalesforceStandardObjectAttachmentConfigurationArgs) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

type DataSourceSalesforceStandardObjectAttachmentConfigurationInput

type DataSourceSalesforceStandardObjectAttachmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutput() DataSourceSalesforceStandardObjectAttachmentConfigurationOutput
	ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutputWithContext(context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationOutput
}

DataSourceSalesforceStandardObjectAttachmentConfigurationInput is an input type that accepts DataSourceSalesforceStandardObjectAttachmentConfigurationArgs and DataSourceSalesforceStandardObjectAttachmentConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardObjectAttachmentConfigurationInput` via:

DataSourceSalesforceStandardObjectAttachmentConfigurationArgs{...}

type DataSourceSalesforceStandardObjectAttachmentConfigurationOutput

type DataSourceSalesforceStandardObjectAttachmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) DocumentTitleFieldName

The name of the field used for the document title.

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ElementType

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) FieldMappings

One or more objects that map fields in attachments to Amazon Kendra index fields.

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutputWithContext

func (o DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext

func (o DataSourceSalesforceStandardObjectAttachmentConfigurationOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

type DataSourceSalesforceStandardObjectAttachmentConfigurationPtrInput

type DataSourceSalesforceStandardObjectAttachmentConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput() DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput
	ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext(context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput
}

DataSourceSalesforceStandardObjectAttachmentConfigurationPtrInput is an input type that accepts DataSourceSalesforceStandardObjectAttachmentConfigurationArgs, DataSourceSalesforceStandardObjectAttachmentConfigurationPtr and DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardObjectAttachmentConfigurationPtrInput` via:

        DataSourceSalesforceStandardObjectAttachmentConfigurationArgs{...}

or:

        nil

type DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

type DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) DocumentTitleFieldName

The name of the field used for the document title.

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) Elem

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) ElementType

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) FieldMappings

One or more objects that map fields in attachments to Amazon Kendra index fields.

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

func (DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext

func (o DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput) ToDataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectAttachmentConfigurationPtrOutput

type DataSourceSalesforceStandardObjectConfiguration

type DataSourceSalesforceStandardObjectConfiguration struct {
	DocumentDataFieldName  string                                 `pulumi:"documentDataFieldName"`
	DocumentTitleFieldName *string                                `pulumi:"documentTitleFieldName"`
	FieldMappings          []DataSourceToIndexFieldMapping        `pulumi:"fieldMappings"`
	Name                   DataSourceSalesforceStandardObjectName `pulumi:"name"`
}

type DataSourceSalesforceStandardObjectConfigurationArgs

type DataSourceSalesforceStandardObjectConfigurationArgs struct {
	DocumentDataFieldName  pulumi.StringInput                          `pulumi:"documentDataFieldName"`
	DocumentTitleFieldName pulumi.StringPtrInput                       `pulumi:"documentTitleFieldName"`
	FieldMappings          DataSourceToIndexFieldMappingArrayInput     `pulumi:"fieldMappings"`
	Name                   DataSourceSalesforceStandardObjectNameInput `pulumi:"name"`
}

func (DataSourceSalesforceStandardObjectConfigurationArgs) ElementType

func (DataSourceSalesforceStandardObjectConfigurationArgs) ToDataSourceSalesforceStandardObjectConfigurationOutput

func (i DataSourceSalesforceStandardObjectConfigurationArgs) ToDataSourceSalesforceStandardObjectConfigurationOutput() DataSourceSalesforceStandardObjectConfigurationOutput

func (DataSourceSalesforceStandardObjectConfigurationArgs) ToDataSourceSalesforceStandardObjectConfigurationOutputWithContext

func (i DataSourceSalesforceStandardObjectConfigurationArgs) ToDataSourceSalesforceStandardObjectConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectConfigurationOutput

type DataSourceSalesforceStandardObjectConfigurationArray

type DataSourceSalesforceStandardObjectConfigurationArray []DataSourceSalesforceStandardObjectConfigurationInput

func (DataSourceSalesforceStandardObjectConfigurationArray) ElementType

func (DataSourceSalesforceStandardObjectConfigurationArray) ToDataSourceSalesforceStandardObjectConfigurationArrayOutput

func (i DataSourceSalesforceStandardObjectConfigurationArray) ToDataSourceSalesforceStandardObjectConfigurationArrayOutput() DataSourceSalesforceStandardObjectConfigurationArrayOutput

func (DataSourceSalesforceStandardObjectConfigurationArray) ToDataSourceSalesforceStandardObjectConfigurationArrayOutputWithContext

func (i DataSourceSalesforceStandardObjectConfigurationArray) ToDataSourceSalesforceStandardObjectConfigurationArrayOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectConfigurationArrayOutput

type DataSourceSalesforceStandardObjectConfigurationArrayInput

type DataSourceSalesforceStandardObjectConfigurationArrayInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectConfigurationArrayOutput() DataSourceSalesforceStandardObjectConfigurationArrayOutput
	ToDataSourceSalesforceStandardObjectConfigurationArrayOutputWithContext(context.Context) DataSourceSalesforceStandardObjectConfigurationArrayOutput
}

DataSourceSalesforceStandardObjectConfigurationArrayInput is an input type that accepts DataSourceSalesforceStandardObjectConfigurationArray and DataSourceSalesforceStandardObjectConfigurationArrayOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardObjectConfigurationArrayInput` via:

DataSourceSalesforceStandardObjectConfigurationArray{ DataSourceSalesforceStandardObjectConfigurationArgs{...} }

type DataSourceSalesforceStandardObjectConfigurationArrayOutput

type DataSourceSalesforceStandardObjectConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectConfigurationArrayOutput) ElementType

func (DataSourceSalesforceStandardObjectConfigurationArrayOutput) Index

func (DataSourceSalesforceStandardObjectConfigurationArrayOutput) ToDataSourceSalesforceStandardObjectConfigurationArrayOutput

func (DataSourceSalesforceStandardObjectConfigurationArrayOutput) ToDataSourceSalesforceStandardObjectConfigurationArrayOutputWithContext

func (o DataSourceSalesforceStandardObjectConfigurationArrayOutput) ToDataSourceSalesforceStandardObjectConfigurationArrayOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectConfigurationArrayOutput

type DataSourceSalesforceStandardObjectConfigurationInput

type DataSourceSalesforceStandardObjectConfigurationInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectConfigurationOutput() DataSourceSalesforceStandardObjectConfigurationOutput
	ToDataSourceSalesforceStandardObjectConfigurationOutputWithContext(context.Context) DataSourceSalesforceStandardObjectConfigurationOutput
}

DataSourceSalesforceStandardObjectConfigurationInput is an input type that accepts DataSourceSalesforceStandardObjectConfigurationArgs and DataSourceSalesforceStandardObjectConfigurationOutput values. You can construct a concrete instance of `DataSourceSalesforceStandardObjectConfigurationInput` via:

DataSourceSalesforceStandardObjectConfigurationArgs{...}

type DataSourceSalesforceStandardObjectConfigurationOutput

type DataSourceSalesforceStandardObjectConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectConfigurationOutput) DocumentDataFieldName

func (DataSourceSalesforceStandardObjectConfigurationOutput) DocumentTitleFieldName

func (DataSourceSalesforceStandardObjectConfigurationOutput) ElementType

func (DataSourceSalesforceStandardObjectConfigurationOutput) FieldMappings

func (DataSourceSalesforceStandardObjectConfigurationOutput) Name

func (DataSourceSalesforceStandardObjectConfigurationOutput) ToDataSourceSalesforceStandardObjectConfigurationOutput

func (DataSourceSalesforceStandardObjectConfigurationOutput) ToDataSourceSalesforceStandardObjectConfigurationOutputWithContext

func (o DataSourceSalesforceStandardObjectConfigurationOutput) ToDataSourceSalesforceStandardObjectConfigurationOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectConfigurationOutput

type DataSourceSalesforceStandardObjectName

type DataSourceSalesforceStandardObjectName string

func (DataSourceSalesforceStandardObjectName) ElementType

func (DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNameOutput

func (e DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNameOutput() DataSourceSalesforceStandardObjectNameOutput

func (DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNameOutputWithContext

func (e DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNameOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectNameOutput

func (DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNamePtrOutput

func (e DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNamePtrOutput() DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext

func (e DataSourceSalesforceStandardObjectName) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectName) ToStringOutput

func (DataSourceSalesforceStandardObjectName) ToStringOutputWithContext

func (DataSourceSalesforceStandardObjectName) ToStringPtrOutput

func (DataSourceSalesforceStandardObjectName) ToStringPtrOutputWithContext

func (e DataSourceSalesforceStandardObjectName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceSalesforceStandardObjectNameInput

type DataSourceSalesforceStandardObjectNameInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectNameOutput() DataSourceSalesforceStandardObjectNameOutput
	ToDataSourceSalesforceStandardObjectNameOutputWithContext(context.Context) DataSourceSalesforceStandardObjectNameOutput
}

DataSourceSalesforceStandardObjectNameInput is an input type that accepts values of the DataSourceSalesforceStandardObjectName enum A concrete instance of `DataSourceSalesforceStandardObjectNameInput` can be one of the following:

DataSourceSalesforceStandardObjectNameAccount
DataSourceSalesforceStandardObjectNameCampaign
DataSourceSalesforceStandardObjectNameCase
DataSourceSalesforceStandardObjectNameContact
DataSourceSalesforceStandardObjectNameContract
DataSourceSalesforceStandardObjectNameDocument
DataSourceSalesforceStandardObjectNameGroup
DataSourceSalesforceStandardObjectNameIdea
DataSourceSalesforceStandardObjectNameLead
DataSourceSalesforceStandardObjectNameOpportunity
DataSourceSalesforceStandardObjectNamePartner
DataSourceSalesforceStandardObjectNamePricebook
DataSourceSalesforceStandardObjectNameProduct
DataSourceSalesforceStandardObjectNameProfile
DataSourceSalesforceStandardObjectNameSolution
DataSourceSalesforceStandardObjectNameTask
DataSourceSalesforceStandardObjectNameUser

type DataSourceSalesforceStandardObjectNameOutput

type DataSourceSalesforceStandardObjectNameOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectNameOutput) ElementType

func (DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNameOutput

func (o DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNameOutput() DataSourceSalesforceStandardObjectNameOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNameOutputWithContext

func (o DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNameOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectNameOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNamePtrOutput

func (o DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNamePtrOutput() DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext

func (o DataSourceSalesforceStandardObjectNameOutput) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToStringOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToStringOutputWithContext

func (DataSourceSalesforceStandardObjectNameOutput) ToStringPtrOutput

func (DataSourceSalesforceStandardObjectNameOutput) ToStringPtrOutputWithContext

type DataSourceSalesforceStandardObjectNamePtrInput

type DataSourceSalesforceStandardObjectNamePtrInput interface {
	pulumi.Input

	ToDataSourceSalesforceStandardObjectNamePtrOutput() DataSourceSalesforceStandardObjectNamePtrOutput
	ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext(context.Context) DataSourceSalesforceStandardObjectNamePtrOutput
}

type DataSourceSalesforceStandardObjectNamePtrOutput

type DataSourceSalesforceStandardObjectNamePtrOutput struct{ *pulumi.OutputState }

func (DataSourceSalesforceStandardObjectNamePtrOutput) Elem

func (DataSourceSalesforceStandardObjectNamePtrOutput) ElementType

func (DataSourceSalesforceStandardObjectNamePtrOutput) ToDataSourceSalesforceStandardObjectNamePtrOutput

func (o DataSourceSalesforceStandardObjectNamePtrOutput) ToDataSourceSalesforceStandardObjectNamePtrOutput() DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectNamePtrOutput) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext

func (o DataSourceSalesforceStandardObjectNamePtrOutput) ToDataSourceSalesforceStandardObjectNamePtrOutputWithContext(ctx context.Context) DataSourceSalesforceStandardObjectNamePtrOutput

func (DataSourceSalesforceStandardObjectNamePtrOutput) ToStringPtrOutput

func (DataSourceSalesforceStandardObjectNamePtrOutput) ToStringPtrOutputWithContext

type DataSourceServiceNowAuthenticationType

type DataSourceServiceNowAuthenticationType string

func (DataSourceServiceNowAuthenticationType) ElementType

func (DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypeOutput

func (e DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypeOutput() DataSourceServiceNowAuthenticationTypeOutput

func (DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypeOutputWithContext

func (e DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypeOutputWithContext(ctx context.Context) DataSourceServiceNowAuthenticationTypeOutput

func (DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypePtrOutput

func (e DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypePtrOutput() DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext

func (e DataSourceServiceNowAuthenticationType) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationType) ToStringOutput

func (DataSourceServiceNowAuthenticationType) ToStringOutputWithContext

func (DataSourceServiceNowAuthenticationType) ToStringPtrOutput

func (DataSourceServiceNowAuthenticationType) ToStringPtrOutputWithContext

func (e DataSourceServiceNowAuthenticationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceServiceNowAuthenticationTypeInput

type DataSourceServiceNowAuthenticationTypeInput interface {
	pulumi.Input

	ToDataSourceServiceNowAuthenticationTypeOutput() DataSourceServiceNowAuthenticationTypeOutput
	ToDataSourceServiceNowAuthenticationTypeOutputWithContext(context.Context) DataSourceServiceNowAuthenticationTypeOutput
}

DataSourceServiceNowAuthenticationTypeInput is an input type that accepts values of the DataSourceServiceNowAuthenticationType enum A concrete instance of `DataSourceServiceNowAuthenticationTypeInput` can be one of the following:

DataSourceServiceNowAuthenticationTypeHttpBasic
DataSourceServiceNowAuthenticationTypeOauth2

type DataSourceServiceNowAuthenticationTypeOutput

type DataSourceServiceNowAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowAuthenticationTypeOutput) ElementType

func (DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypeOutput

func (o DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypeOutput() DataSourceServiceNowAuthenticationTypeOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypeOutputWithContext

func (o DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypeOutputWithContext(ctx context.Context) DataSourceServiceNowAuthenticationTypeOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypePtrOutput

func (o DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypePtrOutput() DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext

func (o DataSourceServiceNowAuthenticationTypeOutput) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToStringOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToStringOutputWithContext

func (DataSourceServiceNowAuthenticationTypeOutput) ToStringPtrOutput

func (DataSourceServiceNowAuthenticationTypeOutput) ToStringPtrOutputWithContext

type DataSourceServiceNowAuthenticationTypePtrInput

type DataSourceServiceNowAuthenticationTypePtrInput interface {
	pulumi.Input

	ToDataSourceServiceNowAuthenticationTypePtrOutput() DataSourceServiceNowAuthenticationTypePtrOutput
	ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext(context.Context) DataSourceServiceNowAuthenticationTypePtrOutput
}

type DataSourceServiceNowAuthenticationTypePtrOutput

type DataSourceServiceNowAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowAuthenticationTypePtrOutput) Elem

func (DataSourceServiceNowAuthenticationTypePtrOutput) ElementType

func (DataSourceServiceNowAuthenticationTypePtrOutput) ToDataSourceServiceNowAuthenticationTypePtrOutput

func (o DataSourceServiceNowAuthenticationTypePtrOutput) ToDataSourceServiceNowAuthenticationTypePtrOutput() DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationTypePtrOutput) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext

func (o DataSourceServiceNowAuthenticationTypePtrOutput) ToDataSourceServiceNowAuthenticationTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowAuthenticationTypePtrOutput

func (DataSourceServiceNowAuthenticationTypePtrOutput) ToStringPtrOutput

func (DataSourceServiceNowAuthenticationTypePtrOutput) ToStringPtrOutputWithContext

type DataSourceServiceNowBuildVersionType

type DataSourceServiceNowBuildVersionType string

func (DataSourceServiceNowBuildVersionType) ElementType

func (DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypeOutput

func (e DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypeOutput() DataSourceServiceNowBuildVersionTypeOutput

func (DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypeOutputWithContext

func (e DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypeOutputWithContext(ctx context.Context) DataSourceServiceNowBuildVersionTypeOutput

func (DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypePtrOutput

func (e DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypePtrOutput() DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext

func (e DataSourceServiceNowBuildVersionType) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionType) ToStringOutput

func (DataSourceServiceNowBuildVersionType) ToStringOutputWithContext

func (e DataSourceServiceNowBuildVersionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceServiceNowBuildVersionType) ToStringPtrOutput

func (DataSourceServiceNowBuildVersionType) ToStringPtrOutputWithContext

func (e DataSourceServiceNowBuildVersionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceServiceNowBuildVersionTypeInput

type DataSourceServiceNowBuildVersionTypeInput interface {
	pulumi.Input

	ToDataSourceServiceNowBuildVersionTypeOutput() DataSourceServiceNowBuildVersionTypeOutput
	ToDataSourceServiceNowBuildVersionTypeOutputWithContext(context.Context) DataSourceServiceNowBuildVersionTypeOutput
}

DataSourceServiceNowBuildVersionTypeInput is an input type that accepts values of the DataSourceServiceNowBuildVersionType enum A concrete instance of `DataSourceServiceNowBuildVersionTypeInput` can be one of the following:

DataSourceServiceNowBuildVersionTypeLondon
DataSourceServiceNowBuildVersionTypeOthers

type DataSourceServiceNowBuildVersionTypeOutput

type DataSourceServiceNowBuildVersionTypeOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowBuildVersionTypeOutput) ElementType

func (DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypeOutput

func (o DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypeOutput() DataSourceServiceNowBuildVersionTypeOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypeOutputWithContext

func (o DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypeOutputWithContext(ctx context.Context) DataSourceServiceNowBuildVersionTypeOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypePtrOutput

func (o DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypePtrOutput() DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext

func (o DataSourceServiceNowBuildVersionTypeOutput) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToStringOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToStringOutputWithContext

func (DataSourceServiceNowBuildVersionTypeOutput) ToStringPtrOutput

func (DataSourceServiceNowBuildVersionTypeOutput) ToStringPtrOutputWithContext

type DataSourceServiceNowBuildVersionTypePtrInput

type DataSourceServiceNowBuildVersionTypePtrInput interface {
	pulumi.Input

	ToDataSourceServiceNowBuildVersionTypePtrOutput() DataSourceServiceNowBuildVersionTypePtrOutput
	ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext(context.Context) DataSourceServiceNowBuildVersionTypePtrOutput
}

type DataSourceServiceNowBuildVersionTypePtrOutput

type DataSourceServiceNowBuildVersionTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowBuildVersionTypePtrOutput) Elem

func (DataSourceServiceNowBuildVersionTypePtrOutput) ElementType

func (DataSourceServiceNowBuildVersionTypePtrOutput) ToDataSourceServiceNowBuildVersionTypePtrOutput

func (o DataSourceServiceNowBuildVersionTypePtrOutput) ToDataSourceServiceNowBuildVersionTypePtrOutput() DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionTypePtrOutput) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext

func (o DataSourceServiceNowBuildVersionTypePtrOutput) ToDataSourceServiceNowBuildVersionTypePtrOutputWithContext(ctx context.Context) DataSourceServiceNowBuildVersionTypePtrOutput

func (DataSourceServiceNowBuildVersionTypePtrOutput) ToStringPtrOutput

func (DataSourceServiceNowBuildVersionTypePtrOutput) ToStringPtrOutputWithContext

type DataSourceServiceNowConfiguration

type DataSourceServiceNowConfiguration struct {
	// The type of authentication used to connect to the ServiceNow instance. If you choose `HTTP_BASIC` , Amazon Kendra is authenticated using the user name and password provided in the AWS Secrets Manager secret in the `SecretArn` field. If you choose `OAUTH2` , Amazon Kendra is authenticated using the credentials of client ID, client secret, user name and password.
	//
	// When you use `OAUTH2` authentication, you must generate a token and a client secret using the ServiceNow console. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .
	AuthenticationType *DataSourceServiceNowAuthenticationType `pulumi:"authenticationType"`
	// The ServiceNow instance that the data source connects to. The host endpoint should look like the following: *{instance}.service-now.com.*
	HostUrl string `pulumi:"hostUrl"`
	// Configuration information for crawling knowledge articles in the ServiceNow site.
	KnowledgeArticleConfiguration *DataSourceServiceNowKnowledgeArticleConfiguration `pulumi:"knowledgeArticleConfiguration"`
	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the user name and password required to connect to the ServiceNow instance. You can also provide OAuth authentication credentials of user name, password, client ID, and client secret. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .
	SecretArn string `pulumi:"secretArn"`
	// Configuration information for crawling service catalogs in the ServiceNow site.
	ServiceCatalogConfiguration *DataSourceServiceNowServiceCatalogConfiguration `pulumi:"serviceCatalogConfiguration"`
	// The identifier of the release that the ServiceNow host is running. If the host is not running the `LONDON` release, use `OTHERS` .
	ServiceNowBuildVersion DataSourceServiceNowBuildVersionType `pulumi:"serviceNowBuildVersion"`
}

type DataSourceServiceNowConfigurationArgs

type DataSourceServiceNowConfigurationArgs struct {
	// The type of authentication used to connect to the ServiceNow instance. If you choose `HTTP_BASIC` , Amazon Kendra is authenticated using the user name and password provided in the AWS Secrets Manager secret in the `SecretArn` field. If you choose `OAUTH2` , Amazon Kendra is authenticated using the credentials of client ID, client secret, user name and password.
	//
	// When you use `OAUTH2` authentication, you must generate a token and a client secret using the ServiceNow console. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .
	AuthenticationType DataSourceServiceNowAuthenticationTypePtrInput `pulumi:"authenticationType"`
	// The ServiceNow instance that the data source connects to. The host endpoint should look like the following: *{instance}.service-now.com.*
	HostUrl pulumi.StringInput `pulumi:"hostUrl"`
	// Configuration information for crawling knowledge articles in the ServiceNow site.
	KnowledgeArticleConfiguration DataSourceServiceNowKnowledgeArticleConfigurationPtrInput `pulumi:"knowledgeArticleConfiguration"`
	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the user name and password required to connect to the ServiceNow instance. You can also provide OAuth authentication credentials of user name, password, client ID, and client secret. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// Configuration information for crawling service catalogs in the ServiceNow site.
	ServiceCatalogConfiguration DataSourceServiceNowServiceCatalogConfigurationPtrInput `pulumi:"serviceCatalogConfiguration"`
	// The identifier of the release that the ServiceNow host is running. If the host is not running the `LONDON` release, use `OTHERS` .
	ServiceNowBuildVersion DataSourceServiceNowBuildVersionTypeInput `pulumi:"serviceNowBuildVersion"`
}

func (DataSourceServiceNowConfigurationArgs) ElementType

func (DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationOutput

func (i DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationOutput() DataSourceServiceNowConfigurationOutput

func (DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationOutputWithContext

func (i DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowConfigurationOutput

func (DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationPtrOutput

func (i DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationPtrOutput() DataSourceServiceNowConfigurationPtrOutput

func (DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationPtrOutputWithContext

func (i DataSourceServiceNowConfigurationArgs) ToDataSourceServiceNowConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowConfigurationPtrOutput

type DataSourceServiceNowConfigurationInput

type DataSourceServiceNowConfigurationInput interface {
	pulumi.Input

	ToDataSourceServiceNowConfigurationOutput() DataSourceServiceNowConfigurationOutput
	ToDataSourceServiceNowConfigurationOutputWithContext(context.Context) DataSourceServiceNowConfigurationOutput
}

DataSourceServiceNowConfigurationInput is an input type that accepts DataSourceServiceNowConfigurationArgs and DataSourceServiceNowConfigurationOutput values. You can construct a concrete instance of `DataSourceServiceNowConfigurationInput` via:

DataSourceServiceNowConfigurationArgs{...}

type DataSourceServiceNowConfigurationOutput

type DataSourceServiceNowConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowConfigurationOutput) AuthenticationType

The type of authentication used to connect to the ServiceNow instance. If you choose `HTTP_BASIC` , Amazon Kendra is authenticated using the user name and password provided in the AWS Secrets Manager secret in the `SecretArn` field. If you choose `OAUTH2` , Amazon Kendra is authenticated using the credentials of client ID, client secret, user name and password.

When you use `OAUTH2` authentication, you must generate a token and a client secret using the ServiceNow console. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .

func (DataSourceServiceNowConfigurationOutput) ElementType

func (DataSourceServiceNowConfigurationOutput) HostUrl

The ServiceNow instance that the data source connects to. The host endpoint should look like the following: *{instance}.service-now.com.*

func (DataSourceServiceNowConfigurationOutput) KnowledgeArticleConfiguration

Configuration information for crawling knowledge articles in the ServiceNow site.

func (DataSourceServiceNowConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the user name and password required to connect to the ServiceNow instance. You can also provide OAuth authentication credentials of user name, password, client ID, and client secret. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .

func (DataSourceServiceNowConfigurationOutput) ServiceCatalogConfiguration

Configuration information for crawling service catalogs in the ServiceNow site.

func (DataSourceServiceNowConfigurationOutput) ServiceNowBuildVersion

The identifier of the release that the ServiceNow host is running. If the host is not running the `LONDON` release, use `OTHERS` .

func (DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationOutput

func (o DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationOutput() DataSourceServiceNowConfigurationOutput

func (DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationOutputWithContext

func (o DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowConfigurationOutput

func (DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationPtrOutput

func (o DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationPtrOutput() DataSourceServiceNowConfigurationPtrOutput

func (DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationPtrOutputWithContext

func (o DataSourceServiceNowConfigurationOutput) ToDataSourceServiceNowConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowConfigurationPtrOutput

type DataSourceServiceNowConfigurationPtrInput

type DataSourceServiceNowConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceServiceNowConfigurationPtrOutput() DataSourceServiceNowConfigurationPtrOutput
	ToDataSourceServiceNowConfigurationPtrOutputWithContext(context.Context) DataSourceServiceNowConfigurationPtrOutput
}

DataSourceServiceNowConfigurationPtrInput is an input type that accepts DataSourceServiceNowConfigurationArgs, DataSourceServiceNowConfigurationPtr and DataSourceServiceNowConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceServiceNowConfigurationPtrInput` via:

        DataSourceServiceNowConfigurationArgs{...}

or:

        nil

type DataSourceServiceNowConfigurationPtrOutput

type DataSourceServiceNowConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowConfigurationPtrOutput) AuthenticationType

The type of authentication used to connect to the ServiceNow instance. If you choose `HTTP_BASIC` , Amazon Kendra is authenticated using the user name and password provided in the AWS Secrets Manager secret in the `SecretArn` field. If you choose `OAUTH2` , Amazon Kendra is authenticated using the credentials of client ID, client secret, user name and password.

When you use `OAUTH2` authentication, you must generate a token and a client secret using the ServiceNow console. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .

func (DataSourceServiceNowConfigurationPtrOutput) Elem

func (DataSourceServiceNowConfigurationPtrOutput) ElementType

func (DataSourceServiceNowConfigurationPtrOutput) HostUrl

The ServiceNow instance that the data source connects to. The host endpoint should look like the following: *{instance}.service-now.com.*

func (DataSourceServiceNowConfigurationPtrOutput) KnowledgeArticleConfiguration

Configuration information for crawling knowledge articles in the ServiceNow site.

func (DataSourceServiceNowConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the user name and password required to connect to the ServiceNow instance. You can also provide OAuth authentication credentials of user name, password, client ID, and client secret. For more information, see [Using a ServiceNow data source](https://docs.aws.amazon.com/kendra/latest/dg/data-source-servicenow.html) .

func (DataSourceServiceNowConfigurationPtrOutput) ServiceCatalogConfiguration

Configuration information for crawling service catalogs in the ServiceNow site.

func (DataSourceServiceNowConfigurationPtrOutput) ServiceNowBuildVersion

The identifier of the release that the ServiceNow host is running. If the host is not running the `LONDON` release, use `OTHERS` .

func (DataSourceServiceNowConfigurationPtrOutput) ToDataSourceServiceNowConfigurationPtrOutput

func (o DataSourceServiceNowConfigurationPtrOutput) ToDataSourceServiceNowConfigurationPtrOutput() DataSourceServiceNowConfigurationPtrOutput

func (DataSourceServiceNowConfigurationPtrOutput) ToDataSourceServiceNowConfigurationPtrOutputWithContext

func (o DataSourceServiceNowConfigurationPtrOutput) ToDataSourceServiceNowConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowConfigurationPtrOutput

type DataSourceServiceNowKnowledgeArticleConfiguration

type DataSourceServiceNowKnowledgeArticleConfiguration struct {
	// `TRUE` to index attachments to knowledge articles.
	CrawlAttachments *bool `pulumi:"crawlAttachments"`
	// The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.
	DocumentDataFieldName string `pulumi:"documentDataFieldName"`
	// The name of the ServiceNow field that is mapped to the index document title field.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns applied to exclude certain knowledge article attachments. Attachments that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	ExcludeAttachmentFilePatterns []string `pulumi:"excludeAttachmentFilePatterns"`
	// Maps attributes or field names of knoweldge articles to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A query that selects the knowledge articles to index. The query can return articles from multiple knowledge bases, and the knowledge bases can be public or private.
	//
	// The query string must be one generated by the ServiceNow console. For more information, see [Specifying documents to index with a query](https://docs.aws.amazon.com/kendra/latest/dg/servicenow-query.html) .
	FilterQuery *string `pulumi:"filterQuery"`
	// A list of regular expression patterns applied to include knowledge article attachments. Attachments that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	IncludeAttachmentFilePatterns []string `pulumi:"includeAttachmentFilePatterns"`
}

type DataSourceServiceNowKnowledgeArticleConfigurationArgs

type DataSourceServiceNowKnowledgeArticleConfigurationArgs struct {
	// `TRUE` to index attachments to knowledge articles.
	CrawlAttachments pulumi.BoolPtrInput `pulumi:"crawlAttachments"`
	// The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.
	DocumentDataFieldName pulumi.StringInput `pulumi:"documentDataFieldName"`
	// The name of the ServiceNow field that is mapped to the index document title field.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns applied to exclude certain knowledge article attachments. Attachments that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	ExcludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"excludeAttachmentFilePatterns"`
	// Maps attributes or field names of knoweldge articles to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A query that selects the knowledge articles to index. The query can return articles from multiple knowledge bases, and the knowledge bases can be public or private.
	//
	// The query string must be one generated by the ServiceNow console. For more information, see [Specifying documents to index with a query](https://docs.aws.amazon.com/kendra/latest/dg/servicenow-query.html) .
	FilterQuery pulumi.StringPtrInput `pulumi:"filterQuery"`
	// A list of regular expression patterns applied to include knowledge article attachments. Attachments that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	IncludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"includeAttachmentFilePatterns"`
}

func (DataSourceServiceNowKnowledgeArticleConfigurationArgs) ElementType

func (DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationOutput

func (i DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationOutput() DataSourceServiceNowKnowledgeArticleConfigurationOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationOutputWithContext

func (i DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowKnowledgeArticleConfigurationOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

func (i DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutput() DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext

func (i DataSourceServiceNowKnowledgeArticleConfigurationArgs) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

type DataSourceServiceNowKnowledgeArticleConfigurationInput

type DataSourceServiceNowKnowledgeArticleConfigurationInput interface {
	pulumi.Input

	ToDataSourceServiceNowKnowledgeArticleConfigurationOutput() DataSourceServiceNowKnowledgeArticleConfigurationOutput
	ToDataSourceServiceNowKnowledgeArticleConfigurationOutputWithContext(context.Context) DataSourceServiceNowKnowledgeArticleConfigurationOutput
}

DataSourceServiceNowKnowledgeArticleConfigurationInput is an input type that accepts DataSourceServiceNowKnowledgeArticleConfigurationArgs and DataSourceServiceNowKnowledgeArticleConfigurationOutput values. You can construct a concrete instance of `DataSourceServiceNowKnowledgeArticleConfigurationInput` via:

DataSourceServiceNowKnowledgeArticleConfigurationArgs{...}

type DataSourceServiceNowKnowledgeArticleConfigurationOutput

type DataSourceServiceNowKnowledgeArticleConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) CrawlAttachments

`TRUE` to index attachments to knowledge articles.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) DocumentDataFieldName

The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) DocumentTitleFieldName

The name of the ServiceNow field that is mapped to the index document title field.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ElementType

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ExcludeAttachmentFilePatterns

A list of regular expression patterns applied to exclude certain knowledge article attachments. Attachments that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) FieldMappings

Maps attributes or field names of knoweldge articles to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) FilterQuery

A query that selects the knowledge articles to index. The query can return articles from multiple knowledge bases, and the knowledge bases can be public or private.

The query string must be one generated by the ServiceNow console. For more information, see [Specifying documents to index with a query](https://docs.aws.amazon.com/kendra/latest/dg/servicenow-query.html) .

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) IncludeAttachmentFilePatterns

A list of regular expression patterns applied to include knowledge article attachments. Attachments that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationOutputWithContext

func (o DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowKnowledgeArticleConfigurationOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext

func (o DataSourceServiceNowKnowledgeArticleConfigurationOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

type DataSourceServiceNowKnowledgeArticleConfigurationPtrInput

type DataSourceServiceNowKnowledgeArticleConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutput() DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput
	ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext(context.Context) DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput
}

DataSourceServiceNowKnowledgeArticleConfigurationPtrInput is an input type that accepts DataSourceServiceNowKnowledgeArticleConfigurationArgs, DataSourceServiceNowKnowledgeArticleConfigurationPtr and DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceServiceNowKnowledgeArticleConfigurationPtrInput` via:

        DataSourceServiceNowKnowledgeArticleConfigurationArgs{...}

or:

        nil

type DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

type DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) CrawlAttachments

`TRUE` to index attachments to knowledge articles.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) DocumentDataFieldName

The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) DocumentTitleFieldName

The name of the ServiceNow field that is mapped to the index document title field.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) Elem

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) ElementType

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) ExcludeAttachmentFilePatterns

A list of regular expression patterns applied to exclude certain knowledge article attachments. Attachments that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) FieldMappings

Maps attributes or field names of knoweldge articles to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) FilterQuery

A query that selects the knowledge articles to index. The query can return articles from multiple knowledge bases, and the knowledge bases can be public or private.

The query string must be one generated by the ServiceNow console. For more information, see [Specifying documents to index with a query](https://docs.aws.amazon.com/kendra/latest/dg/servicenow-query.html) .

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) IncludeAttachmentFilePatterns

A list of regular expression patterns applied to include knowledge article attachments. Attachments that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

func (DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext

func (o DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput) ToDataSourceServiceNowKnowledgeArticleConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowKnowledgeArticleConfigurationPtrOutput

type DataSourceServiceNowServiceCatalogConfiguration

type DataSourceServiceNowServiceCatalogConfiguration struct {
	// `TRUE` to index attachments to service catalog items.
	CrawlAttachments *bool `pulumi:"crawlAttachments"`
	// The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.
	DocumentDataFieldName string `pulumi:"documentDataFieldName"`
	// The name of the ServiceNow field that is mapped to the index document title field.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns to exclude certain attachments of catalogs in your ServiceNow. Item that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	//
	// The regex is applied to the file name of the attachment.
	ExcludeAttachmentFilePatterns []string `pulumi:"excludeAttachmentFilePatterns"`
	// Maps attributes or field names of catalogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain attachments of catalogs in your ServiceNow. Item that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	//
	// The regex is applied to the file name of the attachment.
	IncludeAttachmentFilePatterns []string `pulumi:"includeAttachmentFilePatterns"`
}

type DataSourceServiceNowServiceCatalogConfigurationArgs

type DataSourceServiceNowServiceCatalogConfigurationArgs struct {
	// `TRUE` to index attachments to service catalog items.
	CrawlAttachments pulumi.BoolPtrInput `pulumi:"crawlAttachments"`
	// The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.
	DocumentDataFieldName pulumi.StringInput `pulumi:"documentDataFieldName"`
	// The name of the ServiceNow field that is mapped to the index document title field.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns to exclude certain attachments of catalogs in your ServiceNow. Item that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	//
	// The regex is applied to the file name of the attachment.
	ExcludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"excludeAttachmentFilePatterns"`
	// Maps attributes or field names of catalogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain attachments of catalogs in your ServiceNow. Item that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.
	//
	// The regex is applied to the file name of the attachment.
	IncludeAttachmentFilePatterns pulumi.StringArrayInput `pulumi:"includeAttachmentFilePatterns"`
}

func (DataSourceServiceNowServiceCatalogConfigurationArgs) ElementType

func (DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationOutput

func (i DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationOutput() DataSourceServiceNowServiceCatalogConfigurationOutput

func (DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationOutputWithContext

func (i DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowServiceCatalogConfigurationOutput

func (DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput

func (i DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput() DataSourceServiceNowServiceCatalogConfigurationPtrOutput

func (DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext

func (i DataSourceServiceNowServiceCatalogConfigurationArgs) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowServiceCatalogConfigurationPtrOutput

type DataSourceServiceNowServiceCatalogConfigurationInput

type DataSourceServiceNowServiceCatalogConfigurationInput interface {
	pulumi.Input

	ToDataSourceServiceNowServiceCatalogConfigurationOutput() DataSourceServiceNowServiceCatalogConfigurationOutput
	ToDataSourceServiceNowServiceCatalogConfigurationOutputWithContext(context.Context) DataSourceServiceNowServiceCatalogConfigurationOutput
}

DataSourceServiceNowServiceCatalogConfigurationInput is an input type that accepts DataSourceServiceNowServiceCatalogConfigurationArgs and DataSourceServiceNowServiceCatalogConfigurationOutput values. You can construct a concrete instance of `DataSourceServiceNowServiceCatalogConfigurationInput` via:

DataSourceServiceNowServiceCatalogConfigurationArgs{...}

type DataSourceServiceNowServiceCatalogConfigurationOutput

type DataSourceServiceNowServiceCatalogConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowServiceCatalogConfigurationOutput) CrawlAttachments

`TRUE` to index attachments to service catalog items.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) DocumentDataFieldName

The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) DocumentTitleFieldName

The name of the ServiceNow field that is mapped to the index document title field.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ElementType

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ExcludeAttachmentFilePatterns

A list of regular expression patterns to exclude certain attachments of catalogs in your ServiceNow. Item that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

The regex is applied to the file name of the attachment.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) FieldMappings

Maps attributes or field names of catalogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) IncludeAttachmentFilePatterns

A list of regular expression patterns to include certain attachments of catalogs in your ServiceNow. Item that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

The regex is applied to the file name of the attachment.

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationOutput

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationOutputWithContext

func (o DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationOutputWithContext(ctx context.Context) DataSourceServiceNowServiceCatalogConfigurationOutput

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput

func (o DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput() DataSourceServiceNowServiceCatalogConfigurationPtrOutput

func (DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext

func (o DataSourceServiceNowServiceCatalogConfigurationOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowServiceCatalogConfigurationPtrOutput

type DataSourceServiceNowServiceCatalogConfigurationPtrInput

type DataSourceServiceNowServiceCatalogConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput() DataSourceServiceNowServiceCatalogConfigurationPtrOutput
	ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext(context.Context) DataSourceServiceNowServiceCatalogConfigurationPtrOutput
}

DataSourceServiceNowServiceCatalogConfigurationPtrInput is an input type that accepts DataSourceServiceNowServiceCatalogConfigurationArgs, DataSourceServiceNowServiceCatalogConfigurationPtr and DataSourceServiceNowServiceCatalogConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceServiceNowServiceCatalogConfigurationPtrInput` via:

        DataSourceServiceNowServiceCatalogConfigurationArgs{...}

or:

        nil

type DataSourceServiceNowServiceCatalogConfigurationPtrOutput

type DataSourceServiceNowServiceCatalogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) CrawlAttachments

`TRUE` to index attachments to service catalog items.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) DocumentDataFieldName

The name of the ServiceNow field that is mapped to the index document contents field in the Amazon Kendra index.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) DocumentTitleFieldName

The name of the ServiceNow field that is mapped to the index document title field.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) Elem

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) ElementType

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) ExcludeAttachmentFilePatterns

A list of regular expression patterns to exclude certain attachments of catalogs in your ServiceNow. Item that match the patterns are excluded from the index. Items that don't match the patterns are included in the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

The regex is applied to the file name of the attachment.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) FieldMappings

Maps attributes or field names of catalogs to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to ServiceNow fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The ServiceNow data source field names must exist in your ServiceNow custom metadata.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) IncludeAttachmentFilePatterns

A list of regular expression patterns to include certain attachments of catalogs in your ServiceNow. Item that match the patterns are included in the index. Items that don't match the patterns are excluded from the index. If an item matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the item isn't included in the index.

The regex is applied to the file name of the attachment.

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutput

func (DataSourceServiceNowServiceCatalogConfigurationPtrOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext

func (o DataSourceServiceNowServiceCatalogConfigurationPtrOutput) ToDataSourceServiceNowServiceCatalogConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServiceNowServiceCatalogConfigurationPtrOutput

type DataSourceSharePointConfiguration

type DataSourceSharePointConfiguration struct {
	// `TRUE` to index document attachments.
	CrawlAttachments *bool `pulumi:"crawlAttachments"`
	// `TRUE` to disable local groups information.
	DisableLocalGroups *bool `pulumi:"disableLocalGroups"`
	// The Microsoft SharePoint attribute field that contains the title of the document.
	DocumentTitleFieldName *string `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.
	//
	// The regex is applied to the display URL of the SharePoint document.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map Microsoft SharePoint attributes or fields to Amazon Kendra index fields. You must first create the index fields using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation before you map SharePoint attributes. For more information, see [Mapping Data Source Fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) .
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain documents in your SharePoint. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The regex applies to the display URL of the SharePoint document.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the SharePoint instance. For more information, see [Microsoft SharePoint](https://docs.aws.amazon.com/kendra/latest/dg/data-source-sharepoint.html) .
	SecretArn string `pulumi:"secretArn"`
	// The version of Microsoft SharePoint that you use.
	SharePointVersion DataSourceSharePointConfigurationSharePointVersion `pulumi:"sharePointVersion"`
	// Information required to find a specific file in an Amazon S3 bucket.
	SslCertificateS3Path *DataSourceS3Path `pulumi:"sslCertificateS3Path"`
	// The Microsoft SharePoint site URLs for the documents you want to index.
	Urls []string `pulumi:"urls"`
	// `TRUE` to use the SharePoint change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in SharePoint.
	UseChangeLog *bool `pulumi:"useChangeLog"`
	// Provides information for connecting to an Amazon VPC.
	VpcConfiguration *DataSourceVpcConfiguration `pulumi:"vpcConfiguration"`
}

SharePoint configuration

type DataSourceSharePointConfigurationArgs

type DataSourceSharePointConfigurationArgs struct {
	// `TRUE` to index document attachments.
	CrawlAttachments pulumi.BoolPtrInput `pulumi:"crawlAttachments"`
	// `TRUE` to disable local groups information.
	DisableLocalGroups pulumi.BoolPtrInput `pulumi:"disableLocalGroups"`
	// The Microsoft SharePoint attribute field that contains the title of the document.
	DocumentTitleFieldName pulumi.StringPtrInput `pulumi:"documentTitleFieldName"`
	// A list of regular expression patterns. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.
	//
	// The regex is applied to the display URL of the SharePoint document.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map Microsoft SharePoint attributes or fields to Amazon Kendra index fields. You must first create the index fields using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation before you map SharePoint attributes. For more information, see [Mapping Data Source Fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) .
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain documents in your SharePoint. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.
	//
	// The regex applies to the display URL of the SharePoint document.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the SharePoint instance. For more information, see [Microsoft SharePoint](https://docs.aws.amazon.com/kendra/latest/dg/data-source-sharepoint.html) .
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
	// The version of Microsoft SharePoint that you use.
	SharePointVersion DataSourceSharePointConfigurationSharePointVersionInput `pulumi:"sharePointVersion"`
	// Information required to find a specific file in an Amazon S3 bucket.
	SslCertificateS3Path DataSourceS3PathPtrInput `pulumi:"sslCertificateS3Path"`
	// The Microsoft SharePoint site URLs for the documents you want to index.
	Urls pulumi.StringArrayInput `pulumi:"urls"`
	// `TRUE` to use the SharePoint change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in SharePoint.
	UseChangeLog pulumi.BoolPtrInput `pulumi:"useChangeLog"`
	// Provides information for connecting to an Amazon VPC.
	VpcConfiguration DataSourceVpcConfigurationPtrInput `pulumi:"vpcConfiguration"`
}

SharePoint configuration

func (DataSourceSharePointConfigurationArgs) ElementType

func (DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationOutput

func (i DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationOutput() DataSourceSharePointConfigurationOutput

func (DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationOutputWithContext

func (i DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationOutput

func (DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationPtrOutput

func (i DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationPtrOutput() DataSourceSharePointConfigurationPtrOutput

func (DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationPtrOutputWithContext

func (i DataSourceSharePointConfigurationArgs) ToDataSourceSharePointConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationPtrOutput

type DataSourceSharePointConfigurationInput

type DataSourceSharePointConfigurationInput interface {
	pulumi.Input

	ToDataSourceSharePointConfigurationOutput() DataSourceSharePointConfigurationOutput
	ToDataSourceSharePointConfigurationOutputWithContext(context.Context) DataSourceSharePointConfigurationOutput
}

DataSourceSharePointConfigurationInput is an input type that accepts DataSourceSharePointConfigurationArgs and DataSourceSharePointConfigurationOutput values. You can construct a concrete instance of `DataSourceSharePointConfigurationInput` via:

DataSourceSharePointConfigurationArgs{...}

type DataSourceSharePointConfigurationOutput

type DataSourceSharePointConfigurationOutput struct{ *pulumi.OutputState }

SharePoint configuration

func (DataSourceSharePointConfigurationOutput) CrawlAttachments

`TRUE` to index document attachments.

func (DataSourceSharePointConfigurationOutput) DisableLocalGroups

`TRUE` to disable local groups information.

func (DataSourceSharePointConfigurationOutput) DocumentTitleFieldName

The Microsoft SharePoint attribute field that contains the title of the document.

func (DataSourceSharePointConfigurationOutput) ElementType

func (DataSourceSharePointConfigurationOutput) ExclusionPatterns

A list of regular expression patterns. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.

The regex is applied to the display URL of the SharePoint document.

func (DataSourceSharePointConfigurationOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map Microsoft SharePoint attributes or fields to Amazon Kendra index fields. You must first create the index fields using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation before you map SharePoint attributes. For more information, see [Mapping Data Source Fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) .

func (DataSourceSharePointConfigurationOutput) InclusionPatterns

A list of regular expression patterns to include certain documents in your SharePoint. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The regex applies to the display URL of the SharePoint document.

func (DataSourceSharePointConfigurationOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the SharePoint instance. For more information, see [Microsoft SharePoint](https://docs.aws.amazon.com/kendra/latest/dg/data-source-sharepoint.html) .

func (DataSourceSharePointConfigurationOutput) SharePointVersion

The version of Microsoft SharePoint that you use.

func (DataSourceSharePointConfigurationOutput) SslCertificateS3Path

Information required to find a specific file in an Amazon S3 bucket.

func (DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationOutput

func (o DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationOutput() DataSourceSharePointConfigurationOutput

func (DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationOutputWithContext

func (o DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationOutput

func (DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationPtrOutput

func (o DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationPtrOutput() DataSourceSharePointConfigurationPtrOutput

func (DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationPtrOutputWithContext

func (o DataSourceSharePointConfigurationOutput) ToDataSourceSharePointConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationPtrOutput

func (DataSourceSharePointConfigurationOutput) Urls

The Microsoft SharePoint site URLs for the documents you want to index.

func (DataSourceSharePointConfigurationOutput) UseChangeLog

`TRUE` to use the SharePoint change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in SharePoint.

func (DataSourceSharePointConfigurationOutput) VpcConfiguration

Provides information for connecting to an Amazon VPC.

type DataSourceSharePointConfigurationPtrInput

type DataSourceSharePointConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSharePointConfigurationPtrOutput() DataSourceSharePointConfigurationPtrOutput
	ToDataSourceSharePointConfigurationPtrOutputWithContext(context.Context) DataSourceSharePointConfigurationPtrOutput
}

DataSourceSharePointConfigurationPtrInput is an input type that accepts DataSourceSharePointConfigurationArgs, DataSourceSharePointConfigurationPtr and DataSourceSharePointConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSharePointConfigurationPtrInput` via:

        DataSourceSharePointConfigurationArgs{...}

or:

        nil

type DataSourceSharePointConfigurationPtrOutput

type DataSourceSharePointConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSharePointConfigurationPtrOutput) CrawlAttachments

`TRUE` to index document attachments.

func (DataSourceSharePointConfigurationPtrOutput) DisableLocalGroups

`TRUE` to disable local groups information.

func (DataSourceSharePointConfigurationPtrOutput) DocumentTitleFieldName

The Microsoft SharePoint attribute field that contains the title of the document.

func (DataSourceSharePointConfigurationPtrOutput) Elem

func (DataSourceSharePointConfigurationPtrOutput) ElementType

func (DataSourceSharePointConfigurationPtrOutput) ExclusionPatterns

A list of regular expression patterns. Documents that match the patterns are excluded from the index. Documents that don't match the patterns are included in the index. If a document matches both an exclusion pattern and an inclusion pattern, the document is not included in the index.

The regex is applied to the display URL of the SharePoint document.

func (DataSourceSharePointConfigurationPtrOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map Microsoft SharePoint attributes or fields to Amazon Kendra index fields. You must first create the index fields using the [UpdateIndex](https://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html) operation before you map SharePoint attributes. For more information, see [Mapping Data Source Fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) .

func (DataSourceSharePointConfigurationPtrOutput) InclusionPatterns

A list of regular expression patterns to include certain documents in your SharePoint. Documents that match the patterns are included in the index. Documents that don't match the patterns are excluded from the index. If a document matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the document isn't included in the index.

The regex applies to the display URL of the SharePoint document.

func (DataSourceSharePointConfigurationPtrOutput) SecretArn

The Amazon Resource Name (ARN) of an AWS Secrets Manager secret that contains the user name and password required to connect to the SharePoint instance. For more information, see [Microsoft SharePoint](https://docs.aws.amazon.com/kendra/latest/dg/data-source-sharepoint.html) .

func (DataSourceSharePointConfigurationPtrOutput) SharePointVersion

The version of Microsoft SharePoint that you use.

func (DataSourceSharePointConfigurationPtrOutput) SslCertificateS3Path

Information required to find a specific file in an Amazon S3 bucket.

func (DataSourceSharePointConfigurationPtrOutput) ToDataSourceSharePointConfigurationPtrOutput

func (o DataSourceSharePointConfigurationPtrOutput) ToDataSourceSharePointConfigurationPtrOutput() DataSourceSharePointConfigurationPtrOutput

func (DataSourceSharePointConfigurationPtrOutput) ToDataSourceSharePointConfigurationPtrOutputWithContext

func (o DataSourceSharePointConfigurationPtrOutput) ToDataSourceSharePointConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationPtrOutput

func (DataSourceSharePointConfigurationPtrOutput) Urls

The Microsoft SharePoint site URLs for the documents you want to index.

func (DataSourceSharePointConfigurationPtrOutput) UseChangeLog

`TRUE` to use the SharePoint change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in SharePoint.

func (DataSourceSharePointConfigurationPtrOutput) VpcConfiguration

Provides information for connecting to an Amazon VPC.

type DataSourceSharePointConfigurationSharePointVersion

type DataSourceSharePointConfigurationSharePointVersion string

The version of Microsoft SharePoint that you use.

func (DataSourceSharePointConfigurationSharePointVersion) ElementType

func (DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionOutput

func (e DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionOutput() DataSourceSharePointConfigurationSharePointVersionOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionOutputWithContext

func (e DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationSharePointVersionOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionPtrOutput

func (e DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionPtrOutput() DataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext

func (e DataSourceSharePointConfigurationSharePointVersion) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToStringOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToStringOutputWithContext

func (DataSourceSharePointConfigurationSharePointVersion) ToStringPtrOutput

func (DataSourceSharePointConfigurationSharePointVersion) ToStringPtrOutputWithContext

type DataSourceSharePointConfigurationSharePointVersionInput

type DataSourceSharePointConfigurationSharePointVersionInput interface {
	pulumi.Input

	ToDataSourceSharePointConfigurationSharePointVersionOutput() DataSourceSharePointConfigurationSharePointVersionOutput
	ToDataSourceSharePointConfigurationSharePointVersionOutputWithContext(context.Context) DataSourceSharePointConfigurationSharePointVersionOutput
}

DataSourceSharePointConfigurationSharePointVersionInput is an input type that accepts values of the DataSourceSharePointConfigurationSharePointVersion enum A concrete instance of `DataSourceSharePointConfigurationSharePointVersionInput` can be one of the following:

DataSourceSharePointConfigurationSharePointVersionSharepointOnline
DataSourceSharePointConfigurationSharePointVersionSharepoint2013
DataSourceSharePointConfigurationSharePointVersionSharepoint2016

type DataSourceSharePointConfigurationSharePointVersionOutput

type DataSourceSharePointConfigurationSharePointVersionOutput struct{ *pulumi.OutputState }

func (DataSourceSharePointConfigurationSharePointVersionOutput) ElementType

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionOutputWithContext

func (o DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationSharePointVersionOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext

func (o DataSourceSharePointConfigurationSharePointVersionOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToStringOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToStringOutputWithContext

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToStringPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionOutput) ToStringPtrOutputWithContext

type DataSourceSharePointConfigurationSharePointVersionPtrInput

type DataSourceSharePointConfigurationSharePointVersionPtrInput interface {
	pulumi.Input

	ToDataSourceSharePointConfigurationSharePointVersionPtrOutput() DataSourceSharePointConfigurationSharePointVersionPtrOutput
	ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext(context.Context) DataSourceSharePointConfigurationSharePointVersionPtrOutput
}

type DataSourceSharePointConfigurationSharePointVersionPtrOutput

type DataSourceSharePointConfigurationSharePointVersionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) Elem

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) ElementType

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext

func (o DataSourceSharePointConfigurationSharePointVersionPtrOutput) ToDataSourceSharePointConfigurationSharePointVersionPtrOutputWithContext(ctx context.Context) DataSourceSharePointConfigurationSharePointVersionPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) ToStringPtrOutput

func (DataSourceSharePointConfigurationSharePointVersionPtrOutput) ToStringPtrOutputWithContext

type DataSourceSqlConfiguration

type DataSourceSqlConfiguration struct {
	// Determines whether Amazon Kendra encloses SQL identifiers for tables and column names in double quotes (") when making a database query. You can set the value to `DOUBLE_QUOTES` or `NONE` .
	//
	// By default, Amazon Kendra passes SQL identifiers the way that they are entered into the data source configuration. It does not change the case of identifiers or enclose them in quotes.
	//
	// PostgreSQL internally converts uppercase characters to lower case characters in identifiers unless they are quoted. Choosing this option encloses identifiers in quotes so that PostgreSQL does not convert the character's case.
	//
	// For MySQL databases, you must enable the ansi_quotes option when you set this field to `DOUBLE_QUOTES` .
	QueryIdentifiersEnclosingOption *DataSourceQueryIdentifiersEnclosingOption `pulumi:"queryIdentifiersEnclosingOption"`
}

type DataSourceSqlConfigurationArgs

type DataSourceSqlConfigurationArgs struct {
	// Determines whether Amazon Kendra encloses SQL identifiers for tables and column names in double quotes (") when making a database query. You can set the value to `DOUBLE_QUOTES` or `NONE` .
	//
	// By default, Amazon Kendra passes SQL identifiers the way that they are entered into the data source configuration. It does not change the case of identifiers or enclose them in quotes.
	//
	// PostgreSQL internally converts uppercase characters to lower case characters in identifiers unless they are quoted. Choosing this option encloses identifiers in quotes so that PostgreSQL does not convert the character's case.
	//
	// For MySQL databases, you must enable the ansi_quotes option when you set this field to `DOUBLE_QUOTES` .
	QueryIdentifiersEnclosingOption DataSourceQueryIdentifiersEnclosingOptionPtrInput `pulumi:"queryIdentifiersEnclosingOption"`
}

func (DataSourceSqlConfigurationArgs) ElementType

func (DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationOutput

func (i DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationOutput() DataSourceSqlConfigurationOutput

func (DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationOutputWithContext

func (i DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationOutputWithContext(ctx context.Context) DataSourceSqlConfigurationOutput

func (DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationPtrOutput

func (i DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationPtrOutput() DataSourceSqlConfigurationPtrOutput

func (DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationPtrOutputWithContext

func (i DataSourceSqlConfigurationArgs) ToDataSourceSqlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSqlConfigurationPtrOutput

type DataSourceSqlConfigurationInput

type DataSourceSqlConfigurationInput interface {
	pulumi.Input

	ToDataSourceSqlConfigurationOutput() DataSourceSqlConfigurationOutput
	ToDataSourceSqlConfigurationOutputWithContext(context.Context) DataSourceSqlConfigurationOutput
}

DataSourceSqlConfigurationInput is an input type that accepts DataSourceSqlConfigurationArgs and DataSourceSqlConfigurationOutput values. You can construct a concrete instance of `DataSourceSqlConfigurationInput` via:

DataSourceSqlConfigurationArgs{...}

type DataSourceSqlConfigurationOutput

type DataSourceSqlConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceSqlConfigurationOutput) ElementType

func (DataSourceSqlConfigurationOutput) QueryIdentifiersEnclosingOption

Determines whether Amazon Kendra encloses SQL identifiers for tables and column names in double quotes (") when making a database query. You can set the value to `DOUBLE_QUOTES` or `NONE` .

By default, Amazon Kendra passes SQL identifiers the way that they are entered into the data source configuration. It does not change the case of identifiers or enclose them in quotes.

PostgreSQL internally converts uppercase characters to lower case characters in identifiers unless they are quoted. Choosing this option encloses identifiers in quotes so that PostgreSQL does not convert the character's case.

For MySQL databases, you must enable the ansi_quotes option when you set this field to `DOUBLE_QUOTES` .

func (DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationOutput

func (o DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationOutput() DataSourceSqlConfigurationOutput

func (DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationOutputWithContext

func (o DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationOutputWithContext(ctx context.Context) DataSourceSqlConfigurationOutput

func (DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationPtrOutput

func (o DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationPtrOutput() DataSourceSqlConfigurationPtrOutput

func (DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationPtrOutputWithContext

func (o DataSourceSqlConfigurationOutput) ToDataSourceSqlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSqlConfigurationPtrOutput

type DataSourceSqlConfigurationPtrInput

type DataSourceSqlConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceSqlConfigurationPtrOutput() DataSourceSqlConfigurationPtrOutput
	ToDataSourceSqlConfigurationPtrOutputWithContext(context.Context) DataSourceSqlConfigurationPtrOutput
}

DataSourceSqlConfigurationPtrInput is an input type that accepts DataSourceSqlConfigurationArgs, DataSourceSqlConfigurationPtr and DataSourceSqlConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceSqlConfigurationPtrInput` via:

        DataSourceSqlConfigurationArgs{...}

or:

        nil

type DataSourceSqlConfigurationPtrOutput

type DataSourceSqlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceSqlConfigurationPtrOutput) Elem

func (DataSourceSqlConfigurationPtrOutput) ElementType

func (DataSourceSqlConfigurationPtrOutput) QueryIdentifiersEnclosingOption

Determines whether Amazon Kendra encloses SQL identifiers for tables and column names in double quotes (") when making a database query. You can set the value to `DOUBLE_QUOTES` or `NONE` .

By default, Amazon Kendra passes SQL identifiers the way that they are entered into the data source configuration. It does not change the case of identifiers or enclose them in quotes.

PostgreSQL internally converts uppercase characters to lower case characters in identifiers unless they are quoted. Choosing this option encloses identifiers in quotes so that PostgreSQL does not convert the character's case.

For MySQL databases, you must enable the ansi_quotes option when you set this field to `DOUBLE_QUOTES` .

func (DataSourceSqlConfigurationPtrOutput) ToDataSourceSqlConfigurationPtrOutput

func (o DataSourceSqlConfigurationPtrOutput) ToDataSourceSqlConfigurationPtrOutput() DataSourceSqlConfigurationPtrOutput

func (DataSourceSqlConfigurationPtrOutput) ToDataSourceSqlConfigurationPtrOutputWithContext

func (o DataSourceSqlConfigurationPtrOutput) ToDataSourceSqlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceSqlConfigurationPtrOutput

type DataSourceState

type DataSourceState struct {
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type DataSourceTag

type DataSourceTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Kendra resources

type DataSourceToIndexFieldMapping added in v0.2.0

type DataSourceToIndexFieldMapping struct {
	DataSourceFieldName string  `pulumi:"dataSourceFieldName"`
	DateFieldFormat     *string `pulumi:"dateFieldFormat"`
	IndexFieldName      string  `pulumi:"indexFieldName"`
}

type DataSourceToIndexFieldMappingArgs added in v0.2.0

type DataSourceToIndexFieldMappingArgs struct {
	DataSourceFieldName pulumi.StringInput    `pulumi:"dataSourceFieldName"`
	DateFieldFormat     pulumi.StringPtrInput `pulumi:"dateFieldFormat"`
	IndexFieldName      pulumi.StringInput    `pulumi:"indexFieldName"`
}

func (DataSourceToIndexFieldMappingArgs) ElementType added in v0.2.0

func (DataSourceToIndexFieldMappingArgs) ToDataSourceToIndexFieldMappingOutput added in v0.2.0

func (i DataSourceToIndexFieldMappingArgs) ToDataSourceToIndexFieldMappingOutput() DataSourceToIndexFieldMappingOutput

func (DataSourceToIndexFieldMappingArgs) ToDataSourceToIndexFieldMappingOutputWithContext added in v0.2.0

func (i DataSourceToIndexFieldMappingArgs) ToDataSourceToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceToIndexFieldMappingOutput

type DataSourceToIndexFieldMappingArray added in v0.2.0

type DataSourceToIndexFieldMappingArray []DataSourceToIndexFieldMappingInput

func (DataSourceToIndexFieldMappingArray) ElementType added in v0.2.0

func (DataSourceToIndexFieldMappingArray) ToDataSourceToIndexFieldMappingArrayOutput added in v0.2.0

func (i DataSourceToIndexFieldMappingArray) ToDataSourceToIndexFieldMappingArrayOutput() DataSourceToIndexFieldMappingArrayOutput

func (DataSourceToIndexFieldMappingArray) ToDataSourceToIndexFieldMappingArrayOutputWithContext added in v0.2.0

func (i DataSourceToIndexFieldMappingArray) ToDataSourceToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceToIndexFieldMappingArrayOutput

type DataSourceToIndexFieldMappingArrayInput added in v0.2.0

type DataSourceToIndexFieldMappingArrayInput interface {
	pulumi.Input

	ToDataSourceToIndexFieldMappingArrayOutput() DataSourceToIndexFieldMappingArrayOutput
	ToDataSourceToIndexFieldMappingArrayOutputWithContext(context.Context) DataSourceToIndexFieldMappingArrayOutput
}

DataSourceToIndexFieldMappingArrayInput is an input type that accepts DataSourceToIndexFieldMappingArray and DataSourceToIndexFieldMappingArrayOutput values. You can construct a concrete instance of `DataSourceToIndexFieldMappingArrayInput` via:

DataSourceToIndexFieldMappingArray{ DataSourceToIndexFieldMappingArgs{...} }

type DataSourceToIndexFieldMappingArrayOutput added in v0.2.0

type DataSourceToIndexFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (DataSourceToIndexFieldMappingArrayOutput) ElementType added in v0.2.0

func (DataSourceToIndexFieldMappingArrayOutput) Index added in v0.2.0

func (DataSourceToIndexFieldMappingArrayOutput) ToDataSourceToIndexFieldMappingArrayOutput added in v0.2.0

func (o DataSourceToIndexFieldMappingArrayOutput) ToDataSourceToIndexFieldMappingArrayOutput() DataSourceToIndexFieldMappingArrayOutput

func (DataSourceToIndexFieldMappingArrayOutput) ToDataSourceToIndexFieldMappingArrayOutputWithContext added in v0.2.0

func (o DataSourceToIndexFieldMappingArrayOutput) ToDataSourceToIndexFieldMappingArrayOutputWithContext(ctx context.Context) DataSourceToIndexFieldMappingArrayOutput

type DataSourceToIndexFieldMappingInput added in v0.2.0

type DataSourceToIndexFieldMappingInput interface {
	pulumi.Input

	ToDataSourceToIndexFieldMappingOutput() DataSourceToIndexFieldMappingOutput
	ToDataSourceToIndexFieldMappingOutputWithContext(context.Context) DataSourceToIndexFieldMappingOutput
}

DataSourceToIndexFieldMappingInput is an input type that accepts DataSourceToIndexFieldMappingArgs and DataSourceToIndexFieldMappingOutput values. You can construct a concrete instance of `DataSourceToIndexFieldMappingInput` via:

DataSourceToIndexFieldMappingArgs{...}

type DataSourceToIndexFieldMappingOutput added in v0.2.0

type DataSourceToIndexFieldMappingOutput struct{ *pulumi.OutputState }

func (DataSourceToIndexFieldMappingOutput) DataSourceFieldName added in v0.2.0

func (DataSourceToIndexFieldMappingOutput) DateFieldFormat added in v0.2.0

func (DataSourceToIndexFieldMappingOutput) ElementType added in v0.2.0

func (DataSourceToIndexFieldMappingOutput) IndexFieldName added in v0.2.0

func (DataSourceToIndexFieldMappingOutput) ToDataSourceToIndexFieldMappingOutput added in v0.2.0

func (o DataSourceToIndexFieldMappingOutput) ToDataSourceToIndexFieldMappingOutput() DataSourceToIndexFieldMappingOutput

func (DataSourceToIndexFieldMappingOutput) ToDataSourceToIndexFieldMappingOutputWithContext added in v0.2.0

func (o DataSourceToIndexFieldMappingOutput) ToDataSourceToIndexFieldMappingOutputWithContext(ctx context.Context) DataSourceToIndexFieldMappingOutput

type DataSourceType

type DataSourceType string

Data source type

func (DataSourceType) ElementType

func (DataSourceType) ElementType() reflect.Type

func (DataSourceType) ToDataSourceTypeOutput

func (e DataSourceType) ToDataSourceTypeOutput() DataSourceTypeOutput

func (DataSourceType) ToDataSourceTypeOutputWithContext

func (e DataSourceType) ToDataSourceTypeOutputWithContext(ctx context.Context) DataSourceTypeOutput

func (DataSourceType) ToDataSourceTypePtrOutput

func (e DataSourceType) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceType) ToDataSourceTypePtrOutputWithContext

func (e DataSourceType) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceType) ToStringOutput

func (e DataSourceType) ToStringOutput() pulumi.StringOutput

func (DataSourceType) ToStringOutputWithContext

func (e DataSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceType) ToStringPtrOutput

func (e DataSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceType) ToStringPtrOutputWithContext

func (e DataSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceTypeInput

type DataSourceTypeInput interface {
	pulumi.Input

	ToDataSourceTypeOutput() DataSourceTypeOutput
	ToDataSourceTypeOutputWithContext(context.Context) DataSourceTypeOutput
}

DataSourceTypeInput is an input type that accepts values of the DataSourceType enum A concrete instance of `DataSourceTypeInput` can be one of the following:

DataSourceTypeS3
DataSourceTypeSharepoint
DataSourceTypeSalesforce
DataSourceTypeOnedrive
DataSourceTypeServicenow
DataSourceTypeDatabase
DataSourceTypeCustom
DataSourceTypeConfluence
DataSourceTypeGoogledrive
DataSourceTypeWebcrawler
DataSourceTypeWorkdocs

type DataSourceTypeOutput

type DataSourceTypeOutput struct{ *pulumi.OutputState }

func (DataSourceTypeOutput) ElementType

func (DataSourceTypeOutput) ElementType() reflect.Type

func (DataSourceTypeOutput) ToDataSourceTypeOutput

func (o DataSourceTypeOutput) ToDataSourceTypeOutput() DataSourceTypeOutput

func (DataSourceTypeOutput) ToDataSourceTypeOutputWithContext

func (o DataSourceTypeOutput) ToDataSourceTypeOutputWithContext(ctx context.Context) DataSourceTypeOutput

func (DataSourceTypeOutput) ToDataSourceTypePtrOutput

func (o DataSourceTypeOutput) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceTypeOutput) ToDataSourceTypePtrOutputWithContext

func (o DataSourceTypeOutput) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceTypeOutput) ToStringOutput

func (o DataSourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataSourceTypeOutput) ToStringOutputWithContext

func (o DataSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceTypeOutput) ToStringPtrOutput

func (o DataSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceTypeOutput) ToStringPtrOutputWithContext

func (o DataSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceTypePtrInput

type DataSourceTypePtrInput interface {
	pulumi.Input

	ToDataSourceTypePtrOutput() DataSourceTypePtrOutput
	ToDataSourceTypePtrOutputWithContext(context.Context) DataSourceTypePtrOutput
}

func DataSourceTypePtr

func DataSourceTypePtr(v string) DataSourceTypePtrInput

type DataSourceTypePtrOutput

type DataSourceTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceTypePtrOutput) Elem

func (DataSourceTypePtrOutput) ElementType

func (DataSourceTypePtrOutput) ElementType() reflect.Type

func (DataSourceTypePtrOutput) ToDataSourceTypePtrOutput

func (o DataSourceTypePtrOutput) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceTypePtrOutput) ToDataSourceTypePtrOutputWithContext

func (o DataSourceTypePtrOutput) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceTypePtrOutput) ToStringPtrOutput

func (o DataSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceTypePtrOutput) ToStringPtrOutputWithContext

func (o DataSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceVpcConfiguration added in v0.2.0

type DataSourceVpcConfiguration struct {
	// A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.
	SubnetIds []string `pulumi:"subnetIds"`
}

type DataSourceVpcConfigurationArgs added in v0.2.0

type DataSourceVpcConfigurationArgs struct {
	// A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (DataSourceVpcConfigurationArgs) ElementType added in v0.2.0

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutput added in v0.2.0

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutputWithContext added in v0.2.0

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutputWithContext(ctx context.Context) DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutput added in v0.2.0

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutputWithContext added in v0.2.0

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type DataSourceVpcConfigurationInput added in v0.2.0

type DataSourceVpcConfigurationInput interface {
	pulumi.Input

	ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput
	ToDataSourceVpcConfigurationOutputWithContext(context.Context) DataSourceVpcConfigurationOutput
}

DataSourceVpcConfigurationInput is an input type that accepts DataSourceVpcConfigurationArgs and DataSourceVpcConfigurationOutput values. You can construct a concrete instance of `DataSourceVpcConfigurationInput` via:

DataSourceVpcConfigurationArgs{...}

type DataSourceVpcConfigurationOutput added in v0.2.0

type DataSourceVpcConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceVpcConfigurationOutput) ElementType added in v0.2.0

func (DataSourceVpcConfigurationOutput) SecurityGroupIds added in v0.2.0

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

func (DataSourceVpcConfigurationOutput) SubnetIds added in v0.2.0

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutput added in v0.2.0

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutputWithContext added in v0.2.0

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutputWithContext(ctx context.Context) DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutput added in v0.2.0

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutputWithContext added in v0.2.0

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type DataSourceVpcConfigurationPtrInput added in v0.2.0

type DataSourceVpcConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput
	ToDataSourceVpcConfigurationPtrOutputWithContext(context.Context) DataSourceVpcConfigurationPtrOutput
}

DataSourceVpcConfigurationPtrInput is an input type that accepts DataSourceVpcConfigurationArgs, DataSourceVpcConfigurationPtr and DataSourceVpcConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceVpcConfigurationPtrInput` via:

        DataSourceVpcConfigurationArgs{...}

or:

        nil

func DataSourceVpcConfigurationPtr added in v0.2.0

type DataSourceVpcConfigurationPtrOutput added in v0.2.0

type DataSourceVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceVpcConfigurationPtrOutput) Elem added in v0.2.0

func (DataSourceVpcConfigurationPtrOutput) ElementType added in v0.2.0

func (DataSourceVpcConfigurationPtrOutput) SecurityGroupIds added in v0.2.0

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

func (DataSourceVpcConfigurationPtrOutput) SubnetIds added in v0.2.0

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

func (DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutput added in v0.2.0

func (o DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutputWithContext added in v0.2.0

func (o DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type DataSourceWebCrawlerAuthenticationConfiguration

type DataSourceWebCrawlerAuthenticationConfiguration struct {
	// The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials.
	//
	// The list includes the name and port number of the website host.
	BasicAuthentication []DataSourceWebCrawlerBasicAuthentication `pulumi:"basicAuthentication"`
}

type DataSourceWebCrawlerAuthenticationConfigurationArgs

type DataSourceWebCrawlerAuthenticationConfigurationArgs struct {
	// The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials.
	//
	// The list includes the name and port number of the website host.
	BasicAuthentication DataSourceWebCrawlerBasicAuthenticationArrayInput `pulumi:"basicAuthentication"`
}

func (DataSourceWebCrawlerAuthenticationConfigurationArgs) ElementType

func (DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationOutput

func (i DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationOutput() DataSourceWebCrawlerAuthenticationConfigurationOutput

func (DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationOutputWithContext

func (i DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerAuthenticationConfigurationOutput

func (DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput

func (i DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput() DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

func (DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext

func (i DataSourceWebCrawlerAuthenticationConfigurationArgs) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

type DataSourceWebCrawlerAuthenticationConfigurationInput

type DataSourceWebCrawlerAuthenticationConfigurationInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerAuthenticationConfigurationOutput() DataSourceWebCrawlerAuthenticationConfigurationOutput
	ToDataSourceWebCrawlerAuthenticationConfigurationOutputWithContext(context.Context) DataSourceWebCrawlerAuthenticationConfigurationOutput
}

DataSourceWebCrawlerAuthenticationConfigurationInput is an input type that accepts DataSourceWebCrawlerAuthenticationConfigurationArgs and DataSourceWebCrawlerAuthenticationConfigurationOutput values. You can construct a concrete instance of `DataSourceWebCrawlerAuthenticationConfigurationInput` via:

DataSourceWebCrawlerAuthenticationConfigurationArgs{...}

type DataSourceWebCrawlerAuthenticationConfigurationOutput

type DataSourceWebCrawlerAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) BasicAuthentication

The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials.

The list includes the name and port number of the website host.

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) ElementType

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationOutput

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationOutputWithContext

func (o DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerAuthenticationConfigurationOutput

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput

func (o DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput() DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

func (DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerAuthenticationConfigurationOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

type DataSourceWebCrawlerAuthenticationConfigurationPtrInput

type DataSourceWebCrawlerAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput() DataSourceWebCrawlerAuthenticationConfigurationPtrOutput
	ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext(context.Context) DataSourceWebCrawlerAuthenticationConfigurationPtrOutput
}

DataSourceWebCrawlerAuthenticationConfigurationPtrInput is an input type that accepts DataSourceWebCrawlerAuthenticationConfigurationArgs, DataSourceWebCrawlerAuthenticationConfigurationPtr and DataSourceWebCrawlerAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceWebCrawlerAuthenticationConfigurationPtrInput` via:

        DataSourceWebCrawlerAuthenticationConfigurationArgs{...}

or:

        nil

type DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

type DataSourceWebCrawlerAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) BasicAuthentication

The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials.

The list includes the name and port number of the website host.

func (DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) Elem

func (DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) ElementType

func (DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutput

func (DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerAuthenticationConfigurationPtrOutput) ToDataSourceWebCrawlerAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerAuthenticationConfigurationPtrOutput

type DataSourceWebCrawlerBasicAuthentication

type DataSourceWebCrawlerBasicAuthentication struct {
	Credentials string `pulumi:"credentials"`
	Host        string `pulumi:"host"`
	Port        int    `pulumi:"port"`
}

type DataSourceWebCrawlerBasicAuthenticationArgs

type DataSourceWebCrawlerBasicAuthenticationArgs struct {
	Credentials pulumi.StringInput `pulumi:"credentials"`
	Host        pulumi.StringInput `pulumi:"host"`
	Port        pulumi.IntInput    `pulumi:"port"`
}

func (DataSourceWebCrawlerBasicAuthenticationArgs) ElementType

func (DataSourceWebCrawlerBasicAuthenticationArgs) ToDataSourceWebCrawlerBasicAuthenticationOutput

func (i DataSourceWebCrawlerBasicAuthenticationArgs) ToDataSourceWebCrawlerBasicAuthenticationOutput() DataSourceWebCrawlerBasicAuthenticationOutput

func (DataSourceWebCrawlerBasicAuthenticationArgs) ToDataSourceWebCrawlerBasicAuthenticationOutputWithContext

func (i DataSourceWebCrawlerBasicAuthenticationArgs) ToDataSourceWebCrawlerBasicAuthenticationOutputWithContext(ctx context.Context) DataSourceWebCrawlerBasicAuthenticationOutput

type DataSourceWebCrawlerBasicAuthenticationArray

type DataSourceWebCrawlerBasicAuthenticationArray []DataSourceWebCrawlerBasicAuthenticationInput

func (DataSourceWebCrawlerBasicAuthenticationArray) ElementType

func (DataSourceWebCrawlerBasicAuthenticationArray) ToDataSourceWebCrawlerBasicAuthenticationArrayOutput

func (i DataSourceWebCrawlerBasicAuthenticationArray) ToDataSourceWebCrawlerBasicAuthenticationArrayOutput() DataSourceWebCrawlerBasicAuthenticationArrayOutput

func (DataSourceWebCrawlerBasicAuthenticationArray) ToDataSourceWebCrawlerBasicAuthenticationArrayOutputWithContext

func (i DataSourceWebCrawlerBasicAuthenticationArray) ToDataSourceWebCrawlerBasicAuthenticationArrayOutputWithContext(ctx context.Context) DataSourceWebCrawlerBasicAuthenticationArrayOutput

type DataSourceWebCrawlerBasicAuthenticationArrayInput

type DataSourceWebCrawlerBasicAuthenticationArrayInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerBasicAuthenticationArrayOutput() DataSourceWebCrawlerBasicAuthenticationArrayOutput
	ToDataSourceWebCrawlerBasicAuthenticationArrayOutputWithContext(context.Context) DataSourceWebCrawlerBasicAuthenticationArrayOutput
}

DataSourceWebCrawlerBasicAuthenticationArrayInput is an input type that accepts DataSourceWebCrawlerBasicAuthenticationArray and DataSourceWebCrawlerBasicAuthenticationArrayOutput values. You can construct a concrete instance of `DataSourceWebCrawlerBasicAuthenticationArrayInput` via:

DataSourceWebCrawlerBasicAuthenticationArray{ DataSourceWebCrawlerBasicAuthenticationArgs{...} }

type DataSourceWebCrawlerBasicAuthenticationArrayOutput

type DataSourceWebCrawlerBasicAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerBasicAuthenticationArrayOutput) ElementType

func (DataSourceWebCrawlerBasicAuthenticationArrayOutput) Index

func (DataSourceWebCrawlerBasicAuthenticationArrayOutput) ToDataSourceWebCrawlerBasicAuthenticationArrayOutput

func (o DataSourceWebCrawlerBasicAuthenticationArrayOutput) ToDataSourceWebCrawlerBasicAuthenticationArrayOutput() DataSourceWebCrawlerBasicAuthenticationArrayOutput

func (DataSourceWebCrawlerBasicAuthenticationArrayOutput) ToDataSourceWebCrawlerBasicAuthenticationArrayOutputWithContext

func (o DataSourceWebCrawlerBasicAuthenticationArrayOutput) ToDataSourceWebCrawlerBasicAuthenticationArrayOutputWithContext(ctx context.Context) DataSourceWebCrawlerBasicAuthenticationArrayOutput

type DataSourceWebCrawlerBasicAuthenticationInput

type DataSourceWebCrawlerBasicAuthenticationInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerBasicAuthenticationOutput() DataSourceWebCrawlerBasicAuthenticationOutput
	ToDataSourceWebCrawlerBasicAuthenticationOutputWithContext(context.Context) DataSourceWebCrawlerBasicAuthenticationOutput
}

DataSourceWebCrawlerBasicAuthenticationInput is an input type that accepts DataSourceWebCrawlerBasicAuthenticationArgs and DataSourceWebCrawlerBasicAuthenticationOutput values. You can construct a concrete instance of `DataSourceWebCrawlerBasicAuthenticationInput` via:

DataSourceWebCrawlerBasicAuthenticationArgs{...}

type DataSourceWebCrawlerBasicAuthenticationOutput

type DataSourceWebCrawlerBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerBasicAuthenticationOutput) Credentials

func (DataSourceWebCrawlerBasicAuthenticationOutput) ElementType

func (DataSourceWebCrawlerBasicAuthenticationOutput) Host

func (DataSourceWebCrawlerBasicAuthenticationOutput) Port

func (DataSourceWebCrawlerBasicAuthenticationOutput) ToDataSourceWebCrawlerBasicAuthenticationOutput

func (o DataSourceWebCrawlerBasicAuthenticationOutput) ToDataSourceWebCrawlerBasicAuthenticationOutput() DataSourceWebCrawlerBasicAuthenticationOutput

func (DataSourceWebCrawlerBasicAuthenticationOutput) ToDataSourceWebCrawlerBasicAuthenticationOutputWithContext

func (o DataSourceWebCrawlerBasicAuthenticationOutput) ToDataSourceWebCrawlerBasicAuthenticationOutputWithContext(ctx context.Context) DataSourceWebCrawlerBasicAuthenticationOutput

type DataSourceWebCrawlerConfiguration

type DataSourceWebCrawlerConfiguration struct {
	// Configuration information required to connect to websites using authentication.
	//
	// You can connect to websites using basic authentication of user name and password. You use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) to store your authentication credentials.
	//
	// You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.
	AuthenticationConfiguration *DataSourceWebCrawlerAuthenticationConfiguration `pulumi:"authenticationConfiguration"`
	// The 'depth' or number of levels from the seed level to crawl. For example, the seed URL page is depth 1 and any hyperlinks on this page that are also crawled are depth 2.
	CrawlDepth *int `pulumi:"crawlDepth"`
	// The maximum size (in MB) of a web page or attachment to crawl.
	//
	// Files larger than this size (in MB) are skipped/not crawled.
	//
	// The default maximum size of a web page or attachment is set to 50 MB.
	MaxContentSizePerPageInMegaBytes *float64 `pulumi:"maxContentSizePerPageInMegaBytes"`
	// The maximum number of URLs on a web page to include when crawling a website. This number is per web page.
	//
	// As a website’s web pages are crawled, any URLs the web pages link to are also crawled. URLs on a web page are crawled in order of appearance.
	//
	// The default maximum links per page is 100.
	MaxLinksPerPage *int `pulumi:"maxLinksPerPage"`
	// The maximum number of URLs crawled per website host per minute.
	//
	// A minimum of one URL is required.
	//
	// The default maximum number of URLs crawled per website host per minute is 300.
	MaxUrlsPerMinuteCrawlRate *int `pulumi:"maxUrlsPerMinuteCrawlRate"`
	// Configuration information required to connect to your internal websites via a web proxy.
	//
	// You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.
	//
	// Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) .
	ProxyConfiguration *DataSourceProxyConfiguration `pulumi:"proxyConfiguration"`
	// A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.
	UrlExclusionPatterns []string `pulumi:"urlExclusionPatterns"`
	// A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.
	UrlInclusionPatterns []string `pulumi:"urlInclusionPatterns"`
	// Specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl.
	//
	// You can include website subdomains. You can list up to 100 seed URLs and up to three sitemap URLs.
	//
	// You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling.
	//
	// *When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://docs.aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.*
	Urls DataSourceWebCrawlerUrls `pulumi:"urls"`
}

type DataSourceWebCrawlerConfigurationArgs

type DataSourceWebCrawlerConfigurationArgs struct {
	// Configuration information required to connect to websites using authentication.
	//
	// You can connect to websites using basic authentication of user name and password. You use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) to store your authentication credentials.
	//
	// You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.
	AuthenticationConfiguration DataSourceWebCrawlerAuthenticationConfigurationPtrInput `pulumi:"authenticationConfiguration"`
	// The 'depth' or number of levels from the seed level to crawl. For example, the seed URL page is depth 1 and any hyperlinks on this page that are also crawled are depth 2.
	CrawlDepth pulumi.IntPtrInput `pulumi:"crawlDepth"`
	// The maximum size (in MB) of a web page or attachment to crawl.
	//
	// Files larger than this size (in MB) are skipped/not crawled.
	//
	// The default maximum size of a web page or attachment is set to 50 MB.
	MaxContentSizePerPageInMegaBytes pulumi.Float64PtrInput `pulumi:"maxContentSizePerPageInMegaBytes"`
	// The maximum number of URLs on a web page to include when crawling a website. This number is per web page.
	//
	// As a website’s web pages are crawled, any URLs the web pages link to are also crawled. URLs on a web page are crawled in order of appearance.
	//
	// The default maximum links per page is 100.
	MaxLinksPerPage pulumi.IntPtrInput `pulumi:"maxLinksPerPage"`
	// The maximum number of URLs crawled per website host per minute.
	//
	// A minimum of one URL is required.
	//
	// The default maximum number of URLs crawled per website host per minute is 300.
	MaxUrlsPerMinuteCrawlRate pulumi.IntPtrInput `pulumi:"maxUrlsPerMinuteCrawlRate"`
	// Configuration information required to connect to your internal websites via a web proxy.
	//
	// You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.
	//
	// Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) .
	ProxyConfiguration DataSourceProxyConfigurationPtrInput `pulumi:"proxyConfiguration"`
	// A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.
	UrlExclusionPatterns pulumi.StringArrayInput `pulumi:"urlExclusionPatterns"`
	// A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.
	UrlInclusionPatterns pulumi.StringArrayInput `pulumi:"urlInclusionPatterns"`
	// Specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl.
	//
	// You can include website subdomains. You can list up to 100 seed URLs and up to three sitemap URLs.
	//
	// You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling.
	//
	// *When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://docs.aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.*
	Urls DataSourceWebCrawlerUrlsInput `pulumi:"urls"`
}

func (DataSourceWebCrawlerConfigurationArgs) ElementType

func (DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationOutput

func (i DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationOutput() DataSourceWebCrawlerConfigurationOutput

func (DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationOutputWithContext

func (i DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerConfigurationOutput

func (DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationPtrOutput

func (i DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationPtrOutput() DataSourceWebCrawlerConfigurationPtrOutput

func (DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext

func (i DataSourceWebCrawlerConfigurationArgs) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerConfigurationPtrOutput

type DataSourceWebCrawlerConfigurationInput

type DataSourceWebCrawlerConfigurationInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerConfigurationOutput() DataSourceWebCrawlerConfigurationOutput
	ToDataSourceWebCrawlerConfigurationOutputWithContext(context.Context) DataSourceWebCrawlerConfigurationOutput
}

DataSourceWebCrawlerConfigurationInput is an input type that accepts DataSourceWebCrawlerConfigurationArgs and DataSourceWebCrawlerConfigurationOutput values. You can construct a concrete instance of `DataSourceWebCrawlerConfigurationInput` via:

DataSourceWebCrawlerConfigurationArgs{...}

type DataSourceWebCrawlerConfigurationOutput

type DataSourceWebCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerConfigurationOutput) AuthenticationConfiguration

Configuration information required to connect to websites using authentication.

You can connect to websites using basic authentication of user name and password. You use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) to store your authentication credentials.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.

func (DataSourceWebCrawlerConfigurationOutput) CrawlDepth

The 'depth' or number of levels from the seed level to crawl. For example, the seed URL page is depth 1 and any hyperlinks on this page that are also crawled are depth 2.

func (DataSourceWebCrawlerConfigurationOutput) ElementType

func (DataSourceWebCrawlerConfigurationOutput) MaxContentSizePerPageInMegaBytes

func (o DataSourceWebCrawlerConfigurationOutput) MaxContentSizePerPageInMegaBytes() pulumi.Float64PtrOutput

The maximum size (in MB) of a web page or attachment to crawl.

Files larger than this size (in MB) are skipped/not crawled.

The default maximum size of a web page or attachment is set to 50 MB.

func (DataSourceWebCrawlerConfigurationOutput) MaxLinksPerPage

The maximum number of URLs on a web page to include when crawling a website. This number is per web page.

As a website’s web pages are crawled, any URLs the web pages link to are also crawled. URLs on a web page are crawled in order of appearance.

The default maximum links per page is 100.

func (DataSourceWebCrawlerConfigurationOutput) MaxUrlsPerMinuteCrawlRate

func (o DataSourceWebCrawlerConfigurationOutput) MaxUrlsPerMinuteCrawlRate() pulumi.IntPtrOutput

The maximum number of URLs crawled per website host per minute.

A minimum of one URL is required.

The default maximum number of URLs crawled per website host per minute is 300.

func (DataSourceWebCrawlerConfigurationOutput) ProxyConfiguration

Configuration information required to connect to your internal websites via a web proxy.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.

Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) .

func (DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationOutput

func (o DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationOutput() DataSourceWebCrawlerConfigurationOutput

func (DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationOutputWithContext

func (o DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerConfigurationOutput

func (DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationPtrOutput

func (o DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationPtrOutput() DataSourceWebCrawlerConfigurationPtrOutput

func (DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerConfigurationOutput) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerConfigurationPtrOutput

func (DataSourceWebCrawlerConfigurationOutput) UrlExclusionPatterns

A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.

func (DataSourceWebCrawlerConfigurationOutput) UrlInclusionPatterns

A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.

func (DataSourceWebCrawlerConfigurationOutput) Urls

Specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl.

You can include website subdomains. You can list up to 100 seed URLs and up to three sitemap URLs.

You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling.

*When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://docs.aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.*

type DataSourceWebCrawlerConfigurationPtrInput

type DataSourceWebCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerConfigurationPtrOutput() DataSourceWebCrawlerConfigurationPtrOutput
	ToDataSourceWebCrawlerConfigurationPtrOutputWithContext(context.Context) DataSourceWebCrawlerConfigurationPtrOutput
}

DataSourceWebCrawlerConfigurationPtrInput is an input type that accepts DataSourceWebCrawlerConfigurationArgs, DataSourceWebCrawlerConfigurationPtr and DataSourceWebCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceWebCrawlerConfigurationPtrInput` via:

        DataSourceWebCrawlerConfigurationArgs{...}

or:

        nil

type DataSourceWebCrawlerConfigurationPtrOutput

type DataSourceWebCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerConfigurationPtrOutput) AuthenticationConfiguration

Configuration information required to connect to websites using authentication.

You can connect to websites using basic authentication of user name and password. You use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) to store your authentication credentials.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.

func (DataSourceWebCrawlerConfigurationPtrOutput) CrawlDepth

The 'depth' or number of levels from the seed level to crawl. For example, the seed URL page is depth 1 and any hyperlinks on this page that are also crawled are depth 2.

func (DataSourceWebCrawlerConfigurationPtrOutput) Elem

func (DataSourceWebCrawlerConfigurationPtrOutput) ElementType

func (DataSourceWebCrawlerConfigurationPtrOutput) MaxContentSizePerPageInMegaBytes

func (o DataSourceWebCrawlerConfigurationPtrOutput) MaxContentSizePerPageInMegaBytes() pulumi.Float64PtrOutput

The maximum size (in MB) of a web page or attachment to crawl.

Files larger than this size (in MB) are skipped/not crawled.

The default maximum size of a web page or attachment is set to 50 MB.

func (DataSourceWebCrawlerConfigurationPtrOutput) MaxLinksPerPage

The maximum number of URLs on a web page to include when crawling a website. This number is per web page.

As a website’s web pages are crawled, any URLs the web pages link to are also crawled. URLs on a web page are crawled in order of appearance.

The default maximum links per page is 100.

func (DataSourceWebCrawlerConfigurationPtrOutput) MaxUrlsPerMinuteCrawlRate

func (o DataSourceWebCrawlerConfigurationPtrOutput) MaxUrlsPerMinuteCrawlRate() pulumi.IntPtrOutput

The maximum number of URLs crawled per website host per minute.

A minimum of one URL is required.

The default maximum number of URLs crawled per website host per minute is 300.

func (DataSourceWebCrawlerConfigurationPtrOutput) ProxyConfiguration

Configuration information required to connect to your internal websites via a web proxy.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS.

Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) .

func (DataSourceWebCrawlerConfigurationPtrOutput) ToDataSourceWebCrawlerConfigurationPtrOutput

func (o DataSourceWebCrawlerConfigurationPtrOutput) ToDataSourceWebCrawlerConfigurationPtrOutput() DataSourceWebCrawlerConfigurationPtrOutput

func (DataSourceWebCrawlerConfigurationPtrOutput) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerConfigurationPtrOutput) ToDataSourceWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerConfigurationPtrOutput

func (DataSourceWebCrawlerConfigurationPtrOutput) UrlExclusionPatterns

A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.

func (DataSourceWebCrawlerConfigurationPtrOutput) UrlInclusionPatterns

A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index.

func (DataSourceWebCrawlerConfigurationPtrOutput) Urls

Specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl.

You can include website subdomains. You can list up to 100 seed URLs and up to three sitemap URLs.

You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling.

*When selecting websites to index, you must adhere to the [Amazon Acceptable Use Policy](https://docs.aws.amazon.com/aup/) and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.*

type DataSourceWebCrawlerSeedUrlConfiguration

type DataSourceWebCrawlerSeedUrlConfiguration struct {
	// The list of seed or starting point URLs of the websites you want to crawl.
	//
	// The list can include a maximum of 100 seed URLs.
	SeedUrls []string `pulumi:"seedUrls"`
	// You can choose one of the following modes:
	//
	// - `HOST_ONLY` —crawl only the website host names. For example, if the seed URL is "abc.example.com", then only URLs with host name "abc.example.com" are crawled.
	// - `SUBDOMAINS` —crawl the website host names with subdomains. For example, if the seed URL is "abc.example.com", then "a.abc.example.com" and "b.abc.example.com" are also crawled.
	// - `EVERYTHING` —crawl the website host names with subdomains and other domains that the web pages link to.
	//
	// The default mode is set to `HOST_ONLY` .
	WebCrawlerMode *DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode `pulumi:"webCrawlerMode"`
}

type DataSourceWebCrawlerSeedUrlConfigurationArgs

type DataSourceWebCrawlerSeedUrlConfigurationArgs struct {
	// The list of seed or starting point URLs of the websites you want to crawl.
	//
	// The list can include a maximum of 100 seed URLs.
	SeedUrls pulumi.StringArrayInput `pulumi:"seedUrls"`
	// You can choose one of the following modes:
	//
	// - `HOST_ONLY` —crawl only the website host names. For example, if the seed URL is "abc.example.com", then only URLs with host name "abc.example.com" are crawled.
	// - `SUBDOMAINS` —crawl the website host names with subdomains. For example, if the seed URL is "abc.example.com", then "a.abc.example.com" and "b.abc.example.com" are also crawled.
	// - `EVERYTHING` —crawl the website host names with subdomains and other domains that the web pages link to.
	//
	// The default mode is set to `HOST_ONLY` .
	WebCrawlerMode DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrInput `pulumi:"webCrawlerMode"`
}

func (DataSourceWebCrawlerSeedUrlConfigurationArgs) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationOutput

func (i DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationOutput() DataSourceWebCrawlerSeedUrlConfigurationOutput

func (DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationOutputWithContext

func (i DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationOutput

func (DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (i DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput() DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext

func (i DataSourceWebCrawlerSeedUrlConfigurationArgs) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

type DataSourceWebCrawlerSeedUrlConfigurationInput

type DataSourceWebCrawlerSeedUrlConfigurationInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSeedUrlConfigurationOutput() DataSourceWebCrawlerSeedUrlConfigurationOutput
	ToDataSourceWebCrawlerSeedUrlConfigurationOutputWithContext(context.Context) DataSourceWebCrawlerSeedUrlConfigurationOutput
}

DataSourceWebCrawlerSeedUrlConfigurationInput is an input type that accepts DataSourceWebCrawlerSeedUrlConfigurationArgs and DataSourceWebCrawlerSeedUrlConfigurationOutput values. You can construct a concrete instance of `DataSourceWebCrawlerSeedUrlConfigurationInput` via:

DataSourceWebCrawlerSeedUrlConfigurationArgs{...}

type DataSourceWebCrawlerSeedUrlConfigurationOutput

type DataSourceWebCrawlerSeedUrlConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) SeedUrls

The list of seed or starting point URLs of the websites you want to crawl.

The list can include a maximum of 100 seed URLs.

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationOutput

func (o DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationOutput() DataSourceWebCrawlerSeedUrlConfigurationOutput

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationOutput

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (o DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput() DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationOutput) WebCrawlerMode

You can choose one of the following modes:

- `HOST_ONLY` —crawl only the website host names. For example, if the seed URL is "abc.example.com", then only URLs with host name "abc.example.com" are crawled. - `SUBDOMAINS` —crawl the website host names with subdomains. For example, if the seed URL is "abc.example.com", then "a.abc.example.com" and "b.abc.example.com" are also crawled. - `EVERYTHING` —crawl the website host names with subdomains and other domains that the web pages link to.

The default mode is set to `HOST_ONLY` .

type DataSourceWebCrawlerSeedUrlConfigurationPtrInput

type DataSourceWebCrawlerSeedUrlConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput() DataSourceWebCrawlerSeedUrlConfigurationPtrOutput
	ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext(context.Context) DataSourceWebCrawlerSeedUrlConfigurationPtrOutput
}

DataSourceWebCrawlerSeedUrlConfigurationPtrInput is an input type that accepts DataSourceWebCrawlerSeedUrlConfigurationArgs, DataSourceWebCrawlerSeedUrlConfigurationPtr and DataSourceWebCrawlerSeedUrlConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceWebCrawlerSeedUrlConfigurationPtrInput` via:

        DataSourceWebCrawlerSeedUrlConfigurationArgs{...}

or:

        nil

type DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

type DataSourceWebCrawlerSeedUrlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) Elem

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) SeedUrls

The list of seed or starting point URLs of the websites you want to crawl.

The list can include a maximum of 100 seed URLs.

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (o DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutput() DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationPtrOutput) WebCrawlerMode

You can choose one of the following modes:

- `HOST_ONLY` —crawl only the website host names. For example, if the seed URL is "abc.example.com", then only URLs with host name "abc.example.com" are crawled. - `SUBDOMAINS` —crawl the website host names with subdomains. For example, if the seed URL is "abc.example.com", then "a.abc.example.com" and "b.abc.example.com" are also crawled. - `EVERYTHING` —crawl the website host names with subdomains and other domains that the web pages link to.

The default mode is set to `HOST_ONLY` .

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode string

You can choose one of the following modes:

- `HOST_ONLY` —crawl only the website host names. For example, if the seed URL is "abc.example.com", then only URLs with host name "abc.example.com" are crawled. - `SUBDOMAINS` —crawl the website host names with subdomains. For example, if the seed URL is "abc.example.com", then "a.abc.example.com" and "b.abc.example.com" are also crawled. - `EVERYTHING` —crawl the website host names with subdomains and other domains that the web pages link to.

The default mode is set to `HOST_ONLY` .

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

func (e DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput() DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutputWithContext

func (e DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (e DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput() DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext

func (e DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToStringOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToStringOutputWithContext

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToStringPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode) ToStringPtrOutputWithContext

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeInput

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput() DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput
	ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutputWithContext(context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput
}

DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeInput is an input type that accepts values of the DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerMode enum A concrete instance of `DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeInput` can be one of the following:

DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeHostOnly
DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeSubdomains
DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeEverything

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToStringOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToStringOutputWithContext

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToStringPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModeOutput) ToStringPtrOutputWithContext

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrInput

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput() DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput
	ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext(context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput
}

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

type DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) Elem

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ElementType

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext

func (o DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ToDataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ToStringPtrOutput

func (DataSourceWebCrawlerSeedUrlConfigurationWebCrawlerModePtrOutput) ToStringPtrOutputWithContext

type DataSourceWebCrawlerSiteMapsConfiguration

type DataSourceWebCrawlerSiteMapsConfiguration struct {
	// The list of sitemap URLs of the websites you want to crawl.
	//
	// The list can include a maximum of three sitemap URLs.
	SiteMaps []string `pulumi:"siteMaps"`
}

type DataSourceWebCrawlerSiteMapsConfigurationArgs

type DataSourceWebCrawlerSiteMapsConfigurationArgs struct {
	// The list of sitemap URLs of the websites you want to crawl.
	//
	// The list can include a maximum of three sitemap URLs.
	SiteMaps pulumi.StringArrayInput `pulumi:"siteMaps"`
}

func (DataSourceWebCrawlerSiteMapsConfigurationArgs) ElementType

func (DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationOutput

func (i DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationOutput() DataSourceWebCrawlerSiteMapsConfigurationOutput

func (DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationOutputWithContext

func (i DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerSiteMapsConfigurationOutput

func (DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (i DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput() DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext

func (i DataSourceWebCrawlerSiteMapsConfigurationArgs) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

type DataSourceWebCrawlerSiteMapsConfigurationInput

type DataSourceWebCrawlerSiteMapsConfigurationInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSiteMapsConfigurationOutput() DataSourceWebCrawlerSiteMapsConfigurationOutput
	ToDataSourceWebCrawlerSiteMapsConfigurationOutputWithContext(context.Context) DataSourceWebCrawlerSiteMapsConfigurationOutput
}

DataSourceWebCrawlerSiteMapsConfigurationInput is an input type that accepts DataSourceWebCrawlerSiteMapsConfigurationArgs and DataSourceWebCrawlerSiteMapsConfigurationOutput values. You can construct a concrete instance of `DataSourceWebCrawlerSiteMapsConfigurationInput` via:

DataSourceWebCrawlerSiteMapsConfigurationArgs{...}

type DataSourceWebCrawlerSiteMapsConfigurationOutput

type DataSourceWebCrawlerSiteMapsConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) ElementType

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) SiteMaps

The list of sitemap URLs of the websites you want to crawl.

The list can include a maximum of three sitemap URLs.

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationOutput

func (o DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationOutput() DataSourceWebCrawlerSiteMapsConfigurationOutput

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationOutputWithContext

func (o DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationOutputWithContext(ctx context.Context) DataSourceWebCrawlerSiteMapsConfigurationOutput

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (o DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput() DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerSiteMapsConfigurationOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

type DataSourceWebCrawlerSiteMapsConfigurationPtrInput

type DataSourceWebCrawlerSiteMapsConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput() DataSourceWebCrawlerSiteMapsConfigurationPtrOutput
	ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext(context.Context) DataSourceWebCrawlerSiteMapsConfigurationPtrOutput
}

DataSourceWebCrawlerSiteMapsConfigurationPtrInput is an input type that accepts DataSourceWebCrawlerSiteMapsConfigurationArgs, DataSourceWebCrawlerSiteMapsConfigurationPtr and DataSourceWebCrawlerSiteMapsConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceWebCrawlerSiteMapsConfigurationPtrInput` via:

        DataSourceWebCrawlerSiteMapsConfigurationArgs{...}

or:

        nil

type DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

type DataSourceWebCrawlerSiteMapsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) Elem

func (DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) ElementType

func (DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) SiteMaps

The list of sitemap URLs of the websites you want to crawl.

The list can include a maximum of three sitemap URLs.

func (DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (o DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutput() DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

func (DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext

func (o DataSourceWebCrawlerSiteMapsConfigurationPtrOutput) ToDataSourceWebCrawlerSiteMapsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerSiteMapsConfigurationPtrOutput

type DataSourceWebCrawlerUrls

type DataSourceWebCrawlerUrls struct {
	// Configuration of the seed or starting point URLs of the websites you want to crawl.
	//
	// You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the web pages link to.
	//
	// You can list up to 100 seed URLs.
	SeedUrlConfiguration *DataSourceWebCrawlerSeedUrlConfiguration `pulumi:"seedUrlConfiguration"`
	// Configuration of the sitemap URLs of the websites you want to crawl.
	//
	// Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.
	SiteMapsConfiguration *DataSourceWebCrawlerSiteMapsConfiguration `pulumi:"siteMapsConfiguration"`
}

type DataSourceWebCrawlerUrlsArgs

type DataSourceWebCrawlerUrlsArgs struct {
	// Configuration of the seed or starting point URLs of the websites you want to crawl.
	//
	// You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the web pages link to.
	//
	// You can list up to 100 seed URLs.
	SeedUrlConfiguration DataSourceWebCrawlerSeedUrlConfigurationPtrInput `pulumi:"seedUrlConfiguration"`
	// Configuration of the sitemap URLs of the websites you want to crawl.
	//
	// Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.
	SiteMapsConfiguration DataSourceWebCrawlerSiteMapsConfigurationPtrInput `pulumi:"siteMapsConfiguration"`
}

func (DataSourceWebCrawlerUrlsArgs) ElementType

func (DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsOutput

func (i DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsOutput() DataSourceWebCrawlerUrlsOutput

func (DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsOutputWithContext

func (i DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsOutputWithContext(ctx context.Context) DataSourceWebCrawlerUrlsOutput

func (DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsPtrOutput

func (i DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsPtrOutput() DataSourceWebCrawlerUrlsPtrOutput

func (DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsPtrOutputWithContext

func (i DataSourceWebCrawlerUrlsArgs) ToDataSourceWebCrawlerUrlsPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerUrlsPtrOutput

type DataSourceWebCrawlerUrlsInput

type DataSourceWebCrawlerUrlsInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerUrlsOutput() DataSourceWebCrawlerUrlsOutput
	ToDataSourceWebCrawlerUrlsOutputWithContext(context.Context) DataSourceWebCrawlerUrlsOutput
}

DataSourceWebCrawlerUrlsInput is an input type that accepts DataSourceWebCrawlerUrlsArgs and DataSourceWebCrawlerUrlsOutput values. You can construct a concrete instance of `DataSourceWebCrawlerUrlsInput` via:

DataSourceWebCrawlerUrlsArgs{...}

type DataSourceWebCrawlerUrlsOutput

type DataSourceWebCrawlerUrlsOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerUrlsOutput) ElementType

func (DataSourceWebCrawlerUrlsOutput) SeedUrlConfiguration

Configuration of the seed or starting point URLs of the websites you want to crawl.

You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the web pages link to.

You can list up to 100 seed URLs.

func (DataSourceWebCrawlerUrlsOutput) SiteMapsConfiguration

Configuration of the sitemap URLs of the websites you want to crawl.

Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.

func (DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsOutput

func (o DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsOutput() DataSourceWebCrawlerUrlsOutput

func (DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsOutputWithContext

func (o DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsOutputWithContext(ctx context.Context) DataSourceWebCrawlerUrlsOutput

func (DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsPtrOutput

func (o DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsPtrOutput() DataSourceWebCrawlerUrlsPtrOutput

func (DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsPtrOutputWithContext

func (o DataSourceWebCrawlerUrlsOutput) ToDataSourceWebCrawlerUrlsPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerUrlsPtrOutput

type DataSourceWebCrawlerUrlsPtrInput

type DataSourceWebCrawlerUrlsPtrInput interface {
	pulumi.Input

	ToDataSourceWebCrawlerUrlsPtrOutput() DataSourceWebCrawlerUrlsPtrOutput
	ToDataSourceWebCrawlerUrlsPtrOutputWithContext(context.Context) DataSourceWebCrawlerUrlsPtrOutput
}

DataSourceWebCrawlerUrlsPtrInput is an input type that accepts DataSourceWebCrawlerUrlsArgs, DataSourceWebCrawlerUrlsPtr and DataSourceWebCrawlerUrlsPtrOutput values. You can construct a concrete instance of `DataSourceWebCrawlerUrlsPtrInput` via:

        DataSourceWebCrawlerUrlsArgs{...}

or:

        nil

type DataSourceWebCrawlerUrlsPtrOutput

type DataSourceWebCrawlerUrlsPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWebCrawlerUrlsPtrOutput) Elem

func (DataSourceWebCrawlerUrlsPtrOutput) ElementType

func (DataSourceWebCrawlerUrlsPtrOutput) SeedUrlConfiguration

Configuration of the seed or starting point URLs of the websites you want to crawl.

You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the web pages link to.

You can list up to 100 seed URLs.

func (DataSourceWebCrawlerUrlsPtrOutput) SiteMapsConfiguration

Configuration of the sitemap URLs of the websites you want to crawl.

Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.

func (DataSourceWebCrawlerUrlsPtrOutput) ToDataSourceWebCrawlerUrlsPtrOutput

func (o DataSourceWebCrawlerUrlsPtrOutput) ToDataSourceWebCrawlerUrlsPtrOutput() DataSourceWebCrawlerUrlsPtrOutput

func (DataSourceWebCrawlerUrlsPtrOutput) ToDataSourceWebCrawlerUrlsPtrOutputWithContext

func (o DataSourceWebCrawlerUrlsPtrOutput) ToDataSourceWebCrawlerUrlsPtrOutputWithContext(ctx context.Context) DataSourceWebCrawlerUrlsPtrOutput

type DataSourceWorkDocsConfiguration

type DataSourceWorkDocsConfiguration struct {
	// `TRUE` to include comments on documents in your index. Including comments in your index means each comment is a document that can be searched on.
	//
	// The default is set to `FALSE` .
	CrawlComments *bool `pulumi:"crawlComments"`
	// A list of regular expression patterns to exclude certain files in your Amazon WorkDocs site repository. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map Amazon WorkDocs data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Amazon WorkDocs fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Amazon WorkDocs data source field names must exist in your Amazon WorkDocs custom metadata.
	FieldMappings []DataSourceToIndexFieldMapping `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain files in your Amazon WorkDocs site repository. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// The identifier of the directory corresponding to your Amazon WorkDocs site repository.
	//
	// You can find the organization ID in the [AWS Directory Service](https://docs.aws.amazon.com/directoryservicev2/) by going to *Active Directory* , then *Directories* . Your Amazon WorkDocs site directory has an ID, which is the organization ID. You can also set up a new Amazon WorkDocs directory in the AWS Directory Service console and enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs console.
	OrganizationId string `pulumi:"organizationId"`
	// `TRUE` to use the Amazon WorkDocs change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in Amazon WorkDocs.
	UseChangeLog *bool `pulumi:"useChangeLog"`
}

type DataSourceWorkDocsConfigurationArgs

type DataSourceWorkDocsConfigurationArgs struct {
	// `TRUE` to include comments on documents in your index. Including comments in your index means each comment is a document that can be searched on.
	//
	// The default is set to `FALSE` .
	CrawlComments pulumi.BoolPtrInput `pulumi:"crawlComments"`
	// A list of regular expression patterns to exclude certain files in your Amazon WorkDocs site repository. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of `DataSourceToIndexFieldMapping` objects that map Amazon WorkDocs data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Amazon WorkDocs fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Amazon WorkDocs data source field names must exist in your Amazon WorkDocs custom metadata.
	FieldMappings DataSourceToIndexFieldMappingArrayInput `pulumi:"fieldMappings"`
	// A list of regular expression patterns to include certain files in your Amazon WorkDocs site repository. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
	InclusionPatterns pulumi.StringArrayInput `pulumi:"inclusionPatterns"`
	// The identifier of the directory corresponding to your Amazon WorkDocs site repository.
	//
	// You can find the organization ID in the [AWS Directory Service](https://docs.aws.amazon.com/directoryservicev2/) by going to *Active Directory* , then *Directories* . Your Amazon WorkDocs site directory has an ID, which is the organization ID. You can also set up a new Amazon WorkDocs directory in the AWS Directory Service console and enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs console.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// `TRUE` to use the Amazon WorkDocs change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in Amazon WorkDocs.
	UseChangeLog pulumi.BoolPtrInput `pulumi:"useChangeLog"`
}

func (DataSourceWorkDocsConfigurationArgs) ElementType

func (DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationOutput

func (i DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationOutput() DataSourceWorkDocsConfigurationOutput

func (DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationOutputWithContext

func (i DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationOutputWithContext(ctx context.Context) DataSourceWorkDocsConfigurationOutput

func (DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationPtrOutput

func (i DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationPtrOutput() DataSourceWorkDocsConfigurationPtrOutput

func (DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationPtrOutputWithContext

func (i DataSourceWorkDocsConfigurationArgs) ToDataSourceWorkDocsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWorkDocsConfigurationPtrOutput

type DataSourceWorkDocsConfigurationInput

type DataSourceWorkDocsConfigurationInput interface {
	pulumi.Input

	ToDataSourceWorkDocsConfigurationOutput() DataSourceWorkDocsConfigurationOutput
	ToDataSourceWorkDocsConfigurationOutputWithContext(context.Context) DataSourceWorkDocsConfigurationOutput
}

DataSourceWorkDocsConfigurationInput is an input type that accepts DataSourceWorkDocsConfigurationArgs and DataSourceWorkDocsConfigurationOutput values. You can construct a concrete instance of `DataSourceWorkDocsConfigurationInput` via:

DataSourceWorkDocsConfigurationArgs{...}

type DataSourceWorkDocsConfigurationOutput

type DataSourceWorkDocsConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceWorkDocsConfigurationOutput) CrawlComments

`TRUE` to include comments on documents in your index. Including comments in your index means each comment is a document that can be searched on.

The default is set to `FALSE` .

func (DataSourceWorkDocsConfigurationOutput) ElementType

func (DataSourceWorkDocsConfigurationOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain files in your Amazon WorkDocs site repository. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.

func (DataSourceWorkDocsConfigurationOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map Amazon WorkDocs data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Amazon WorkDocs fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Amazon WorkDocs data source field names must exist in your Amazon WorkDocs custom metadata.

func (DataSourceWorkDocsConfigurationOutput) InclusionPatterns

A list of regular expression patterns to include certain files in your Amazon WorkDocs site repository. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.

func (DataSourceWorkDocsConfigurationOutput) OrganizationId

The identifier of the directory corresponding to your Amazon WorkDocs site repository.

You can find the organization ID in the [AWS Directory Service](https://docs.aws.amazon.com/directoryservicev2/) by going to *Active Directory* , then *Directories* . Your Amazon WorkDocs site directory has an ID, which is the organization ID. You can also set up a new Amazon WorkDocs directory in the AWS Directory Service console and enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs console.

func (DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationOutput

func (o DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationOutput() DataSourceWorkDocsConfigurationOutput

func (DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationOutputWithContext

func (o DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationOutputWithContext(ctx context.Context) DataSourceWorkDocsConfigurationOutput

func (DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationPtrOutput

func (o DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationPtrOutput() DataSourceWorkDocsConfigurationPtrOutput

func (DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationPtrOutputWithContext

func (o DataSourceWorkDocsConfigurationOutput) ToDataSourceWorkDocsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWorkDocsConfigurationPtrOutput

func (DataSourceWorkDocsConfigurationOutput) UseChangeLog

`TRUE` to use the Amazon WorkDocs change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in Amazon WorkDocs.

type DataSourceWorkDocsConfigurationPtrInput

type DataSourceWorkDocsConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceWorkDocsConfigurationPtrOutput() DataSourceWorkDocsConfigurationPtrOutput
	ToDataSourceWorkDocsConfigurationPtrOutputWithContext(context.Context) DataSourceWorkDocsConfigurationPtrOutput
}

DataSourceWorkDocsConfigurationPtrInput is an input type that accepts DataSourceWorkDocsConfigurationArgs, DataSourceWorkDocsConfigurationPtr and DataSourceWorkDocsConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceWorkDocsConfigurationPtrInput` via:

        DataSourceWorkDocsConfigurationArgs{...}

or:

        nil

type DataSourceWorkDocsConfigurationPtrOutput

type DataSourceWorkDocsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceWorkDocsConfigurationPtrOutput) CrawlComments

`TRUE` to include comments on documents in your index. Including comments in your index means each comment is a document that can be searched on.

The default is set to `FALSE` .

func (DataSourceWorkDocsConfigurationPtrOutput) Elem

func (DataSourceWorkDocsConfigurationPtrOutput) ElementType

func (DataSourceWorkDocsConfigurationPtrOutput) ExclusionPatterns

A list of regular expression patterns to exclude certain files in your Amazon WorkDocs site repository. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.

func (DataSourceWorkDocsConfigurationPtrOutput) FieldMappings

A list of `DataSourceToIndexFieldMapping` objects that map Amazon WorkDocs data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the `UpdateIndex` API before you map to Amazon WorkDocs fields. For more information, see [Mapping data source fields](https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html) . The Amazon WorkDocs data source field names must exist in your Amazon WorkDocs custom metadata.

func (DataSourceWorkDocsConfigurationPtrOutput) InclusionPatterns

A list of regular expression patterns to include certain files in your Amazon WorkDocs site repository. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.

func (DataSourceWorkDocsConfigurationPtrOutput) OrganizationId

The identifier of the directory corresponding to your Amazon WorkDocs site repository.

You can find the organization ID in the [AWS Directory Service](https://docs.aws.amazon.com/directoryservicev2/) by going to *Active Directory* , then *Directories* . Your Amazon WorkDocs site directory has an ID, which is the organization ID. You can also set up a new Amazon WorkDocs directory in the AWS Directory Service console and enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs console.

func (DataSourceWorkDocsConfigurationPtrOutput) ToDataSourceWorkDocsConfigurationPtrOutput

func (o DataSourceWorkDocsConfigurationPtrOutput) ToDataSourceWorkDocsConfigurationPtrOutput() DataSourceWorkDocsConfigurationPtrOutput

func (DataSourceWorkDocsConfigurationPtrOutput) ToDataSourceWorkDocsConfigurationPtrOutputWithContext

func (o DataSourceWorkDocsConfigurationPtrOutput) ToDataSourceWorkDocsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceWorkDocsConfigurationPtrOutput

func (DataSourceWorkDocsConfigurationPtrOutput) UseChangeLog

`TRUE` to use the Amazon WorkDocs change log to determine which documents require updating in the index. Depending on the change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in Amazon WorkDocs.

type Faq

type Faq struct {
	pulumi.CustomResourceState

	// `arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/faq/f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier for the FAQ. For example:
	//
	// `f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// FAQ description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// FAQ file format
	FileFormat FaqFileFormatPtrOutput `pulumi:"fileFormat"`
	// Index ID
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode pulumi.StringPtrOutput `pulumi:"languageCode"`
	// FAQ name
	Name pulumi.StringOutput `pulumi:"name"`
	// FAQ role ARN
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// FAQ S3 path
	S3Path FaqS3PathOutput `pulumi:"s3Path"`
	// Tags for labeling the FAQ
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

A Kendra FAQ resource

func GetFaq

func GetFaq(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FaqState, opts ...pulumi.ResourceOption) (*Faq, error)

GetFaq gets an existing Faq resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFaq

func NewFaq(ctx *pulumi.Context,
	name string, args *FaqArgs, opts ...pulumi.ResourceOption) (*Faq, error)

NewFaq registers a new resource with the given unique name, arguments, and options.

func (*Faq) ElementType

func (*Faq) ElementType() reflect.Type

func (*Faq) ToFaqOutput

func (i *Faq) ToFaqOutput() FaqOutput

func (*Faq) ToFaqOutputWithContext

func (i *Faq) ToFaqOutputWithContext(ctx context.Context) FaqOutput

type FaqArgs

type FaqArgs struct {
	// FAQ description
	Description pulumi.StringPtrInput
	// FAQ file format
	FileFormat FaqFileFormatPtrInput
	// Index ID
	IndexId pulumi.StringInput
	// The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode pulumi.StringPtrInput
	// FAQ name
	Name pulumi.StringPtrInput
	// FAQ role ARN
	RoleArn pulumi.StringInput
	// FAQ S3 path
	S3Path FaqS3PathInput
	// Tags for labeling the FAQ
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Faq resource.

func (FaqArgs) ElementType

func (FaqArgs) ElementType() reflect.Type

type FaqFileFormat

type FaqFileFormat string

Format of the input file

func (FaqFileFormat) ElementType

func (FaqFileFormat) ElementType() reflect.Type

func (FaqFileFormat) ToFaqFileFormatOutput

func (e FaqFileFormat) ToFaqFileFormatOutput() FaqFileFormatOutput

func (FaqFileFormat) ToFaqFileFormatOutputWithContext

func (e FaqFileFormat) ToFaqFileFormatOutputWithContext(ctx context.Context) FaqFileFormatOutput

func (FaqFileFormat) ToFaqFileFormatPtrOutput

func (e FaqFileFormat) ToFaqFileFormatPtrOutput() FaqFileFormatPtrOutput

func (FaqFileFormat) ToFaqFileFormatPtrOutputWithContext

func (e FaqFileFormat) ToFaqFileFormatPtrOutputWithContext(ctx context.Context) FaqFileFormatPtrOutput

func (FaqFileFormat) ToStringOutput

func (e FaqFileFormat) ToStringOutput() pulumi.StringOutput

func (FaqFileFormat) ToStringOutputWithContext

func (e FaqFileFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FaqFileFormat) ToStringPtrOutput

func (e FaqFileFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaqFileFormat) ToStringPtrOutputWithContext

func (e FaqFileFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FaqFileFormatInput

type FaqFileFormatInput interface {
	pulumi.Input

	ToFaqFileFormatOutput() FaqFileFormatOutput
	ToFaqFileFormatOutputWithContext(context.Context) FaqFileFormatOutput
}

FaqFileFormatInput is an input type that accepts values of the FaqFileFormat enum A concrete instance of `FaqFileFormatInput` can be one of the following:

FaqFileFormatCsv
FaqFileFormatCsvWithHeader
FaqFileFormatJson

type FaqFileFormatOutput

type FaqFileFormatOutput struct{ *pulumi.OutputState }

func (FaqFileFormatOutput) ElementType

func (FaqFileFormatOutput) ElementType() reflect.Type

func (FaqFileFormatOutput) ToFaqFileFormatOutput

func (o FaqFileFormatOutput) ToFaqFileFormatOutput() FaqFileFormatOutput

func (FaqFileFormatOutput) ToFaqFileFormatOutputWithContext

func (o FaqFileFormatOutput) ToFaqFileFormatOutputWithContext(ctx context.Context) FaqFileFormatOutput

func (FaqFileFormatOutput) ToFaqFileFormatPtrOutput

func (o FaqFileFormatOutput) ToFaqFileFormatPtrOutput() FaqFileFormatPtrOutput

func (FaqFileFormatOutput) ToFaqFileFormatPtrOutputWithContext

func (o FaqFileFormatOutput) ToFaqFileFormatPtrOutputWithContext(ctx context.Context) FaqFileFormatPtrOutput

func (FaqFileFormatOutput) ToStringOutput

func (o FaqFileFormatOutput) ToStringOutput() pulumi.StringOutput

func (FaqFileFormatOutput) ToStringOutputWithContext

func (o FaqFileFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FaqFileFormatOutput) ToStringPtrOutput

func (o FaqFileFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaqFileFormatOutput) ToStringPtrOutputWithContext

func (o FaqFileFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FaqFileFormatPtrInput

type FaqFileFormatPtrInput interface {
	pulumi.Input

	ToFaqFileFormatPtrOutput() FaqFileFormatPtrOutput
	ToFaqFileFormatPtrOutputWithContext(context.Context) FaqFileFormatPtrOutput
}

func FaqFileFormatPtr

func FaqFileFormatPtr(v string) FaqFileFormatPtrInput

type FaqFileFormatPtrOutput

type FaqFileFormatPtrOutput struct{ *pulumi.OutputState }

func (FaqFileFormatPtrOutput) Elem

func (FaqFileFormatPtrOutput) ElementType

func (FaqFileFormatPtrOutput) ElementType() reflect.Type

func (FaqFileFormatPtrOutput) ToFaqFileFormatPtrOutput

func (o FaqFileFormatPtrOutput) ToFaqFileFormatPtrOutput() FaqFileFormatPtrOutput

func (FaqFileFormatPtrOutput) ToFaqFileFormatPtrOutputWithContext

func (o FaqFileFormatPtrOutput) ToFaqFileFormatPtrOutputWithContext(ctx context.Context) FaqFileFormatPtrOutput

func (FaqFileFormatPtrOutput) ToStringPtrOutput

func (o FaqFileFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaqFileFormatPtrOutput) ToStringPtrOutputWithContext

func (o FaqFileFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FaqInput

type FaqInput interface {
	pulumi.Input

	ToFaqOutput() FaqOutput
	ToFaqOutputWithContext(ctx context.Context) FaqOutput
}

type FaqOutput

type FaqOutput struct{ *pulumi.OutputState }

func (FaqOutput) Arn added in v0.17.0

func (o FaqOutput) Arn() pulumi.StringOutput

`arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/faq/f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`

func (FaqOutput) AwsId added in v0.99.0

func (o FaqOutput) AwsId() pulumi.StringOutput

The identifier for the FAQ. For example:

`f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`

func (FaqOutput) Description added in v0.17.0

func (o FaqOutput) Description() pulumi.StringPtrOutput

FAQ description

func (FaqOutput) ElementType

func (FaqOutput) ElementType() reflect.Type

func (FaqOutput) FileFormat added in v0.17.0

func (o FaqOutput) FileFormat() FaqFileFormatPtrOutput

FAQ file format

func (FaqOutput) IndexId added in v0.17.0

func (o FaqOutput) IndexId() pulumi.StringOutput

Index ID

func (FaqOutput) LanguageCode added in v0.95.0

func (o FaqOutput) LanguageCode() pulumi.StringPtrOutput

The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .

func (FaqOutput) Name added in v0.17.0

func (o FaqOutput) Name() pulumi.StringOutput

FAQ name

func (FaqOutput) RoleArn added in v0.17.0

func (o FaqOutput) RoleArn() pulumi.StringOutput

FAQ role ARN

func (FaqOutput) S3Path added in v0.17.0

func (o FaqOutput) S3Path() FaqS3PathOutput

FAQ S3 path

func (FaqOutput) Tags added in v0.17.0

func (o FaqOutput) Tags() aws.TagArrayOutput

Tags for labeling the FAQ

func (FaqOutput) ToFaqOutput

func (o FaqOutput) ToFaqOutput() FaqOutput

func (FaqOutput) ToFaqOutputWithContext

func (o FaqOutput) ToFaqOutputWithContext(ctx context.Context) FaqOutput

type FaqS3Path

type FaqS3Path struct {
	// The name of the S3 bucket that contains the file.
	Bucket string `pulumi:"bucket"`
	// The name of the file.
	Key string `pulumi:"key"`
}

type FaqS3PathArgs

type FaqS3PathArgs struct {
	// The name of the S3 bucket that contains the file.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The name of the file.
	Key pulumi.StringInput `pulumi:"key"`
}

func (FaqS3PathArgs) ElementType

func (FaqS3PathArgs) ElementType() reflect.Type

func (FaqS3PathArgs) ToFaqS3PathOutput

func (i FaqS3PathArgs) ToFaqS3PathOutput() FaqS3PathOutput

func (FaqS3PathArgs) ToFaqS3PathOutputWithContext

func (i FaqS3PathArgs) ToFaqS3PathOutputWithContext(ctx context.Context) FaqS3PathOutput

type FaqS3PathInput

type FaqS3PathInput interface {
	pulumi.Input

	ToFaqS3PathOutput() FaqS3PathOutput
	ToFaqS3PathOutputWithContext(context.Context) FaqS3PathOutput
}

FaqS3PathInput is an input type that accepts FaqS3PathArgs and FaqS3PathOutput values. You can construct a concrete instance of `FaqS3PathInput` via:

FaqS3PathArgs{...}

type FaqS3PathOutput

type FaqS3PathOutput struct{ *pulumi.OutputState }

func (FaqS3PathOutput) Bucket

func (o FaqS3PathOutput) Bucket() pulumi.StringOutput

The name of the S3 bucket that contains the file.

func (FaqS3PathOutput) ElementType

func (FaqS3PathOutput) ElementType() reflect.Type

func (FaqS3PathOutput) Key

The name of the file.

func (FaqS3PathOutput) ToFaqS3PathOutput

func (o FaqS3PathOutput) ToFaqS3PathOutput() FaqS3PathOutput

func (FaqS3PathOutput) ToFaqS3PathOutputWithContext

func (o FaqS3PathOutput) ToFaqS3PathOutputWithContext(ctx context.Context) FaqS3PathOutput

type FaqState

type FaqState struct {
}

func (FaqState) ElementType

func (FaqState) ElementType() reflect.Type

type FaqTag

type FaqTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Kendra resources

type Index

type Index struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the index. For example: `arn:aws:kendra:us-west-2:111122223333:index/0123456789abcdef` .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Capacity units
	CapacityUnits IndexCapacityUnitsConfigurationPtrOutput `pulumi:"capacityUnits"`
	// A description for the index
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document metadata configurations
	DocumentMetadataConfigurations IndexDocumentMetadataConfigurationArrayOutput `pulumi:"documentMetadataConfigurations"`
	// Indicates whether the index is a Enterprise Edition index or a Developer Edition index. Valid values are `DEVELOPER_EDITION` and `ENTERPRISE_EDITION` .
	Edition IndexEditionOutput `pulumi:"edition"`
	// The name of the index.
	Name pulumi.StringOutput `pulumi:"name"`
	// An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the [BatchPutDocument](https://docs.aws.amazon.com/kendra/latest/dg/BatchPutDocument.html) operation to index documents from an Amazon S3 bucket.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Server side encryption configuration
	ServerSideEncryptionConfiguration IndexServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	// Tags for labeling the index
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The user context policy.
	//
	// ATTRIBUTE_FILTER
	//
	// - All indexed content is searchable and displayable for all users. If you want to filter search results on user context, you can use the attribute filters of `_user_id` and `_group_ids` or you can provide user and group information in `UserContext` .
	//
	// USER_TOKEN
	//
	// - Enables token-based user access control to filter search results on user context. All documents with no access control and all documents accessible to the user will be searchable and displayable.
	UserContextPolicy IndexUserContextPolicyPtrOutput `pulumi:"userContextPolicy"`
	// Defines the type of user token used for the index.
	UserTokenConfigurations IndexUserTokenConfigurationArrayOutput `pulumi:"userTokenConfigurations"`
}

A Kendra index

func GetIndex

func GetIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)

GetIndex gets an existing Index resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIndex

func NewIndex(ctx *pulumi.Context,
	name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)

NewIndex registers a new resource with the given unique name, arguments, and options.

func (*Index) ElementType

func (*Index) ElementType() reflect.Type

func (*Index) ToIndexOutput

func (i *Index) ToIndexOutput() IndexOutput

func (*Index) ToIndexOutputWithContext

func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexArgs

type IndexArgs struct {
	// Capacity units
	CapacityUnits IndexCapacityUnitsConfigurationPtrInput
	// A description for the index
	Description pulumi.StringPtrInput
	// Document metadata configurations
	DocumentMetadataConfigurations IndexDocumentMetadataConfigurationArrayInput
	// Indicates whether the index is a Enterprise Edition index or a Developer Edition index. Valid values are `DEVELOPER_EDITION` and `ENTERPRISE_EDITION` .
	Edition IndexEditionInput
	// The name of the index.
	Name pulumi.StringPtrInput
	// An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the [BatchPutDocument](https://docs.aws.amazon.com/kendra/latest/dg/BatchPutDocument.html) operation to index documents from an Amazon S3 bucket.
	RoleArn pulumi.StringInput
	// Server side encryption configuration
	ServerSideEncryptionConfiguration IndexServerSideEncryptionConfigurationPtrInput
	// Tags for labeling the index
	Tags aws.TagArrayInput
	// The user context policy.
	//
	// ATTRIBUTE_FILTER
	//
	// - All indexed content is searchable and displayable for all users. If you want to filter search results on user context, you can use the attribute filters of `_user_id` and `_group_ids` or you can provide user and group information in `UserContext` .
	//
	// USER_TOKEN
	//
	// - Enables token-based user access control to filter search results on user context. All documents with no access control and all documents accessible to the user will be searchable and displayable.
	UserContextPolicy IndexUserContextPolicyPtrInput
	// Defines the type of user token used for the index.
	UserTokenConfigurations IndexUserTokenConfigurationArrayInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType

func (IndexArgs) ElementType() reflect.Type

type IndexCapacityUnitsConfiguration

type IndexCapacityUnitsConfiguration struct {
	// The amount of extra query capacity for an index and [GetQuerySuggestions](https://docs.aws.amazon.com/kendra/latest/dg/API_GetQuerySuggestions.html) capacity.
	//
	// A single extra capacity unit for an index provides 0.1 queries per second or approximately 8,000 queries per day. You can add up to 100 extra capacity units.
	//
	// `GetQuerySuggestions` capacity is five times the provisioned query capacity for an index, or the base capacity of 2.5 calls per second, whichever is higher. For example, the base capacity for an index is 0.1 queries per second, and `GetQuerySuggestions` capacity has a base of 2.5 calls per second. If you add another 0.1 queries per second to total 0.2 queries per second for an index, the `GetQuerySuggestions` capacity is 2.5 calls per second (higher than five times 0.2 queries per second).
	QueryCapacityUnits int `pulumi:"queryCapacityUnits"`
	// The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. You can add up to 100 extra capacity units.
	StorageCapacityUnits int `pulumi:"storageCapacityUnits"`
}

type IndexCapacityUnitsConfigurationArgs

type IndexCapacityUnitsConfigurationArgs struct {
	// The amount of extra query capacity for an index and [GetQuerySuggestions](https://docs.aws.amazon.com/kendra/latest/dg/API_GetQuerySuggestions.html) capacity.
	//
	// A single extra capacity unit for an index provides 0.1 queries per second or approximately 8,000 queries per day. You can add up to 100 extra capacity units.
	//
	// `GetQuerySuggestions` capacity is five times the provisioned query capacity for an index, or the base capacity of 2.5 calls per second, whichever is higher. For example, the base capacity for an index is 0.1 queries per second, and `GetQuerySuggestions` capacity has a base of 2.5 calls per second. If you add another 0.1 queries per second to total 0.2 queries per second for an index, the `GetQuerySuggestions` capacity is 2.5 calls per second (higher than five times 0.2 queries per second).
	QueryCapacityUnits pulumi.IntInput `pulumi:"queryCapacityUnits"`
	// The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. You can add up to 100 extra capacity units.
	StorageCapacityUnits pulumi.IntInput `pulumi:"storageCapacityUnits"`
}

func (IndexCapacityUnitsConfigurationArgs) ElementType

func (IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationOutput

func (i IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationOutput() IndexCapacityUnitsConfigurationOutput

func (IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationOutputWithContext

func (i IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationOutputWithContext(ctx context.Context) IndexCapacityUnitsConfigurationOutput

func (IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationPtrOutput

func (i IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationPtrOutput() IndexCapacityUnitsConfigurationPtrOutput

func (IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationPtrOutputWithContext

func (i IndexCapacityUnitsConfigurationArgs) ToIndexCapacityUnitsConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsConfigurationPtrOutput

type IndexCapacityUnitsConfigurationInput

type IndexCapacityUnitsConfigurationInput interface {
	pulumi.Input

	ToIndexCapacityUnitsConfigurationOutput() IndexCapacityUnitsConfigurationOutput
	ToIndexCapacityUnitsConfigurationOutputWithContext(context.Context) IndexCapacityUnitsConfigurationOutput
}

IndexCapacityUnitsConfigurationInput is an input type that accepts IndexCapacityUnitsConfigurationArgs and IndexCapacityUnitsConfigurationOutput values. You can construct a concrete instance of `IndexCapacityUnitsConfigurationInput` via:

IndexCapacityUnitsConfigurationArgs{...}

type IndexCapacityUnitsConfigurationOutput

type IndexCapacityUnitsConfigurationOutput struct{ *pulumi.OutputState }

func (IndexCapacityUnitsConfigurationOutput) ElementType

func (IndexCapacityUnitsConfigurationOutput) QueryCapacityUnits

The amount of extra query capacity for an index and [GetQuerySuggestions](https://docs.aws.amazon.com/kendra/latest/dg/API_GetQuerySuggestions.html) capacity.

A single extra capacity unit for an index provides 0.1 queries per second or approximately 8,000 queries per day. You can add up to 100 extra capacity units.

`GetQuerySuggestions` capacity is five times the provisioned query capacity for an index, or the base capacity of 2.5 calls per second, whichever is higher. For example, the base capacity for an index is 0.1 queries per second, and `GetQuerySuggestions` capacity has a base of 2.5 calls per second. If you add another 0.1 queries per second to total 0.2 queries per second for an index, the `GetQuerySuggestions` capacity is 2.5 calls per second (higher than five times 0.2 queries per second).

func (IndexCapacityUnitsConfigurationOutput) StorageCapacityUnits

func (o IndexCapacityUnitsConfigurationOutput) StorageCapacityUnits() pulumi.IntOutput

The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. You can add up to 100 extra capacity units.

func (IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationOutput

func (o IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationOutput() IndexCapacityUnitsConfigurationOutput

func (IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationOutputWithContext

func (o IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationOutputWithContext(ctx context.Context) IndexCapacityUnitsConfigurationOutput

func (IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationPtrOutput

func (o IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationPtrOutput() IndexCapacityUnitsConfigurationPtrOutput

func (IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationPtrOutputWithContext

func (o IndexCapacityUnitsConfigurationOutput) ToIndexCapacityUnitsConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsConfigurationPtrOutput

type IndexCapacityUnitsConfigurationPtrInput

type IndexCapacityUnitsConfigurationPtrInput interface {
	pulumi.Input

	ToIndexCapacityUnitsConfigurationPtrOutput() IndexCapacityUnitsConfigurationPtrOutput
	ToIndexCapacityUnitsConfigurationPtrOutputWithContext(context.Context) IndexCapacityUnitsConfigurationPtrOutput
}

IndexCapacityUnitsConfigurationPtrInput is an input type that accepts IndexCapacityUnitsConfigurationArgs, IndexCapacityUnitsConfigurationPtr and IndexCapacityUnitsConfigurationPtrOutput values. You can construct a concrete instance of `IndexCapacityUnitsConfigurationPtrInput` via:

        IndexCapacityUnitsConfigurationArgs{...}

or:

        nil

type IndexCapacityUnitsConfigurationPtrOutput

type IndexCapacityUnitsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexCapacityUnitsConfigurationPtrOutput) Elem

func (IndexCapacityUnitsConfigurationPtrOutput) ElementType

func (IndexCapacityUnitsConfigurationPtrOutput) QueryCapacityUnits

The amount of extra query capacity for an index and [GetQuerySuggestions](https://docs.aws.amazon.com/kendra/latest/dg/API_GetQuerySuggestions.html) capacity.

A single extra capacity unit for an index provides 0.1 queries per second or approximately 8,000 queries per day. You can add up to 100 extra capacity units.

`GetQuerySuggestions` capacity is five times the provisioned query capacity for an index, or the base capacity of 2.5 calls per second, whichever is higher. For example, the base capacity for an index is 0.1 queries per second, and `GetQuerySuggestions` capacity has a base of 2.5 calls per second. If you add another 0.1 queries per second to total 0.2 queries per second for an index, the `GetQuerySuggestions` capacity is 2.5 calls per second (higher than five times 0.2 queries per second).

func (IndexCapacityUnitsConfigurationPtrOutput) StorageCapacityUnits

The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. You can add up to 100 extra capacity units.

func (IndexCapacityUnitsConfigurationPtrOutput) ToIndexCapacityUnitsConfigurationPtrOutput

func (o IndexCapacityUnitsConfigurationPtrOutput) ToIndexCapacityUnitsConfigurationPtrOutput() IndexCapacityUnitsConfigurationPtrOutput

func (IndexCapacityUnitsConfigurationPtrOutput) ToIndexCapacityUnitsConfigurationPtrOutputWithContext

func (o IndexCapacityUnitsConfigurationPtrOutput) ToIndexCapacityUnitsConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsConfigurationPtrOutput

type IndexDocumentAttributeValueType

type IndexDocumentAttributeValueType string

func (IndexDocumentAttributeValueType) ElementType

func (IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypeOutput

func (e IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypeOutput() IndexDocumentAttributeValueTypeOutput

func (IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypeOutputWithContext

func (e IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypeOutputWithContext(ctx context.Context) IndexDocumentAttributeValueTypeOutput

func (IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypePtrOutput

func (e IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypePtrOutput() IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypePtrOutputWithContext

func (e IndexDocumentAttributeValueType) ToIndexDocumentAttributeValueTypePtrOutputWithContext(ctx context.Context) IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueType) ToStringOutput

func (IndexDocumentAttributeValueType) ToStringOutputWithContext

func (e IndexDocumentAttributeValueType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexDocumentAttributeValueType) ToStringPtrOutput

func (IndexDocumentAttributeValueType) ToStringPtrOutputWithContext

func (e IndexDocumentAttributeValueType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexDocumentAttributeValueTypeInput

type IndexDocumentAttributeValueTypeInput interface {
	pulumi.Input

	ToIndexDocumentAttributeValueTypeOutput() IndexDocumentAttributeValueTypeOutput
	ToIndexDocumentAttributeValueTypeOutputWithContext(context.Context) IndexDocumentAttributeValueTypeOutput
}

IndexDocumentAttributeValueTypeInput is an input type that accepts values of the IndexDocumentAttributeValueType enum A concrete instance of `IndexDocumentAttributeValueTypeInput` can be one of the following:

IndexDocumentAttributeValueTypeStringValue
IndexDocumentAttributeValueTypeStringListValue
IndexDocumentAttributeValueTypeLongValue
IndexDocumentAttributeValueTypeDateValue

type IndexDocumentAttributeValueTypeOutput

type IndexDocumentAttributeValueTypeOutput struct{ *pulumi.OutputState }

func (IndexDocumentAttributeValueTypeOutput) ElementType

func (IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypeOutput

func (o IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypeOutput() IndexDocumentAttributeValueTypeOutput

func (IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypeOutputWithContext

func (o IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypeOutputWithContext(ctx context.Context) IndexDocumentAttributeValueTypeOutput

func (IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypePtrOutput

func (o IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypePtrOutput() IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypePtrOutputWithContext

func (o IndexDocumentAttributeValueTypeOutput) ToIndexDocumentAttributeValueTypePtrOutputWithContext(ctx context.Context) IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueTypeOutput) ToStringOutput

func (IndexDocumentAttributeValueTypeOutput) ToStringOutputWithContext

func (o IndexDocumentAttributeValueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexDocumentAttributeValueTypeOutput) ToStringPtrOutput

func (IndexDocumentAttributeValueTypeOutput) ToStringPtrOutputWithContext

func (o IndexDocumentAttributeValueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexDocumentAttributeValueTypePtrInput

type IndexDocumentAttributeValueTypePtrInput interface {
	pulumi.Input

	ToIndexDocumentAttributeValueTypePtrOutput() IndexDocumentAttributeValueTypePtrOutput
	ToIndexDocumentAttributeValueTypePtrOutputWithContext(context.Context) IndexDocumentAttributeValueTypePtrOutput
}

type IndexDocumentAttributeValueTypePtrOutput

type IndexDocumentAttributeValueTypePtrOutput struct{ *pulumi.OutputState }

func (IndexDocumentAttributeValueTypePtrOutput) Elem

func (IndexDocumentAttributeValueTypePtrOutput) ElementType

func (IndexDocumentAttributeValueTypePtrOutput) ToIndexDocumentAttributeValueTypePtrOutput

func (o IndexDocumentAttributeValueTypePtrOutput) ToIndexDocumentAttributeValueTypePtrOutput() IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueTypePtrOutput) ToIndexDocumentAttributeValueTypePtrOutputWithContext

func (o IndexDocumentAttributeValueTypePtrOutput) ToIndexDocumentAttributeValueTypePtrOutputWithContext(ctx context.Context) IndexDocumentAttributeValueTypePtrOutput

func (IndexDocumentAttributeValueTypePtrOutput) ToStringPtrOutput

func (IndexDocumentAttributeValueTypePtrOutput) ToStringPtrOutputWithContext

type IndexDocumentMetadataConfiguration

type IndexDocumentMetadataConfiguration struct {
	Name      string                          `pulumi:"name"`
	Relevance *IndexRelevance                 `pulumi:"relevance"`
	Search    *IndexSearch                    `pulumi:"search"`
	Type      IndexDocumentAttributeValueType `pulumi:"type"`
}

type IndexDocumentMetadataConfigurationArgs

type IndexDocumentMetadataConfigurationArgs struct {
	Name      pulumi.StringInput                   `pulumi:"name"`
	Relevance IndexRelevancePtrInput               `pulumi:"relevance"`
	Search    IndexSearchPtrInput                  `pulumi:"search"`
	Type      IndexDocumentAttributeValueTypeInput `pulumi:"type"`
}

func (IndexDocumentMetadataConfigurationArgs) ElementType

func (IndexDocumentMetadataConfigurationArgs) ToIndexDocumentMetadataConfigurationOutput

func (i IndexDocumentMetadataConfigurationArgs) ToIndexDocumentMetadataConfigurationOutput() IndexDocumentMetadataConfigurationOutput

func (IndexDocumentMetadataConfigurationArgs) ToIndexDocumentMetadataConfigurationOutputWithContext

func (i IndexDocumentMetadataConfigurationArgs) ToIndexDocumentMetadataConfigurationOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationOutput

type IndexDocumentMetadataConfigurationArray

type IndexDocumentMetadataConfigurationArray []IndexDocumentMetadataConfigurationInput

func (IndexDocumentMetadataConfigurationArray) ElementType

func (IndexDocumentMetadataConfigurationArray) ToIndexDocumentMetadataConfigurationArrayOutput

func (i IndexDocumentMetadataConfigurationArray) ToIndexDocumentMetadataConfigurationArrayOutput() IndexDocumentMetadataConfigurationArrayOutput

func (IndexDocumentMetadataConfigurationArray) ToIndexDocumentMetadataConfigurationArrayOutputWithContext

func (i IndexDocumentMetadataConfigurationArray) ToIndexDocumentMetadataConfigurationArrayOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationArrayOutput

type IndexDocumentMetadataConfigurationArrayInput

type IndexDocumentMetadataConfigurationArrayInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationArrayOutput() IndexDocumentMetadataConfigurationArrayOutput
	ToIndexDocumentMetadataConfigurationArrayOutputWithContext(context.Context) IndexDocumentMetadataConfigurationArrayOutput
}

IndexDocumentMetadataConfigurationArrayInput is an input type that accepts IndexDocumentMetadataConfigurationArray and IndexDocumentMetadataConfigurationArrayOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationArrayInput` via:

IndexDocumentMetadataConfigurationArray{ IndexDocumentMetadataConfigurationArgs{...} }

type IndexDocumentMetadataConfigurationArrayOutput

type IndexDocumentMetadataConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationArrayOutput) ElementType

func (IndexDocumentMetadataConfigurationArrayOutput) Index

func (IndexDocumentMetadataConfigurationArrayOutput) ToIndexDocumentMetadataConfigurationArrayOutput

func (o IndexDocumentMetadataConfigurationArrayOutput) ToIndexDocumentMetadataConfigurationArrayOutput() IndexDocumentMetadataConfigurationArrayOutput

func (IndexDocumentMetadataConfigurationArrayOutput) ToIndexDocumentMetadataConfigurationArrayOutputWithContext

func (o IndexDocumentMetadataConfigurationArrayOutput) ToIndexDocumentMetadataConfigurationArrayOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationArrayOutput

type IndexDocumentMetadataConfigurationInput

type IndexDocumentMetadataConfigurationInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationOutput() IndexDocumentMetadataConfigurationOutput
	ToIndexDocumentMetadataConfigurationOutputWithContext(context.Context) IndexDocumentMetadataConfigurationOutput
}

IndexDocumentMetadataConfigurationInput is an input type that accepts IndexDocumentMetadataConfigurationArgs and IndexDocumentMetadataConfigurationOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationInput` via:

IndexDocumentMetadataConfigurationArgs{...}

type IndexDocumentMetadataConfigurationOutput

type IndexDocumentMetadataConfigurationOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationOutput) ElementType

func (IndexDocumentMetadataConfigurationOutput) Name

func (IndexDocumentMetadataConfigurationOutput) Relevance

func (IndexDocumentMetadataConfigurationOutput) Search

func (IndexDocumentMetadataConfigurationOutput) ToIndexDocumentMetadataConfigurationOutput

func (o IndexDocumentMetadataConfigurationOutput) ToIndexDocumentMetadataConfigurationOutput() IndexDocumentMetadataConfigurationOutput

func (IndexDocumentMetadataConfigurationOutput) ToIndexDocumentMetadataConfigurationOutputWithContext

func (o IndexDocumentMetadataConfigurationOutput) ToIndexDocumentMetadataConfigurationOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationOutput

func (IndexDocumentMetadataConfigurationOutput) Type

type IndexEdition

type IndexEdition string

Edition of index

func (IndexEdition) ElementType

func (IndexEdition) ElementType() reflect.Type

func (IndexEdition) ToIndexEditionOutput

func (e IndexEdition) ToIndexEditionOutput() IndexEditionOutput

func (IndexEdition) ToIndexEditionOutputWithContext

func (e IndexEdition) ToIndexEditionOutputWithContext(ctx context.Context) IndexEditionOutput

func (IndexEdition) ToIndexEditionPtrOutput

func (e IndexEdition) ToIndexEditionPtrOutput() IndexEditionPtrOutput

func (IndexEdition) ToIndexEditionPtrOutputWithContext

func (e IndexEdition) ToIndexEditionPtrOutputWithContext(ctx context.Context) IndexEditionPtrOutput

func (IndexEdition) ToStringOutput

func (e IndexEdition) ToStringOutput() pulumi.StringOutput

func (IndexEdition) ToStringOutputWithContext

func (e IndexEdition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexEdition) ToStringPtrOutput

func (e IndexEdition) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexEdition) ToStringPtrOutputWithContext

func (e IndexEdition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexEditionInput

type IndexEditionInput interface {
	pulumi.Input

	ToIndexEditionOutput() IndexEditionOutput
	ToIndexEditionOutputWithContext(context.Context) IndexEditionOutput
}

IndexEditionInput is an input type that accepts values of the IndexEdition enum A concrete instance of `IndexEditionInput` can be one of the following:

IndexEditionDeveloperEdition
IndexEditionEnterpriseEdition

type IndexEditionOutput

type IndexEditionOutput struct{ *pulumi.OutputState }

func (IndexEditionOutput) ElementType

func (IndexEditionOutput) ElementType() reflect.Type

func (IndexEditionOutput) ToIndexEditionOutput

func (o IndexEditionOutput) ToIndexEditionOutput() IndexEditionOutput

func (IndexEditionOutput) ToIndexEditionOutputWithContext

func (o IndexEditionOutput) ToIndexEditionOutputWithContext(ctx context.Context) IndexEditionOutput

func (IndexEditionOutput) ToIndexEditionPtrOutput

func (o IndexEditionOutput) ToIndexEditionPtrOutput() IndexEditionPtrOutput

func (IndexEditionOutput) ToIndexEditionPtrOutputWithContext

func (o IndexEditionOutput) ToIndexEditionPtrOutputWithContext(ctx context.Context) IndexEditionPtrOutput

func (IndexEditionOutput) ToStringOutput

func (o IndexEditionOutput) ToStringOutput() pulumi.StringOutput

func (IndexEditionOutput) ToStringOutputWithContext

func (o IndexEditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexEditionOutput) ToStringPtrOutput

func (o IndexEditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexEditionOutput) ToStringPtrOutputWithContext

func (o IndexEditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexEditionPtrInput

type IndexEditionPtrInput interface {
	pulumi.Input

	ToIndexEditionPtrOutput() IndexEditionPtrOutput
	ToIndexEditionPtrOutputWithContext(context.Context) IndexEditionPtrOutput
}

func IndexEditionPtr

func IndexEditionPtr(v string) IndexEditionPtrInput

type IndexEditionPtrOutput

type IndexEditionPtrOutput struct{ *pulumi.OutputState }

func (IndexEditionPtrOutput) Elem

func (IndexEditionPtrOutput) ElementType

func (IndexEditionPtrOutput) ElementType() reflect.Type

func (IndexEditionPtrOutput) ToIndexEditionPtrOutput

func (o IndexEditionPtrOutput) ToIndexEditionPtrOutput() IndexEditionPtrOutput

func (IndexEditionPtrOutput) ToIndexEditionPtrOutputWithContext

func (o IndexEditionPtrOutput) ToIndexEditionPtrOutputWithContext(ctx context.Context) IndexEditionPtrOutput

func (IndexEditionPtrOutput) ToStringPtrOutput

func (o IndexEditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexEditionPtrOutput) ToStringPtrOutputWithContext

func (o IndexEditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexInput

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexJsonTokenTypeConfiguration

type IndexJsonTokenTypeConfiguration struct {
	GroupAttributeField    string `pulumi:"groupAttributeField"`
	UserNameAttributeField string `pulumi:"userNameAttributeField"`
}

type IndexJsonTokenTypeConfigurationArgs

type IndexJsonTokenTypeConfigurationArgs struct {
	GroupAttributeField    pulumi.StringInput `pulumi:"groupAttributeField"`
	UserNameAttributeField pulumi.StringInput `pulumi:"userNameAttributeField"`
}

func (IndexJsonTokenTypeConfigurationArgs) ElementType

func (IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationOutput

func (i IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationOutput() IndexJsonTokenTypeConfigurationOutput

func (IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationOutputWithContext

func (i IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexJsonTokenTypeConfigurationOutput

func (IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationPtrOutput

func (i IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationPtrOutput() IndexJsonTokenTypeConfigurationPtrOutput

func (IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext

func (i IndexJsonTokenTypeConfigurationArgs) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJsonTokenTypeConfigurationPtrOutput

type IndexJsonTokenTypeConfigurationInput

type IndexJsonTokenTypeConfigurationInput interface {
	pulumi.Input

	ToIndexJsonTokenTypeConfigurationOutput() IndexJsonTokenTypeConfigurationOutput
	ToIndexJsonTokenTypeConfigurationOutputWithContext(context.Context) IndexJsonTokenTypeConfigurationOutput
}

IndexJsonTokenTypeConfigurationInput is an input type that accepts IndexJsonTokenTypeConfigurationArgs and IndexJsonTokenTypeConfigurationOutput values. You can construct a concrete instance of `IndexJsonTokenTypeConfigurationInput` via:

IndexJsonTokenTypeConfigurationArgs{...}

type IndexJsonTokenTypeConfigurationOutput

type IndexJsonTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (IndexJsonTokenTypeConfigurationOutput) ElementType

func (IndexJsonTokenTypeConfigurationOutput) GroupAttributeField

func (IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationOutput

func (o IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationOutput() IndexJsonTokenTypeConfigurationOutput

func (IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationOutputWithContext

func (o IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexJsonTokenTypeConfigurationOutput

func (IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationPtrOutput

func (o IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationPtrOutput() IndexJsonTokenTypeConfigurationPtrOutput

func (IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext

func (o IndexJsonTokenTypeConfigurationOutput) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJsonTokenTypeConfigurationPtrOutput

func (IndexJsonTokenTypeConfigurationOutput) UserNameAttributeField

func (o IndexJsonTokenTypeConfigurationOutput) UserNameAttributeField() pulumi.StringOutput

type IndexJsonTokenTypeConfigurationPtrInput

type IndexJsonTokenTypeConfigurationPtrInput interface {
	pulumi.Input

	ToIndexJsonTokenTypeConfigurationPtrOutput() IndexJsonTokenTypeConfigurationPtrOutput
	ToIndexJsonTokenTypeConfigurationPtrOutputWithContext(context.Context) IndexJsonTokenTypeConfigurationPtrOutput
}

IndexJsonTokenTypeConfigurationPtrInput is an input type that accepts IndexJsonTokenTypeConfigurationArgs, IndexJsonTokenTypeConfigurationPtr and IndexJsonTokenTypeConfigurationPtrOutput values. You can construct a concrete instance of `IndexJsonTokenTypeConfigurationPtrInput` via:

        IndexJsonTokenTypeConfigurationArgs{...}

or:

        nil

type IndexJsonTokenTypeConfigurationPtrOutput

type IndexJsonTokenTypeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexJsonTokenTypeConfigurationPtrOutput) Elem

func (IndexJsonTokenTypeConfigurationPtrOutput) ElementType

func (IndexJsonTokenTypeConfigurationPtrOutput) GroupAttributeField

func (IndexJsonTokenTypeConfigurationPtrOutput) ToIndexJsonTokenTypeConfigurationPtrOutput

func (o IndexJsonTokenTypeConfigurationPtrOutput) ToIndexJsonTokenTypeConfigurationPtrOutput() IndexJsonTokenTypeConfigurationPtrOutput

func (IndexJsonTokenTypeConfigurationPtrOutput) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext

func (o IndexJsonTokenTypeConfigurationPtrOutput) ToIndexJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJsonTokenTypeConfigurationPtrOutput

func (IndexJsonTokenTypeConfigurationPtrOutput) UserNameAttributeField

type IndexJwtTokenTypeConfiguration

type IndexJwtTokenTypeConfiguration struct {
	ClaimRegex             *string          `pulumi:"claimRegex"`
	GroupAttributeField    *string          `pulumi:"groupAttributeField"`
	Issuer                 *string          `pulumi:"issuer"`
	KeyLocation            IndexKeyLocation `pulumi:"keyLocation"`
	SecretManagerArn       *string          `pulumi:"secretManagerArn"`
	Url                    *string          `pulumi:"url"`
	UserNameAttributeField *string          `pulumi:"userNameAttributeField"`
}

type IndexJwtTokenTypeConfigurationArgs

type IndexJwtTokenTypeConfigurationArgs struct {
	ClaimRegex             pulumi.StringPtrInput `pulumi:"claimRegex"`
	GroupAttributeField    pulumi.StringPtrInput `pulumi:"groupAttributeField"`
	Issuer                 pulumi.StringPtrInput `pulumi:"issuer"`
	KeyLocation            IndexKeyLocationInput `pulumi:"keyLocation"`
	SecretManagerArn       pulumi.StringPtrInput `pulumi:"secretManagerArn"`
	Url                    pulumi.StringPtrInput `pulumi:"url"`
	UserNameAttributeField pulumi.StringPtrInput `pulumi:"userNameAttributeField"`
}

func (IndexJwtTokenTypeConfigurationArgs) ElementType

func (IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationOutput

func (i IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationOutput() IndexJwtTokenTypeConfigurationOutput

func (IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationOutputWithContext

func (i IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexJwtTokenTypeConfigurationOutput

func (IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationPtrOutput

func (i IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationPtrOutput() IndexJwtTokenTypeConfigurationPtrOutput

func (IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext

func (i IndexJwtTokenTypeConfigurationArgs) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJwtTokenTypeConfigurationPtrOutput

type IndexJwtTokenTypeConfigurationInput

type IndexJwtTokenTypeConfigurationInput interface {
	pulumi.Input

	ToIndexJwtTokenTypeConfigurationOutput() IndexJwtTokenTypeConfigurationOutput
	ToIndexJwtTokenTypeConfigurationOutputWithContext(context.Context) IndexJwtTokenTypeConfigurationOutput
}

IndexJwtTokenTypeConfigurationInput is an input type that accepts IndexJwtTokenTypeConfigurationArgs and IndexJwtTokenTypeConfigurationOutput values. You can construct a concrete instance of `IndexJwtTokenTypeConfigurationInput` via:

IndexJwtTokenTypeConfigurationArgs{...}

type IndexJwtTokenTypeConfigurationOutput

type IndexJwtTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (IndexJwtTokenTypeConfigurationOutput) ClaimRegex

func (IndexJwtTokenTypeConfigurationOutput) ElementType

func (IndexJwtTokenTypeConfigurationOutput) GroupAttributeField

func (IndexJwtTokenTypeConfigurationOutput) Issuer

func (IndexJwtTokenTypeConfigurationOutput) KeyLocation

func (IndexJwtTokenTypeConfigurationOutput) SecretManagerArn

func (IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationOutput

func (o IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationOutput() IndexJwtTokenTypeConfigurationOutput

func (IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationOutputWithContext

func (o IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexJwtTokenTypeConfigurationOutput

func (IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationPtrOutput

func (o IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationPtrOutput() IndexJwtTokenTypeConfigurationPtrOutput

func (IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext

func (o IndexJwtTokenTypeConfigurationOutput) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJwtTokenTypeConfigurationPtrOutput

func (IndexJwtTokenTypeConfigurationOutput) Url added in v0.72.0

func (IndexJwtTokenTypeConfigurationOutput) UserNameAttributeField

func (o IndexJwtTokenTypeConfigurationOutput) UserNameAttributeField() pulumi.StringPtrOutput

type IndexJwtTokenTypeConfigurationPtrInput

type IndexJwtTokenTypeConfigurationPtrInput interface {
	pulumi.Input

	ToIndexJwtTokenTypeConfigurationPtrOutput() IndexJwtTokenTypeConfigurationPtrOutput
	ToIndexJwtTokenTypeConfigurationPtrOutputWithContext(context.Context) IndexJwtTokenTypeConfigurationPtrOutput
}

IndexJwtTokenTypeConfigurationPtrInput is an input type that accepts IndexJwtTokenTypeConfigurationArgs, IndexJwtTokenTypeConfigurationPtr and IndexJwtTokenTypeConfigurationPtrOutput values. You can construct a concrete instance of `IndexJwtTokenTypeConfigurationPtrInput` via:

        IndexJwtTokenTypeConfigurationArgs{...}

or:

        nil

type IndexJwtTokenTypeConfigurationPtrOutput

type IndexJwtTokenTypeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexJwtTokenTypeConfigurationPtrOutput) ClaimRegex

func (IndexJwtTokenTypeConfigurationPtrOutput) Elem

func (IndexJwtTokenTypeConfigurationPtrOutput) ElementType

func (IndexJwtTokenTypeConfigurationPtrOutput) GroupAttributeField

func (IndexJwtTokenTypeConfigurationPtrOutput) Issuer

func (IndexJwtTokenTypeConfigurationPtrOutput) KeyLocation

func (IndexJwtTokenTypeConfigurationPtrOutput) SecretManagerArn

func (IndexJwtTokenTypeConfigurationPtrOutput) ToIndexJwtTokenTypeConfigurationPtrOutput

func (o IndexJwtTokenTypeConfigurationPtrOutput) ToIndexJwtTokenTypeConfigurationPtrOutput() IndexJwtTokenTypeConfigurationPtrOutput

func (IndexJwtTokenTypeConfigurationPtrOutput) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext

func (o IndexJwtTokenTypeConfigurationPtrOutput) ToIndexJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexJwtTokenTypeConfigurationPtrOutput

func (IndexJwtTokenTypeConfigurationPtrOutput) Url added in v0.72.0

func (IndexJwtTokenTypeConfigurationPtrOutput) UserNameAttributeField

type IndexKeyLocation

type IndexKeyLocation string

func (IndexKeyLocation) ElementType

func (IndexKeyLocation) ElementType() reflect.Type

func (IndexKeyLocation) ToIndexKeyLocationOutput

func (e IndexKeyLocation) ToIndexKeyLocationOutput() IndexKeyLocationOutput

func (IndexKeyLocation) ToIndexKeyLocationOutputWithContext

func (e IndexKeyLocation) ToIndexKeyLocationOutputWithContext(ctx context.Context) IndexKeyLocationOutput

func (IndexKeyLocation) ToIndexKeyLocationPtrOutput

func (e IndexKeyLocation) ToIndexKeyLocationPtrOutput() IndexKeyLocationPtrOutput

func (IndexKeyLocation) ToIndexKeyLocationPtrOutputWithContext

func (e IndexKeyLocation) ToIndexKeyLocationPtrOutputWithContext(ctx context.Context) IndexKeyLocationPtrOutput

func (IndexKeyLocation) ToStringOutput

func (e IndexKeyLocation) ToStringOutput() pulumi.StringOutput

func (IndexKeyLocation) ToStringOutputWithContext

func (e IndexKeyLocation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexKeyLocation) ToStringPtrOutput

func (e IndexKeyLocation) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKeyLocation) ToStringPtrOutputWithContext

func (e IndexKeyLocation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexKeyLocationInput

type IndexKeyLocationInput interface {
	pulumi.Input

	ToIndexKeyLocationOutput() IndexKeyLocationOutput
	ToIndexKeyLocationOutputWithContext(context.Context) IndexKeyLocationOutput
}

IndexKeyLocationInput is an input type that accepts values of the IndexKeyLocation enum A concrete instance of `IndexKeyLocationInput` can be one of the following:

IndexKeyLocationUrl
IndexKeyLocationSecretManager

type IndexKeyLocationOutput

type IndexKeyLocationOutput struct{ *pulumi.OutputState }

func (IndexKeyLocationOutput) ElementType

func (IndexKeyLocationOutput) ElementType() reflect.Type

func (IndexKeyLocationOutput) ToIndexKeyLocationOutput

func (o IndexKeyLocationOutput) ToIndexKeyLocationOutput() IndexKeyLocationOutput

func (IndexKeyLocationOutput) ToIndexKeyLocationOutputWithContext

func (o IndexKeyLocationOutput) ToIndexKeyLocationOutputWithContext(ctx context.Context) IndexKeyLocationOutput

func (IndexKeyLocationOutput) ToIndexKeyLocationPtrOutput

func (o IndexKeyLocationOutput) ToIndexKeyLocationPtrOutput() IndexKeyLocationPtrOutput

func (IndexKeyLocationOutput) ToIndexKeyLocationPtrOutputWithContext

func (o IndexKeyLocationOutput) ToIndexKeyLocationPtrOutputWithContext(ctx context.Context) IndexKeyLocationPtrOutput

func (IndexKeyLocationOutput) ToStringOutput

func (o IndexKeyLocationOutput) ToStringOutput() pulumi.StringOutput

func (IndexKeyLocationOutput) ToStringOutputWithContext

func (o IndexKeyLocationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexKeyLocationOutput) ToStringPtrOutput

func (o IndexKeyLocationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKeyLocationOutput) ToStringPtrOutputWithContext

func (o IndexKeyLocationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexKeyLocationPtrInput

type IndexKeyLocationPtrInput interface {
	pulumi.Input

	ToIndexKeyLocationPtrOutput() IndexKeyLocationPtrOutput
	ToIndexKeyLocationPtrOutputWithContext(context.Context) IndexKeyLocationPtrOutput
}

func IndexKeyLocationPtr

func IndexKeyLocationPtr(v string) IndexKeyLocationPtrInput

type IndexKeyLocationPtrOutput

type IndexKeyLocationPtrOutput struct{ *pulumi.OutputState }

func (IndexKeyLocationPtrOutput) Elem

func (IndexKeyLocationPtrOutput) ElementType

func (IndexKeyLocationPtrOutput) ElementType() reflect.Type

func (IndexKeyLocationPtrOutput) ToIndexKeyLocationPtrOutput

func (o IndexKeyLocationPtrOutput) ToIndexKeyLocationPtrOutput() IndexKeyLocationPtrOutput

func (IndexKeyLocationPtrOutput) ToIndexKeyLocationPtrOutputWithContext

func (o IndexKeyLocationPtrOutput) ToIndexKeyLocationPtrOutputWithContext(ctx context.Context) IndexKeyLocationPtrOutput

func (IndexKeyLocationPtrOutput) ToStringPtrOutput

func (o IndexKeyLocationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKeyLocationPtrOutput) ToStringPtrOutputWithContext

func (o IndexKeyLocationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexOrder

type IndexOrder string

func (IndexOrder) ElementType

func (IndexOrder) ElementType() reflect.Type

func (IndexOrder) ToIndexOrderOutput

func (e IndexOrder) ToIndexOrderOutput() IndexOrderOutput

func (IndexOrder) ToIndexOrderOutputWithContext

func (e IndexOrder) ToIndexOrderOutputWithContext(ctx context.Context) IndexOrderOutput

func (IndexOrder) ToIndexOrderPtrOutput

func (e IndexOrder) ToIndexOrderPtrOutput() IndexOrderPtrOutput

func (IndexOrder) ToIndexOrderPtrOutputWithContext

func (e IndexOrder) ToIndexOrderPtrOutputWithContext(ctx context.Context) IndexOrderPtrOutput

func (IndexOrder) ToStringOutput

func (e IndexOrder) ToStringOutput() pulumi.StringOutput

func (IndexOrder) ToStringOutputWithContext

func (e IndexOrder) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexOrder) ToStringPtrOutput

func (e IndexOrder) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexOrder) ToStringPtrOutputWithContext

func (e IndexOrder) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexOrderInput

type IndexOrderInput interface {
	pulumi.Input

	ToIndexOrderOutput() IndexOrderOutput
	ToIndexOrderOutputWithContext(context.Context) IndexOrderOutput
}

IndexOrderInput is an input type that accepts values of the IndexOrder enum A concrete instance of `IndexOrderInput` can be one of the following:

IndexOrderAscending
IndexOrderDescending

type IndexOrderOutput

type IndexOrderOutput struct{ *pulumi.OutputState }

func (IndexOrderOutput) ElementType

func (IndexOrderOutput) ElementType() reflect.Type

func (IndexOrderOutput) ToIndexOrderOutput

func (o IndexOrderOutput) ToIndexOrderOutput() IndexOrderOutput

func (IndexOrderOutput) ToIndexOrderOutputWithContext

func (o IndexOrderOutput) ToIndexOrderOutputWithContext(ctx context.Context) IndexOrderOutput

func (IndexOrderOutput) ToIndexOrderPtrOutput

func (o IndexOrderOutput) ToIndexOrderPtrOutput() IndexOrderPtrOutput

func (IndexOrderOutput) ToIndexOrderPtrOutputWithContext

func (o IndexOrderOutput) ToIndexOrderPtrOutputWithContext(ctx context.Context) IndexOrderPtrOutput

func (IndexOrderOutput) ToStringOutput

func (o IndexOrderOutput) ToStringOutput() pulumi.StringOutput

func (IndexOrderOutput) ToStringOutputWithContext

func (o IndexOrderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexOrderOutput) ToStringPtrOutput

func (o IndexOrderOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexOrderOutput) ToStringPtrOutputWithContext

func (o IndexOrderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexOrderPtrInput

type IndexOrderPtrInput interface {
	pulumi.Input

	ToIndexOrderPtrOutput() IndexOrderPtrOutput
	ToIndexOrderPtrOutputWithContext(context.Context) IndexOrderPtrOutput
}

func IndexOrderPtr

func IndexOrderPtr(v string) IndexOrderPtrInput

type IndexOrderPtrOutput

type IndexOrderPtrOutput struct{ *pulumi.OutputState }

func (IndexOrderPtrOutput) Elem

func (IndexOrderPtrOutput) ElementType

func (IndexOrderPtrOutput) ElementType() reflect.Type

func (IndexOrderPtrOutput) ToIndexOrderPtrOutput

func (o IndexOrderPtrOutput) ToIndexOrderPtrOutput() IndexOrderPtrOutput

func (IndexOrderPtrOutput) ToIndexOrderPtrOutputWithContext

func (o IndexOrderPtrOutput) ToIndexOrderPtrOutputWithContext(ctx context.Context) IndexOrderPtrOutput

func (IndexOrderPtrOutput) ToStringPtrOutput

func (o IndexOrderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexOrderPtrOutput) ToStringPtrOutputWithContext

func (o IndexOrderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexOutput

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the index. For example: `arn:aws:kendra:us-west-2:111122223333:index/0123456789abcdef` .

func (IndexOutput) AwsId added in v0.99.0

func (o IndexOutput) AwsId() pulumi.StringOutput

The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .

func (IndexOutput) CapacityUnits added in v0.17.0

Capacity units

func (IndexOutput) Description added in v0.17.0

func (o IndexOutput) Description() pulumi.StringPtrOutput

A description for the index

func (IndexOutput) DocumentMetadataConfigurations added in v0.17.0

func (o IndexOutput) DocumentMetadataConfigurations() IndexDocumentMetadataConfigurationArrayOutput

Document metadata configurations

func (IndexOutput) Edition added in v0.17.0

func (o IndexOutput) Edition() IndexEditionOutput

Indicates whether the index is a Enterprise Edition index or a Developer Edition index. Valid values are `DEVELOPER_EDITION` and `ENTERPRISE_EDITION` .

func (IndexOutput) ElementType

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) Name added in v0.17.0

func (o IndexOutput) Name() pulumi.StringOutput

The name of the index.

func (IndexOutput) RoleArn added in v0.17.0

func (o IndexOutput) RoleArn() pulumi.StringOutput

An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the [BatchPutDocument](https://docs.aws.amazon.com/kendra/latest/dg/BatchPutDocument.html) operation to index documents from an Amazon S3 bucket.

func (IndexOutput) ServerSideEncryptionConfiguration added in v0.17.0

func (o IndexOutput) ServerSideEncryptionConfiguration() IndexServerSideEncryptionConfigurationPtrOutput

Server side encryption configuration

func (IndexOutput) Tags added in v0.17.0

func (o IndexOutput) Tags() aws.TagArrayOutput

Tags for labeling the index

func (IndexOutput) ToIndexOutput

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

func (IndexOutput) UserContextPolicy added in v0.17.0

func (o IndexOutput) UserContextPolicy() IndexUserContextPolicyPtrOutput

The user context policy.

ATTRIBUTE_FILTER

- All indexed content is searchable and displayable for all users. If you want to filter search results on user context, you can use the attribute filters of `_user_id` and `_group_ids` or you can provide user and group information in `UserContext` .

USER_TOKEN

- Enables token-based user access control to filter search results on user context. All documents with no access control and all documents accessible to the user will be searchable and displayable.

func (IndexOutput) UserTokenConfigurations added in v0.17.0

func (o IndexOutput) UserTokenConfigurations() IndexUserTokenConfigurationArrayOutput

Defines the type of user token used for the index.

type IndexRelevance

type IndexRelevance struct {
	Duration             *string                    `pulumi:"duration"`
	Freshness            *bool                      `pulumi:"freshness"`
	Importance           *int                       `pulumi:"importance"`
	RankOrder            *IndexOrder                `pulumi:"rankOrder"`
	ValueImportanceItems []IndexValueImportanceItem `pulumi:"valueImportanceItems"`
}

type IndexRelevanceArgs

type IndexRelevanceArgs struct {
	Duration             pulumi.StringPtrInput              `pulumi:"duration"`
	Freshness            pulumi.BoolPtrInput                `pulumi:"freshness"`
	Importance           pulumi.IntPtrInput                 `pulumi:"importance"`
	RankOrder            IndexOrderPtrInput                 `pulumi:"rankOrder"`
	ValueImportanceItems IndexValueImportanceItemArrayInput `pulumi:"valueImportanceItems"`
}

func (IndexRelevanceArgs) ElementType

func (IndexRelevanceArgs) ElementType() reflect.Type

func (IndexRelevanceArgs) ToIndexRelevanceOutput

func (i IndexRelevanceArgs) ToIndexRelevanceOutput() IndexRelevanceOutput

func (IndexRelevanceArgs) ToIndexRelevanceOutputWithContext

func (i IndexRelevanceArgs) ToIndexRelevanceOutputWithContext(ctx context.Context) IndexRelevanceOutput

func (IndexRelevanceArgs) ToIndexRelevancePtrOutput

func (i IndexRelevanceArgs) ToIndexRelevancePtrOutput() IndexRelevancePtrOutput

func (IndexRelevanceArgs) ToIndexRelevancePtrOutputWithContext

func (i IndexRelevanceArgs) ToIndexRelevancePtrOutputWithContext(ctx context.Context) IndexRelevancePtrOutput

type IndexRelevanceInput

type IndexRelevanceInput interface {
	pulumi.Input

	ToIndexRelevanceOutput() IndexRelevanceOutput
	ToIndexRelevanceOutputWithContext(context.Context) IndexRelevanceOutput
}

IndexRelevanceInput is an input type that accepts IndexRelevanceArgs and IndexRelevanceOutput values. You can construct a concrete instance of `IndexRelevanceInput` via:

IndexRelevanceArgs{...}

type IndexRelevanceOutput

type IndexRelevanceOutput struct{ *pulumi.OutputState }

func (IndexRelevanceOutput) Duration

func (IndexRelevanceOutput) ElementType

func (IndexRelevanceOutput) ElementType() reflect.Type

func (IndexRelevanceOutput) Freshness

func (IndexRelevanceOutput) Importance

func (o IndexRelevanceOutput) Importance() pulumi.IntPtrOutput

func (IndexRelevanceOutput) RankOrder

func (IndexRelevanceOutput) ToIndexRelevanceOutput

func (o IndexRelevanceOutput) ToIndexRelevanceOutput() IndexRelevanceOutput

func (IndexRelevanceOutput) ToIndexRelevanceOutputWithContext

func (o IndexRelevanceOutput) ToIndexRelevanceOutputWithContext(ctx context.Context) IndexRelevanceOutput

func (IndexRelevanceOutput) ToIndexRelevancePtrOutput

func (o IndexRelevanceOutput) ToIndexRelevancePtrOutput() IndexRelevancePtrOutput

func (IndexRelevanceOutput) ToIndexRelevancePtrOutputWithContext

func (o IndexRelevanceOutput) ToIndexRelevancePtrOutputWithContext(ctx context.Context) IndexRelevancePtrOutput

func (IndexRelevanceOutput) ValueImportanceItems

type IndexRelevancePtrInput

type IndexRelevancePtrInput interface {
	pulumi.Input

	ToIndexRelevancePtrOutput() IndexRelevancePtrOutput
	ToIndexRelevancePtrOutputWithContext(context.Context) IndexRelevancePtrOutput
}

IndexRelevancePtrInput is an input type that accepts IndexRelevanceArgs, IndexRelevancePtr and IndexRelevancePtrOutput values. You can construct a concrete instance of `IndexRelevancePtrInput` via:

        IndexRelevanceArgs{...}

or:

        nil

type IndexRelevancePtrOutput

type IndexRelevancePtrOutput struct{ *pulumi.OutputState }

func (IndexRelevancePtrOutput) Duration

func (IndexRelevancePtrOutput) Elem

func (IndexRelevancePtrOutput) ElementType

func (IndexRelevancePtrOutput) ElementType() reflect.Type

func (IndexRelevancePtrOutput) Freshness

func (IndexRelevancePtrOutput) Importance

func (IndexRelevancePtrOutput) RankOrder

func (IndexRelevancePtrOutput) ToIndexRelevancePtrOutput

func (o IndexRelevancePtrOutput) ToIndexRelevancePtrOutput() IndexRelevancePtrOutput

func (IndexRelevancePtrOutput) ToIndexRelevancePtrOutputWithContext

func (o IndexRelevancePtrOutput) ToIndexRelevancePtrOutputWithContext(ctx context.Context) IndexRelevancePtrOutput

func (IndexRelevancePtrOutput) ValueImportanceItems

type IndexSearch

type IndexSearch struct {
	Displayable *bool `pulumi:"displayable"`
	Facetable   *bool `pulumi:"facetable"`
	Searchable  *bool `pulumi:"searchable"`
	Sortable    *bool `pulumi:"sortable"`
}

type IndexSearchArgs

type IndexSearchArgs struct {
	Displayable pulumi.BoolPtrInput `pulumi:"displayable"`
	Facetable   pulumi.BoolPtrInput `pulumi:"facetable"`
	Searchable  pulumi.BoolPtrInput `pulumi:"searchable"`
	Sortable    pulumi.BoolPtrInput `pulumi:"sortable"`
}

func (IndexSearchArgs) ElementType

func (IndexSearchArgs) ElementType() reflect.Type

func (IndexSearchArgs) ToIndexSearchOutput

func (i IndexSearchArgs) ToIndexSearchOutput() IndexSearchOutput

func (IndexSearchArgs) ToIndexSearchOutputWithContext

func (i IndexSearchArgs) ToIndexSearchOutputWithContext(ctx context.Context) IndexSearchOutput

func (IndexSearchArgs) ToIndexSearchPtrOutput

func (i IndexSearchArgs) ToIndexSearchPtrOutput() IndexSearchPtrOutput

func (IndexSearchArgs) ToIndexSearchPtrOutputWithContext

func (i IndexSearchArgs) ToIndexSearchPtrOutputWithContext(ctx context.Context) IndexSearchPtrOutput

type IndexSearchInput

type IndexSearchInput interface {
	pulumi.Input

	ToIndexSearchOutput() IndexSearchOutput
	ToIndexSearchOutputWithContext(context.Context) IndexSearchOutput
}

IndexSearchInput is an input type that accepts IndexSearchArgs and IndexSearchOutput values. You can construct a concrete instance of `IndexSearchInput` via:

IndexSearchArgs{...}

type IndexSearchOutput

type IndexSearchOutput struct{ *pulumi.OutputState }

func (IndexSearchOutput) Displayable

func (o IndexSearchOutput) Displayable() pulumi.BoolPtrOutput

func (IndexSearchOutput) ElementType

func (IndexSearchOutput) ElementType() reflect.Type

func (IndexSearchOutput) Facetable

func (o IndexSearchOutput) Facetable() pulumi.BoolPtrOutput

func (IndexSearchOutput) Searchable

func (o IndexSearchOutput) Searchable() pulumi.BoolPtrOutput

func (IndexSearchOutput) Sortable

func (o IndexSearchOutput) Sortable() pulumi.BoolPtrOutput

func (IndexSearchOutput) ToIndexSearchOutput

func (o IndexSearchOutput) ToIndexSearchOutput() IndexSearchOutput

func (IndexSearchOutput) ToIndexSearchOutputWithContext

func (o IndexSearchOutput) ToIndexSearchOutputWithContext(ctx context.Context) IndexSearchOutput

func (IndexSearchOutput) ToIndexSearchPtrOutput

func (o IndexSearchOutput) ToIndexSearchPtrOutput() IndexSearchPtrOutput

func (IndexSearchOutput) ToIndexSearchPtrOutputWithContext

func (o IndexSearchOutput) ToIndexSearchPtrOutputWithContext(ctx context.Context) IndexSearchPtrOutput

type IndexSearchPtrInput

type IndexSearchPtrInput interface {
	pulumi.Input

	ToIndexSearchPtrOutput() IndexSearchPtrOutput
	ToIndexSearchPtrOutputWithContext(context.Context) IndexSearchPtrOutput
}

IndexSearchPtrInput is an input type that accepts IndexSearchArgs, IndexSearchPtr and IndexSearchPtrOutput values. You can construct a concrete instance of `IndexSearchPtrInput` via:

        IndexSearchArgs{...}

or:

        nil

func IndexSearchPtr

func IndexSearchPtr(v *IndexSearchArgs) IndexSearchPtrInput

type IndexSearchPtrOutput

type IndexSearchPtrOutput struct{ *pulumi.OutputState }

func (IndexSearchPtrOutput) Displayable

func (o IndexSearchPtrOutput) Displayable() pulumi.BoolPtrOutput

func (IndexSearchPtrOutput) Elem

func (IndexSearchPtrOutput) ElementType

func (IndexSearchPtrOutput) ElementType() reflect.Type

func (IndexSearchPtrOutput) Facetable

func (IndexSearchPtrOutput) Searchable

func (o IndexSearchPtrOutput) Searchable() pulumi.BoolPtrOutput

func (IndexSearchPtrOutput) Sortable

func (IndexSearchPtrOutput) ToIndexSearchPtrOutput

func (o IndexSearchPtrOutput) ToIndexSearchPtrOutput() IndexSearchPtrOutput

func (IndexSearchPtrOutput) ToIndexSearchPtrOutputWithContext

func (o IndexSearchPtrOutput) ToIndexSearchPtrOutputWithContext(ctx context.Context) IndexSearchPtrOutput

type IndexServerSideEncryptionConfiguration

type IndexServerSideEncryptionConfiguration struct {
	// The identifier of the AWS KMS key . Amazon Kendra doesn't support asymmetric keys.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type IndexServerSideEncryptionConfigurationArgs

type IndexServerSideEncryptionConfigurationArgs struct {
	// The identifier of the AWS KMS key . Amazon Kendra doesn't support asymmetric keys.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (IndexServerSideEncryptionConfigurationArgs) ElementType

func (IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationOutput

func (i IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationOutput() IndexServerSideEncryptionConfigurationOutput

func (IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationOutputWithContext

func (i IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationOutput

func (IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationPtrOutput

func (i IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationPtrOutput() IndexServerSideEncryptionConfigurationPtrOutput

func (IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext

func (i IndexServerSideEncryptionConfigurationArgs) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationPtrOutput

type IndexServerSideEncryptionConfigurationInput

type IndexServerSideEncryptionConfigurationInput interface {
	pulumi.Input

	ToIndexServerSideEncryptionConfigurationOutput() IndexServerSideEncryptionConfigurationOutput
	ToIndexServerSideEncryptionConfigurationOutputWithContext(context.Context) IndexServerSideEncryptionConfigurationOutput
}

IndexServerSideEncryptionConfigurationInput is an input type that accepts IndexServerSideEncryptionConfigurationArgs and IndexServerSideEncryptionConfigurationOutput values. You can construct a concrete instance of `IndexServerSideEncryptionConfigurationInput` via:

IndexServerSideEncryptionConfigurationArgs{...}

type IndexServerSideEncryptionConfigurationOutput

type IndexServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (IndexServerSideEncryptionConfigurationOutput) ElementType

func (IndexServerSideEncryptionConfigurationOutput) KmsKeyId

The identifier of the AWS KMS key . Amazon Kendra doesn't support asymmetric keys.

func (IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationOutput

func (o IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationOutput() IndexServerSideEncryptionConfigurationOutput

func (IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationOutputWithContext

func (o IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationOutput

func (IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationPtrOutput

func (o IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationPtrOutput() IndexServerSideEncryptionConfigurationPtrOutput

func (IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext

func (o IndexServerSideEncryptionConfigurationOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationPtrOutput

type IndexServerSideEncryptionConfigurationPtrInput

type IndexServerSideEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToIndexServerSideEncryptionConfigurationPtrOutput() IndexServerSideEncryptionConfigurationPtrOutput
	ToIndexServerSideEncryptionConfigurationPtrOutputWithContext(context.Context) IndexServerSideEncryptionConfigurationPtrOutput
}

IndexServerSideEncryptionConfigurationPtrInput is an input type that accepts IndexServerSideEncryptionConfigurationArgs, IndexServerSideEncryptionConfigurationPtr and IndexServerSideEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `IndexServerSideEncryptionConfigurationPtrInput` via:

        IndexServerSideEncryptionConfigurationArgs{...}

or:

        nil

type IndexServerSideEncryptionConfigurationPtrOutput

type IndexServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexServerSideEncryptionConfigurationPtrOutput) Elem

func (IndexServerSideEncryptionConfigurationPtrOutput) ElementType

func (IndexServerSideEncryptionConfigurationPtrOutput) KmsKeyId

The identifier of the AWS KMS key . Amazon Kendra doesn't support asymmetric keys.

func (IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutput

func (o IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutput() IndexServerSideEncryptionConfigurationPtrOutput

func (IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext

func (o IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationPtrOutput

type IndexState

type IndexState struct {
}

func (IndexState) ElementType

func (IndexState) ElementType() reflect.Type

type IndexTag

type IndexTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Kendra resources

type IndexUserContextPolicy

type IndexUserContextPolicy string

func (IndexUserContextPolicy) ElementType

func (IndexUserContextPolicy) ElementType() reflect.Type

func (IndexUserContextPolicy) ToIndexUserContextPolicyOutput

func (e IndexUserContextPolicy) ToIndexUserContextPolicyOutput() IndexUserContextPolicyOutput

func (IndexUserContextPolicy) ToIndexUserContextPolicyOutputWithContext

func (e IndexUserContextPolicy) ToIndexUserContextPolicyOutputWithContext(ctx context.Context) IndexUserContextPolicyOutput

func (IndexUserContextPolicy) ToIndexUserContextPolicyPtrOutput

func (e IndexUserContextPolicy) ToIndexUserContextPolicyPtrOutput() IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicy) ToIndexUserContextPolicyPtrOutputWithContext

func (e IndexUserContextPolicy) ToIndexUserContextPolicyPtrOutputWithContext(ctx context.Context) IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicy) ToStringOutput

func (e IndexUserContextPolicy) ToStringOutput() pulumi.StringOutput

func (IndexUserContextPolicy) ToStringOutputWithContext

func (e IndexUserContextPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexUserContextPolicy) ToStringPtrOutput

func (e IndexUserContextPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexUserContextPolicy) ToStringPtrOutputWithContext

func (e IndexUserContextPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexUserContextPolicyInput

type IndexUserContextPolicyInput interface {
	pulumi.Input

	ToIndexUserContextPolicyOutput() IndexUserContextPolicyOutput
	ToIndexUserContextPolicyOutputWithContext(context.Context) IndexUserContextPolicyOutput
}

IndexUserContextPolicyInput is an input type that accepts values of the IndexUserContextPolicy enum A concrete instance of `IndexUserContextPolicyInput` can be one of the following:

IndexUserContextPolicyAttributeFilter
IndexUserContextPolicyUserToken

type IndexUserContextPolicyOutput

type IndexUserContextPolicyOutput struct{ *pulumi.OutputState }

func (IndexUserContextPolicyOutput) ElementType

func (IndexUserContextPolicyOutput) ToIndexUserContextPolicyOutput

func (o IndexUserContextPolicyOutput) ToIndexUserContextPolicyOutput() IndexUserContextPolicyOutput

func (IndexUserContextPolicyOutput) ToIndexUserContextPolicyOutputWithContext

func (o IndexUserContextPolicyOutput) ToIndexUserContextPolicyOutputWithContext(ctx context.Context) IndexUserContextPolicyOutput

func (IndexUserContextPolicyOutput) ToIndexUserContextPolicyPtrOutput

func (o IndexUserContextPolicyOutput) ToIndexUserContextPolicyPtrOutput() IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicyOutput) ToIndexUserContextPolicyPtrOutputWithContext

func (o IndexUserContextPolicyOutput) ToIndexUserContextPolicyPtrOutputWithContext(ctx context.Context) IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicyOutput) ToStringOutput

func (IndexUserContextPolicyOutput) ToStringOutputWithContext

func (o IndexUserContextPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexUserContextPolicyOutput) ToStringPtrOutput

func (o IndexUserContextPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexUserContextPolicyOutput) ToStringPtrOutputWithContext

func (o IndexUserContextPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexUserContextPolicyPtrInput

type IndexUserContextPolicyPtrInput interface {
	pulumi.Input

	ToIndexUserContextPolicyPtrOutput() IndexUserContextPolicyPtrOutput
	ToIndexUserContextPolicyPtrOutputWithContext(context.Context) IndexUserContextPolicyPtrOutput
}

func IndexUserContextPolicyPtr

func IndexUserContextPolicyPtr(v string) IndexUserContextPolicyPtrInput

type IndexUserContextPolicyPtrOutput

type IndexUserContextPolicyPtrOutput struct{ *pulumi.OutputState }

func (IndexUserContextPolicyPtrOutput) Elem

func (IndexUserContextPolicyPtrOutput) ElementType

func (IndexUserContextPolicyPtrOutput) ToIndexUserContextPolicyPtrOutput

func (o IndexUserContextPolicyPtrOutput) ToIndexUserContextPolicyPtrOutput() IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicyPtrOutput) ToIndexUserContextPolicyPtrOutputWithContext

func (o IndexUserContextPolicyPtrOutput) ToIndexUserContextPolicyPtrOutputWithContext(ctx context.Context) IndexUserContextPolicyPtrOutput

func (IndexUserContextPolicyPtrOutput) ToStringPtrOutput

func (IndexUserContextPolicyPtrOutput) ToStringPtrOutputWithContext

func (o IndexUserContextPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexUserTokenConfiguration

type IndexUserTokenConfiguration struct {
	JsonTokenTypeConfiguration *IndexJsonTokenTypeConfiguration `pulumi:"jsonTokenTypeConfiguration"`
	JwtTokenTypeConfiguration  *IndexJwtTokenTypeConfiguration  `pulumi:"jwtTokenTypeConfiguration"`
}

type IndexUserTokenConfigurationArgs

type IndexUserTokenConfigurationArgs struct {
	JsonTokenTypeConfiguration IndexJsonTokenTypeConfigurationPtrInput `pulumi:"jsonTokenTypeConfiguration"`
	JwtTokenTypeConfiguration  IndexJwtTokenTypeConfigurationPtrInput  `pulumi:"jwtTokenTypeConfiguration"`
}

func (IndexUserTokenConfigurationArgs) ElementType

func (IndexUserTokenConfigurationArgs) ToIndexUserTokenConfigurationOutput

func (i IndexUserTokenConfigurationArgs) ToIndexUserTokenConfigurationOutput() IndexUserTokenConfigurationOutput

func (IndexUserTokenConfigurationArgs) ToIndexUserTokenConfigurationOutputWithContext

func (i IndexUserTokenConfigurationArgs) ToIndexUserTokenConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationOutput

type IndexUserTokenConfigurationArray

type IndexUserTokenConfigurationArray []IndexUserTokenConfigurationInput

func (IndexUserTokenConfigurationArray) ElementType

func (IndexUserTokenConfigurationArray) ToIndexUserTokenConfigurationArrayOutput

func (i IndexUserTokenConfigurationArray) ToIndexUserTokenConfigurationArrayOutput() IndexUserTokenConfigurationArrayOutput

func (IndexUserTokenConfigurationArray) ToIndexUserTokenConfigurationArrayOutputWithContext

func (i IndexUserTokenConfigurationArray) ToIndexUserTokenConfigurationArrayOutputWithContext(ctx context.Context) IndexUserTokenConfigurationArrayOutput

type IndexUserTokenConfigurationArrayInput

type IndexUserTokenConfigurationArrayInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationArrayOutput() IndexUserTokenConfigurationArrayOutput
	ToIndexUserTokenConfigurationArrayOutputWithContext(context.Context) IndexUserTokenConfigurationArrayOutput
}

IndexUserTokenConfigurationArrayInput is an input type that accepts IndexUserTokenConfigurationArray and IndexUserTokenConfigurationArrayOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationArrayInput` via:

IndexUserTokenConfigurationArray{ IndexUserTokenConfigurationArgs{...} }

type IndexUserTokenConfigurationArrayOutput

type IndexUserTokenConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationArrayOutput) ElementType

func (IndexUserTokenConfigurationArrayOutput) Index

func (IndexUserTokenConfigurationArrayOutput) ToIndexUserTokenConfigurationArrayOutput

func (o IndexUserTokenConfigurationArrayOutput) ToIndexUserTokenConfigurationArrayOutput() IndexUserTokenConfigurationArrayOutput

func (IndexUserTokenConfigurationArrayOutput) ToIndexUserTokenConfigurationArrayOutputWithContext

func (o IndexUserTokenConfigurationArrayOutput) ToIndexUserTokenConfigurationArrayOutputWithContext(ctx context.Context) IndexUserTokenConfigurationArrayOutput

type IndexUserTokenConfigurationInput

type IndexUserTokenConfigurationInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationOutput() IndexUserTokenConfigurationOutput
	ToIndexUserTokenConfigurationOutputWithContext(context.Context) IndexUserTokenConfigurationOutput
}

IndexUserTokenConfigurationInput is an input type that accepts IndexUserTokenConfigurationArgs and IndexUserTokenConfigurationOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationInput` via:

IndexUserTokenConfigurationArgs{...}

type IndexUserTokenConfigurationOutput

type IndexUserTokenConfigurationOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationOutput) ElementType

func (IndexUserTokenConfigurationOutput) JsonTokenTypeConfiguration

func (IndexUserTokenConfigurationOutput) JwtTokenTypeConfiguration

func (IndexUserTokenConfigurationOutput) ToIndexUserTokenConfigurationOutput

func (o IndexUserTokenConfigurationOutput) ToIndexUserTokenConfigurationOutput() IndexUserTokenConfigurationOutput

func (IndexUserTokenConfigurationOutput) ToIndexUserTokenConfigurationOutputWithContext

func (o IndexUserTokenConfigurationOutput) ToIndexUserTokenConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationOutput

type IndexValueImportanceItem

type IndexValueImportanceItem struct {
	Key   *string `pulumi:"key"`
	Value *int    `pulumi:"value"`
}

type IndexValueImportanceItemArgs

type IndexValueImportanceItemArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.IntPtrInput    `pulumi:"value"`
}

func (IndexValueImportanceItemArgs) ElementType

func (IndexValueImportanceItemArgs) ToIndexValueImportanceItemOutput

func (i IndexValueImportanceItemArgs) ToIndexValueImportanceItemOutput() IndexValueImportanceItemOutput

func (IndexValueImportanceItemArgs) ToIndexValueImportanceItemOutputWithContext

func (i IndexValueImportanceItemArgs) ToIndexValueImportanceItemOutputWithContext(ctx context.Context) IndexValueImportanceItemOutput

type IndexValueImportanceItemArray

type IndexValueImportanceItemArray []IndexValueImportanceItemInput

func (IndexValueImportanceItemArray) ElementType

func (IndexValueImportanceItemArray) ToIndexValueImportanceItemArrayOutput

func (i IndexValueImportanceItemArray) ToIndexValueImportanceItemArrayOutput() IndexValueImportanceItemArrayOutput

func (IndexValueImportanceItemArray) ToIndexValueImportanceItemArrayOutputWithContext

func (i IndexValueImportanceItemArray) ToIndexValueImportanceItemArrayOutputWithContext(ctx context.Context) IndexValueImportanceItemArrayOutput

type IndexValueImportanceItemArrayInput

type IndexValueImportanceItemArrayInput interface {
	pulumi.Input

	ToIndexValueImportanceItemArrayOutput() IndexValueImportanceItemArrayOutput
	ToIndexValueImportanceItemArrayOutputWithContext(context.Context) IndexValueImportanceItemArrayOutput
}

IndexValueImportanceItemArrayInput is an input type that accepts IndexValueImportanceItemArray and IndexValueImportanceItemArrayOutput values. You can construct a concrete instance of `IndexValueImportanceItemArrayInput` via:

IndexValueImportanceItemArray{ IndexValueImportanceItemArgs{...} }

type IndexValueImportanceItemArrayOutput

type IndexValueImportanceItemArrayOutput struct{ *pulumi.OutputState }

func (IndexValueImportanceItemArrayOutput) ElementType

func (IndexValueImportanceItemArrayOutput) Index

func (IndexValueImportanceItemArrayOutput) ToIndexValueImportanceItemArrayOutput

func (o IndexValueImportanceItemArrayOutput) ToIndexValueImportanceItemArrayOutput() IndexValueImportanceItemArrayOutput

func (IndexValueImportanceItemArrayOutput) ToIndexValueImportanceItemArrayOutputWithContext

func (o IndexValueImportanceItemArrayOutput) ToIndexValueImportanceItemArrayOutputWithContext(ctx context.Context) IndexValueImportanceItemArrayOutput

type IndexValueImportanceItemInput

type IndexValueImportanceItemInput interface {
	pulumi.Input

	ToIndexValueImportanceItemOutput() IndexValueImportanceItemOutput
	ToIndexValueImportanceItemOutputWithContext(context.Context) IndexValueImportanceItemOutput
}

IndexValueImportanceItemInput is an input type that accepts IndexValueImportanceItemArgs and IndexValueImportanceItemOutput values. You can construct a concrete instance of `IndexValueImportanceItemInput` via:

IndexValueImportanceItemArgs{...}

type IndexValueImportanceItemOutput

type IndexValueImportanceItemOutput struct{ *pulumi.OutputState }

func (IndexValueImportanceItemOutput) ElementType

func (IndexValueImportanceItemOutput) Key

func (IndexValueImportanceItemOutput) ToIndexValueImportanceItemOutput

func (o IndexValueImportanceItemOutput) ToIndexValueImportanceItemOutput() IndexValueImportanceItemOutput

func (IndexValueImportanceItemOutput) ToIndexValueImportanceItemOutputWithContext

func (o IndexValueImportanceItemOutput) ToIndexValueImportanceItemOutputWithContext(ctx context.Context) IndexValueImportanceItemOutput

func (IndexValueImportanceItemOutput) Value

type LookupDataSourceArgs added in v0.12.0

type LookupDataSourceArgs struct {
	// The identifier for the data source. For example:
	//
	// `b8cae438-6787-4091-8897-684a652bbb0a` .
	Id string `pulumi:"id"`
	// The identifier of the index you want to use with the data source connector.
	IndexId string `pulumi:"indexId"`
}

type LookupDataSourceOutputArgs added in v0.12.0

type LookupDataSourceOutputArgs struct {
	// The identifier for the data source. For example:
	//
	// `b8cae438-6787-4091-8897-684a652bbb0a` .
	Id pulumi.StringInput `pulumi:"id"`
	// The identifier of the index you want to use with the data source connector.
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (LookupDataSourceOutputArgs) ElementType added in v0.12.0

func (LookupDataSourceOutputArgs) ElementType() reflect.Type

type LookupDataSourceResult added in v0.12.0

type LookupDataSourceResult struct {
	// The Amazon Resource Name (ARN) of the data source. For example:
	//
	// `arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/data-source/b8cae438-6787-4091-8897-684a652bbb0a`
	Arn *string `pulumi:"arn"`
	// Configuration information for altering document metadata and content during the document ingestion process.
	CustomDocumentEnrichmentConfiguration *DataSourceCustomDocumentEnrichmentConfiguration `pulumi:"customDocumentEnrichmentConfiguration"`
	// Configuration information for an Amazon Kendra data source. The contents of the configuration depend on the type of data source. You can only specify one type of data source in the configuration.
	//
	// You can't specify the `Configuration` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `Configuration` parameter is required for all other data sources.
	DataSourceConfiguration *DataSourceConfiguration `pulumi:"dataSourceConfiguration"`
	// A description for the data source connector.
	Description *string `pulumi:"description"`
	// The identifier for the data source. For example:
	//
	// `b8cae438-6787-4091-8897-684a652bbb0a` .
	Id *string `pulumi:"id"`
	// The identifier of the index you want to use with the data source connector.
	IndexId *string `pulumi:"indexId"`
	// The code for a language. This shows a supported language for all documents in 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](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode *string `pulumi:"languageCode"`
	// The name of the data source.
	Name *string `pulumi:"name"`
	// The Amazon Resource Name (ARN) of a role with permission to access the data source.
	//
	// You can't specify the `RoleArn` parameter when the `Type` parameter is set to `CUSTOM` .
	//
	// The `RoleArn` parameter is required for all other data sources.
	RoleArn *string `pulumi:"roleArn"`
	// Sets the frequency that Amazon Kendra checks the documents in your data source and updates the index. If you don't set a schedule, Amazon Kendra doesn't periodically update the index.
	Schedule *string `pulumi:"schedule"`
	// Tags for labeling the data source
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDataSource added in v0.12.0

func LookupDataSource(ctx *pulumi.Context, args *LookupDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupDataSourceResult, error)

Kendra DataSource

type LookupDataSourceResultOutput added in v0.12.0

type LookupDataSourceResultOutput struct{ *pulumi.OutputState }

func LookupDataSourceOutput added in v0.12.0

func (LookupDataSourceResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the data source. For example:

`arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/data-source/b8cae438-6787-4091-8897-684a652bbb0a`

func (LookupDataSourceResultOutput) CustomDocumentEnrichmentConfiguration added in v0.13.0

Configuration information for altering document metadata and content during the document ingestion process.

func (LookupDataSourceResultOutput) DataSourceConfiguration added in v0.12.0

Configuration information for an Amazon Kendra data source. The contents of the configuration depend on the type of data source. You can only specify one type of data source in the configuration.

You can't specify the `Configuration` parameter when the `Type` parameter is set to `CUSTOM` .

The `Configuration` parameter is required for all other data sources.

func (LookupDataSourceResultOutput) Description added in v0.12.0

A description for the data source connector.

func (LookupDataSourceResultOutput) ElementType added in v0.12.0

func (LookupDataSourceResultOutput) Id added in v0.12.0

The identifier for the data source. For example:

`b8cae438-6787-4091-8897-684a652bbb0a` .

func (LookupDataSourceResultOutput) IndexId added in v0.12.0

The identifier of the index you want to use with the data source connector.

func (LookupDataSourceResultOutput) LanguageCode added in v0.78.0

The code for a language. This shows a supported language for all documents in 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](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .

func (LookupDataSourceResultOutput) Name added in v0.12.0

The name of the data source.

func (LookupDataSourceResultOutput) RoleArn added in v0.12.0

The Amazon Resource Name (ARN) of a role with permission to access the data source.

You can't specify the `RoleArn` parameter when the `Type` parameter is set to `CUSTOM` .

The `RoleArn` parameter is required for all other data sources.

func (LookupDataSourceResultOutput) Schedule added in v0.12.0

Sets the frequency that Amazon Kendra checks the documents in your data source and updates the index. If you don't set a schedule, Amazon Kendra doesn't periodically update the index.

func (LookupDataSourceResultOutput) Tags added in v0.12.0

Tags for labeling the data source

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutput added in v0.12.0

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext added in v0.12.0

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput

type LookupFaqArgs added in v0.12.0

type LookupFaqArgs struct {
	// The identifier for the FAQ. For example:
	//
	// `f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	Id string `pulumi:"id"`
	// Index ID
	IndexId string `pulumi:"indexId"`
}

type LookupFaqOutputArgs added in v0.12.0

type LookupFaqOutputArgs struct {
	// The identifier for the FAQ. For example:
	//
	// `f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	Id pulumi.StringInput `pulumi:"id"`
	// Index ID
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (LookupFaqOutputArgs) ElementType added in v0.12.0

func (LookupFaqOutputArgs) ElementType() reflect.Type

type LookupFaqResult added in v0.12.0

type LookupFaqResult struct {
	// `arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/faq/f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	Arn *string `pulumi:"arn"`
	// The identifier for the FAQ. For example:
	//
	// `f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`
	Id *string `pulumi:"id"`
	// The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .
	LanguageCode *string `pulumi:"languageCode"`
	// Tags for labeling the FAQ
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupFaq added in v0.12.0

func LookupFaq(ctx *pulumi.Context, args *LookupFaqArgs, opts ...pulumi.InvokeOption) (*LookupFaqResult, error)

A Kendra FAQ resource

type LookupFaqResultOutput added in v0.12.0

type LookupFaqResultOutput struct{ *pulumi.OutputState }

func LookupFaqOutput added in v0.12.0

func LookupFaqOutput(ctx *pulumi.Context, args LookupFaqOutputArgs, opts ...pulumi.InvokeOption) LookupFaqResultOutput

func (LookupFaqResultOutput) Arn added in v0.12.0

`arn:aws:kendra:us-west-2:111122223333:index/335c3741-41df-46a6-b5d3-61f85b787884/faq/f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`

func (LookupFaqResultOutput) ElementType added in v0.12.0

func (LookupFaqResultOutput) ElementType() reflect.Type

func (LookupFaqResultOutput) Id added in v0.12.0

The identifier for the FAQ. For example:

`f61995a6-cd5c-4e99-9cfc-58816d8bfaa7`

func (LookupFaqResultOutput) LanguageCode added in v0.95.0

func (o LookupFaqResultOutput) LanguageCode() pulumi.StringPtrOutput

The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see [Adding documents in languages other than English](https://docs.aws.amazon.com/kendra/latest/dg/in-adding-languages.html) .

func (LookupFaqResultOutput) Tags added in v0.12.0

Tags for labeling the FAQ

func (LookupFaqResultOutput) ToLookupFaqResultOutput added in v0.12.0

func (o LookupFaqResultOutput) ToLookupFaqResultOutput() LookupFaqResultOutput

func (LookupFaqResultOutput) ToLookupFaqResultOutputWithContext added in v0.12.0

func (o LookupFaqResultOutput) ToLookupFaqResultOutputWithContext(ctx context.Context) LookupFaqResultOutput

type LookupIndexArgs added in v0.12.0

type LookupIndexArgs struct {
	// The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .
	Id string `pulumi:"id"`
}

type LookupIndexOutputArgs added in v0.12.0

type LookupIndexOutputArgs struct {
	// The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupIndexOutputArgs) ElementType added in v0.12.0

func (LookupIndexOutputArgs) ElementType() reflect.Type

type LookupIndexResult added in v0.12.0

type LookupIndexResult struct {
	// The Amazon Resource Name (ARN) of the index. For example: `arn:aws:kendra:us-west-2:111122223333:index/0123456789abcdef` .
	Arn *string `pulumi:"arn"`
	// Capacity units
	CapacityUnits *IndexCapacityUnitsConfiguration `pulumi:"capacityUnits"`
	// A description for the index
	Description *string `pulumi:"description"`
	// Document metadata configurations
	DocumentMetadataConfigurations []IndexDocumentMetadataConfiguration `pulumi:"documentMetadataConfigurations"`
	// The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .
	Id *string `pulumi:"id"`
	// The name of the index.
	Name *string `pulumi:"name"`
	// An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the [BatchPutDocument](https://docs.aws.amazon.com/kendra/latest/dg/BatchPutDocument.html) operation to index documents from an Amazon S3 bucket.
	RoleArn *string `pulumi:"roleArn"`
	// Tags for labeling the index
	Tags []aws.Tag `pulumi:"tags"`
	// The user context policy.
	//
	// ATTRIBUTE_FILTER
	//
	// - All indexed content is searchable and displayable for all users. If you want to filter search results on user context, you can use the attribute filters of `_user_id` and `_group_ids` or you can provide user and group information in `UserContext` .
	//
	// USER_TOKEN
	//
	// - Enables token-based user access control to filter search results on user context. All documents with no access control and all documents accessible to the user will be searchable and displayable.
	UserContextPolicy *IndexUserContextPolicy `pulumi:"userContextPolicy"`
	// Defines the type of user token used for the index.
	UserTokenConfigurations []IndexUserTokenConfiguration `pulumi:"userTokenConfigurations"`
}

func LookupIndex added in v0.12.0

func LookupIndex(ctx *pulumi.Context, args *LookupIndexArgs, opts ...pulumi.InvokeOption) (*LookupIndexResult, error)

A Kendra index

type LookupIndexResultOutput added in v0.12.0

type LookupIndexResultOutput struct{ *pulumi.OutputState }

func LookupIndexOutput added in v0.12.0

func LookupIndexOutput(ctx *pulumi.Context, args LookupIndexOutputArgs, opts ...pulumi.InvokeOption) LookupIndexResultOutput

func (LookupIndexResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the index. For example: `arn:aws:kendra:us-west-2:111122223333:index/0123456789abcdef` .

func (LookupIndexResultOutput) CapacityUnits added in v0.12.0

Capacity units

func (LookupIndexResultOutput) Description added in v0.12.0

A description for the index

func (LookupIndexResultOutput) DocumentMetadataConfigurations added in v0.12.0

Document metadata configurations

func (LookupIndexResultOutput) ElementType added in v0.12.0

func (LookupIndexResultOutput) ElementType() reflect.Type

func (LookupIndexResultOutput) Id added in v0.12.0

The identifier for the index. For example: `f4aeaa10-8056-4b2c-a343-522ca0f41234` .

func (LookupIndexResultOutput) Name added in v0.12.0

The name of the index.

func (LookupIndexResultOutput) RoleArn added in v0.12.0

An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the [BatchPutDocument](https://docs.aws.amazon.com/kendra/latest/dg/BatchPutDocument.html) operation to index documents from an Amazon S3 bucket.

func (LookupIndexResultOutput) Tags added in v0.12.0

Tags for labeling the index

func (LookupIndexResultOutput) ToLookupIndexResultOutput added in v0.12.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutput() LookupIndexResultOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutputWithContext added in v0.12.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutputWithContext(ctx context.Context) LookupIndexResultOutput

func (LookupIndexResultOutput) UserContextPolicy added in v0.12.0

The user context policy.

ATTRIBUTE_FILTER

- All indexed content is searchable and displayable for all users. If you want to filter search results on user context, you can use the attribute filters of `_user_id` and `_group_ids` or you can provide user and group information in `UserContext` .

USER_TOKEN

- Enables token-based user access control to filter search results on user context. All documents with no access control and all documents accessible to the user will be searchable and displayable.

func (LookupIndexResultOutput) UserTokenConfigurations added in v0.12.0

Defines the type of user token used for the index.

Jump to

Keyboard shortcuts

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