kendra

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSource added in v5.11.0

type DataSource struct {
	pulumi.CustomResourceState

	// ARN of the Data Source.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A block with the configuration information to connect to your Data Source repository. You can't specify the `configuration` argument when the `type` parameter is set to `CUSTOM`. Detailed below.
	Configuration DataSourceConfigurationPtrOutput `pulumi:"configuration"`
	// The Unix timestamp of when the Data Source was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see [Customizing document metadata during the ingestion process](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html). Detailed below.
	CustomDocumentEnrichmentConfiguration DataSourceCustomDocumentEnrichmentConfigurationPtrOutput `pulumi:"customDocumentEnrichmentConfiguration"`
	// The unique identifiers of the Data Source.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// A description for the Data Source connector.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// When the Status field value is `FAILED`, the ErrorMessage field contains a description of the error that caused the Data Source to fail.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The identifier of the index for your Amazon Kendra data_source.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The code for a language. This allows you to support a language for all documents when creating the Data Source connector. 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.StringOutput `pulumi:"languageCode"`
	// A name for your Data Source connector.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html). 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 for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the `StartDataSourceSyncJob` API to update the index.
	Schedule pulumi.StringPtrOutput `pulumi:"schedule"`
	// The current status of the Data Source. When the status is `ACTIVE` the Data Source is ready to use. When the status is `FAILED`, the `errorMessage` field contains the reason that the Data Source failed.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The type of data source repository. For an updated list of values, refer to [Valid Values for Type](https://docs.aws.amazon.com/kendra/latest/dg/API_CreateDataSource.html#Kendra-CreateDataSource-request-Type).
	//
	// The following arguments are optional:
	Type pulumi.StringOutput `pulumi:"type"`
	// The Unix timestamp of when the Data Source was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing an AWS Kendra Data Source.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId:      pulumi.Any(aws_kendra_index.Example.Id),
			Description:  pulumi.String("example"),
			LanguageCode: pulumi.String("en"),
			Type:         pulumi.String("CUSTOM"),
			Tags: pulumi.StringMap{
				"hello": pulumi.String("world"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### S3 Connector ### With Schedule

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId:  pulumi.Any(aws_kendra_index.Example.Id),
			Type:     pulumi.String("S3"),
			RoleArn:  pulumi.Any(aws_iam_role.Example.Arn),
			Schedule: pulumi.String("cron(9 10 1 * ? *)"),
			Configuration: &kendra.DataSourceConfigurationArgs{
				S3Configuration: &kendra.DataSourceConfigurationS3ConfigurationArgs{
					BucketName: pulumi.Any(aws_s3_bucket.Example.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Access Control List

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("S3"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				S3Configuration: &kendra.DataSourceConfigurationS3ConfigurationArgs{
					AccessControlListConfiguration: &kendra.DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs{
						KeyPath: pulumi.String(fmt.Sprintf("s3://%v/path-1", aws_s3_bucket.Example.Id)),
					},
					BucketName: pulumi.Any(aws_s3_bucket.Example.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Web Crawler Connector ### With Seed URLs

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Site Maps

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SiteMapsConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs{
							SiteMaps: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Web Crawler Mode

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							WebCrawlerMode: pulumi.String("SUBDOMAINS"),
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Authentication Configuration

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					AuthenticationConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs{
						BasicAuthentications: kendra.DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray{
							&kendra.DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs{
								Credentials: pulumi.Any(aws_secretsmanager_secret.Example.Arn),
								Host:        pulumi.String("a.example.com"),
								Port:        pulumi.Int(443),
							},
						},
					},
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			aws_secretsmanager_secret_version.Example,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Crawl Depth

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					CrawlDepth: pulumi.Int(3),
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Max Links Per Page

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					MaxLinksPerPage: pulumi.Int(100),
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Max Urls Per Minute Crawl Rate

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					MaxUrlsPerMinuteCrawlRate: pulumi.Int(300),
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Proxy Configuration

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					ProxyConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs{
						Credentials: pulumi.Any(aws_secretsmanager_secret.Example.Arn),
						Host:        pulumi.String("a.example.com"),
						Port:        pulumi.Int(443),
					},
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			aws_secretsmanager_secret_version.Example,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With URL Exclusion and Inclusion Patterns

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewDataSource(ctx, "example", &kendra.DataSourceArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			Type:    pulumi.String("WEBCRAWLER"),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.DataSourceConfigurationArgs{
				WebCrawlerConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationArgs{
					UrlExclusionPatterns: pulumi.StringArray{
						pulumi.String("example"),
					},
					UrlInclusionPatterns: pulumi.StringArray{
						pulumi.String("hello"),
					},
					Urls: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{
						SeedUrlConfiguration: &kendra.DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{
							SeedUrls: pulumi.StringArray{
								pulumi.String("REPLACE_WITH_YOUR_URL"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Kendra Data Source can be imported using the unique identifiers of the data_source and index separated by a slash (`/`) e.g.,

```sh

$ pulumi import aws:kendra/dataSource:DataSource example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f

```

func GetDataSource added in v5.11.0

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 added in v5.11.0

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 added in v5.11.0

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput added in v5.11.0

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext added in v5.11.0

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

type DataSourceArgs added in v5.11.0

type DataSourceArgs struct {
	// A block with the configuration information to connect to your Data Source repository. You can't specify the `configuration` argument when the `type` parameter is set to `CUSTOM`. Detailed below.
	Configuration DataSourceConfigurationPtrInput
	// A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see [Customizing document metadata during the ingestion process](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html). Detailed below.
	CustomDocumentEnrichmentConfiguration DataSourceCustomDocumentEnrichmentConfigurationPtrInput
	// A description for the Data Source connector.
	Description pulumi.StringPtrInput
	// The identifier of the index for your Amazon Kendra data_source.
	IndexId pulumi.StringInput
	// The code for a language. This allows you to support a language for all documents when creating the Data Source connector. 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
	// A name for your Data Source connector.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html). 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 for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the `StartDataSourceSyncJob` API to update the index.
	Schedule pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The type of data source repository. For an updated list of values, refer to [Valid Values for Type](https://docs.aws.amazon.com/kendra/latest/dg/API_CreateDataSource.html#Kendra-CreateDataSource-request-Type).
	//
	// The following arguments are optional:
	Type pulumi.StringInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType added in v5.11.0

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceArray added in v5.11.0

type DataSourceArray []DataSourceInput

func (DataSourceArray) ElementType added in v5.11.0

func (DataSourceArray) ElementType() reflect.Type

func (DataSourceArray) ToDataSourceArrayOutput added in v5.11.0

func (i DataSourceArray) ToDataSourceArrayOutput() DataSourceArrayOutput

func (DataSourceArray) ToDataSourceArrayOutputWithContext added in v5.11.0

func (i DataSourceArray) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput

type DataSourceArrayInput added in v5.11.0

type DataSourceArrayInput interface {
	pulumi.Input

	ToDataSourceArrayOutput() DataSourceArrayOutput
	ToDataSourceArrayOutputWithContext(context.Context) DataSourceArrayOutput
}

DataSourceArrayInput is an input type that accepts DataSourceArray and DataSourceArrayOutput values. You can construct a concrete instance of `DataSourceArrayInput` via:

DataSourceArray{ DataSourceArgs{...} }

type DataSourceArrayOutput added in v5.11.0

type DataSourceArrayOutput struct{ *pulumi.OutputState }

func (DataSourceArrayOutput) ElementType added in v5.11.0

func (DataSourceArrayOutput) ElementType() reflect.Type

func (DataSourceArrayOutput) Index added in v5.11.0

func (DataSourceArrayOutput) ToDataSourceArrayOutput added in v5.11.0

func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput

func (DataSourceArrayOutput) ToDataSourceArrayOutputWithContext added in v5.11.0

func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput

type DataSourceConfiguration added in v5.11.0

type DataSourceConfiguration struct {
	// A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.
	S3Configuration *DataSourceConfigurationS3Configuration `pulumi:"s3Configuration"`
	// A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.
	WebCrawlerConfiguration *DataSourceConfigurationWebCrawlerConfiguration `pulumi:"webCrawlerConfiguration"`
}

type DataSourceConfigurationArgs added in v5.11.0

type DataSourceConfigurationArgs struct {
	// A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.
	S3Configuration DataSourceConfigurationS3ConfigurationPtrInput `pulumi:"s3Configuration"`
	// A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.
	WebCrawlerConfiguration DataSourceConfigurationWebCrawlerConfigurationPtrInput `pulumi:"webCrawlerConfiguration"`
}

func (DataSourceConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutput added in v5.11.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutputWithContext added in v5.11.0

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

func (DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutput added in v5.11.0

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationPtrOutputWithContext added in v5.11.0

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

type DataSourceConfigurationInput added in v5.11.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 v5.11.0

type DataSourceConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationOutput) S3Configuration added in v5.11.0

A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutput added in v5.11.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext added in v5.11.0

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

func (DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutput added in v5.11.0

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationPtrOutputWithContext added in v5.11.0

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

func (DataSourceConfigurationOutput) WebCrawlerConfiguration added in v5.11.0

A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.

type DataSourceConfigurationPtrInput added in v5.11.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 v5.11.0

func DataSourceConfigurationPtr(v *DataSourceConfigurationArgs) DataSourceConfigurationPtrInput

type DataSourceConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationPtrOutput) S3Configuration added in v5.11.0

A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below.

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput added in v5.11.0

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext added in v5.11.0

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

func (DataSourceConfigurationPtrOutput) WebCrawlerConfiguration added in v5.11.0

A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below.

type DataSourceConfigurationS3Configuration added in v5.11.0

type DataSourceConfigurationS3Configuration struct {
	// A block that 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). Detailed below.
	AccessControlListConfiguration *DataSourceConfigurationS3ConfigurationAccessControlListConfiguration `pulumi:"accessControlListConfiguration"`
	// The name of the bucket that contains the documents.
	BucketName string `pulumi:"bucketName"`
	// A block that defines the 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. Detailed below.
	DocumentsMetadataConfiguration *DataSourceConfigurationS3ConfigurationDocumentsMetadataConfiguration `pulumi:"documentsMetadataConfiguration"`
	// A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).
	ExclusionPatterns []string `pulumi:"exclusionPatterns"`
	// A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).
	InclusionPatterns []string `pulumi:"inclusionPatterns"`
	// A list of S3 prefixes for the documents that should be included in the index.
	InclusionPrefixes []string `pulumi:"inclusionPrefixes"`
}

type DataSourceConfigurationS3ConfigurationAccessControlListConfiguration added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfiguration struct {
	// Path to the AWS S3 bucket that contains the ACL files.
	KeyPath *string `pulumi:"keyPath"`
}

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs struct {
	// Path to the AWS S3 bucket that contains the ACL files.
	KeyPath pulumi.StringPtrInput `pulumi:"keyPath"`
}

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput() DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput
	ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput
}

DataSourceConfigurationS3ConfigurationAccessControlListConfigurationInput is an input type that accepts DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs and DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationAccessControlListConfigurationInput` via:

DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs{...}

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) KeyPath added in v5.11.0

Path to the AWS S3 bucket that contains the ACL files.

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationAccessControlListConfigurationOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput
	ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput
}

DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrInput is an input type that accepts DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs, DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtr and DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrInput` via:

        DataSourceConfigurationS3ConfigurationAccessControlListConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput) KeyPath added in v5.11.0

Path to the AWS S3 bucket that contains the ACL files.

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationS3ConfigurationArgs added in v5.11.0

type DataSourceConfigurationS3ConfigurationArgs struct {
	// A block that 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). Detailed below.
	AccessControlListConfiguration DataSourceConfigurationS3ConfigurationAccessControlListConfigurationPtrInput `pulumi:"accessControlListConfiguration"`
	// The name of the bucket that contains the documents.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// A block that defines the 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. Detailed below.
	DocumentsMetadataConfiguration DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrInput `pulumi:"documentsMetadataConfiguration"`
	// A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).
	ExclusionPatterns pulumi.StringArrayInput `pulumi:"exclusionPatterns"`
	// A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).
	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"`
}

func (DataSourceConfigurationS3ConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationOutput added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationOutput() DataSourceConfigurationS3ConfigurationOutput

func (DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationOutput

func (DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationPtrOutput added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationPtrOutput

func (DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationArgs) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfiguration added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfiguration 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 DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs 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 (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput() DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput
	ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput
}

DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationInput is an input type that accepts DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs and DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationInput` via:

DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs{...}

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) S3Prefix added in v5.11.0

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 (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput
	ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput
}

DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrInput is an input type that accepts DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs, DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtr and DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrInput` via:

        DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput) S3Prefix added in v5.11.0

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 (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationDocumentsMetadataConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationS3ConfigurationInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationOutput() DataSourceConfigurationS3ConfigurationOutput
	ToDataSourceConfigurationS3ConfigurationOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationOutput
}

DataSourceConfigurationS3ConfigurationInput is an input type that accepts DataSourceConfigurationS3ConfigurationArgs and DataSourceConfigurationS3ConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationInput` via:

DataSourceConfigurationS3ConfigurationArgs{...}

type DataSourceConfigurationS3ConfigurationOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationOutput) AccessControlListConfiguration added in v5.11.0

A block that 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). Detailed below.

func (DataSourceConfigurationS3ConfigurationOutput) BucketName added in v5.11.0

The name of the bucket that contains the documents.

func (DataSourceConfigurationS3ConfigurationOutput) DocumentsMetadataConfiguration added in v5.11.0

A block that defines the 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. Detailed below.

func (DataSourceConfigurationS3ConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationOutput) ExclusionPatterns added in v5.11.0

A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).

func (DataSourceConfigurationS3ConfigurationOutput) InclusionPatterns added in v5.11.0

A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).

func (DataSourceConfigurationS3ConfigurationOutput) InclusionPrefixes added in v5.11.0

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

func (DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationOutput added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationOutput() DataSourceConfigurationS3ConfigurationOutput

func (DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationOutputWithContext added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationOutput

func (DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationPtrOutput added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationPtrOutput

func (DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationOutput) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationPtrOutput

type DataSourceConfigurationS3ConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationS3ConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationS3ConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationPtrOutput
	ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationS3ConfigurationPtrOutput
}

DataSourceConfigurationS3ConfigurationPtrInput is an input type that accepts DataSourceConfigurationS3ConfigurationArgs, DataSourceConfigurationS3ConfigurationPtr and DataSourceConfigurationS3ConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationS3ConfigurationPtrInput` via:

        DataSourceConfigurationS3ConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationS3ConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationS3ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationS3ConfigurationPtrOutput) AccessControlListConfiguration added in v5.11.0

A block that 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). Detailed below.

func (DataSourceConfigurationS3ConfigurationPtrOutput) BucketName added in v5.11.0

The name of the bucket that contains the documents.

func (DataSourceConfigurationS3ConfigurationPtrOutput) DocumentsMetadataConfiguration added in v5.11.0

A block that defines the 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. Detailed below.

func (DataSourceConfigurationS3ConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationS3ConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationS3ConfigurationPtrOutput) ExclusionPatterns added in v5.11.0

A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Exclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-ExclusionPatterns).

func (DataSourceConfigurationS3ConfigurationPtrOutput) InclusionPatterns added in v5.11.0

A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to [Inclusion Patterns for more examples](https://docs.aws.amazon.com/kendra/latest/dg/API_S3DataSourceConfiguration.html#Kendra-Type-S3DataSourceConfiguration-InclusionPatterns).

func (DataSourceConfigurationS3ConfigurationPtrOutput) InclusionPrefixes added in v5.11.0

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

func (DataSourceConfigurationS3ConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationPtrOutput added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationPtrOutput() DataSourceConfigurationS3ConfigurationPtrOutput

func (DataSourceConfigurationS3ConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationS3ConfigurationPtrOutput) ToDataSourceConfigurationS3ConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationS3ConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfiguration added in v5.11.0

type DataSourceConfigurationWebCrawlerConfiguration struct {
	// A block with the 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 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. Detailed below.
	AuthenticationConfiguration *DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfiguration `pulumi:"authenticationConfiguration"`
	// Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.
	CrawlDepth *int `pulumi:"crawlDepth"`
	// The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.
	MaxContentSizePerPageInMegaBytes *float64 `pulumi:"maxContentSizePerPageInMegaBytes"`
	// The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.
	MaxLinksPerPage *int `pulumi:"maxLinksPerPage"`
	// The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `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). Detailed below.
	ProxyConfiguration *DataSourceConfigurationWebCrawlerConfigurationProxyConfiguration `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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.
	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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.
	UrlInclusionPatterns []string `pulumi:"urlInclusionPatterns"`
	// A block that 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 `3` 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://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. Detailed below.
	Urls DataSourceConfigurationWebCrawlerConfigurationUrls `pulumi:"urls"`
}

type DataSourceConfigurationWebCrawlerConfigurationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationArgs struct {
	// A block with the 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 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. Detailed below.
	AuthenticationConfiguration DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrInput `pulumi:"authenticationConfiguration"`
	// Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.
	CrawlDepth pulumi.IntPtrInput `pulumi:"crawlDepth"`
	// The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.
	MaxContentSizePerPageInMegaBytes pulumi.Float64PtrInput `pulumi:"maxContentSizePerPageInMegaBytes"`
	// The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.
	MaxLinksPerPage pulumi.IntPtrInput `pulumi:"maxLinksPerPage"`
	// The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `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). Detailed below.
	ProxyConfiguration DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrInput `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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.
	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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.
	UrlInclusionPatterns pulumi.StringArrayInput `pulumi:"urlInclusionPatterns"`
	// A block that 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 `3` 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://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. Detailed below.
	Urls DataSourceConfigurationWebCrawlerConfigurationUrlsInput `pulumi:"urls"`
}

func (DataSourceConfigurationWebCrawlerConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationOutput added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationOutput

func (DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationOutput

func (DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationPtrOutput

func (DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfiguration added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfiguration 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. Detailed below.
	BasicAuthentications []DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthentication `pulumi:"basicAuthentications"`
}

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs 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. Detailed below.
	BasicAuthentications DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayInput `pulumi:"basicAuthentications"`
}

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthentication added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthentication struct {
	// Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.
	Credentials string `pulumi:"credentials"`
	// The name of the website host you want to connect to using authentication credentials. 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 using authentication credentials. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.
	Port int `pulumi:"port"`
}

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs struct {
	// Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.
	Credentials pulumi.StringInput `pulumi:"credentials"`
	// The name of the website host you want to connect to using authentication credentials. 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 using authentication credentials. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.
	Port pulumi.IntInput `pulumi:"port"`
}

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray []DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationInput

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput() DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput
	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput
}

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray and DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayInput` via:

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArray{ DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs{...} }

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput) Index added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArrayOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput() DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput
}

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs and DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationInput` via:

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) Credentials added in v5.11.0

Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) Host added in v5.11.0

The name of the website host you want to connect to using authentication credentials. For example, the host name of `https://a.example.com/page1.html` is `"a.example.com"`.

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) Port added in v5.11.0

The port number of the website host you want to connect to using authentication credentials. For example, the port for `https://a.example.com/page1.html` is `443`, the standard port for HTTPS.

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationBasicAuthenticationOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput
}

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs and DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationInput` via:

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) BasicAuthentications added in v5.11.0

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. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs, DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtr and DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput) BasicAuthentications added in v5.11.0

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. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationAuthenticationConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationOutput
}

DataSourceConfigurationWebCrawlerConfigurationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationArgs and DataSourceConfigurationWebCrawlerConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationInput` via:

DataSourceConfigurationWebCrawlerConfigurationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationOutput) AuthenticationConfiguration added in v5.11.0

A block with the 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 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. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) CrawlDepth added in v5.11.0

Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationOutput) MaxContentSizePerPageInMegaBytes added in v5.11.0

The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) MaxLinksPerPage added in v5.11.0

The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) MaxUrlsPerMinuteCrawlRate added in v5.11.0

The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `300`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ProxyConfiguration added in v5.11.0

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). Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationOutput

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationPtrOutput

func (DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationPtrOutput

func (DataSourceConfigurationWebCrawlerConfigurationOutput) UrlExclusionPatterns added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) UrlInclusionPatterns added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.

func (DataSourceConfigurationWebCrawlerConfigurationOutput) Urls added in v5.11.0

A block that 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 `3` 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://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. Detailed below.

type DataSourceConfigurationWebCrawlerConfigurationProxyConfiguration added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfiguration struct {
	// Your secret ARN, which you can create in AWS Secrets Manager. 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 DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs struct {
	// Your secret ARN, which you can create in AWS Secrets Manager. 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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput
}

DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs and DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationInput` via:

DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) Credentials added in v5.11.0

Your secret ARN, which you can create in AWS Secrets Manager. 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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) Host added in v5.11.0

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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) Port added in v5.11.0

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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs, DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtr and DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) Credentials added in v5.11.0

Your secret ARN, which you can create in AWS Secrets Manager. 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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) Host added in v5.11.0

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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) Port added in v5.11.0

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 (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationProxyConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationArgs, DataSourceConfigurationWebCrawlerConfigurationPtr and DataSourceConfigurationWebCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) AuthenticationConfiguration added in v5.11.0

A block with the 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 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. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) CrawlDepth added in v5.11.0

Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to `2`. Minimum value of `0`. Maximum value of `10`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) MaxContentSizePerPageInMegaBytes added in v5.11.0

The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to `50` MB. Minimum value of `1.0e-06`. Maximum value of `50`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) MaxLinksPerPage added in v5.11.0

The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is `100`. Minimum value of `1`. Maximum value of `1000`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) MaxUrlsPerMinuteCrawlRate added in v5.11.0

The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is `300`. Minimum value of `1`. Maximum value of `300`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) ProxyConfiguration added in v5.11.0

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). Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationPtrOutput

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) UrlExclusionPatterns added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) UrlInclusionPatterns added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `150`.

func (DataSourceConfigurationWebCrawlerConfigurationPtrOutput) Urls added in v5.11.0

A block that 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 `3` 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://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. Detailed below.

type DataSourceConfigurationWebCrawlerConfigurationUrls added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrls struct {
	// A block that specifies the 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 webpages link to. You can list up to `100` seed URLs. Detailed below.
	SeedUrlConfiguration *DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfiguration `pulumi:"seedUrlConfiguration"`
	// A block that specifies the 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 `3` sitemap URLs. Detailed below.
	SiteMapsConfiguration *DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfiguration `pulumi:"siteMapsConfiguration"`
}

type DataSourceConfigurationWebCrawlerConfigurationUrlsArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsArgs struct {
	// A block that specifies the 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 webpages link to. You can list up to `100` seed URLs. Detailed below.
	SeedUrlConfiguration DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrInput `pulumi:"seedUrlConfiguration"`
	// A block that specifies the 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 `3` sitemap URLs. Detailed below.
	SiteMapsConfiguration DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrInput `pulumi:"siteMapsConfiguration"`
}

func (DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsOutput

func (DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput

func (DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationUrlsArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationUrlsInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsArgs and DataSourceConfigurationWebCrawlerConfigurationUrlsOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsInput` via:

DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationUrlsOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) SeedUrlConfiguration added in v5.11.0

A block that specifies the 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 webpages link to. You can list up to `100` seed URLs. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) SiteMapsConfiguration added in v5.11.0

A block that specifies the 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 `3` sitemap URLs. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsOutput

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationUrlsOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationUrlsPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsArgs, DataSourceConfigurationWebCrawlerConfigurationUrlsPtr and DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationUrlsArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) SeedUrlConfiguration added in v5.11.0

A block that specifies the 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 webpages link to. You can list up to `100` seed URLs. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) SiteMapsConfiguration added in v5.11.0

A block that specifies the 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 `3` sitemap URLs. Detailed below.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext added in v5.11.0

func (o DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfiguration added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfiguration 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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.
	SeedUrls []string `pulumi:"seedUrls"`
	// The default mode is set to `HOST_ONLY`. You can choose one of the following modes:
	WebCrawlerMode *string `pulumi:"webCrawlerMode"`
}

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs 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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.
	SeedUrls pulumi.StringArrayInput `pulumi:"seedUrls"`
	// The default mode is set to `HOST_ONLY`. You can choose one of the following modes:
	WebCrawlerMode pulumi.StringPtrInput `pulumi:"webCrawlerMode"`
}

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs and DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationInput` via:

DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) SeedUrls added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationOutput) WebCrawlerMode added in v5.11.0

The default mode is set to `HOST_ONLY`. You can choose one of the following modes:

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs, DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtr and DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) SeedUrls added in v5.11.0

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. Array Members: Minimum number of `0` items. Maximum number of `100` items. Length Constraints: Minimum length of `1`. Maximum length of `2048`.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSeedUrlConfigurationPtrOutput) WebCrawlerMode added in v5.11.0

The default mode is set to `HOST_ONLY`. You can choose one of the following modes:

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfiguration added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfiguration struct {
	// The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.
	SiteMaps []string `pulumi:"siteMaps"`
}

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs struct {
	// The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.
	SiteMaps pulumi.StringArrayInput `pulumi:"siteMaps"`
}

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutputWithContext added in v5.11.0

func (i DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs and DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationInput` via:

DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs{...}

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) SiteMaps added in v5.11.0

The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutputWithContext added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrInput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput() DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput
	ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutputWithContext(context.Context) DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput
}

DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrInput is an input type that accepts DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs, DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtr and DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrInput` via:

        DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationArgs{...}

or:

        nil

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput added in v5.11.0

type DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput) SiteMaps added in v5.11.0

The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of `3` sitemap URLs.

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput added in v5.11.0

func (DataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutput) ToDataSourceConfigurationWebCrawlerConfigurationUrlsSiteMapsConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfiguration added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfiguration struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.
	InlineConfigurations []DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration `pulumi:"inlineConfigurations"`
	// A block that specifies the 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). Detailed below.
	PostExtractionHookConfiguration *DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration `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). Detailed below.
	PreExtractionHookConfiguration *DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration `pulumi:"preExtractionHookConfiguration"`
	// The Amazon Resource Name (ARN) of a role with permission to run `preExtractionHookConfiguration` and `postExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn *string `pulumi:"roleArn"`
}

type DataSourceCustomDocumentEnrichmentConfigurationArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationArgs struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.
	InlineConfigurations DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayInput `pulumi:"inlineConfigurations"`
	// A block that specifies the 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). Detailed below.
	PostExtractionHookConfiguration DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrInput `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). Detailed below.
	PreExtractionHookConfiguration DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrInput `pulumi:"preExtractionHookConfiguration"`
	// The Amazon Resource Name (ARN) of a role with permission to run `preExtractionHookConfiguration` and `postExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [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 v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutput added in v5.11.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationOutput

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext added in v5.11.0

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

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v5.11.0

func (i DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

func (DataSourceCustomDocumentEnrichmentConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v5.11.0

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

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration struct {
	// Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition.
	Condition *DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationCondition `pulumi:"condition"`
	// `TRUE` to delete content if the condition used for the target attribute is met.
	DocumentContentDeletion *bool `pulumi:"documentContentDeletion"`
	// Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below.
	Target *DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTarget `pulumi:"target"`
}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs struct {
	// Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition.
	Condition DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrInput `pulumi:"condition"`
	// `TRUE` to delete content if the condition used for the target attribute is met.
	DocumentContentDeletion pulumi.BoolPtrInput `pulumi:"documentContentDeletion"`
	// Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below.
	Target DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrInput `pulumi:"target"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutputWithContext added in v5.11.0

func (i DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray []DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationInput

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutputWithContext added in v5.11.0

func (i DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArray{ DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs{...} }

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput) Index added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArrayOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationCondition added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationCondition 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. See Document Attribute Value.
	ConditionOnValue *DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValue `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator string `pulumi:"operator"`
}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs 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. See Document Attribute Value.
	ConditionOnValue DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrInput `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValue added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValue 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue *string `pulumi:"dateValue"`
	// A long integer value.
	LongValue *int `pulumi:"longValue"`
	// A list of strings.
	StringListValues []string `pulumi:"stringListValues"`
	StringValue      *string  `pulumi:"stringValue"`
}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue pulumi.StringPtrInput `pulumi:"dateValue"`
	// A long integer value.
	LongValue pulumi.IntPtrInput `pulumi:"longValue"`
	// A list of strings.
	StringListValues pulumi.StringArrayInput `pulumi:"stringListValues"`
	StringValue      pulumi.StringPtrInput   `pulumi:"stringValue"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs, DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtr and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValueArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs, DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtr and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) Condition added in v5.11.0

Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) DocumentContentDeletion added in v5.11.0

`TRUE` to delete content if the condition used for the target attribute is met.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) Target added in v5.11.0

Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTarget added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTarget struct {
	// The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.
	TargetDocumentAttributeKey *string `pulumi:"targetDocumentAttributeKey"`
	// The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'.
	// See Document Attribute Value.
	TargetDocumentAttributeValue *DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValue `pulumi:"targetDocumentAttributeValue"`
	// `TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.
	TargetDocumentAttributeValueDeletion *bool `pulumi:"targetDocumentAttributeValueDeletion"`
}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs struct {
	// The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.
	TargetDocumentAttributeKey pulumi.StringPtrInput `pulumi:"targetDocumentAttributeKey"`
	// The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'.
	// See Document Attribute Value.
	TargetDocumentAttributeValue DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrInput `pulumi:"targetDocumentAttributeValue"`
	// `TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.
	TargetDocumentAttributeValueDeletion pulumi.BoolPtrInput `pulumi:"targetDocumentAttributeValueDeletion"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutputWithContext added in v5.11.0

func (i DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutputWithContext(ctx context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) TargetDocumentAttributeKey added in v5.11.0

The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) TargetDocumentAttributeValue added in v5.11.0

The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) TargetDocumentAttributeValueDeletion added in v5.11.0

`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs, DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtr and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) TargetDocumentAttributeKey added in v5.11.0

The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) TargetDocumentAttributeValue added in v5.11.0

The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) TargetDocumentAttributeValueDeletion added in v5.11.0

`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE`. To create a target value (`TargetDocumentAttributeValue`), set this to `FALSE`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValue added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValue 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue *string `pulumi:"dateValue"`
	// A long integer value.
	LongValue *int `pulumi:"longValue"`
	// A list of strings.
	StringListValues []string `pulumi:"stringListValues"`
	StringValue      *string  `pulumi:"stringValue"`
}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue pulumi.StringPtrInput `pulumi:"dateValue"`
	// A long integer value.
	LongValue pulumi.IntPtrInput `pulumi:"longValue"`
	// A list of strings.
	StringListValues pulumi.StringArrayInput `pulumi:"stringListValues"`
	StringValue      pulumi.StringPtrInput   `pulumi:"stringValue"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueInput` via:

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput() DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs, DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtr and DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValueArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationInlineConfigurationTargetTargetDocumentAttributeValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationInput added in v5.11.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 v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) InlineConfigurations added in v5.11.0

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) PostExtractionHookConfiguration added in v5.11.0

A block that specifies the 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). Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) PreExtractionHookConfiguration added in v5.11.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). Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) RoleArn added in v5.11.0

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

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationOutputWithContext added in v5.11.0

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

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v5.11.0

func (o DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

func (DataSourceCustomDocumentEnrichmentConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v5.11.0

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

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration struct {
	// A block that specifies 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. See Document Attribute Condition.
	InvocationCondition *DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationCondition `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.
	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 DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs struct {
	// A block that specifies 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. See Document Attribute Condition.
	InvocationCondition DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrInput `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.
	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 (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationCondition added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationCondition 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. See Document Attribute Value.
	ConditionOnValue *DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValue `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator string `pulumi:"operator"`
}

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs 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. See Document Attribute Value.
	ConditionOnValue DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValue added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValue 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue *string `pulumi:"dateValue"`
	// A long integer value.
	LongValue *int `pulumi:"longValue"`
	// A list of strings.
	StringListValues []string `pulumi:"stringListValues"`
	StringValue      *string  `pulumi:"stringValue"`
}

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue pulumi.StringPtrInput `pulumi:"dateValue"`
	// A long integer value.
	LongValue pulumi.IntPtrInput `pulumi:"longValue"`
	// A list of strings.
	StringListValues pulumi.StringArrayInput `pulumi:"stringListValues"`
	StringValue      pulumi.StringPtrInput   `pulumi:"stringValue"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs, DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtr and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs, DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtr and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) InvocationCondition added in v5.11.0

A block that specifies 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. See Document Attribute Condition.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) LambdaArn added in v5.11.0

The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) S3Bucket added in v5.11.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 (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs, DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtr and DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) InvocationCondition added in v5.11.0

A block that specifies 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. See Document Attribute Condition.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) LambdaArn added in v5.11.0

The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) S3Bucket added in v5.11.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 (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration struct {
	// A block that specifies 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. See Document Attribute Condition.
	InvocationCondition *DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationCondition `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.
	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 DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs struct {
	// A block that specifies 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. See Document Attribute Condition.
	InvocationCondition DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrInput `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.
	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 (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationCondition added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationCondition 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. See Document Attribute Value.
	ConditionOnValue *DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValue `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator string `pulumi:"operator"`
}

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs 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. See Document Attribute Value.
	ConditionOnValue DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput `pulumi:"conditionOnValue"`
	// The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValue added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValue 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue *string `pulumi:"dateValue"`
	// A long integer value.
	LongValue *int `pulumi:"longValue"`
	// A list of strings.
	StringListValues []string `pulumi:"stringListValues"`
	StringValue      *string  `pulumi:"stringValue"`
}

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs 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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.
	DateValue pulumi.StringPtrInput `pulumi:"dateValue"`
	// A long integer value.
	LongValue pulumi.IntPtrInput `pulumi:"longValue"`
	// A list of strings.
	StringListValues pulumi.StringArrayInput `pulumi:"stringListValues"`
	StringValue      pulumi.StringPtrInput   `pulumi:"stringValue"`
}

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs, DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtr and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) DateValue added in v5.11.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. As of this writing only UTC is supported. For example, `2012-03-25T12:30:10+00:00`.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) LongValue added in v5.11.0

A long integer value.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) StringListValues added in v5.11.0

A list of strings.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) StringValue added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionInput` via:

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs{...}

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs, DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtr and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) ConditionDocumentAttributeKey added in v5.11.0

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 (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) ConditionOnValue added in v5.11.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. See Document Attribute Value.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) Operator added in v5.11.0

The condition operator. For example, you can use `Contains` to partially match a string. Valid Values: `GreaterThan` | `GreaterThanOrEquals` | `LessThan` | `LessThanOrEquals` | `Equals` | `NotEquals` | `Contains` | `NotContains` | `Exists` | `NotExists` | `BeginsWith`.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) InvocationCondition added in v5.11.0

A block that specifies 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. See Document Attribute Condition.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) LambdaArn added in v5.11.0

The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) S3Bucket added in v5.11.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 (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutputWithContext added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrInput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput() DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput
	ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutputWithContext(context.Context) DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput
}

DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrInput is an input type that accepts DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs, DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtr and DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrInput` via:

        DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationArgs{...}

or:

        nil

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) InvocationCondition added in v5.11.0

A block that specifies 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. See Document Attribute Condition.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) LambdaArn added in v5.11.0

The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content.

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) S3Bucket added in v5.11.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 (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationPtrOutputWithContext added in v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPtrInput added in v5.11.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 v5.11.0

type DataSourceCustomDocumentEnrichmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) Elem added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ElementType added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) InlineConfigurations added in v5.11.0

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) PostExtractionHookConfiguration added in v5.11.0

A block that specifies the 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). Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) PreExtractionHookConfiguration added in v5.11.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). Detailed below.

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) RoleArn added in v5.11.0

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

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutput added in v5.11.0

func (DataSourceCustomDocumentEnrichmentConfigurationPtrOutput) ToDataSourceCustomDocumentEnrichmentConfigurationPtrOutputWithContext added in v5.11.0

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

type DataSourceInput added in v5.11.0

type DataSourceInput interface {
	pulumi.Input

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

type DataSourceMap added in v5.11.0

type DataSourceMap map[string]DataSourceInput

func (DataSourceMap) ElementType added in v5.11.0

func (DataSourceMap) ElementType() reflect.Type

func (DataSourceMap) ToDataSourceMapOutput added in v5.11.0

func (i DataSourceMap) ToDataSourceMapOutput() DataSourceMapOutput

func (DataSourceMap) ToDataSourceMapOutputWithContext added in v5.11.0

func (i DataSourceMap) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput

type DataSourceMapInput added in v5.11.0

type DataSourceMapInput interface {
	pulumi.Input

	ToDataSourceMapOutput() DataSourceMapOutput
	ToDataSourceMapOutputWithContext(context.Context) DataSourceMapOutput
}

DataSourceMapInput is an input type that accepts DataSourceMap and DataSourceMapOutput values. You can construct a concrete instance of `DataSourceMapInput` via:

DataSourceMap{ "key": DataSourceArgs{...} }

type DataSourceMapOutput added in v5.11.0

type DataSourceMapOutput struct{ *pulumi.OutputState }

func (DataSourceMapOutput) ElementType added in v5.11.0

func (DataSourceMapOutput) ElementType() reflect.Type

func (DataSourceMapOutput) MapIndex added in v5.11.0

func (DataSourceMapOutput) ToDataSourceMapOutput added in v5.11.0

func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput

func (DataSourceMapOutput) ToDataSourceMapOutputWithContext added in v5.11.0

func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput

type DataSourceOutput added in v5.11.0

type DataSourceOutput struct{ *pulumi.OutputState }

func (DataSourceOutput) Arn added in v5.11.0

ARN of the Data Source.

func (DataSourceOutput) Configuration added in v5.11.0

A block with the configuration information to connect to your Data Source repository. You can't specify the `configuration` argument when the `type` parameter is set to `CUSTOM`. Detailed below.

func (DataSourceOutput) CreatedAt added in v5.11.0

func (o DataSourceOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp of when the Data Source was created.

func (DataSourceOutput) CustomDocumentEnrichmentConfiguration added in v5.11.0

func (o DataSourceOutput) CustomDocumentEnrichmentConfiguration() DataSourceCustomDocumentEnrichmentConfigurationPtrOutput

A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see [Customizing document metadata during the ingestion process](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html). Detailed below.

func (DataSourceOutput) DataSourceId added in v5.11.0

func (o DataSourceOutput) DataSourceId() pulumi.StringOutput

The unique identifiers of the Data Source.

func (DataSourceOutput) Description added in v5.11.0

func (o DataSourceOutput) Description() pulumi.StringPtrOutput

A description for the Data Source connector.

func (DataSourceOutput) ElementType added in v5.11.0

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) ErrorMessage added in v5.11.0

func (o DataSourceOutput) ErrorMessage() pulumi.StringOutput

When the Status field value is `FAILED`, the ErrorMessage field contains a description of the error that caused the Data Source to fail.

func (DataSourceOutput) IndexId added in v5.11.0

func (o DataSourceOutput) IndexId() pulumi.StringOutput

The identifier of the index for your Amazon Kendra data_source.

func (DataSourceOutput) LanguageCode added in v5.11.0

func (o DataSourceOutput) LanguageCode() pulumi.StringOutput

The code for a language. This allows you to support a language for all documents when creating the Data Source connector. 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 v5.11.0

A name for your Data Source connector.

func (DataSourceOutput) RoleArn added in v5.11.0

The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html). 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 v5.11.0

Sets the frequency for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the `StartDataSourceSyncJob` API to update the index.

func (DataSourceOutput) Status added in v5.11.0

The current status of the Data Source. When the status is `ACTIVE` the Data Source is ready to use. When the status is `FAILED`, the `errorMessage` field contains the reason that the Data Source failed.

func (DataSourceOutput) Tags added in v5.11.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DataSourceOutput) TagsAll added in v5.11.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (DataSourceOutput) ToDataSourceOutput added in v5.11.0

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext added in v5.11.0

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

func (DataSourceOutput) Type added in v5.11.0

The type of data source repository. For an updated list of values, refer to [Valid Values for Type](https://docs.aws.amazon.com/kendra/latest/dg/API_CreateDataSource.html#Kendra-CreateDataSource-request-Type).

The following arguments are optional:

func (DataSourceOutput) UpdatedAt added in v5.11.0

func (o DataSourceOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp of when the Data Source was last updated.

type DataSourceState added in v5.11.0

type DataSourceState struct {
	// ARN of the Data Source.
	Arn pulumi.StringPtrInput
	// A block with the configuration information to connect to your Data Source repository. You can't specify the `configuration` argument when the `type` parameter is set to `CUSTOM`. Detailed below.
	Configuration DataSourceConfigurationPtrInput
	// The Unix timestamp of when the Data Source was created.
	CreatedAt pulumi.StringPtrInput
	// A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see [Customizing document metadata during the ingestion process](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html). Detailed below.
	CustomDocumentEnrichmentConfiguration DataSourceCustomDocumentEnrichmentConfigurationPtrInput
	// The unique identifiers of the Data Source.
	DataSourceId pulumi.StringPtrInput
	// A description for the Data Source connector.
	Description pulumi.StringPtrInput
	// When the Status field value is `FAILED`, the ErrorMessage field contains a description of the error that caused the Data Source to fail.
	ErrorMessage pulumi.StringPtrInput
	// The identifier of the index for your Amazon Kendra data_source.
	IndexId pulumi.StringPtrInput
	// The code for a language. This allows you to support a language for all documents when creating the Data Source connector. 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
	// A name for your Data Source connector.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html). 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 for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the `StartDataSourceSyncJob` API to update the index.
	Schedule pulumi.StringPtrInput
	// The current status of the Data Source. When the status is `ACTIVE` the Data Source is ready to use. When the status is `FAILED`, the `errorMessage` field contains the reason that the Data Source failed.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The type of data source repository. For an updated list of values, refer to [Valid Values for Type](https://docs.aws.amazon.com/kendra/latest/dg/API_CreateDataSource.html#Kendra-CreateDataSource-request-Type).
	//
	// The following arguments are optional:
	Type pulumi.StringPtrInput
	// The Unix timestamp of when the Data Source was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (DataSourceState) ElementType added in v5.11.0

func (DataSourceState) ElementType() reflect.Type

type Experience added in v5.10.0

type Experience struct {
	pulumi.CustomResourceState

	// ARN of the Experience.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
	Configuration ExperienceConfigurationOutput `pulumi:"configuration"`
	// A description for your Amazon Kendra experience.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
	Endpoints ExperienceEndpointArrayOutput `pulumi:"endpoints"`
	// The unique identifier of the experience.
	ExperienceId pulumi.StringOutput `pulumi:"experienceId"`
	// The identifier of the index for your Amazon Kendra experience.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// A name for your Amazon Kendra experience.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of a role with permission to access `Query API`, `QuerySuggestions API`, `SubmitFeedback API`, and `AWS SSO` that stores your user and group information. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	//
	// The following arguments are optional:
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The current processing status of your Amazon Kendra experience.
	Status pulumi.StringOutput `pulumi:"status"`
}

Resource for managing an AWS Kendra Experience.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewExperience(ctx, "example", &kendra.ExperienceArgs{
			IndexId:     pulumi.Any(aws_kendra_index.Example.Id),
			Description: pulumi.String("My Kendra Experience"),
			RoleArn:     pulumi.Any(aws_iam_role.Example.Arn),
			Configuration: &kendra.ExperienceConfigurationArgs{
				ContentSourceConfiguration: &kendra.ExperienceConfigurationContentSourceConfigurationArgs{
					DirectPutContent: pulumi.Bool(true),
					FaqIds: pulumi.StringArray{
						aws_kendra_faq.Example.Faq_id,
					},
				},
				UserIdentityConfiguration: &kendra.ExperienceConfigurationUserIdentityConfigurationArgs{
					IdentityAttributeName: pulumi.String("12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Kendra Experience can be imported using the unique identifiers of the experience and index separated by a slash (`/`) e.g.,

```sh

$ pulumi import aws:kendra/experience:Experience example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f

```

func GetExperience added in v5.10.0

func GetExperience(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExperienceState, opts ...pulumi.ResourceOption) (*Experience, error)

GetExperience gets an existing Experience 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 NewExperience added in v5.10.0

func NewExperience(ctx *pulumi.Context,
	name string, args *ExperienceArgs, opts ...pulumi.ResourceOption) (*Experience, error)

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

func (*Experience) ElementType added in v5.10.0

func (*Experience) ElementType() reflect.Type

func (*Experience) ToExperienceOutput added in v5.10.0

func (i *Experience) ToExperienceOutput() ExperienceOutput

func (*Experience) ToExperienceOutputWithContext added in v5.10.0

func (i *Experience) ToExperienceOutputWithContext(ctx context.Context) ExperienceOutput

type ExperienceArgs added in v5.10.0

type ExperienceArgs struct {
	// Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
	Configuration ExperienceConfigurationPtrInput
	// A description for your Amazon Kendra experience.
	Description pulumi.StringPtrInput
	// The identifier of the index for your Amazon Kendra experience.
	IndexId pulumi.StringInput
	// A name for your Amazon Kendra experience.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access `Query API`, `QuerySuggestions API`, `SubmitFeedback API`, and `AWS SSO` that stores your user and group information. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	//
	// The following arguments are optional:
	RoleArn pulumi.StringInput
}

The set of arguments for constructing a Experience resource.

func (ExperienceArgs) ElementType added in v5.10.0

func (ExperienceArgs) ElementType() reflect.Type

type ExperienceArray added in v5.10.0

type ExperienceArray []ExperienceInput

func (ExperienceArray) ElementType added in v5.10.0

func (ExperienceArray) ElementType() reflect.Type

func (ExperienceArray) ToExperienceArrayOutput added in v5.10.0

func (i ExperienceArray) ToExperienceArrayOutput() ExperienceArrayOutput

func (ExperienceArray) ToExperienceArrayOutputWithContext added in v5.10.0

func (i ExperienceArray) ToExperienceArrayOutputWithContext(ctx context.Context) ExperienceArrayOutput

type ExperienceArrayInput added in v5.10.0

type ExperienceArrayInput interface {
	pulumi.Input

	ToExperienceArrayOutput() ExperienceArrayOutput
	ToExperienceArrayOutputWithContext(context.Context) ExperienceArrayOutput
}

ExperienceArrayInput is an input type that accepts ExperienceArray and ExperienceArrayOutput values. You can construct a concrete instance of `ExperienceArrayInput` via:

ExperienceArray{ ExperienceArgs{...} }

type ExperienceArrayOutput added in v5.10.0

type ExperienceArrayOutput struct{ *pulumi.OutputState }

func (ExperienceArrayOutput) ElementType added in v5.10.0

func (ExperienceArrayOutput) ElementType() reflect.Type

func (ExperienceArrayOutput) Index added in v5.10.0

func (ExperienceArrayOutput) ToExperienceArrayOutput added in v5.10.0

func (o ExperienceArrayOutput) ToExperienceArrayOutput() ExperienceArrayOutput

func (ExperienceArrayOutput) ToExperienceArrayOutputWithContext added in v5.10.0

func (o ExperienceArrayOutput) ToExperienceArrayOutputWithContext(ctx context.Context) ExperienceArrayOutput

type ExperienceConfiguration added in v5.10.0

type ExperienceConfiguration struct {
	// The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
	ContentSourceConfiguration *ExperienceConfigurationContentSourceConfiguration `pulumi:"contentSourceConfiguration"`
	// The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
	UserIdentityConfiguration *ExperienceConfigurationUserIdentityConfiguration `pulumi:"userIdentityConfiguration"`
}

type ExperienceConfigurationArgs added in v5.10.0

type ExperienceConfigurationArgs struct {
	// The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
	ContentSourceConfiguration ExperienceConfigurationContentSourceConfigurationPtrInput `pulumi:"contentSourceConfiguration"`
	// The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
	UserIdentityConfiguration ExperienceConfigurationUserIdentityConfigurationPtrInput `pulumi:"userIdentityConfiguration"`
}

func (ExperienceConfigurationArgs) ElementType added in v5.10.0

func (ExperienceConfigurationArgs) ToExperienceConfigurationOutput added in v5.10.0

func (i ExperienceConfigurationArgs) ToExperienceConfigurationOutput() ExperienceConfigurationOutput

func (ExperienceConfigurationArgs) ToExperienceConfigurationOutputWithContext added in v5.10.0

func (i ExperienceConfigurationArgs) ToExperienceConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationOutput

func (ExperienceConfigurationArgs) ToExperienceConfigurationPtrOutput added in v5.10.0

func (i ExperienceConfigurationArgs) ToExperienceConfigurationPtrOutput() ExperienceConfigurationPtrOutput

func (ExperienceConfigurationArgs) ToExperienceConfigurationPtrOutputWithContext added in v5.10.0

func (i ExperienceConfigurationArgs) ToExperienceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationPtrOutput

type ExperienceConfigurationContentSourceConfiguration added in v5.10.0

type ExperienceConfigurationContentSourceConfiguration struct {
	// The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
	DataSourceIds []string `pulumi:"dataSourceIds"`
	// Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.
	DirectPutContent *bool `pulumi:"directPutContent"`
	// The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
	FaqIds []string `pulumi:"faqIds"`
}

type ExperienceConfigurationContentSourceConfigurationArgs added in v5.10.0

type ExperienceConfigurationContentSourceConfigurationArgs struct {
	// The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
	DataSourceIds pulumi.StringArrayInput `pulumi:"dataSourceIds"`
	// Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.
	DirectPutContent pulumi.BoolPtrInput `pulumi:"directPutContent"`
	// The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
	FaqIds pulumi.StringArrayInput `pulumi:"faqIds"`
}

func (ExperienceConfigurationContentSourceConfigurationArgs) ElementType added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

func (i ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationOutput() ExperienceConfigurationContentSourceConfigurationOutput

func (ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationOutputWithContext added in v5.10.0

func (i ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationContentSourceConfigurationOutput

func (ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationPtrOutput added in v5.10.0

func (i ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationPtrOutput() ExperienceConfigurationContentSourceConfigurationPtrOutput

func (ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext added in v5.10.0

func (i ExperienceConfigurationContentSourceConfigurationArgs) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationContentSourceConfigurationPtrOutput

type ExperienceConfigurationContentSourceConfigurationInput added in v5.10.0

type ExperienceConfigurationContentSourceConfigurationInput interface {
	pulumi.Input

	ToExperienceConfigurationContentSourceConfigurationOutput() ExperienceConfigurationContentSourceConfigurationOutput
	ToExperienceConfigurationContentSourceConfigurationOutputWithContext(context.Context) ExperienceConfigurationContentSourceConfigurationOutput
}

ExperienceConfigurationContentSourceConfigurationInput is an input type that accepts ExperienceConfigurationContentSourceConfigurationArgs and ExperienceConfigurationContentSourceConfigurationOutput values. You can construct a concrete instance of `ExperienceConfigurationContentSourceConfigurationInput` via:

ExperienceConfigurationContentSourceConfigurationArgs{...}

type ExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

type ExperienceConfigurationContentSourceConfigurationOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationContentSourceConfigurationOutput) DataSourceIds added in v5.10.0

The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.

func (ExperienceConfigurationContentSourceConfigurationOutput) DirectPutContent added in v5.10.0

Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.

func (ExperienceConfigurationContentSourceConfigurationOutput) ElementType added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationOutput) FaqIds added in v5.10.0

The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.

func (ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationOutputWithContext added in v5.10.0

func (o ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationContentSourceConfigurationOutput

func (ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutput added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationContentSourceConfigurationOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationContentSourceConfigurationPtrOutput

type ExperienceConfigurationContentSourceConfigurationPtrInput added in v5.10.0

type ExperienceConfigurationContentSourceConfigurationPtrInput interface {
	pulumi.Input

	ToExperienceConfigurationContentSourceConfigurationPtrOutput() ExperienceConfigurationContentSourceConfigurationPtrOutput
	ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext(context.Context) ExperienceConfigurationContentSourceConfigurationPtrOutput
}

ExperienceConfigurationContentSourceConfigurationPtrInput is an input type that accepts ExperienceConfigurationContentSourceConfigurationArgs, ExperienceConfigurationContentSourceConfigurationPtr and ExperienceConfigurationContentSourceConfigurationPtrOutput values. You can construct a concrete instance of `ExperienceConfigurationContentSourceConfigurationPtrInput` via:

        ExperienceConfigurationContentSourceConfigurationArgs{...}

or:

        nil

type ExperienceConfigurationContentSourceConfigurationPtrOutput added in v5.10.0

type ExperienceConfigurationContentSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) DataSourceIds added in v5.10.0

The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) DirectPutContent added in v5.10.0

Whether to use documents you indexed directly using the `BatchPutDocument API`. Defaults to `false`.

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) Elem added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) ElementType added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) FaqIds added in v5.10.0

The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutput added in v5.10.0

func (ExperienceConfigurationContentSourceConfigurationPtrOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationContentSourceConfigurationPtrOutput) ToExperienceConfigurationContentSourceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationContentSourceConfigurationPtrOutput

type ExperienceConfigurationInput added in v5.10.0

type ExperienceConfigurationInput interface {
	pulumi.Input

	ToExperienceConfigurationOutput() ExperienceConfigurationOutput
	ToExperienceConfigurationOutputWithContext(context.Context) ExperienceConfigurationOutput
}

ExperienceConfigurationInput is an input type that accepts ExperienceConfigurationArgs and ExperienceConfigurationOutput values. You can construct a concrete instance of `ExperienceConfigurationInput` via:

ExperienceConfigurationArgs{...}

type ExperienceConfigurationOutput added in v5.10.0

type ExperienceConfigurationOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationOutput) ContentSourceConfiguration added in v5.10.0

The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.

func (ExperienceConfigurationOutput) ElementType added in v5.10.0

func (ExperienceConfigurationOutput) ToExperienceConfigurationOutput added in v5.10.0

func (o ExperienceConfigurationOutput) ToExperienceConfigurationOutput() ExperienceConfigurationOutput

func (ExperienceConfigurationOutput) ToExperienceConfigurationOutputWithContext added in v5.10.0

func (o ExperienceConfigurationOutput) ToExperienceConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationOutput

func (ExperienceConfigurationOutput) ToExperienceConfigurationPtrOutput added in v5.10.0

func (o ExperienceConfigurationOutput) ToExperienceConfigurationPtrOutput() ExperienceConfigurationPtrOutput

func (ExperienceConfigurationOutput) ToExperienceConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationOutput) ToExperienceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationPtrOutput

func (ExperienceConfigurationOutput) UserIdentityConfiguration added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.

type ExperienceConfigurationPtrInput added in v5.10.0

type ExperienceConfigurationPtrInput interface {
	pulumi.Input

	ToExperienceConfigurationPtrOutput() ExperienceConfigurationPtrOutput
	ToExperienceConfigurationPtrOutputWithContext(context.Context) ExperienceConfigurationPtrOutput
}

ExperienceConfigurationPtrInput is an input type that accepts ExperienceConfigurationArgs, ExperienceConfigurationPtr and ExperienceConfigurationPtrOutput values. You can construct a concrete instance of `ExperienceConfigurationPtrInput` via:

        ExperienceConfigurationArgs{...}

or:

        nil

func ExperienceConfigurationPtr added in v5.10.0

func ExperienceConfigurationPtr(v *ExperienceConfigurationArgs) ExperienceConfigurationPtrInput

type ExperienceConfigurationPtrOutput added in v5.10.0

type ExperienceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationPtrOutput) ContentSourceConfiguration added in v5.10.0

The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the `BatchPutDocument API`. The provider will only perform drift detection of its value when present in a configuration. Detailed below.

func (ExperienceConfigurationPtrOutput) Elem added in v5.10.0

func (ExperienceConfigurationPtrOutput) ElementType added in v5.10.0

func (ExperienceConfigurationPtrOutput) ToExperienceConfigurationPtrOutput added in v5.10.0

func (o ExperienceConfigurationPtrOutput) ToExperienceConfigurationPtrOutput() ExperienceConfigurationPtrOutput

func (ExperienceConfigurationPtrOutput) ToExperienceConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationPtrOutput) ToExperienceConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationPtrOutput

func (ExperienceConfigurationPtrOutput) UserIdentityConfiguration added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.

type ExperienceConfigurationUserIdentityConfiguration added in v5.10.0

type ExperienceConfigurationUserIdentityConfiguration struct {
	// The AWS SSO field name that contains the identifiers of your users, such as their emails.
	IdentityAttributeName string `pulumi:"identityAttributeName"`
}

type ExperienceConfigurationUserIdentityConfigurationArgs added in v5.10.0

type ExperienceConfigurationUserIdentityConfigurationArgs struct {
	// The AWS SSO field name that contains the identifiers of your users, such as their emails.
	IdentityAttributeName pulumi.StringInput `pulumi:"identityAttributeName"`
}

func (ExperienceConfigurationUserIdentityConfigurationArgs) ElementType added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

func (i ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationOutput() ExperienceConfigurationUserIdentityConfigurationOutput

func (ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationOutputWithContext added in v5.10.0

func (i ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationUserIdentityConfigurationOutput

func (ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationPtrOutput added in v5.10.0

func (i ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationPtrOutput() ExperienceConfigurationUserIdentityConfigurationPtrOutput

func (ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext added in v5.10.0

func (i ExperienceConfigurationUserIdentityConfigurationArgs) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationUserIdentityConfigurationPtrOutput

type ExperienceConfigurationUserIdentityConfigurationInput added in v5.10.0

type ExperienceConfigurationUserIdentityConfigurationInput interface {
	pulumi.Input

	ToExperienceConfigurationUserIdentityConfigurationOutput() ExperienceConfigurationUserIdentityConfigurationOutput
	ToExperienceConfigurationUserIdentityConfigurationOutputWithContext(context.Context) ExperienceConfigurationUserIdentityConfigurationOutput
}

ExperienceConfigurationUserIdentityConfigurationInput is an input type that accepts ExperienceConfigurationUserIdentityConfigurationArgs and ExperienceConfigurationUserIdentityConfigurationOutput values. You can construct a concrete instance of `ExperienceConfigurationUserIdentityConfigurationInput` via:

ExperienceConfigurationUserIdentityConfigurationArgs{...}

type ExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

type ExperienceConfigurationUserIdentityConfigurationOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationUserIdentityConfigurationOutput) ElementType added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationOutput) IdentityAttributeName added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails.

func (ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationOutputWithContext added in v5.10.0

func (o ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationOutputWithContext(ctx context.Context) ExperienceConfigurationUserIdentityConfigurationOutput

func (ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutput added in v5.10.0

func (o ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutput() ExperienceConfigurationUserIdentityConfigurationPtrOutput

func (ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationUserIdentityConfigurationOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationUserIdentityConfigurationPtrOutput

type ExperienceConfigurationUserIdentityConfigurationPtrInput added in v5.10.0

type ExperienceConfigurationUserIdentityConfigurationPtrInput interface {
	pulumi.Input

	ToExperienceConfigurationUserIdentityConfigurationPtrOutput() ExperienceConfigurationUserIdentityConfigurationPtrOutput
	ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext(context.Context) ExperienceConfigurationUserIdentityConfigurationPtrOutput
}

ExperienceConfigurationUserIdentityConfigurationPtrInput is an input type that accepts ExperienceConfigurationUserIdentityConfigurationArgs, ExperienceConfigurationUserIdentityConfigurationPtr and ExperienceConfigurationUserIdentityConfigurationPtrOutput values. You can construct a concrete instance of `ExperienceConfigurationUserIdentityConfigurationPtrInput` via:

        ExperienceConfigurationUserIdentityConfigurationArgs{...}

or:

        nil

type ExperienceConfigurationUserIdentityConfigurationPtrOutput added in v5.10.0

type ExperienceConfigurationUserIdentityConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExperienceConfigurationUserIdentityConfigurationPtrOutput) Elem added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationPtrOutput) ElementType added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationPtrOutput) IdentityAttributeName added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails.

func (ExperienceConfigurationUserIdentityConfigurationPtrOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutput added in v5.10.0

func (ExperienceConfigurationUserIdentityConfigurationPtrOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext added in v5.10.0

func (o ExperienceConfigurationUserIdentityConfigurationPtrOutput) ToExperienceConfigurationUserIdentityConfigurationPtrOutputWithContext(ctx context.Context) ExperienceConfigurationUserIdentityConfigurationPtrOutput

type ExperienceEndpoint added in v5.10.0

type ExperienceEndpoint struct {
	// The endpoint of your Amazon Kendra experience.
	Endpoint *string `pulumi:"endpoint"`
	// The type of endpoint for your Amazon Kendra experience.
	EndpointType *string `pulumi:"endpointType"`
}

type ExperienceEndpointArgs added in v5.10.0

type ExperienceEndpointArgs struct {
	// The endpoint of your Amazon Kendra experience.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// The type of endpoint for your Amazon Kendra experience.
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
}

func (ExperienceEndpointArgs) ElementType added in v5.10.0

func (ExperienceEndpointArgs) ElementType() reflect.Type

func (ExperienceEndpointArgs) ToExperienceEndpointOutput added in v5.10.0

func (i ExperienceEndpointArgs) ToExperienceEndpointOutput() ExperienceEndpointOutput

func (ExperienceEndpointArgs) ToExperienceEndpointOutputWithContext added in v5.10.0

func (i ExperienceEndpointArgs) ToExperienceEndpointOutputWithContext(ctx context.Context) ExperienceEndpointOutput

type ExperienceEndpointArray added in v5.10.0

type ExperienceEndpointArray []ExperienceEndpointInput

func (ExperienceEndpointArray) ElementType added in v5.10.0

func (ExperienceEndpointArray) ElementType() reflect.Type

func (ExperienceEndpointArray) ToExperienceEndpointArrayOutput added in v5.10.0

func (i ExperienceEndpointArray) ToExperienceEndpointArrayOutput() ExperienceEndpointArrayOutput

func (ExperienceEndpointArray) ToExperienceEndpointArrayOutputWithContext added in v5.10.0

func (i ExperienceEndpointArray) ToExperienceEndpointArrayOutputWithContext(ctx context.Context) ExperienceEndpointArrayOutput

type ExperienceEndpointArrayInput added in v5.10.0

type ExperienceEndpointArrayInput interface {
	pulumi.Input

	ToExperienceEndpointArrayOutput() ExperienceEndpointArrayOutput
	ToExperienceEndpointArrayOutputWithContext(context.Context) ExperienceEndpointArrayOutput
}

ExperienceEndpointArrayInput is an input type that accepts ExperienceEndpointArray and ExperienceEndpointArrayOutput values. You can construct a concrete instance of `ExperienceEndpointArrayInput` via:

ExperienceEndpointArray{ ExperienceEndpointArgs{...} }

type ExperienceEndpointArrayOutput added in v5.10.0

type ExperienceEndpointArrayOutput struct{ *pulumi.OutputState }

func (ExperienceEndpointArrayOutput) ElementType added in v5.10.0

func (ExperienceEndpointArrayOutput) Index added in v5.10.0

func (ExperienceEndpointArrayOutput) ToExperienceEndpointArrayOutput added in v5.10.0

func (o ExperienceEndpointArrayOutput) ToExperienceEndpointArrayOutput() ExperienceEndpointArrayOutput

func (ExperienceEndpointArrayOutput) ToExperienceEndpointArrayOutputWithContext added in v5.10.0

func (o ExperienceEndpointArrayOutput) ToExperienceEndpointArrayOutputWithContext(ctx context.Context) ExperienceEndpointArrayOutput

type ExperienceEndpointInput added in v5.10.0

type ExperienceEndpointInput interface {
	pulumi.Input

	ToExperienceEndpointOutput() ExperienceEndpointOutput
	ToExperienceEndpointOutputWithContext(context.Context) ExperienceEndpointOutput
}

ExperienceEndpointInput is an input type that accepts ExperienceEndpointArgs and ExperienceEndpointOutput values. You can construct a concrete instance of `ExperienceEndpointInput` via:

ExperienceEndpointArgs{...}

type ExperienceEndpointOutput added in v5.10.0

type ExperienceEndpointOutput struct{ *pulumi.OutputState }

func (ExperienceEndpointOutput) ElementType added in v5.10.0

func (ExperienceEndpointOutput) ElementType() reflect.Type

func (ExperienceEndpointOutput) Endpoint added in v5.10.0

The endpoint of your Amazon Kendra experience.

func (ExperienceEndpointOutput) EndpointType added in v5.10.0

The type of endpoint for your Amazon Kendra experience.

func (ExperienceEndpointOutput) ToExperienceEndpointOutput added in v5.10.0

func (o ExperienceEndpointOutput) ToExperienceEndpointOutput() ExperienceEndpointOutput

func (ExperienceEndpointOutput) ToExperienceEndpointOutputWithContext added in v5.10.0

func (o ExperienceEndpointOutput) ToExperienceEndpointOutputWithContext(ctx context.Context) ExperienceEndpointOutput

type ExperienceInput added in v5.10.0

type ExperienceInput interface {
	pulumi.Input

	ToExperienceOutput() ExperienceOutput
	ToExperienceOutputWithContext(ctx context.Context) ExperienceOutput
}

type ExperienceMap added in v5.10.0

type ExperienceMap map[string]ExperienceInput

func (ExperienceMap) ElementType added in v5.10.0

func (ExperienceMap) ElementType() reflect.Type

func (ExperienceMap) ToExperienceMapOutput added in v5.10.0

func (i ExperienceMap) ToExperienceMapOutput() ExperienceMapOutput

func (ExperienceMap) ToExperienceMapOutputWithContext added in v5.10.0

func (i ExperienceMap) ToExperienceMapOutputWithContext(ctx context.Context) ExperienceMapOutput

type ExperienceMapInput added in v5.10.0

type ExperienceMapInput interface {
	pulumi.Input

	ToExperienceMapOutput() ExperienceMapOutput
	ToExperienceMapOutputWithContext(context.Context) ExperienceMapOutput
}

ExperienceMapInput is an input type that accepts ExperienceMap and ExperienceMapOutput values. You can construct a concrete instance of `ExperienceMapInput` via:

ExperienceMap{ "key": ExperienceArgs{...} }

type ExperienceMapOutput added in v5.10.0

type ExperienceMapOutput struct{ *pulumi.OutputState }

func (ExperienceMapOutput) ElementType added in v5.10.0

func (ExperienceMapOutput) ElementType() reflect.Type

func (ExperienceMapOutput) MapIndex added in v5.10.0

func (ExperienceMapOutput) ToExperienceMapOutput added in v5.10.0

func (o ExperienceMapOutput) ToExperienceMapOutput() ExperienceMapOutput

func (ExperienceMapOutput) ToExperienceMapOutputWithContext added in v5.10.0

func (o ExperienceMapOutput) ToExperienceMapOutputWithContext(ctx context.Context) ExperienceMapOutput

type ExperienceOutput added in v5.10.0

type ExperienceOutput struct{ *pulumi.OutputState }

func (ExperienceOutput) Arn added in v5.10.0

ARN of the Experience.

func (ExperienceOutput) Configuration added in v5.10.0

Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.

func (ExperienceOutput) Description added in v5.10.0

func (o ExperienceOutput) Description() pulumi.StringPtrOutput

A description for your Amazon Kendra experience.

func (ExperienceOutput) ElementType added in v5.10.0

func (ExperienceOutput) ElementType() reflect.Type

func (ExperienceOutput) Endpoints added in v5.10.0

Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.

func (ExperienceOutput) ExperienceId added in v5.10.0

func (o ExperienceOutput) ExperienceId() pulumi.StringOutput

The unique identifier of the experience.

func (ExperienceOutput) IndexId added in v5.10.0

func (o ExperienceOutput) IndexId() pulumi.StringOutput

The identifier of the index for your Amazon Kendra experience.

func (ExperienceOutput) Name added in v5.10.0

A name for your Amazon Kendra experience.

func (ExperienceOutput) RoleArn added in v5.10.0

func (o ExperienceOutput) RoleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of a role with permission to access `Query API`, `QuerySuggestions API`, `SubmitFeedback API`, and `AWS SSO` that stores your user and group information. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).

The following arguments are optional:

func (ExperienceOutput) Status added in v5.10.0

The current processing status of your Amazon Kendra experience.

func (ExperienceOutput) ToExperienceOutput added in v5.10.0

func (o ExperienceOutput) ToExperienceOutput() ExperienceOutput

func (ExperienceOutput) ToExperienceOutputWithContext added in v5.10.0

func (o ExperienceOutput) ToExperienceOutputWithContext(ctx context.Context) ExperienceOutput

type ExperienceState added in v5.10.0

type ExperienceState struct {
	// ARN of the Experience.
	Arn pulumi.StringPtrInput
	// Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
	Configuration ExperienceConfigurationPtrInput
	// A description for your Amazon Kendra experience.
	Description pulumi.StringPtrInput
	// Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
	Endpoints ExperienceEndpointArrayInput
	// The unique identifier of the experience.
	ExperienceId pulumi.StringPtrInput
	// The identifier of the index for your Amazon Kendra experience.
	IndexId pulumi.StringPtrInput
	// A name for your Amazon Kendra experience.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access `Query API`, `QuerySuggestions API`, `SubmitFeedback API`, and `AWS SSO` that stores your user and group information. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	//
	// The following arguments are optional:
	RoleArn pulumi.StringPtrInput
	// The current processing status of your Amazon Kendra experience.
	Status pulumi.StringPtrInput
}

func (ExperienceState) ElementType added in v5.10.0

func (ExperienceState) ElementType() reflect.Type

type Faq added in v5.10.0

type Faq struct {
	pulumi.CustomResourceState

	// ARN of the FAQ.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Unix datetime that the FAQ was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description for a FAQ.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// When the Status field value is `FAILED`, this contains a message that explains why.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The identifier of the FAQ.
	FaqId pulumi.StringOutput `pulumi:"faqId"`
	// The file format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.
	FileFormat pulumi.StringPtrOutput `pulumi:"fileFormat"`
	// The identifier of the index for a FAQ.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The code for a language. This shows a supported language for the FAQ document. 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.StringOutput `pulumi:"languageCode"`
	// The name that should be associated with the FAQ.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The S3 location of the FAQ input data. Detailed below.
	//
	// The `s3Path` configuration block supports the following arguments:
	S3Path FaqS3PathOutput `pulumi:"s3Path"`
	// The status of the FAQ. It is ready to use when the status is ACTIVE.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The date and time that the FAQ was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Resource for managing an AWS Kendra FAQ.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewFaq(ctx, "example", &kendra.FaqArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			S3Path: &kendra.FaqS3PathArgs{
				Bucket: pulumi.Any(aws_s3_bucket.Example.Id),
				Key:    pulumi.Any(aws_s3_object.Example.Key),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Kendra Faq"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With File Format

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewFaq(ctx, "example", &kendra.FaqArgs{
			IndexId:    pulumi.Any(aws_kendra_index.Example.Id),
			FileFormat: pulumi.String("CSV"),
			RoleArn:    pulumi.Any(aws_iam_role.Example.Arn),
			S3Path: &kendra.FaqS3PathArgs{
				Bucket: pulumi.Any(aws_s3_bucket.Example.Id),
				Key:    pulumi.Any(aws_s3_object.Example.Key),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Language Code

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewFaq(ctx, "example", &kendra.FaqArgs{
			IndexId:      pulumi.Any(aws_kendra_index.Example.Id),
			LanguageCode: pulumi.String("en"),
			RoleArn:      pulumi.Any(aws_iam_role.Example.Arn),
			S3Path: &kendra.FaqS3PathArgs{
				Bucket: pulumi.Any(aws_s3_bucket.Example.Id),
				Key:    pulumi.Any(aws_s3_object.Example.Key),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_kendra_faq` can be imported using the unique identifiers of the FAQ and index separated by a slash (`/`), e.g.,

```sh

$ pulumi import aws:kendra/faq:Faq example faq-123456780/idx-8012925589

```

func GetFaq added in v5.10.0

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 added in v5.10.0

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 added in v5.10.0

func (*Faq) ElementType() reflect.Type

func (*Faq) ToFaqOutput added in v5.10.0

func (i *Faq) ToFaqOutput() FaqOutput

func (*Faq) ToFaqOutputWithContext added in v5.10.0

func (i *Faq) ToFaqOutputWithContext(ctx context.Context) FaqOutput

type FaqArgs added in v5.10.0

type FaqArgs struct {
	// The description for a FAQ.
	Description pulumi.StringPtrInput
	// The file format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.
	FileFormat pulumi.StringPtrInput
	// The identifier of the index for a FAQ.
	IndexId pulumi.StringInput
	// The code for a language. This shows a supported language for the FAQ document. 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 that should be associated with the FAQ.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn pulumi.StringInput
	// The S3 location of the FAQ input data. Detailed below.
	//
	// The `s3Path` configuration block supports the following arguments:
	S3Path FaqS3PathInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Faq resource.

func (FaqArgs) ElementType added in v5.10.0

func (FaqArgs) ElementType() reflect.Type

type FaqArray added in v5.10.0

type FaqArray []FaqInput

func (FaqArray) ElementType added in v5.10.0

func (FaqArray) ElementType() reflect.Type

func (FaqArray) ToFaqArrayOutput added in v5.10.0

func (i FaqArray) ToFaqArrayOutput() FaqArrayOutput

func (FaqArray) ToFaqArrayOutputWithContext added in v5.10.0

func (i FaqArray) ToFaqArrayOutputWithContext(ctx context.Context) FaqArrayOutput

type FaqArrayInput added in v5.10.0

type FaqArrayInput interface {
	pulumi.Input

	ToFaqArrayOutput() FaqArrayOutput
	ToFaqArrayOutputWithContext(context.Context) FaqArrayOutput
}

FaqArrayInput is an input type that accepts FaqArray and FaqArrayOutput values. You can construct a concrete instance of `FaqArrayInput` via:

FaqArray{ FaqArgs{...} }

type FaqArrayOutput added in v5.10.0

type FaqArrayOutput struct{ *pulumi.OutputState }

func (FaqArrayOutput) ElementType added in v5.10.0

func (FaqArrayOutput) ElementType() reflect.Type

func (FaqArrayOutput) Index added in v5.10.0

func (FaqArrayOutput) ToFaqArrayOutput added in v5.10.0

func (o FaqArrayOutput) ToFaqArrayOutput() FaqArrayOutput

func (FaqArrayOutput) ToFaqArrayOutputWithContext added in v5.10.0

func (o FaqArrayOutput) ToFaqArrayOutputWithContext(ctx context.Context) FaqArrayOutput

type FaqInput added in v5.10.0

type FaqInput interface {
	pulumi.Input

	ToFaqOutput() FaqOutput
	ToFaqOutputWithContext(ctx context.Context) FaqOutput
}

type FaqMap added in v5.10.0

type FaqMap map[string]FaqInput

func (FaqMap) ElementType added in v5.10.0

func (FaqMap) ElementType() reflect.Type

func (FaqMap) ToFaqMapOutput added in v5.10.0

func (i FaqMap) ToFaqMapOutput() FaqMapOutput

func (FaqMap) ToFaqMapOutputWithContext added in v5.10.0

func (i FaqMap) ToFaqMapOutputWithContext(ctx context.Context) FaqMapOutput

type FaqMapInput added in v5.10.0

type FaqMapInput interface {
	pulumi.Input

	ToFaqMapOutput() FaqMapOutput
	ToFaqMapOutputWithContext(context.Context) FaqMapOutput
}

FaqMapInput is an input type that accepts FaqMap and FaqMapOutput values. You can construct a concrete instance of `FaqMapInput` via:

FaqMap{ "key": FaqArgs{...} }

type FaqMapOutput added in v5.10.0

type FaqMapOutput struct{ *pulumi.OutputState }

func (FaqMapOutput) ElementType added in v5.10.0

func (FaqMapOutput) ElementType() reflect.Type

func (FaqMapOutput) MapIndex added in v5.10.0

func (o FaqMapOutput) MapIndex(k pulumi.StringInput) FaqOutput

func (FaqMapOutput) ToFaqMapOutput added in v5.10.0

func (o FaqMapOutput) ToFaqMapOutput() FaqMapOutput

func (FaqMapOutput) ToFaqMapOutputWithContext added in v5.10.0

func (o FaqMapOutput) ToFaqMapOutputWithContext(ctx context.Context) FaqMapOutput

type FaqOutput added in v5.10.0

type FaqOutput struct{ *pulumi.OutputState }

func (FaqOutput) Arn added in v5.10.0

func (o FaqOutput) Arn() pulumi.StringOutput

ARN of the FAQ.

func (FaqOutput) CreatedAt added in v5.10.0

func (o FaqOutput) CreatedAt() pulumi.StringOutput

The Unix datetime that the FAQ was created.

func (FaqOutput) Description added in v5.10.0

func (o FaqOutput) Description() pulumi.StringPtrOutput

The description for a FAQ.

func (FaqOutput) ElementType added in v5.10.0

func (FaqOutput) ElementType() reflect.Type

func (FaqOutput) ErrorMessage added in v5.10.0

func (o FaqOutput) ErrorMessage() pulumi.StringOutput

When the Status field value is `FAILED`, this contains a message that explains why.

func (FaqOutput) FaqId added in v5.10.0

func (o FaqOutput) FaqId() pulumi.StringOutput

The identifier of the FAQ.

func (FaqOutput) FileFormat added in v5.10.0

func (o FaqOutput) FileFormat() pulumi.StringPtrOutput

The file format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.

func (FaqOutput) IndexId added in v5.10.0

func (o FaqOutput) IndexId() pulumi.StringOutput

The identifier of the index for a FAQ.

func (FaqOutput) LanguageCode added in v5.10.0

func (o FaqOutput) LanguageCode() pulumi.StringOutput

The code for a language. This shows a supported language for the FAQ document. 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 v5.10.0

func (o FaqOutput) Name() pulumi.StringOutput

The name that should be associated with the FAQ.

func (FaqOutput) RoleArn added in v5.10.0

func (o FaqOutput) RoleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).

func (FaqOutput) S3Path added in v5.10.0

func (o FaqOutput) S3Path() FaqS3PathOutput

The S3 location of the FAQ input data. Detailed below.

The `s3Path` configuration block supports the following arguments:

func (FaqOutput) Status added in v5.10.0

func (o FaqOutput) Status() pulumi.StringOutput

The status of the FAQ. It is ready to use when the status is ACTIVE.

func (FaqOutput) Tags added in v5.10.0

func (o FaqOutput) Tags() pulumi.StringMapOutput

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (FaqOutput) TagsAll added in v5.10.0

func (o FaqOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (FaqOutput) ToFaqOutput added in v5.10.0

func (o FaqOutput) ToFaqOutput() FaqOutput

func (FaqOutput) ToFaqOutputWithContext added in v5.10.0

func (o FaqOutput) ToFaqOutputWithContext(ctx context.Context) FaqOutput

func (FaqOutput) UpdatedAt added in v5.10.0

func (o FaqOutput) UpdatedAt() pulumi.StringOutput

The date and time that the FAQ was last updated.

type FaqS3Path added in v5.10.0

type FaqS3Path struct {
	// The name of the S3 bucket that contains the file.
	Bucket string `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key string `pulumi:"key"`
}

type FaqS3PathArgs added in v5.10.0

type FaqS3PathArgs struct {
	// The name of the S3 bucket that contains the file.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key pulumi.StringInput `pulumi:"key"`
}

func (FaqS3PathArgs) ElementType added in v5.10.0

func (FaqS3PathArgs) ElementType() reflect.Type

func (FaqS3PathArgs) ToFaqS3PathOutput added in v5.10.0

func (i FaqS3PathArgs) ToFaqS3PathOutput() FaqS3PathOutput

func (FaqS3PathArgs) ToFaqS3PathOutputWithContext added in v5.10.0

func (i FaqS3PathArgs) ToFaqS3PathOutputWithContext(ctx context.Context) FaqS3PathOutput

func (FaqS3PathArgs) ToFaqS3PathPtrOutput added in v5.10.0

func (i FaqS3PathArgs) ToFaqS3PathPtrOutput() FaqS3PathPtrOutput

func (FaqS3PathArgs) ToFaqS3PathPtrOutputWithContext added in v5.10.0

func (i FaqS3PathArgs) ToFaqS3PathPtrOutputWithContext(ctx context.Context) FaqS3PathPtrOutput

type FaqS3PathInput added in v5.10.0

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 added in v5.10.0

type FaqS3PathOutput struct{ *pulumi.OutputState }

func (FaqS3PathOutput) Bucket added in v5.10.0

func (o FaqS3PathOutput) Bucket() pulumi.StringOutput

The name of the S3 bucket that contains the file.

func (FaqS3PathOutput) ElementType added in v5.10.0

func (FaqS3PathOutput) ElementType() reflect.Type

func (FaqS3PathOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (FaqS3PathOutput) ToFaqS3PathOutput added in v5.10.0

func (o FaqS3PathOutput) ToFaqS3PathOutput() FaqS3PathOutput

func (FaqS3PathOutput) ToFaqS3PathOutputWithContext added in v5.10.0

func (o FaqS3PathOutput) ToFaqS3PathOutputWithContext(ctx context.Context) FaqS3PathOutput

func (FaqS3PathOutput) ToFaqS3PathPtrOutput added in v5.10.0

func (o FaqS3PathOutput) ToFaqS3PathPtrOutput() FaqS3PathPtrOutput

func (FaqS3PathOutput) ToFaqS3PathPtrOutputWithContext added in v5.10.0

func (o FaqS3PathOutput) ToFaqS3PathPtrOutputWithContext(ctx context.Context) FaqS3PathPtrOutput

type FaqS3PathPtrInput added in v5.10.0

type FaqS3PathPtrInput interface {
	pulumi.Input

	ToFaqS3PathPtrOutput() FaqS3PathPtrOutput
	ToFaqS3PathPtrOutputWithContext(context.Context) FaqS3PathPtrOutput
}

FaqS3PathPtrInput is an input type that accepts FaqS3PathArgs, FaqS3PathPtr and FaqS3PathPtrOutput values. You can construct a concrete instance of `FaqS3PathPtrInput` via:

        FaqS3PathArgs{...}

or:

        nil

func FaqS3PathPtr added in v5.10.0

func FaqS3PathPtr(v *FaqS3PathArgs) FaqS3PathPtrInput

type FaqS3PathPtrOutput added in v5.10.0

type FaqS3PathPtrOutput struct{ *pulumi.OutputState }

func (FaqS3PathPtrOutput) Bucket added in v5.10.0

The name of the S3 bucket that contains the file.

func (FaqS3PathPtrOutput) Elem added in v5.10.0

func (FaqS3PathPtrOutput) ElementType added in v5.10.0

func (FaqS3PathPtrOutput) ElementType() reflect.Type

func (FaqS3PathPtrOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (FaqS3PathPtrOutput) ToFaqS3PathPtrOutput added in v5.10.0

func (o FaqS3PathPtrOutput) ToFaqS3PathPtrOutput() FaqS3PathPtrOutput

func (FaqS3PathPtrOutput) ToFaqS3PathPtrOutputWithContext added in v5.10.0

func (o FaqS3PathPtrOutput) ToFaqS3PathPtrOutputWithContext(ctx context.Context) FaqS3PathPtrOutput

type FaqState added in v5.10.0

type FaqState struct {
	// ARN of the FAQ.
	Arn pulumi.StringPtrInput
	// The Unix datetime that the FAQ was created.
	CreatedAt pulumi.StringPtrInput
	// The description for a FAQ.
	Description pulumi.StringPtrInput
	// When the Status field value is `FAILED`, this contains a message that explains why.
	ErrorMessage pulumi.StringPtrInput
	// The identifier of the FAQ.
	FaqId pulumi.StringPtrInput
	// The file format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.
	FileFormat pulumi.StringPtrInput
	// The identifier of the index for a FAQ.
	IndexId pulumi.StringPtrInput
	// The code for a language. This shows a supported language for the FAQ document. 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 that should be associated with the FAQ.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn pulumi.StringPtrInput
	// The S3 location of the FAQ input data. Detailed below.
	//
	// The `s3Path` configuration block supports the following arguments:
	S3Path FaqS3PathPtrInput
	// The status of the FAQ. It is ready to use when the status is ACTIVE.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The date and time that the FAQ was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (FaqState) ElementType added in v5.10.0

func (FaqState) ElementType() reflect.Type

type GetExperienceConfiguration added in v5.10.0

type GetExperienceConfiguration struct {
	// The identifiers of your data sources and FAQs. This is the content you want to use for your Amazon Kendra Experience. Documented below.
	ContentSourceConfigurations []GetExperienceConfigurationContentSourceConfiguration `pulumi:"contentSourceConfigurations"`
	// The AWS SSO field name that contains the identifiers of your users, such as their emails. Documented below.
	UserIdentityConfigurations []GetExperienceConfigurationUserIdentityConfiguration `pulumi:"userIdentityConfigurations"`
}

type GetExperienceConfigurationArgs added in v5.10.0

type GetExperienceConfigurationArgs struct {
	// The identifiers of your data sources and FAQs. This is the content you want to use for your Amazon Kendra Experience. Documented below.
	ContentSourceConfigurations GetExperienceConfigurationContentSourceConfigurationArrayInput `pulumi:"contentSourceConfigurations"`
	// The AWS SSO field name that contains the identifiers of your users, such as their emails. Documented below.
	UserIdentityConfigurations GetExperienceConfigurationUserIdentityConfigurationArrayInput `pulumi:"userIdentityConfigurations"`
}

func (GetExperienceConfigurationArgs) ElementType added in v5.10.0

func (GetExperienceConfigurationArgs) ToGetExperienceConfigurationOutput added in v5.10.0

func (i GetExperienceConfigurationArgs) ToGetExperienceConfigurationOutput() GetExperienceConfigurationOutput

func (GetExperienceConfigurationArgs) ToGetExperienceConfigurationOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationArgs) ToGetExperienceConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationOutput

type GetExperienceConfigurationArray added in v5.10.0

type GetExperienceConfigurationArray []GetExperienceConfigurationInput

func (GetExperienceConfigurationArray) ElementType added in v5.10.0

func (GetExperienceConfigurationArray) ToGetExperienceConfigurationArrayOutput added in v5.10.0

func (i GetExperienceConfigurationArray) ToGetExperienceConfigurationArrayOutput() GetExperienceConfigurationArrayOutput

func (GetExperienceConfigurationArray) ToGetExperienceConfigurationArrayOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationArray) ToGetExperienceConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationArrayOutput

type GetExperienceConfigurationArrayInput added in v5.10.0

type GetExperienceConfigurationArrayInput interface {
	pulumi.Input

	ToGetExperienceConfigurationArrayOutput() GetExperienceConfigurationArrayOutput
	ToGetExperienceConfigurationArrayOutputWithContext(context.Context) GetExperienceConfigurationArrayOutput
}

GetExperienceConfigurationArrayInput is an input type that accepts GetExperienceConfigurationArray and GetExperienceConfigurationArrayOutput values. You can construct a concrete instance of `GetExperienceConfigurationArrayInput` via:

GetExperienceConfigurationArray{ GetExperienceConfigurationArgs{...} }

type GetExperienceConfigurationArrayOutput added in v5.10.0

type GetExperienceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationArrayOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationArrayOutput) Index added in v5.10.0

func (GetExperienceConfigurationArrayOutput) ToGetExperienceConfigurationArrayOutput added in v5.10.0

func (o GetExperienceConfigurationArrayOutput) ToGetExperienceConfigurationArrayOutput() GetExperienceConfigurationArrayOutput

func (GetExperienceConfigurationArrayOutput) ToGetExperienceConfigurationArrayOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationArrayOutput) ToGetExperienceConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationArrayOutput

type GetExperienceConfigurationContentSourceConfiguration added in v5.10.0

type GetExperienceConfigurationContentSourceConfiguration struct {
	// Identifiers of the data sources you want to use for your Amazon Kendra Experience.
	DataSourceIds []string `pulumi:"dataSourceIds"`
	// Whether to use documents you indexed directly using the `BatchPutDocument API`.
	DirectPutContent bool `pulumi:"directPutContent"`
	// Identifier of the FAQs that you want to use for your Amazon Kendra Experience.
	FaqIds []string `pulumi:"faqIds"`
}

type GetExperienceConfigurationContentSourceConfigurationArgs added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationArgs struct {
	// Identifiers of the data sources you want to use for your Amazon Kendra Experience.
	DataSourceIds pulumi.StringArrayInput `pulumi:"dataSourceIds"`
	// Whether to use documents you indexed directly using the `BatchPutDocument API`.
	DirectPutContent pulumi.BoolInput `pulumi:"directPutContent"`
	// Identifier of the FAQs that you want to use for your Amazon Kendra Experience.
	FaqIds pulumi.StringArrayInput `pulumi:"faqIds"`
}

func (GetExperienceConfigurationContentSourceConfigurationArgs) ElementType added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArgs) ToGetExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArgs) ToGetExperienceConfigurationContentSourceConfigurationOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationContentSourceConfigurationArgs) ToGetExperienceConfigurationContentSourceConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationContentSourceConfigurationOutput

type GetExperienceConfigurationContentSourceConfigurationArray added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationArray []GetExperienceConfigurationContentSourceConfigurationInput

func (GetExperienceConfigurationContentSourceConfigurationArray) ElementType added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArray) ToGetExperienceConfigurationContentSourceConfigurationArrayOutput added in v5.10.0

func (i GetExperienceConfigurationContentSourceConfigurationArray) ToGetExperienceConfigurationContentSourceConfigurationArrayOutput() GetExperienceConfigurationContentSourceConfigurationArrayOutput

func (GetExperienceConfigurationContentSourceConfigurationArray) ToGetExperienceConfigurationContentSourceConfigurationArrayOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationContentSourceConfigurationArray) ToGetExperienceConfigurationContentSourceConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationContentSourceConfigurationArrayOutput

type GetExperienceConfigurationContentSourceConfigurationArrayInput added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationArrayInput interface {
	pulumi.Input

	ToGetExperienceConfigurationContentSourceConfigurationArrayOutput() GetExperienceConfigurationContentSourceConfigurationArrayOutput
	ToGetExperienceConfigurationContentSourceConfigurationArrayOutputWithContext(context.Context) GetExperienceConfigurationContentSourceConfigurationArrayOutput
}

GetExperienceConfigurationContentSourceConfigurationArrayInput is an input type that accepts GetExperienceConfigurationContentSourceConfigurationArray and GetExperienceConfigurationContentSourceConfigurationArrayOutput values. You can construct a concrete instance of `GetExperienceConfigurationContentSourceConfigurationArrayInput` via:

GetExperienceConfigurationContentSourceConfigurationArray{ GetExperienceConfigurationContentSourceConfigurationArgs{...} }

type GetExperienceConfigurationContentSourceConfigurationArrayOutput added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationContentSourceConfigurationArrayOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArrayOutput) Index added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArrayOutput) ToGetExperienceConfigurationContentSourceConfigurationArrayOutput added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationArrayOutput) ToGetExperienceConfigurationContentSourceConfigurationArrayOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationContentSourceConfigurationArrayOutput) ToGetExperienceConfigurationContentSourceConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationContentSourceConfigurationArrayOutput

type GetExperienceConfigurationContentSourceConfigurationInput added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationInput interface {
	pulumi.Input

	ToGetExperienceConfigurationContentSourceConfigurationOutput() GetExperienceConfigurationContentSourceConfigurationOutput
	ToGetExperienceConfigurationContentSourceConfigurationOutputWithContext(context.Context) GetExperienceConfigurationContentSourceConfigurationOutput
}

GetExperienceConfigurationContentSourceConfigurationInput is an input type that accepts GetExperienceConfigurationContentSourceConfigurationArgs and GetExperienceConfigurationContentSourceConfigurationOutput values. You can construct a concrete instance of `GetExperienceConfigurationContentSourceConfigurationInput` via:

GetExperienceConfigurationContentSourceConfigurationArgs{...}

type GetExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

type GetExperienceConfigurationContentSourceConfigurationOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationContentSourceConfigurationOutput) DataSourceIds added in v5.10.0

Identifiers of the data sources you want to use for your Amazon Kendra Experience.

func (GetExperienceConfigurationContentSourceConfigurationOutput) DirectPutContent added in v5.10.0

Whether to use documents you indexed directly using the `BatchPutDocument API`.

func (GetExperienceConfigurationContentSourceConfigurationOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationOutput) FaqIds added in v5.10.0

Identifier of the FAQs that you want to use for your Amazon Kendra Experience.

func (GetExperienceConfigurationContentSourceConfigurationOutput) ToGetExperienceConfigurationContentSourceConfigurationOutput added in v5.10.0

func (GetExperienceConfigurationContentSourceConfigurationOutput) ToGetExperienceConfigurationContentSourceConfigurationOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationContentSourceConfigurationOutput) ToGetExperienceConfigurationContentSourceConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationContentSourceConfigurationOutput

type GetExperienceConfigurationInput added in v5.10.0

type GetExperienceConfigurationInput interface {
	pulumi.Input

	ToGetExperienceConfigurationOutput() GetExperienceConfigurationOutput
	ToGetExperienceConfigurationOutputWithContext(context.Context) GetExperienceConfigurationOutput
}

GetExperienceConfigurationInput is an input type that accepts GetExperienceConfigurationArgs and GetExperienceConfigurationOutput values. You can construct a concrete instance of `GetExperienceConfigurationInput` via:

GetExperienceConfigurationArgs{...}

type GetExperienceConfigurationOutput added in v5.10.0

type GetExperienceConfigurationOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationOutput) ContentSourceConfigurations added in v5.10.0

The identifiers of your data sources and FAQs. This is the content you want to use for your Amazon Kendra Experience. Documented below.

func (GetExperienceConfigurationOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationOutput) ToGetExperienceConfigurationOutput added in v5.10.0

func (o GetExperienceConfigurationOutput) ToGetExperienceConfigurationOutput() GetExperienceConfigurationOutput

func (GetExperienceConfigurationOutput) ToGetExperienceConfigurationOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationOutput) ToGetExperienceConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationOutput

func (GetExperienceConfigurationOutput) UserIdentityConfigurations added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails. Documented below.

type GetExperienceConfigurationUserIdentityConfiguration added in v5.10.0

type GetExperienceConfigurationUserIdentityConfiguration struct {
	// The AWS SSO field name that contains the identifiers of your users, such as their emails.
	IdentityAttributeName string `pulumi:"identityAttributeName"`
}

type GetExperienceConfigurationUserIdentityConfigurationArgs added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationArgs struct {
	// The AWS SSO field name that contains the identifiers of your users, such as their emails.
	IdentityAttributeName pulumi.StringInput `pulumi:"identityAttributeName"`
}

func (GetExperienceConfigurationUserIdentityConfigurationArgs) ElementType added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArgs) ToGetExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArgs) ToGetExperienceConfigurationUserIdentityConfigurationOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationUserIdentityConfigurationArgs) ToGetExperienceConfigurationUserIdentityConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationUserIdentityConfigurationOutput

type GetExperienceConfigurationUserIdentityConfigurationArray added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationArray []GetExperienceConfigurationUserIdentityConfigurationInput

func (GetExperienceConfigurationUserIdentityConfigurationArray) ElementType added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArray) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutput added in v5.10.0

func (i GetExperienceConfigurationUserIdentityConfigurationArray) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutput() GetExperienceConfigurationUserIdentityConfigurationArrayOutput

func (GetExperienceConfigurationUserIdentityConfigurationArray) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutputWithContext added in v5.10.0

func (i GetExperienceConfigurationUserIdentityConfigurationArray) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationUserIdentityConfigurationArrayOutput

type GetExperienceConfigurationUserIdentityConfigurationArrayInput added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationArrayInput interface {
	pulumi.Input

	ToGetExperienceConfigurationUserIdentityConfigurationArrayOutput() GetExperienceConfigurationUserIdentityConfigurationArrayOutput
	ToGetExperienceConfigurationUserIdentityConfigurationArrayOutputWithContext(context.Context) GetExperienceConfigurationUserIdentityConfigurationArrayOutput
}

GetExperienceConfigurationUserIdentityConfigurationArrayInput is an input type that accepts GetExperienceConfigurationUserIdentityConfigurationArray and GetExperienceConfigurationUserIdentityConfigurationArrayOutput values. You can construct a concrete instance of `GetExperienceConfigurationUserIdentityConfigurationArrayInput` via:

GetExperienceConfigurationUserIdentityConfigurationArray{ GetExperienceConfigurationUserIdentityConfigurationArgs{...} }

type GetExperienceConfigurationUserIdentityConfigurationArrayOutput added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationUserIdentityConfigurationArrayOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArrayOutput) Index added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArrayOutput) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutput added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationArrayOutput) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationUserIdentityConfigurationArrayOutput) ToGetExperienceConfigurationUserIdentityConfigurationArrayOutputWithContext(ctx context.Context) GetExperienceConfigurationUserIdentityConfigurationArrayOutput

type GetExperienceConfigurationUserIdentityConfigurationInput added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationInput interface {
	pulumi.Input

	ToGetExperienceConfigurationUserIdentityConfigurationOutput() GetExperienceConfigurationUserIdentityConfigurationOutput
	ToGetExperienceConfigurationUserIdentityConfigurationOutputWithContext(context.Context) GetExperienceConfigurationUserIdentityConfigurationOutput
}

GetExperienceConfigurationUserIdentityConfigurationInput is an input type that accepts GetExperienceConfigurationUserIdentityConfigurationArgs and GetExperienceConfigurationUserIdentityConfigurationOutput values. You can construct a concrete instance of `GetExperienceConfigurationUserIdentityConfigurationInput` via:

GetExperienceConfigurationUserIdentityConfigurationArgs{...}

type GetExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

type GetExperienceConfigurationUserIdentityConfigurationOutput struct{ *pulumi.OutputState }

func (GetExperienceConfigurationUserIdentityConfigurationOutput) ElementType added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationOutput) IdentityAttributeName added in v5.10.0

The AWS SSO field name that contains the identifiers of your users, such as their emails.

func (GetExperienceConfigurationUserIdentityConfigurationOutput) ToGetExperienceConfigurationUserIdentityConfigurationOutput added in v5.10.0

func (GetExperienceConfigurationUserIdentityConfigurationOutput) ToGetExperienceConfigurationUserIdentityConfigurationOutputWithContext added in v5.10.0

func (o GetExperienceConfigurationUserIdentityConfigurationOutput) ToGetExperienceConfigurationUserIdentityConfigurationOutputWithContext(ctx context.Context) GetExperienceConfigurationUserIdentityConfigurationOutput

type GetExperienceEndpoint added in v5.10.0

type GetExperienceEndpoint struct {
	// Endpoint of your Amazon Kendra Experience.
	Endpoint string `pulumi:"endpoint"`
	// Type of endpoint for your Amazon Kendra Experience.
	EndpointType string `pulumi:"endpointType"`
}

type GetExperienceEndpointArgs added in v5.10.0

type GetExperienceEndpointArgs struct {
	// Endpoint of your Amazon Kendra Experience.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// Type of endpoint for your Amazon Kendra Experience.
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
}

func (GetExperienceEndpointArgs) ElementType added in v5.10.0

func (GetExperienceEndpointArgs) ElementType() reflect.Type

func (GetExperienceEndpointArgs) ToGetExperienceEndpointOutput added in v5.10.0

func (i GetExperienceEndpointArgs) ToGetExperienceEndpointOutput() GetExperienceEndpointOutput

func (GetExperienceEndpointArgs) ToGetExperienceEndpointOutputWithContext added in v5.10.0

func (i GetExperienceEndpointArgs) ToGetExperienceEndpointOutputWithContext(ctx context.Context) GetExperienceEndpointOutput

type GetExperienceEndpointArray added in v5.10.0

type GetExperienceEndpointArray []GetExperienceEndpointInput

func (GetExperienceEndpointArray) ElementType added in v5.10.0

func (GetExperienceEndpointArray) ElementType() reflect.Type

func (GetExperienceEndpointArray) ToGetExperienceEndpointArrayOutput added in v5.10.0

func (i GetExperienceEndpointArray) ToGetExperienceEndpointArrayOutput() GetExperienceEndpointArrayOutput

func (GetExperienceEndpointArray) ToGetExperienceEndpointArrayOutputWithContext added in v5.10.0

func (i GetExperienceEndpointArray) ToGetExperienceEndpointArrayOutputWithContext(ctx context.Context) GetExperienceEndpointArrayOutput

type GetExperienceEndpointArrayInput added in v5.10.0

type GetExperienceEndpointArrayInput interface {
	pulumi.Input

	ToGetExperienceEndpointArrayOutput() GetExperienceEndpointArrayOutput
	ToGetExperienceEndpointArrayOutputWithContext(context.Context) GetExperienceEndpointArrayOutput
}

GetExperienceEndpointArrayInput is an input type that accepts GetExperienceEndpointArray and GetExperienceEndpointArrayOutput values. You can construct a concrete instance of `GetExperienceEndpointArrayInput` via:

GetExperienceEndpointArray{ GetExperienceEndpointArgs{...} }

type GetExperienceEndpointArrayOutput added in v5.10.0

type GetExperienceEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetExperienceEndpointArrayOutput) ElementType added in v5.10.0

func (GetExperienceEndpointArrayOutput) Index added in v5.10.0

func (GetExperienceEndpointArrayOutput) ToGetExperienceEndpointArrayOutput added in v5.10.0

func (o GetExperienceEndpointArrayOutput) ToGetExperienceEndpointArrayOutput() GetExperienceEndpointArrayOutput

func (GetExperienceEndpointArrayOutput) ToGetExperienceEndpointArrayOutputWithContext added in v5.10.0

func (o GetExperienceEndpointArrayOutput) ToGetExperienceEndpointArrayOutputWithContext(ctx context.Context) GetExperienceEndpointArrayOutput

type GetExperienceEndpointInput added in v5.10.0

type GetExperienceEndpointInput interface {
	pulumi.Input

	ToGetExperienceEndpointOutput() GetExperienceEndpointOutput
	ToGetExperienceEndpointOutputWithContext(context.Context) GetExperienceEndpointOutput
}

GetExperienceEndpointInput is an input type that accepts GetExperienceEndpointArgs and GetExperienceEndpointOutput values. You can construct a concrete instance of `GetExperienceEndpointInput` via:

GetExperienceEndpointArgs{...}

type GetExperienceEndpointOutput added in v5.10.0

type GetExperienceEndpointOutput struct{ *pulumi.OutputState }

func (GetExperienceEndpointOutput) ElementType added in v5.10.0

func (GetExperienceEndpointOutput) Endpoint added in v5.10.0

Endpoint of your Amazon Kendra Experience.

func (GetExperienceEndpointOutput) EndpointType added in v5.10.0

Type of endpoint for your Amazon Kendra Experience.

func (GetExperienceEndpointOutput) ToGetExperienceEndpointOutput added in v5.10.0

func (o GetExperienceEndpointOutput) ToGetExperienceEndpointOutput() GetExperienceEndpointOutput

func (GetExperienceEndpointOutput) ToGetExperienceEndpointOutputWithContext added in v5.10.0

func (o GetExperienceEndpointOutput) ToGetExperienceEndpointOutputWithContext(ctx context.Context) GetExperienceEndpointOutput

type GetFaqS3Path added in v5.10.0

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

type GetFaqS3PathArgs added in v5.10.0

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

func (GetFaqS3PathArgs) ElementType added in v5.10.0

func (GetFaqS3PathArgs) ElementType() reflect.Type

func (GetFaqS3PathArgs) ToGetFaqS3PathOutput added in v5.10.0

func (i GetFaqS3PathArgs) ToGetFaqS3PathOutput() GetFaqS3PathOutput

func (GetFaqS3PathArgs) ToGetFaqS3PathOutputWithContext added in v5.10.0

func (i GetFaqS3PathArgs) ToGetFaqS3PathOutputWithContext(ctx context.Context) GetFaqS3PathOutput

type GetFaqS3PathArray added in v5.10.0

type GetFaqS3PathArray []GetFaqS3PathInput

func (GetFaqS3PathArray) ElementType added in v5.10.0

func (GetFaqS3PathArray) ElementType() reflect.Type

func (GetFaqS3PathArray) ToGetFaqS3PathArrayOutput added in v5.10.0

func (i GetFaqS3PathArray) ToGetFaqS3PathArrayOutput() GetFaqS3PathArrayOutput

func (GetFaqS3PathArray) ToGetFaqS3PathArrayOutputWithContext added in v5.10.0

func (i GetFaqS3PathArray) ToGetFaqS3PathArrayOutputWithContext(ctx context.Context) GetFaqS3PathArrayOutput

type GetFaqS3PathArrayInput added in v5.10.0

type GetFaqS3PathArrayInput interface {
	pulumi.Input

	ToGetFaqS3PathArrayOutput() GetFaqS3PathArrayOutput
	ToGetFaqS3PathArrayOutputWithContext(context.Context) GetFaqS3PathArrayOutput
}

GetFaqS3PathArrayInput is an input type that accepts GetFaqS3PathArray and GetFaqS3PathArrayOutput values. You can construct a concrete instance of `GetFaqS3PathArrayInput` via:

GetFaqS3PathArray{ GetFaqS3PathArgs{...} }

type GetFaqS3PathArrayOutput added in v5.10.0

type GetFaqS3PathArrayOutput struct{ *pulumi.OutputState }

func (GetFaqS3PathArrayOutput) ElementType added in v5.10.0

func (GetFaqS3PathArrayOutput) ElementType() reflect.Type

func (GetFaqS3PathArrayOutput) Index added in v5.10.0

func (GetFaqS3PathArrayOutput) ToGetFaqS3PathArrayOutput added in v5.10.0

func (o GetFaqS3PathArrayOutput) ToGetFaqS3PathArrayOutput() GetFaqS3PathArrayOutput

func (GetFaqS3PathArrayOutput) ToGetFaqS3PathArrayOutputWithContext added in v5.10.0

func (o GetFaqS3PathArrayOutput) ToGetFaqS3PathArrayOutputWithContext(ctx context.Context) GetFaqS3PathArrayOutput

type GetFaqS3PathInput added in v5.10.0

type GetFaqS3PathInput interface {
	pulumi.Input

	ToGetFaqS3PathOutput() GetFaqS3PathOutput
	ToGetFaqS3PathOutputWithContext(context.Context) GetFaqS3PathOutput
}

GetFaqS3PathInput is an input type that accepts GetFaqS3PathArgs and GetFaqS3PathOutput values. You can construct a concrete instance of `GetFaqS3PathInput` via:

GetFaqS3PathArgs{...}

type GetFaqS3PathOutput added in v5.10.0

type GetFaqS3PathOutput struct{ *pulumi.OutputState }

func (GetFaqS3PathOutput) Bucket added in v5.10.0

Name of the S3 bucket that contains the file.

func (GetFaqS3PathOutput) ElementType added in v5.10.0

func (GetFaqS3PathOutput) ElementType() reflect.Type

func (GetFaqS3PathOutput) Key added in v5.10.0

Name of the file.

func (GetFaqS3PathOutput) ToGetFaqS3PathOutput added in v5.10.0

func (o GetFaqS3PathOutput) ToGetFaqS3PathOutput() GetFaqS3PathOutput

func (GetFaqS3PathOutput) ToGetFaqS3PathOutputWithContext added in v5.10.0

func (o GetFaqS3PathOutput) ToGetFaqS3PathOutputWithContext(ctx context.Context) GetFaqS3PathOutput

type GetIndexCapacityUnit added in v5.10.0

type GetIndexCapacityUnit struct {
	// The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).
	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. Minimum value of 0.
	StorageCapacityUnits int `pulumi:"storageCapacityUnits"`
}

type GetIndexCapacityUnitArgs added in v5.10.0

type GetIndexCapacityUnitArgs struct {
	// The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).
	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. Minimum value of 0.
	StorageCapacityUnits pulumi.IntInput `pulumi:"storageCapacityUnits"`
}

func (GetIndexCapacityUnitArgs) ElementType added in v5.10.0

func (GetIndexCapacityUnitArgs) ElementType() reflect.Type

func (GetIndexCapacityUnitArgs) ToGetIndexCapacityUnitOutput added in v5.10.0

func (i GetIndexCapacityUnitArgs) ToGetIndexCapacityUnitOutput() GetIndexCapacityUnitOutput

func (GetIndexCapacityUnitArgs) ToGetIndexCapacityUnitOutputWithContext added in v5.10.0

func (i GetIndexCapacityUnitArgs) ToGetIndexCapacityUnitOutputWithContext(ctx context.Context) GetIndexCapacityUnitOutput

type GetIndexCapacityUnitArray added in v5.10.0

type GetIndexCapacityUnitArray []GetIndexCapacityUnitInput

func (GetIndexCapacityUnitArray) ElementType added in v5.10.0

func (GetIndexCapacityUnitArray) ElementType() reflect.Type

func (GetIndexCapacityUnitArray) ToGetIndexCapacityUnitArrayOutput added in v5.10.0

func (i GetIndexCapacityUnitArray) ToGetIndexCapacityUnitArrayOutput() GetIndexCapacityUnitArrayOutput

func (GetIndexCapacityUnitArray) ToGetIndexCapacityUnitArrayOutputWithContext added in v5.10.0

func (i GetIndexCapacityUnitArray) ToGetIndexCapacityUnitArrayOutputWithContext(ctx context.Context) GetIndexCapacityUnitArrayOutput

type GetIndexCapacityUnitArrayInput added in v5.10.0

type GetIndexCapacityUnitArrayInput interface {
	pulumi.Input

	ToGetIndexCapacityUnitArrayOutput() GetIndexCapacityUnitArrayOutput
	ToGetIndexCapacityUnitArrayOutputWithContext(context.Context) GetIndexCapacityUnitArrayOutput
}

GetIndexCapacityUnitArrayInput is an input type that accepts GetIndexCapacityUnitArray and GetIndexCapacityUnitArrayOutput values. You can construct a concrete instance of `GetIndexCapacityUnitArrayInput` via:

GetIndexCapacityUnitArray{ GetIndexCapacityUnitArgs{...} }

type GetIndexCapacityUnitArrayOutput added in v5.10.0

type GetIndexCapacityUnitArrayOutput struct{ *pulumi.OutputState }

func (GetIndexCapacityUnitArrayOutput) ElementType added in v5.10.0

func (GetIndexCapacityUnitArrayOutput) Index added in v5.10.0

func (GetIndexCapacityUnitArrayOutput) ToGetIndexCapacityUnitArrayOutput added in v5.10.0

func (o GetIndexCapacityUnitArrayOutput) ToGetIndexCapacityUnitArrayOutput() GetIndexCapacityUnitArrayOutput

func (GetIndexCapacityUnitArrayOutput) ToGetIndexCapacityUnitArrayOutputWithContext added in v5.10.0

func (o GetIndexCapacityUnitArrayOutput) ToGetIndexCapacityUnitArrayOutputWithContext(ctx context.Context) GetIndexCapacityUnitArrayOutput

type GetIndexCapacityUnitInput added in v5.10.0

type GetIndexCapacityUnitInput interface {
	pulumi.Input

	ToGetIndexCapacityUnitOutput() GetIndexCapacityUnitOutput
	ToGetIndexCapacityUnitOutputWithContext(context.Context) GetIndexCapacityUnitOutput
}

GetIndexCapacityUnitInput is an input type that accepts GetIndexCapacityUnitArgs and GetIndexCapacityUnitOutput values. You can construct a concrete instance of `GetIndexCapacityUnitInput` via:

GetIndexCapacityUnitArgs{...}

type GetIndexCapacityUnitOutput added in v5.10.0

type GetIndexCapacityUnitOutput struct{ *pulumi.OutputState }

func (GetIndexCapacityUnitOutput) ElementType added in v5.10.0

func (GetIndexCapacityUnitOutput) ElementType() reflect.Type

func (GetIndexCapacityUnitOutput) QueryCapacityUnits added in v5.10.0

func (o GetIndexCapacityUnitOutput) QueryCapacityUnits() pulumi.IntOutput

The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).

func (GetIndexCapacityUnitOutput) StorageCapacityUnits added in v5.10.0

func (o GetIndexCapacityUnitOutput) 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. Minimum value of 0.

func (GetIndexCapacityUnitOutput) ToGetIndexCapacityUnitOutput added in v5.10.0

func (o GetIndexCapacityUnitOutput) ToGetIndexCapacityUnitOutput() GetIndexCapacityUnitOutput

func (GetIndexCapacityUnitOutput) ToGetIndexCapacityUnitOutputWithContext added in v5.10.0

func (o GetIndexCapacityUnitOutput) ToGetIndexCapacityUnitOutputWithContext(ctx context.Context) GetIndexCapacityUnitOutput

type GetIndexDocumentMetadataConfigurationUpdate added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdate struct {
	// Name of the index field. Minimum length of 1. Maximum length of 30.
	Name string `pulumi:"name"`
	// Block that provides manual tuning parameters to determine how the field affects the search results. Documented below.
	Relevances []GetIndexDocumentMetadataConfigurationUpdateRelevance `pulumi:"relevances"`
	// Block that provides information about how the field is used during a search. Documented below.
	Searches []GetIndexDocumentMetadataConfigurationUpdateSearch `pulumi:"searches"`
	// Data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.
	Type string `pulumi:"type"`
}

type GetIndexDocumentMetadataConfigurationUpdateArgs added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateArgs struct {
	// Name of the index field. Minimum length of 1. Maximum length of 30.
	Name pulumi.StringInput `pulumi:"name"`
	// Block that provides manual tuning parameters to determine how the field affects the search results. Documented below.
	Relevances GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayInput `pulumi:"relevances"`
	// Block that provides information about how the field is used during a search. Documented below.
	Searches GetIndexDocumentMetadataConfigurationUpdateSearchArrayInput `pulumi:"searches"`
	// Data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetIndexDocumentMetadataConfigurationUpdateArgs) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateArgs) ToGetIndexDocumentMetadataConfigurationUpdateOutput added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateArgs) ToGetIndexDocumentMetadataConfigurationUpdateOutput() GetIndexDocumentMetadataConfigurationUpdateOutput

func (GetIndexDocumentMetadataConfigurationUpdateArgs) ToGetIndexDocumentMetadataConfigurationUpdateOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateArgs) ToGetIndexDocumentMetadataConfigurationUpdateOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateOutput

type GetIndexDocumentMetadataConfigurationUpdateArray added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateArray []GetIndexDocumentMetadataConfigurationUpdateInput

func (GetIndexDocumentMetadataConfigurationUpdateArray) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateArray) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutput added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateArray) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutput() GetIndexDocumentMetadataConfigurationUpdateArrayOutput

func (GetIndexDocumentMetadataConfigurationUpdateArray) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateArray) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateArrayInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateArrayInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateArrayOutput() GetIndexDocumentMetadataConfigurationUpdateArrayOutput
	ToGetIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateArrayOutput
}

GetIndexDocumentMetadataConfigurationUpdateArrayInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateArray and GetIndexDocumentMetadataConfigurationUpdateArrayOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateArrayInput` via:

GetIndexDocumentMetadataConfigurationUpdateArray{ GetIndexDocumentMetadataConfigurationUpdateArgs{...} }

type GetIndexDocumentMetadataConfigurationUpdateArrayOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateArrayOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateArrayOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateArrayOutput) Index added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateOutput() GetIndexDocumentMetadataConfigurationUpdateOutput
	ToGetIndexDocumentMetadataConfigurationUpdateOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateOutput
}

GetIndexDocumentMetadataConfigurationUpdateInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateArgs and GetIndexDocumentMetadataConfigurationUpdateOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateInput` via:

GetIndexDocumentMetadataConfigurationUpdateArgs{...}

type GetIndexDocumentMetadataConfigurationUpdateOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateOutput) Name added in v5.10.0

Name of the index field. Minimum length of 1. Maximum length of 30.

func (GetIndexDocumentMetadataConfigurationUpdateOutput) Relevances added in v5.10.0

Block that provides manual tuning parameters to determine how the field affects the search results. Documented below.

func (GetIndexDocumentMetadataConfigurationUpdateOutput) Searches added in v5.10.0

Block that provides information about how the field is used during a search. Documented below.

func (GetIndexDocumentMetadataConfigurationUpdateOutput) ToGetIndexDocumentMetadataConfigurationUpdateOutput added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateOutput) ToGetIndexDocumentMetadataConfigurationUpdateOutput() GetIndexDocumentMetadataConfigurationUpdateOutput

func (GetIndexDocumentMetadataConfigurationUpdateOutput) ToGetIndexDocumentMetadataConfigurationUpdateOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateOutput) ToGetIndexDocumentMetadataConfigurationUpdateOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateOutput

func (GetIndexDocumentMetadataConfigurationUpdateOutput) Type added in v5.10.0

Data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.

type GetIndexDocumentMetadataConfigurationUpdateRelevance added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevance struct {
	// Time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).
	Duration string `pulumi:"duration"`
	// How "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).
	Freshness bool `pulumi:"freshness"`
	// Relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.
	Importance int `pulumi:"importance"`
	// Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).
	RankOrder string `pulumi:"rankOrder"`
	// A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).
	ValuesImportanceMap map[string]int `pulumi:"valuesImportanceMap"`
}

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs struct {
	// Time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).
	Duration pulumi.StringInput `pulumi:"duration"`
	// How "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).
	Freshness pulumi.BoolInput `pulumi:"freshness"`
	// Relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.
	Importance pulumi.IntInput `pulumi:"importance"`
	// Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).
	RankOrder pulumi.StringInput `pulumi:"rankOrder"`
	// A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).
	ValuesImportanceMap pulumi.IntMapInput `pulumi:"valuesImportanceMap"`
}

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArray added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArray []GetIndexDocumentMetadataConfigurationUpdateRelevanceInput

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArray) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArray) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateRelevanceArray) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput() GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArray) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateRelevanceArray) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput() GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput
	ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput
}

GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateRelevanceArray and GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayInput` via:

GetIndexDocumentMetadataConfigurationUpdateRelevanceArray{ GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs{...} }

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput) Index added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateRelevanceInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutput() GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput
	ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput
}

GetIndexDocumentMetadataConfigurationUpdateRelevanceInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs and GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateRelevanceInput` via:

GetIndexDocumentMetadataConfigurationUpdateRelevanceArgs{...}

type GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) Duration added in v5.10.0

Time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) Freshness added in v5.10.0

How "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) Importance added in v5.10.0

Relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) RankOrder added in v5.10.0

Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToGetIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (GetIndexDocumentMetadataConfigurationUpdateRelevanceOutput) ValuesImportanceMap added in v5.10.0

A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).

type GetIndexDocumentMetadataConfigurationUpdateSearch added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearch struct {
	// Determines whether the field is returned in the query response. The default is `true`.
	Displayable bool `pulumi:"displayable"`
	// Whether the field can be used to create search facets, a count of results for each value in the field. The default is `false`.
	Facetable bool `pulumi:"facetable"`
	// Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.
	Searchable bool `pulumi:"searchable"`
	// Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.
	Sortable bool `pulumi:"sortable"`
}

type GetIndexDocumentMetadataConfigurationUpdateSearchArgs added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchArgs struct {
	// Determines whether the field is returned in the query response. The default is `true`.
	Displayable pulumi.BoolInput `pulumi:"displayable"`
	// Whether the field can be used to create search facets, a count of results for each value in the field. The default is `false`.
	Facetable pulumi.BoolInput `pulumi:"facetable"`
	// Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.
	Searchable pulumi.BoolInput `pulumi:"searchable"`
	// Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.
	Sortable pulumi.BoolInput `pulumi:"sortable"`
}

func (GetIndexDocumentMetadataConfigurationUpdateSearchArgs) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchArgs) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutput added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateSearchArgs) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutput() GetIndexDocumentMetadataConfigurationUpdateSearchOutput

func (GetIndexDocumentMetadataConfigurationUpdateSearchArgs) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateSearchArgs) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchOutput

type GetIndexDocumentMetadataConfigurationUpdateSearchArray added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchArray []GetIndexDocumentMetadataConfigurationUpdateSearchInput

func (GetIndexDocumentMetadataConfigurationUpdateSearchArray) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchArray) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateSearchArray) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput() GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput

func (GetIndexDocumentMetadataConfigurationUpdateSearchArray) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutputWithContext added in v5.10.0

func (i GetIndexDocumentMetadataConfigurationUpdateSearchArray) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateSearchArrayInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchArrayInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput() GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput
	ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput
}

GetIndexDocumentMetadataConfigurationUpdateSearchArrayInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateSearchArray and GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateSearchArrayInput` via:

GetIndexDocumentMetadataConfigurationUpdateSearchArray{ GetIndexDocumentMetadataConfigurationUpdateSearchArgs{...} }

type GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput) Index added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchArrayOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchArrayOutput

type GetIndexDocumentMetadataConfigurationUpdateSearchInput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchInput interface {
	pulumi.Input

	ToGetIndexDocumentMetadataConfigurationUpdateSearchOutput() GetIndexDocumentMetadataConfigurationUpdateSearchOutput
	ToGetIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchOutput
}

GetIndexDocumentMetadataConfigurationUpdateSearchInput is an input type that accepts GetIndexDocumentMetadataConfigurationUpdateSearchArgs and GetIndexDocumentMetadataConfigurationUpdateSearchOutput values. You can construct a concrete instance of `GetIndexDocumentMetadataConfigurationUpdateSearchInput` via:

GetIndexDocumentMetadataConfigurationUpdateSearchArgs{...}

type GetIndexDocumentMetadataConfigurationUpdateSearchOutput added in v5.10.0

type GetIndexDocumentMetadataConfigurationUpdateSearchOutput struct{ *pulumi.OutputState }

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) Displayable added in v5.10.0

Determines whether the field is returned in the query response. The default is `true`.

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) ElementType added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) Facetable added in v5.10.0

Whether the field can be used to create search facets, a count of results for each value in the field. The default is `false`.

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) Searchable added in v5.10.0

Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) Sortable added in v5.10.0

Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutput added in v5.10.0

func (GetIndexDocumentMetadataConfigurationUpdateSearchOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext added in v5.10.0

func (o GetIndexDocumentMetadataConfigurationUpdateSearchOutput) ToGetIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(ctx context.Context) GetIndexDocumentMetadataConfigurationUpdateSearchOutput

type GetIndexIndexStatistic added in v5.10.0

type GetIndexIndexStatistic struct {
	// Block that specifies the number of question and answer topics in the index. Documented below.
	FaqStatistics []GetIndexIndexStatisticFaqStatistic `pulumi:"faqStatistics"`
	// A block that specifies the number of text documents indexed.
	TextDocumentStatistics []GetIndexIndexStatisticTextDocumentStatistic `pulumi:"textDocumentStatistics"`
}

type GetIndexIndexStatisticArgs added in v5.10.0

type GetIndexIndexStatisticArgs struct {
	// Block that specifies the number of question and answer topics in the index. Documented below.
	FaqStatistics GetIndexIndexStatisticFaqStatisticArrayInput `pulumi:"faqStatistics"`
	// A block that specifies the number of text documents indexed.
	TextDocumentStatistics GetIndexIndexStatisticTextDocumentStatisticArrayInput `pulumi:"textDocumentStatistics"`
}

func (GetIndexIndexStatisticArgs) ElementType added in v5.10.0

func (GetIndexIndexStatisticArgs) ElementType() reflect.Type

func (GetIndexIndexStatisticArgs) ToGetIndexIndexStatisticOutput added in v5.10.0

func (i GetIndexIndexStatisticArgs) ToGetIndexIndexStatisticOutput() GetIndexIndexStatisticOutput

func (GetIndexIndexStatisticArgs) ToGetIndexIndexStatisticOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticArgs) ToGetIndexIndexStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticOutput

type GetIndexIndexStatisticArray added in v5.10.0

type GetIndexIndexStatisticArray []GetIndexIndexStatisticInput

func (GetIndexIndexStatisticArray) ElementType added in v5.10.0

func (GetIndexIndexStatisticArray) ToGetIndexIndexStatisticArrayOutput added in v5.10.0

func (i GetIndexIndexStatisticArray) ToGetIndexIndexStatisticArrayOutput() GetIndexIndexStatisticArrayOutput

func (GetIndexIndexStatisticArray) ToGetIndexIndexStatisticArrayOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticArray) ToGetIndexIndexStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticArrayOutput

type GetIndexIndexStatisticArrayInput added in v5.10.0

type GetIndexIndexStatisticArrayInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticArrayOutput() GetIndexIndexStatisticArrayOutput
	ToGetIndexIndexStatisticArrayOutputWithContext(context.Context) GetIndexIndexStatisticArrayOutput
}

GetIndexIndexStatisticArrayInput is an input type that accepts GetIndexIndexStatisticArray and GetIndexIndexStatisticArrayOutput values. You can construct a concrete instance of `GetIndexIndexStatisticArrayInput` via:

GetIndexIndexStatisticArray{ GetIndexIndexStatisticArgs{...} }

type GetIndexIndexStatisticArrayOutput added in v5.10.0

type GetIndexIndexStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticArrayOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticArrayOutput) Index added in v5.10.0

func (GetIndexIndexStatisticArrayOutput) ToGetIndexIndexStatisticArrayOutput added in v5.10.0

func (o GetIndexIndexStatisticArrayOutput) ToGetIndexIndexStatisticArrayOutput() GetIndexIndexStatisticArrayOutput

func (GetIndexIndexStatisticArrayOutput) ToGetIndexIndexStatisticArrayOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticArrayOutput) ToGetIndexIndexStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticArrayOutput

type GetIndexIndexStatisticFaqStatistic added in v5.10.0

type GetIndexIndexStatisticFaqStatistic struct {
	// The total number of FAQ questions and answers contained in the index.
	IndexedQuestionAnswersCount int `pulumi:"indexedQuestionAnswersCount"`
}

type GetIndexIndexStatisticFaqStatisticArgs added in v5.10.0

type GetIndexIndexStatisticFaqStatisticArgs struct {
	// The total number of FAQ questions and answers contained in the index.
	IndexedQuestionAnswersCount pulumi.IntInput `pulumi:"indexedQuestionAnswersCount"`
}

func (GetIndexIndexStatisticFaqStatisticArgs) ElementType added in v5.10.0

func (GetIndexIndexStatisticFaqStatisticArgs) ToGetIndexIndexStatisticFaqStatisticOutput added in v5.10.0

func (i GetIndexIndexStatisticFaqStatisticArgs) ToGetIndexIndexStatisticFaqStatisticOutput() GetIndexIndexStatisticFaqStatisticOutput

func (GetIndexIndexStatisticFaqStatisticArgs) ToGetIndexIndexStatisticFaqStatisticOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticFaqStatisticArgs) ToGetIndexIndexStatisticFaqStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticFaqStatisticOutput

type GetIndexIndexStatisticFaqStatisticArray added in v5.10.0

type GetIndexIndexStatisticFaqStatisticArray []GetIndexIndexStatisticFaqStatisticInput

func (GetIndexIndexStatisticFaqStatisticArray) ElementType added in v5.10.0

func (GetIndexIndexStatisticFaqStatisticArray) ToGetIndexIndexStatisticFaqStatisticArrayOutput added in v5.10.0

func (i GetIndexIndexStatisticFaqStatisticArray) ToGetIndexIndexStatisticFaqStatisticArrayOutput() GetIndexIndexStatisticFaqStatisticArrayOutput

func (GetIndexIndexStatisticFaqStatisticArray) ToGetIndexIndexStatisticFaqStatisticArrayOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticFaqStatisticArray) ToGetIndexIndexStatisticFaqStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticFaqStatisticArrayOutput

type GetIndexIndexStatisticFaqStatisticArrayInput added in v5.10.0

type GetIndexIndexStatisticFaqStatisticArrayInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticFaqStatisticArrayOutput() GetIndexIndexStatisticFaqStatisticArrayOutput
	ToGetIndexIndexStatisticFaqStatisticArrayOutputWithContext(context.Context) GetIndexIndexStatisticFaqStatisticArrayOutput
}

GetIndexIndexStatisticFaqStatisticArrayInput is an input type that accepts GetIndexIndexStatisticFaqStatisticArray and GetIndexIndexStatisticFaqStatisticArrayOutput values. You can construct a concrete instance of `GetIndexIndexStatisticFaqStatisticArrayInput` via:

GetIndexIndexStatisticFaqStatisticArray{ GetIndexIndexStatisticFaqStatisticArgs{...} }

type GetIndexIndexStatisticFaqStatisticArrayOutput added in v5.10.0

type GetIndexIndexStatisticFaqStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticFaqStatisticArrayOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticFaqStatisticArrayOutput) Index added in v5.10.0

func (GetIndexIndexStatisticFaqStatisticArrayOutput) ToGetIndexIndexStatisticFaqStatisticArrayOutput added in v5.10.0

func (o GetIndexIndexStatisticFaqStatisticArrayOutput) ToGetIndexIndexStatisticFaqStatisticArrayOutput() GetIndexIndexStatisticFaqStatisticArrayOutput

func (GetIndexIndexStatisticFaqStatisticArrayOutput) ToGetIndexIndexStatisticFaqStatisticArrayOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticFaqStatisticArrayOutput) ToGetIndexIndexStatisticFaqStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticFaqStatisticArrayOutput

type GetIndexIndexStatisticFaqStatisticInput added in v5.10.0

type GetIndexIndexStatisticFaqStatisticInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticFaqStatisticOutput() GetIndexIndexStatisticFaqStatisticOutput
	ToGetIndexIndexStatisticFaqStatisticOutputWithContext(context.Context) GetIndexIndexStatisticFaqStatisticOutput
}

GetIndexIndexStatisticFaqStatisticInput is an input type that accepts GetIndexIndexStatisticFaqStatisticArgs and GetIndexIndexStatisticFaqStatisticOutput values. You can construct a concrete instance of `GetIndexIndexStatisticFaqStatisticInput` via:

GetIndexIndexStatisticFaqStatisticArgs{...}

type GetIndexIndexStatisticFaqStatisticOutput added in v5.10.0

type GetIndexIndexStatisticFaqStatisticOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticFaqStatisticOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticFaqStatisticOutput) IndexedQuestionAnswersCount added in v5.10.0

func (o GetIndexIndexStatisticFaqStatisticOutput) IndexedQuestionAnswersCount() pulumi.IntOutput

The total number of FAQ questions and answers contained in the index.

func (GetIndexIndexStatisticFaqStatisticOutput) ToGetIndexIndexStatisticFaqStatisticOutput added in v5.10.0

func (o GetIndexIndexStatisticFaqStatisticOutput) ToGetIndexIndexStatisticFaqStatisticOutput() GetIndexIndexStatisticFaqStatisticOutput

func (GetIndexIndexStatisticFaqStatisticOutput) ToGetIndexIndexStatisticFaqStatisticOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticFaqStatisticOutput) ToGetIndexIndexStatisticFaqStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticFaqStatisticOutput

type GetIndexIndexStatisticInput added in v5.10.0

type GetIndexIndexStatisticInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticOutput() GetIndexIndexStatisticOutput
	ToGetIndexIndexStatisticOutputWithContext(context.Context) GetIndexIndexStatisticOutput
}

GetIndexIndexStatisticInput is an input type that accepts GetIndexIndexStatisticArgs and GetIndexIndexStatisticOutput values. You can construct a concrete instance of `GetIndexIndexStatisticInput` via:

GetIndexIndexStatisticArgs{...}

type GetIndexIndexStatisticOutput added in v5.10.0

type GetIndexIndexStatisticOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticOutput) FaqStatistics added in v5.10.0

Block that specifies the number of question and answer topics in the index. Documented below.

func (GetIndexIndexStatisticOutput) TextDocumentStatistics added in v5.10.0

A block that specifies the number of text documents indexed.

func (GetIndexIndexStatisticOutput) ToGetIndexIndexStatisticOutput added in v5.10.0

func (o GetIndexIndexStatisticOutput) ToGetIndexIndexStatisticOutput() GetIndexIndexStatisticOutput

func (GetIndexIndexStatisticOutput) ToGetIndexIndexStatisticOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticOutput) ToGetIndexIndexStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticOutput

type GetIndexIndexStatisticTextDocumentStatistic added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatistic struct {
	// Total size, in bytes, of the indexed documents.
	IndexedTextBytes int `pulumi:"indexedTextBytes"`
	// The number of text documents indexed.
	IndexedTextDocumentsCount int `pulumi:"indexedTextDocumentsCount"`
}

type GetIndexIndexStatisticTextDocumentStatisticArgs added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticArgs struct {
	// Total size, in bytes, of the indexed documents.
	IndexedTextBytes pulumi.IntInput `pulumi:"indexedTextBytes"`
	// The number of text documents indexed.
	IndexedTextDocumentsCount pulumi.IntInput `pulumi:"indexedTextDocumentsCount"`
}

func (GetIndexIndexStatisticTextDocumentStatisticArgs) ElementType added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticArgs) ToGetIndexIndexStatisticTextDocumentStatisticOutput added in v5.10.0

func (i GetIndexIndexStatisticTextDocumentStatisticArgs) ToGetIndexIndexStatisticTextDocumentStatisticOutput() GetIndexIndexStatisticTextDocumentStatisticOutput

func (GetIndexIndexStatisticTextDocumentStatisticArgs) ToGetIndexIndexStatisticTextDocumentStatisticOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticTextDocumentStatisticArgs) ToGetIndexIndexStatisticTextDocumentStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticTextDocumentStatisticOutput

type GetIndexIndexStatisticTextDocumentStatisticArray added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticArray []GetIndexIndexStatisticTextDocumentStatisticInput

func (GetIndexIndexStatisticTextDocumentStatisticArray) ElementType added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticArray) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutput added in v5.10.0

func (i GetIndexIndexStatisticTextDocumentStatisticArray) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutput() GetIndexIndexStatisticTextDocumentStatisticArrayOutput

func (GetIndexIndexStatisticTextDocumentStatisticArray) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext added in v5.10.0

func (i GetIndexIndexStatisticTextDocumentStatisticArray) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticTextDocumentStatisticArrayOutput

type GetIndexIndexStatisticTextDocumentStatisticArrayInput added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticArrayInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticTextDocumentStatisticArrayOutput() GetIndexIndexStatisticTextDocumentStatisticArrayOutput
	ToGetIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(context.Context) GetIndexIndexStatisticTextDocumentStatisticArrayOutput
}

GetIndexIndexStatisticTextDocumentStatisticArrayInput is an input type that accepts GetIndexIndexStatisticTextDocumentStatisticArray and GetIndexIndexStatisticTextDocumentStatisticArrayOutput values. You can construct a concrete instance of `GetIndexIndexStatisticTextDocumentStatisticArrayInput` via:

GetIndexIndexStatisticTextDocumentStatisticArray{ GetIndexIndexStatisticTextDocumentStatisticArgs{...} }

type GetIndexIndexStatisticTextDocumentStatisticArrayOutput added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticArrayOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticTextDocumentStatisticArrayOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticArrayOutput) Index added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticArrayOutput) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutput added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticArrayOutput) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticTextDocumentStatisticArrayOutput) ToGetIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(ctx context.Context) GetIndexIndexStatisticTextDocumentStatisticArrayOutput

type GetIndexIndexStatisticTextDocumentStatisticInput added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticInput interface {
	pulumi.Input

	ToGetIndexIndexStatisticTextDocumentStatisticOutput() GetIndexIndexStatisticTextDocumentStatisticOutput
	ToGetIndexIndexStatisticTextDocumentStatisticOutputWithContext(context.Context) GetIndexIndexStatisticTextDocumentStatisticOutput
}

GetIndexIndexStatisticTextDocumentStatisticInput is an input type that accepts GetIndexIndexStatisticTextDocumentStatisticArgs and GetIndexIndexStatisticTextDocumentStatisticOutput values. You can construct a concrete instance of `GetIndexIndexStatisticTextDocumentStatisticInput` via:

GetIndexIndexStatisticTextDocumentStatisticArgs{...}

type GetIndexIndexStatisticTextDocumentStatisticOutput added in v5.10.0

type GetIndexIndexStatisticTextDocumentStatisticOutput struct{ *pulumi.OutputState }

func (GetIndexIndexStatisticTextDocumentStatisticOutput) ElementType added in v5.10.0

func (GetIndexIndexStatisticTextDocumentStatisticOutput) IndexedTextBytes added in v5.10.0

Total size, in bytes, of the indexed documents.

func (GetIndexIndexStatisticTextDocumentStatisticOutput) IndexedTextDocumentsCount added in v5.10.0

The number of text documents indexed.

func (GetIndexIndexStatisticTextDocumentStatisticOutput) ToGetIndexIndexStatisticTextDocumentStatisticOutput added in v5.10.0

func (o GetIndexIndexStatisticTextDocumentStatisticOutput) ToGetIndexIndexStatisticTextDocumentStatisticOutput() GetIndexIndexStatisticTextDocumentStatisticOutput

func (GetIndexIndexStatisticTextDocumentStatisticOutput) ToGetIndexIndexStatisticTextDocumentStatisticOutputWithContext added in v5.10.0

func (o GetIndexIndexStatisticTextDocumentStatisticOutput) ToGetIndexIndexStatisticTextDocumentStatisticOutputWithContext(ctx context.Context) GetIndexIndexStatisticTextDocumentStatisticOutput

type GetIndexServerSideEncryptionConfiguration added in v5.10.0

type GetIndexServerSideEncryptionConfiguration struct {
	// Identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type GetIndexServerSideEncryptionConfigurationArgs added in v5.10.0

type GetIndexServerSideEncryptionConfigurationArgs struct {
	// Identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (GetIndexServerSideEncryptionConfigurationArgs) ElementType added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationArgs) ToGetIndexServerSideEncryptionConfigurationOutput added in v5.10.0

func (i GetIndexServerSideEncryptionConfigurationArgs) ToGetIndexServerSideEncryptionConfigurationOutput() GetIndexServerSideEncryptionConfigurationOutput

func (GetIndexServerSideEncryptionConfigurationArgs) ToGetIndexServerSideEncryptionConfigurationOutputWithContext added in v5.10.0

func (i GetIndexServerSideEncryptionConfigurationArgs) ToGetIndexServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) GetIndexServerSideEncryptionConfigurationOutput

type GetIndexServerSideEncryptionConfigurationArray added in v5.10.0

type GetIndexServerSideEncryptionConfigurationArray []GetIndexServerSideEncryptionConfigurationInput

func (GetIndexServerSideEncryptionConfigurationArray) ElementType added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationArray) ToGetIndexServerSideEncryptionConfigurationArrayOutput added in v5.10.0

func (i GetIndexServerSideEncryptionConfigurationArray) ToGetIndexServerSideEncryptionConfigurationArrayOutput() GetIndexServerSideEncryptionConfigurationArrayOutput

func (GetIndexServerSideEncryptionConfigurationArray) ToGetIndexServerSideEncryptionConfigurationArrayOutputWithContext added in v5.10.0

func (i GetIndexServerSideEncryptionConfigurationArray) ToGetIndexServerSideEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetIndexServerSideEncryptionConfigurationArrayOutput

type GetIndexServerSideEncryptionConfigurationArrayInput added in v5.10.0

type GetIndexServerSideEncryptionConfigurationArrayInput interface {
	pulumi.Input

	ToGetIndexServerSideEncryptionConfigurationArrayOutput() GetIndexServerSideEncryptionConfigurationArrayOutput
	ToGetIndexServerSideEncryptionConfigurationArrayOutputWithContext(context.Context) GetIndexServerSideEncryptionConfigurationArrayOutput
}

GetIndexServerSideEncryptionConfigurationArrayInput is an input type that accepts GetIndexServerSideEncryptionConfigurationArray and GetIndexServerSideEncryptionConfigurationArrayOutput values. You can construct a concrete instance of `GetIndexServerSideEncryptionConfigurationArrayInput` via:

GetIndexServerSideEncryptionConfigurationArray{ GetIndexServerSideEncryptionConfigurationArgs{...} }

type GetIndexServerSideEncryptionConfigurationArrayOutput added in v5.10.0

type GetIndexServerSideEncryptionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetIndexServerSideEncryptionConfigurationArrayOutput) ElementType added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationArrayOutput) Index added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationArrayOutput) ToGetIndexServerSideEncryptionConfigurationArrayOutput added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationArrayOutput) ToGetIndexServerSideEncryptionConfigurationArrayOutputWithContext added in v5.10.0

func (o GetIndexServerSideEncryptionConfigurationArrayOutput) ToGetIndexServerSideEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetIndexServerSideEncryptionConfigurationArrayOutput

type GetIndexServerSideEncryptionConfigurationInput added in v5.10.0

type GetIndexServerSideEncryptionConfigurationInput interface {
	pulumi.Input

	ToGetIndexServerSideEncryptionConfigurationOutput() GetIndexServerSideEncryptionConfigurationOutput
	ToGetIndexServerSideEncryptionConfigurationOutputWithContext(context.Context) GetIndexServerSideEncryptionConfigurationOutput
}

GetIndexServerSideEncryptionConfigurationInput is an input type that accepts GetIndexServerSideEncryptionConfigurationArgs and GetIndexServerSideEncryptionConfigurationOutput values. You can construct a concrete instance of `GetIndexServerSideEncryptionConfigurationInput` via:

GetIndexServerSideEncryptionConfigurationArgs{...}

type GetIndexServerSideEncryptionConfigurationOutput added in v5.10.0

type GetIndexServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (GetIndexServerSideEncryptionConfigurationOutput) ElementType added in v5.10.0

func (GetIndexServerSideEncryptionConfigurationOutput) KmsKeyId added in v5.10.0

Identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.

func (GetIndexServerSideEncryptionConfigurationOutput) ToGetIndexServerSideEncryptionConfigurationOutput added in v5.10.0

func (o GetIndexServerSideEncryptionConfigurationOutput) ToGetIndexServerSideEncryptionConfigurationOutput() GetIndexServerSideEncryptionConfigurationOutput

func (GetIndexServerSideEncryptionConfigurationOutput) ToGetIndexServerSideEncryptionConfigurationOutputWithContext added in v5.10.0

func (o GetIndexServerSideEncryptionConfigurationOutput) ToGetIndexServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) GetIndexServerSideEncryptionConfigurationOutput

type GetIndexUserGroupResolutionConfiguration added in v5.10.0

type GetIndexUserGroupResolutionConfiguration struct {
	// The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.
	UserGroupResolutionMode string `pulumi:"userGroupResolutionMode"`
}

type GetIndexUserGroupResolutionConfigurationArgs added in v5.10.0

type GetIndexUserGroupResolutionConfigurationArgs struct {
	// The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.
	UserGroupResolutionMode pulumi.StringInput `pulumi:"userGroupResolutionMode"`
}

func (GetIndexUserGroupResolutionConfigurationArgs) ElementType added in v5.10.0

func (GetIndexUserGroupResolutionConfigurationArgs) ToGetIndexUserGroupResolutionConfigurationOutput added in v5.10.0

func (i GetIndexUserGroupResolutionConfigurationArgs) ToGetIndexUserGroupResolutionConfigurationOutput() GetIndexUserGroupResolutionConfigurationOutput

func (GetIndexUserGroupResolutionConfigurationArgs) ToGetIndexUserGroupResolutionConfigurationOutputWithContext added in v5.10.0

func (i GetIndexUserGroupResolutionConfigurationArgs) ToGetIndexUserGroupResolutionConfigurationOutputWithContext(ctx context.Context) GetIndexUserGroupResolutionConfigurationOutput

type GetIndexUserGroupResolutionConfigurationArray added in v5.10.0

type GetIndexUserGroupResolutionConfigurationArray []GetIndexUserGroupResolutionConfigurationInput

func (GetIndexUserGroupResolutionConfigurationArray) ElementType added in v5.10.0

func (GetIndexUserGroupResolutionConfigurationArray) ToGetIndexUserGroupResolutionConfigurationArrayOutput added in v5.10.0

func (i GetIndexUserGroupResolutionConfigurationArray) ToGetIndexUserGroupResolutionConfigurationArrayOutput() GetIndexUserGroupResolutionConfigurationArrayOutput

func (GetIndexUserGroupResolutionConfigurationArray) ToGetIndexUserGroupResolutionConfigurationArrayOutputWithContext added in v5.10.0

func (i GetIndexUserGroupResolutionConfigurationArray) ToGetIndexUserGroupResolutionConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserGroupResolutionConfigurationArrayOutput

type GetIndexUserGroupResolutionConfigurationArrayInput added in v5.10.0

type GetIndexUserGroupResolutionConfigurationArrayInput interface {
	pulumi.Input

	ToGetIndexUserGroupResolutionConfigurationArrayOutput() GetIndexUserGroupResolutionConfigurationArrayOutput
	ToGetIndexUserGroupResolutionConfigurationArrayOutputWithContext(context.Context) GetIndexUserGroupResolutionConfigurationArrayOutput
}

GetIndexUserGroupResolutionConfigurationArrayInput is an input type that accepts GetIndexUserGroupResolutionConfigurationArray and GetIndexUserGroupResolutionConfigurationArrayOutput values. You can construct a concrete instance of `GetIndexUserGroupResolutionConfigurationArrayInput` via:

GetIndexUserGroupResolutionConfigurationArray{ GetIndexUserGroupResolutionConfigurationArgs{...} }

type GetIndexUserGroupResolutionConfigurationArrayOutput added in v5.10.0

type GetIndexUserGroupResolutionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetIndexUserGroupResolutionConfigurationArrayOutput) ElementType added in v5.10.0

func (GetIndexUserGroupResolutionConfigurationArrayOutput) Index added in v5.10.0

func (GetIndexUserGroupResolutionConfigurationArrayOutput) ToGetIndexUserGroupResolutionConfigurationArrayOutput added in v5.10.0

func (o GetIndexUserGroupResolutionConfigurationArrayOutput) ToGetIndexUserGroupResolutionConfigurationArrayOutput() GetIndexUserGroupResolutionConfigurationArrayOutput

func (GetIndexUserGroupResolutionConfigurationArrayOutput) ToGetIndexUserGroupResolutionConfigurationArrayOutputWithContext added in v5.10.0

func (o GetIndexUserGroupResolutionConfigurationArrayOutput) ToGetIndexUserGroupResolutionConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserGroupResolutionConfigurationArrayOutput

type GetIndexUserGroupResolutionConfigurationInput added in v5.10.0

type GetIndexUserGroupResolutionConfigurationInput interface {
	pulumi.Input

	ToGetIndexUserGroupResolutionConfigurationOutput() GetIndexUserGroupResolutionConfigurationOutput
	ToGetIndexUserGroupResolutionConfigurationOutputWithContext(context.Context) GetIndexUserGroupResolutionConfigurationOutput
}

GetIndexUserGroupResolutionConfigurationInput is an input type that accepts GetIndexUserGroupResolutionConfigurationArgs and GetIndexUserGroupResolutionConfigurationOutput values. You can construct a concrete instance of `GetIndexUserGroupResolutionConfigurationInput` via:

GetIndexUserGroupResolutionConfigurationArgs{...}

type GetIndexUserGroupResolutionConfigurationOutput added in v5.10.0

type GetIndexUserGroupResolutionConfigurationOutput struct{ *pulumi.OutputState }

func (GetIndexUserGroupResolutionConfigurationOutput) ElementType added in v5.10.0

func (GetIndexUserGroupResolutionConfigurationOutput) ToGetIndexUserGroupResolutionConfigurationOutput added in v5.10.0

func (o GetIndexUserGroupResolutionConfigurationOutput) ToGetIndexUserGroupResolutionConfigurationOutput() GetIndexUserGroupResolutionConfigurationOutput

func (GetIndexUserGroupResolutionConfigurationOutput) ToGetIndexUserGroupResolutionConfigurationOutputWithContext added in v5.10.0

func (o GetIndexUserGroupResolutionConfigurationOutput) ToGetIndexUserGroupResolutionConfigurationOutputWithContext(ctx context.Context) GetIndexUserGroupResolutionConfigurationOutput

func (GetIndexUserGroupResolutionConfigurationOutput) UserGroupResolutionMode added in v5.10.0

The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.

type GetIndexUserTokenConfiguration added in v5.10.0

type GetIndexUserTokenConfiguration struct {
	// A block that specifies the information about the JSON token type configuration.
	JsonTokenTypeConfigurations []GetIndexUserTokenConfigurationJsonTokenTypeConfiguration `pulumi:"jsonTokenTypeConfigurations"`
	// A block that specifies the information about the JWT token type configuration.
	JwtTokenTypeConfigurations []GetIndexUserTokenConfigurationJwtTokenTypeConfiguration `pulumi:"jwtTokenTypeConfigurations"`
}

type GetIndexUserTokenConfigurationArgs added in v5.10.0

type GetIndexUserTokenConfigurationArgs struct {
	// A block that specifies the information about the JSON token type configuration.
	JsonTokenTypeConfigurations GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayInput `pulumi:"jsonTokenTypeConfigurations"`
	// A block that specifies the information about the JWT token type configuration.
	JwtTokenTypeConfigurations GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayInput `pulumi:"jwtTokenTypeConfigurations"`
}

func (GetIndexUserTokenConfigurationArgs) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationArgs) ToGetIndexUserTokenConfigurationOutput added in v5.10.0

func (i GetIndexUserTokenConfigurationArgs) ToGetIndexUserTokenConfigurationOutput() GetIndexUserTokenConfigurationOutput

func (GetIndexUserTokenConfigurationArgs) ToGetIndexUserTokenConfigurationOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationArgs) ToGetIndexUserTokenConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationOutput

type GetIndexUserTokenConfigurationArray added in v5.10.0

type GetIndexUserTokenConfigurationArray []GetIndexUserTokenConfigurationInput

func (GetIndexUserTokenConfigurationArray) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationArray) ToGetIndexUserTokenConfigurationArrayOutput added in v5.10.0

func (i GetIndexUserTokenConfigurationArray) ToGetIndexUserTokenConfigurationArrayOutput() GetIndexUserTokenConfigurationArrayOutput

func (GetIndexUserTokenConfigurationArray) ToGetIndexUserTokenConfigurationArrayOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationArray) ToGetIndexUserTokenConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationArrayOutput

type GetIndexUserTokenConfigurationArrayInput added in v5.10.0

type GetIndexUserTokenConfigurationArrayInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationArrayOutput() GetIndexUserTokenConfigurationArrayOutput
	ToGetIndexUserTokenConfigurationArrayOutputWithContext(context.Context) GetIndexUserTokenConfigurationArrayOutput
}

GetIndexUserTokenConfigurationArrayInput is an input type that accepts GetIndexUserTokenConfigurationArray and GetIndexUserTokenConfigurationArrayOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationArrayInput` via:

GetIndexUserTokenConfigurationArray{ GetIndexUserTokenConfigurationArgs{...} }

type GetIndexUserTokenConfigurationArrayOutput added in v5.10.0

type GetIndexUserTokenConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationArrayOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationArrayOutput) Index added in v5.10.0

func (GetIndexUserTokenConfigurationArrayOutput) ToGetIndexUserTokenConfigurationArrayOutput added in v5.10.0

func (o GetIndexUserTokenConfigurationArrayOutput) ToGetIndexUserTokenConfigurationArrayOutput() GetIndexUserTokenConfigurationArrayOutput

func (GetIndexUserTokenConfigurationArrayOutput) ToGetIndexUserTokenConfigurationArrayOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationArrayOutput) ToGetIndexUserTokenConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationArrayOutput

type GetIndexUserTokenConfigurationInput added in v5.10.0

type GetIndexUserTokenConfigurationInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationOutput() GetIndexUserTokenConfigurationOutput
	ToGetIndexUserTokenConfigurationOutputWithContext(context.Context) GetIndexUserTokenConfigurationOutput
}

GetIndexUserTokenConfigurationInput is an input type that accepts GetIndexUserTokenConfigurationArgs and GetIndexUserTokenConfigurationOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationInput` via:

GetIndexUserTokenConfigurationArgs{...}

type GetIndexUserTokenConfigurationJsonTokenTypeConfiguration added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfiguration struct {
	// The group attribute field.
	GroupAttributeField string `pulumi:"groupAttributeField"`
	// The user name attribute field.
	UserNameAttributeField string `pulumi:"userNameAttributeField"`
}

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs struct {
	// The group attribute field.
	GroupAttributeField pulumi.StringInput `pulumi:"groupAttributeField"`
	// The user name attribute field.
	UserNameAttributeField pulumi.StringInput `pulumi:"userNameAttributeField"`
}

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray []GetIndexUserTokenConfigurationJsonTokenTypeConfigurationInput

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayInput added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput() GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput
	ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutputWithContext(context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput
}

GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayInput is an input type that accepts GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray and GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayInput` via:

GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArray{ GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs{...} }

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput) Index added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArrayOutput

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationInput added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput() GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput
	ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutputWithContext(context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput
}

GetIndexUserTokenConfigurationJsonTokenTypeConfigurationInput is an input type that accepts GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs and GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationJsonTokenTypeConfigurationInput` via:

GetIndexUserTokenConfigurationJsonTokenTypeConfigurationArgs{...}

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput added in v5.10.0

type GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) GroupAttributeField added in v5.10.0

The group attribute field.

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput

func (GetIndexUserTokenConfigurationJsonTokenTypeConfigurationOutput) UserNameAttributeField added in v5.10.0

The user name attribute field.

type GetIndexUserTokenConfigurationJwtTokenTypeConfiguration added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfiguration struct {
	// Regular expression that identifies the claim.
	ClaimRegex string `pulumi:"claimRegex"`
	// The group attribute field.
	GroupAttributeField string `pulumi:"groupAttributeField"`
	// Issuer of the token.
	Issuer string `pulumi:"issuer"`
	// Location of the key. Valid values are `URL` or `SECRET_MANAGER`
	KeyLocation string `pulumi:"keyLocation"`
	// ARN of the secret.
	SecretsManagerArn string `pulumi:"secretsManagerArn"`
	// Signing key URL.
	Url string `pulumi:"url"`
	// The user name attribute field.
	UserNameAttributeField string `pulumi:"userNameAttributeField"`
}

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs struct {
	// Regular expression that identifies the claim.
	ClaimRegex pulumi.StringInput `pulumi:"claimRegex"`
	// The group attribute field.
	GroupAttributeField pulumi.StringInput `pulumi:"groupAttributeField"`
	// Issuer of the token.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// Location of the key. Valid values are `URL` or `SECRET_MANAGER`
	KeyLocation pulumi.StringInput `pulumi:"keyLocation"`
	// ARN of the secret.
	SecretsManagerArn pulumi.StringInput `pulumi:"secretsManagerArn"`
	// Signing key URL.
	Url pulumi.StringInput `pulumi:"url"`
	// The user name attribute field.
	UserNameAttributeField pulumi.StringInput `pulumi:"userNameAttributeField"`
}

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray []GetIndexUserTokenConfigurationJwtTokenTypeConfigurationInput

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutputWithContext added in v5.10.0

func (i GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayInput added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput() GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput
	ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutputWithContext(context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput
}

GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayInput is an input type that accepts GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray and GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayInput` via:

GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArray{ GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs{...} }

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput) Index added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArrayOutput

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationInput added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationInput interface {
	pulumi.Input

	ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput() GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput
	ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutputWithContext(context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput
}

GetIndexUserTokenConfigurationJwtTokenTypeConfigurationInput is an input type that accepts GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs and GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput values. You can construct a concrete instance of `GetIndexUserTokenConfigurationJwtTokenTypeConfigurationInput` via:

GetIndexUserTokenConfigurationJwtTokenTypeConfigurationArgs{...}

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput added in v5.10.0

type GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) ClaimRegex added in v5.10.0

Regular expression that identifies the claim.

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) GroupAttributeField added in v5.10.0

The group attribute field.

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) Issuer added in v5.10.0

Issuer of the token.

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) KeyLocation added in v5.10.0

Location of the key. Valid values are `URL` or `SECRET_MANAGER`

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) SecretsManagerArn added in v5.10.0

ARN of the secret.

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput added in v5.10.0

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) ToGetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) Url added in v5.10.0

Signing key URL.

func (GetIndexUserTokenConfigurationJwtTokenTypeConfigurationOutput) UserNameAttributeField added in v5.10.0

The user name attribute field.

type GetIndexUserTokenConfigurationOutput added in v5.10.0

type GetIndexUserTokenConfigurationOutput struct{ *pulumi.OutputState }

func (GetIndexUserTokenConfigurationOutput) ElementType added in v5.10.0

func (GetIndexUserTokenConfigurationOutput) JsonTokenTypeConfigurations added in v5.10.0

A block that specifies the information about the JSON token type configuration.

func (GetIndexUserTokenConfigurationOutput) JwtTokenTypeConfigurations added in v5.10.0

A block that specifies the information about the JWT token type configuration.

func (GetIndexUserTokenConfigurationOutput) ToGetIndexUserTokenConfigurationOutput added in v5.10.0

func (o GetIndexUserTokenConfigurationOutput) ToGetIndexUserTokenConfigurationOutput() GetIndexUserTokenConfigurationOutput

func (GetIndexUserTokenConfigurationOutput) ToGetIndexUserTokenConfigurationOutputWithContext added in v5.10.0

func (o GetIndexUserTokenConfigurationOutput) ToGetIndexUserTokenConfigurationOutputWithContext(ctx context.Context) GetIndexUserTokenConfigurationOutput

type GetQuerySuggestionsBlockListSourceS3Path added in v5.10.0

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

type GetQuerySuggestionsBlockListSourceS3PathArgs added in v5.10.0

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

func (GetQuerySuggestionsBlockListSourceS3PathArgs) ElementType added in v5.10.0

func (GetQuerySuggestionsBlockListSourceS3PathArgs) ToGetQuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

func (i GetQuerySuggestionsBlockListSourceS3PathArgs) ToGetQuerySuggestionsBlockListSourceS3PathOutput() GetQuerySuggestionsBlockListSourceS3PathOutput

func (GetQuerySuggestionsBlockListSourceS3PathArgs) ToGetQuerySuggestionsBlockListSourceS3PathOutputWithContext added in v5.10.0

func (i GetQuerySuggestionsBlockListSourceS3PathArgs) ToGetQuerySuggestionsBlockListSourceS3PathOutputWithContext(ctx context.Context) GetQuerySuggestionsBlockListSourceS3PathOutput

type GetQuerySuggestionsBlockListSourceS3PathArray added in v5.10.0

type GetQuerySuggestionsBlockListSourceS3PathArray []GetQuerySuggestionsBlockListSourceS3PathInput

func (GetQuerySuggestionsBlockListSourceS3PathArray) ElementType added in v5.10.0

func (GetQuerySuggestionsBlockListSourceS3PathArray) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutput added in v5.10.0

func (i GetQuerySuggestionsBlockListSourceS3PathArray) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutput() GetQuerySuggestionsBlockListSourceS3PathArrayOutput

func (GetQuerySuggestionsBlockListSourceS3PathArray) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutputWithContext added in v5.10.0

func (i GetQuerySuggestionsBlockListSourceS3PathArray) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutputWithContext(ctx context.Context) GetQuerySuggestionsBlockListSourceS3PathArrayOutput

type GetQuerySuggestionsBlockListSourceS3PathArrayInput added in v5.10.0

type GetQuerySuggestionsBlockListSourceS3PathArrayInput interface {
	pulumi.Input

	ToGetQuerySuggestionsBlockListSourceS3PathArrayOutput() GetQuerySuggestionsBlockListSourceS3PathArrayOutput
	ToGetQuerySuggestionsBlockListSourceS3PathArrayOutputWithContext(context.Context) GetQuerySuggestionsBlockListSourceS3PathArrayOutput
}

GetQuerySuggestionsBlockListSourceS3PathArrayInput is an input type that accepts GetQuerySuggestionsBlockListSourceS3PathArray and GetQuerySuggestionsBlockListSourceS3PathArrayOutput values. You can construct a concrete instance of `GetQuerySuggestionsBlockListSourceS3PathArrayInput` via:

GetQuerySuggestionsBlockListSourceS3PathArray{ GetQuerySuggestionsBlockListSourceS3PathArgs{...} }

type GetQuerySuggestionsBlockListSourceS3PathArrayOutput added in v5.10.0

type GetQuerySuggestionsBlockListSourceS3PathArrayOutput struct{ *pulumi.OutputState }

func (GetQuerySuggestionsBlockListSourceS3PathArrayOutput) ElementType added in v5.10.0

func (GetQuerySuggestionsBlockListSourceS3PathArrayOutput) Index added in v5.10.0

func (GetQuerySuggestionsBlockListSourceS3PathArrayOutput) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutput added in v5.10.0

func (o GetQuerySuggestionsBlockListSourceS3PathArrayOutput) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutput() GetQuerySuggestionsBlockListSourceS3PathArrayOutput

func (GetQuerySuggestionsBlockListSourceS3PathArrayOutput) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutputWithContext added in v5.10.0

func (o GetQuerySuggestionsBlockListSourceS3PathArrayOutput) ToGetQuerySuggestionsBlockListSourceS3PathArrayOutputWithContext(ctx context.Context) GetQuerySuggestionsBlockListSourceS3PathArrayOutput

type GetQuerySuggestionsBlockListSourceS3PathInput added in v5.10.0

type GetQuerySuggestionsBlockListSourceS3PathInput interface {
	pulumi.Input

	ToGetQuerySuggestionsBlockListSourceS3PathOutput() GetQuerySuggestionsBlockListSourceS3PathOutput
	ToGetQuerySuggestionsBlockListSourceS3PathOutputWithContext(context.Context) GetQuerySuggestionsBlockListSourceS3PathOutput
}

GetQuerySuggestionsBlockListSourceS3PathInput is an input type that accepts GetQuerySuggestionsBlockListSourceS3PathArgs and GetQuerySuggestionsBlockListSourceS3PathOutput values. You can construct a concrete instance of `GetQuerySuggestionsBlockListSourceS3PathInput` via:

GetQuerySuggestionsBlockListSourceS3PathArgs{...}

type GetQuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

type GetQuerySuggestionsBlockListSourceS3PathOutput struct{ *pulumi.OutputState }

func (GetQuerySuggestionsBlockListSourceS3PathOutput) Bucket added in v5.10.0

Name of the S3 bucket that contains the file.

func (GetQuerySuggestionsBlockListSourceS3PathOutput) ElementType added in v5.10.0

func (GetQuerySuggestionsBlockListSourceS3PathOutput) Key added in v5.10.0

Name of the file.

func (GetQuerySuggestionsBlockListSourceS3PathOutput) ToGetQuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

func (o GetQuerySuggestionsBlockListSourceS3PathOutput) ToGetQuerySuggestionsBlockListSourceS3PathOutput() GetQuerySuggestionsBlockListSourceS3PathOutput

func (GetQuerySuggestionsBlockListSourceS3PathOutput) ToGetQuerySuggestionsBlockListSourceS3PathOutputWithContext added in v5.10.0

func (o GetQuerySuggestionsBlockListSourceS3PathOutput) ToGetQuerySuggestionsBlockListSourceS3PathOutputWithContext(ctx context.Context) GetQuerySuggestionsBlockListSourceS3PathOutput

type GetThesaurusSourceS3Path added in v5.10.0

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

type GetThesaurusSourceS3PathArgs added in v5.10.0

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

func (GetThesaurusSourceS3PathArgs) ElementType added in v5.10.0

func (GetThesaurusSourceS3PathArgs) ToGetThesaurusSourceS3PathOutput added in v5.10.0

func (i GetThesaurusSourceS3PathArgs) ToGetThesaurusSourceS3PathOutput() GetThesaurusSourceS3PathOutput

func (GetThesaurusSourceS3PathArgs) ToGetThesaurusSourceS3PathOutputWithContext added in v5.10.0

func (i GetThesaurusSourceS3PathArgs) ToGetThesaurusSourceS3PathOutputWithContext(ctx context.Context) GetThesaurusSourceS3PathOutput

type GetThesaurusSourceS3PathArray added in v5.10.0

type GetThesaurusSourceS3PathArray []GetThesaurusSourceS3PathInput

func (GetThesaurusSourceS3PathArray) ElementType added in v5.10.0

func (GetThesaurusSourceS3PathArray) ToGetThesaurusSourceS3PathArrayOutput added in v5.10.0

func (i GetThesaurusSourceS3PathArray) ToGetThesaurusSourceS3PathArrayOutput() GetThesaurusSourceS3PathArrayOutput

func (GetThesaurusSourceS3PathArray) ToGetThesaurusSourceS3PathArrayOutputWithContext added in v5.10.0

func (i GetThesaurusSourceS3PathArray) ToGetThesaurusSourceS3PathArrayOutputWithContext(ctx context.Context) GetThesaurusSourceS3PathArrayOutput

type GetThesaurusSourceS3PathArrayInput added in v5.10.0

type GetThesaurusSourceS3PathArrayInput interface {
	pulumi.Input

	ToGetThesaurusSourceS3PathArrayOutput() GetThesaurusSourceS3PathArrayOutput
	ToGetThesaurusSourceS3PathArrayOutputWithContext(context.Context) GetThesaurusSourceS3PathArrayOutput
}

GetThesaurusSourceS3PathArrayInput is an input type that accepts GetThesaurusSourceS3PathArray and GetThesaurusSourceS3PathArrayOutput values. You can construct a concrete instance of `GetThesaurusSourceS3PathArrayInput` via:

GetThesaurusSourceS3PathArray{ GetThesaurusSourceS3PathArgs{...} }

type GetThesaurusSourceS3PathArrayOutput added in v5.10.0

type GetThesaurusSourceS3PathArrayOutput struct{ *pulumi.OutputState }

func (GetThesaurusSourceS3PathArrayOutput) ElementType added in v5.10.0

func (GetThesaurusSourceS3PathArrayOutput) Index added in v5.10.0

func (GetThesaurusSourceS3PathArrayOutput) ToGetThesaurusSourceS3PathArrayOutput added in v5.10.0

func (o GetThesaurusSourceS3PathArrayOutput) ToGetThesaurusSourceS3PathArrayOutput() GetThesaurusSourceS3PathArrayOutput

func (GetThesaurusSourceS3PathArrayOutput) ToGetThesaurusSourceS3PathArrayOutputWithContext added in v5.10.0

func (o GetThesaurusSourceS3PathArrayOutput) ToGetThesaurusSourceS3PathArrayOutputWithContext(ctx context.Context) GetThesaurusSourceS3PathArrayOutput

type GetThesaurusSourceS3PathInput added in v5.10.0

type GetThesaurusSourceS3PathInput interface {
	pulumi.Input

	ToGetThesaurusSourceS3PathOutput() GetThesaurusSourceS3PathOutput
	ToGetThesaurusSourceS3PathOutputWithContext(context.Context) GetThesaurusSourceS3PathOutput
}

GetThesaurusSourceS3PathInput is an input type that accepts GetThesaurusSourceS3PathArgs and GetThesaurusSourceS3PathOutput values. You can construct a concrete instance of `GetThesaurusSourceS3PathInput` via:

GetThesaurusSourceS3PathArgs{...}

type GetThesaurusSourceS3PathOutput added in v5.10.0

type GetThesaurusSourceS3PathOutput struct{ *pulumi.OutputState }

func (GetThesaurusSourceS3PathOutput) Bucket added in v5.10.0

Name of the S3 bucket that contains the file.

func (GetThesaurusSourceS3PathOutput) ElementType added in v5.10.0

func (GetThesaurusSourceS3PathOutput) Key added in v5.10.0

Name of the file.

func (GetThesaurusSourceS3PathOutput) ToGetThesaurusSourceS3PathOutput added in v5.10.0

func (o GetThesaurusSourceS3PathOutput) ToGetThesaurusSourceS3PathOutput() GetThesaurusSourceS3PathOutput

func (GetThesaurusSourceS3PathOutput) ToGetThesaurusSourceS3PathOutputWithContext added in v5.10.0

func (o GetThesaurusSourceS3PathOutput) ToGetThesaurusSourceS3PathOutputWithContext(ctx context.Context) GetThesaurusSourceS3PathOutput

type Index

type Index struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Index.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below.
	CapacityUnits IndexCapacityUnitsOutput `pulumi:"capacityUnits"`
	// The Unix datetime that the index was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the Index.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at [Amazon Kendra Index documentation](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index.html). For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below.
	DocumentMetadataConfigurationUpdates IndexDocumentMetadataConfigurationUpdateArrayOutput `pulumi:"documentMetadataConfigurationUpdates"`
	// The Amazon Kendra edition to use for the index. Choose `DEVELOPER_EDITION` for indexes intended for development, testing, or proof of concept. Use `ENTERPRISE_EDITION` for your production databases. Once you set the edition for an index, it can't be changed. Defaults to `ENTERPRISE_EDITION`
	Edition pulumi.StringPtrOutput `pulumi:"edition"`
	// When the Status field value is `FAILED`, this contains a message that explains why.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// A block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Detailed below.
	IndexStatistics IndexIndexStatisticArrayOutput `pulumi:"indexStatistics"`
	// Specifies the name of the Index.
	Name pulumi.StringOutput `pulumi:"name"`
	// An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below.
	ServerSideEncryptionConfiguration IndexServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	// The current status of the index. When the value is `ACTIVE`, the index is ready for use. If the Status field value is `FAILED`, the `errorMessage` field contains a message that explains why.
	Status pulumi.StringOutput `pulumi:"status"`
	// Tags to apply to the Index. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The Unix datetime that the index was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The user context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy). Defaults to `ATTRIBUTE_FILTER`.
	UserContextPolicy pulumi.StringPtrOutput `pulumi:"userContextPolicy"`
	// A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see [UserGroupResolutionConfiguration](https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html). Detailed below.
	UserGroupResolutionConfiguration IndexUserGroupResolutionConfigurationPtrOutput `pulumi:"userGroupResolutionConfiguration"`
	// A block that specifies the user token configuration. Detailed below.
	UserTokenConfigurations IndexUserTokenConfigurationsPtrOutput `pulumi:"userTokenConfigurations"`
}

Provides an Amazon Kendra Index resource.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			Description: pulumi.String("example"),
			Edition:     pulumi.String("DEVELOPER_EDITION"),
			RoleArn:     pulumi.Any(aws_iam_role.This.Arn),
			Tags: pulumi.StringMap{
				"Key1": pulumi.String("Value1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With capacity units

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			Edition: pulumi.String("DEVELOPER_EDITION"),
			RoleArn: pulumi.Any(aws_iam_role.This.Arn),
			CapacityUnits: &kendra.IndexCapacityUnitsArgs{
				QueryCapacityUnits:   pulumi.Int(2),
				StorageCapacityUnits: pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With server side encryption configuration

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			RoleArn: pulumi.Any(aws_iam_role.This.Arn),
			ServerSideEncryptionConfiguration: &kendra.IndexServerSideEncryptionConfigurationArgs{
				KmsKeyId: pulumi.Any(data.Aws_kms_key.This.Arn),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Document Metadata Configuration Updates ### Specifying the predefined elements

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			RoleArn: pulumi.Any(aws_iam_role.This.Arn),
			DocumentMetadataConfigurationUpdates: kendra.IndexDocumentMetadataConfigurationUpdateArray{
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_authors"),
					Type: pulumi.String("STRING_LIST_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_category"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_created_at"),
					Type: pulumi.String("DATE_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Freshness:  pulumi.Bool(false),
						Importance: pulumi.Int(1),
						Duration:   pulumi.String("25920000s"),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_data_source_id"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_document_title"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(true),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(2),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_excerpt_page_number"),
					Type: pulumi.String("LONG_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(2),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_faq_id"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_file_type"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_language_code"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_last_updated_at"),
					Type: pulumi.String("DATE_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Freshness:  pulumi.Bool(false),
						Importance: pulumi.Int(1),
						Duration:   pulumi.String("25920000s"),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_source_uri"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_version"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_view_count"),
					Type: pulumi.String("LONG_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Appending additional elements

The example below shows additional elements with names, `example-string-value`, `example-long-value`, `example-string-list-value`, `example-date-value` representing the 4 types of `STRING_VALUE`, `LONG_VALUE`, `STRING_LIST_VALUE`, `DATE_VALUE` respectively.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			RoleArn: pulumi.Any(aws_iam_role.This.Arn),
			DocumentMetadataConfigurationUpdates: kendra.IndexDocumentMetadataConfigurationUpdateArray{
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_authors"),
					Type: pulumi.String("STRING_LIST_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_category"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_created_at"),
					Type: pulumi.String("DATE_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Freshness:  pulumi.Bool(false),
						Importance: pulumi.Int(1),
						Duration:   pulumi.String("25920000s"),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_data_source_id"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_document_title"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(true),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(2),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_excerpt_page_number"),
					Type: pulumi.String("LONG_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(2),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_faq_id"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_file_type"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_language_code"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_last_updated_at"),
					Type: pulumi.String("DATE_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Freshness:  pulumi.Bool(false),
						Importance: pulumi.Int(1),
						Duration:   pulumi.String("25920000s"),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_source_uri"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_version"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("_view_count"),
					Type: pulumi.String("LONG_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(false),
						Facetable:   pulumi.Bool(false),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("example-string-value"),
					Type: pulumi.String("STRING_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(true),
						Searchable:  pulumi.Bool(true),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance:          pulumi.Int(1),
						ValuesImportanceMap: nil,
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("example-long-value"),
					Type: pulumi.String("LONG_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(true),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(true),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("example-string-list-value"),
					Type: pulumi.String("STRING_LIST_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(true),
						Searchable:  pulumi.Bool(true),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Importance: pulumi.Int(1),
					},
				},
				&kendra.IndexDocumentMetadataConfigurationUpdateArgs{
					Name: pulumi.String("example-date-value"),
					Type: pulumi.String("DATE_VALUE"),
					Search: &kendra.IndexDocumentMetadataConfigurationUpdateSearchArgs{
						Displayable: pulumi.Bool(true),
						Facetable:   pulumi.Bool(true),
						Searchable:  pulumi.Bool(false),
						Sortable:    pulumi.Bool(false),
					},
					Relevance: &kendra.IndexDocumentMetadataConfigurationUpdateRelevanceArgs{
						Freshness:  pulumi.Bool(false),
						Importance: pulumi.Int(1),
						Duration:   pulumi.String("25920000s"),
						RankOrder:  pulumi.String("ASCENDING"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With JSON token type configuration

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewIndex(ctx, "example", &kendra.IndexArgs{
			RoleArn: pulumi.Any(aws_iam_role.This.Arn),
			UserTokenConfigurations: &kendra.IndexUserTokenConfigurationsArgs{
				JsonTokenTypeConfiguration: &kendra.IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs{
					GroupAttributeField:    pulumi.String("groups"),
					UserNameAttributeField: pulumi.String("username"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Amazon Kendra Indexes can be imported using its `id`, e.g.,

```sh

$ pulumi import aws:kendra/index:Index example 12345678-1234-5678-9123-123456789123

```

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 {
	// A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below.
	CapacityUnits IndexCapacityUnitsPtrInput
	// The description of the Index.
	Description pulumi.StringPtrInput
	// One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at [Amazon Kendra Index documentation](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index.html). For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below.
	DocumentMetadataConfigurationUpdates IndexDocumentMetadataConfigurationUpdateArrayInput
	// The Amazon Kendra edition to use for the index. Choose `DEVELOPER_EDITION` for indexes intended for development, testing, or proof of concept. Use `ENTERPRISE_EDITION` for your production databases. Once you set the edition for an index, it can't be changed. Defaults to `ENTERPRISE_EDITION`
	Edition pulumi.StringPtrInput
	// Specifies the name of the Index.
	Name pulumi.StringPtrInput
	// An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.
	RoleArn pulumi.StringInput
	// A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below.
	ServerSideEncryptionConfiguration IndexServerSideEncryptionConfigurationPtrInput
	// Tags to apply to the Index. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The user context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy). Defaults to `ATTRIBUTE_FILTER`.
	UserContextPolicy pulumi.StringPtrInput
	// A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see [UserGroupResolutionConfiguration](https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html). Detailed below.
	UserGroupResolutionConfiguration IndexUserGroupResolutionConfigurationPtrInput
	// A block that specifies the user token configuration. Detailed below.
	UserTokenConfigurations IndexUserTokenConfigurationsPtrInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType

func (IndexArgs) ElementType() reflect.Type

type IndexArray

type IndexArray []IndexInput

func (IndexArray) ElementType

func (IndexArray) ElementType() reflect.Type

func (IndexArray) ToIndexArrayOutput

func (i IndexArray) ToIndexArrayOutput() IndexArrayOutput

func (IndexArray) ToIndexArrayOutputWithContext

func (i IndexArray) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexArrayInput

type IndexArrayInput interface {
	pulumi.Input

	ToIndexArrayOutput() IndexArrayOutput
	ToIndexArrayOutputWithContext(context.Context) IndexArrayOutput
}

IndexArrayInput is an input type that accepts IndexArray and IndexArrayOutput values. You can construct a concrete instance of `IndexArrayInput` via:

IndexArray{ IndexArgs{...} }

type IndexArrayOutput

type IndexArrayOutput struct{ *pulumi.OutputState }

func (IndexArrayOutput) ElementType

func (IndexArrayOutput) ElementType() reflect.Type

func (IndexArrayOutput) Index

func (IndexArrayOutput) ToIndexArrayOutput

func (o IndexArrayOutput) ToIndexArrayOutput() IndexArrayOutput

func (IndexArrayOutput) ToIndexArrayOutputWithContext

func (o IndexArrayOutput) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexCapacityUnits

type IndexCapacityUnits struct {
	// The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).
	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. Minimum value of 0.
	StorageCapacityUnits *int `pulumi:"storageCapacityUnits"`
}

type IndexCapacityUnitsArgs

type IndexCapacityUnitsArgs struct {
	// The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).
	QueryCapacityUnits pulumi.IntPtrInput `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. Minimum value of 0.
	StorageCapacityUnits pulumi.IntPtrInput `pulumi:"storageCapacityUnits"`
}

func (IndexCapacityUnitsArgs) ElementType

func (IndexCapacityUnitsArgs) ElementType() reflect.Type

func (IndexCapacityUnitsArgs) ToIndexCapacityUnitsOutput

func (i IndexCapacityUnitsArgs) ToIndexCapacityUnitsOutput() IndexCapacityUnitsOutput

func (IndexCapacityUnitsArgs) ToIndexCapacityUnitsOutputWithContext

func (i IndexCapacityUnitsArgs) ToIndexCapacityUnitsOutputWithContext(ctx context.Context) IndexCapacityUnitsOutput

func (IndexCapacityUnitsArgs) ToIndexCapacityUnitsPtrOutput

func (i IndexCapacityUnitsArgs) ToIndexCapacityUnitsPtrOutput() IndexCapacityUnitsPtrOutput

func (IndexCapacityUnitsArgs) ToIndexCapacityUnitsPtrOutputWithContext

func (i IndexCapacityUnitsArgs) ToIndexCapacityUnitsPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsPtrOutput

type IndexCapacityUnitsInput

type IndexCapacityUnitsInput interface {
	pulumi.Input

	ToIndexCapacityUnitsOutput() IndexCapacityUnitsOutput
	ToIndexCapacityUnitsOutputWithContext(context.Context) IndexCapacityUnitsOutput
}

IndexCapacityUnitsInput is an input type that accepts IndexCapacityUnitsArgs and IndexCapacityUnitsOutput values. You can construct a concrete instance of `IndexCapacityUnitsInput` via:

IndexCapacityUnitsArgs{...}

type IndexCapacityUnitsOutput

type IndexCapacityUnitsOutput struct{ *pulumi.OutputState }

func (IndexCapacityUnitsOutput) ElementType

func (IndexCapacityUnitsOutput) ElementType() reflect.Type

func (IndexCapacityUnitsOutput) QueryCapacityUnits

func (o IndexCapacityUnitsOutput) QueryCapacityUnits() pulumi.IntPtrOutput

The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).

func (IndexCapacityUnitsOutput) StorageCapacityUnits

func (o IndexCapacityUnitsOutput) StorageCapacityUnits() pulumi.IntPtrOutput

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. Minimum value of 0.

func (IndexCapacityUnitsOutput) ToIndexCapacityUnitsOutput

func (o IndexCapacityUnitsOutput) ToIndexCapacityUnitsOutput() IndexCapacityUnitsOutput

func (IndexCapacityUnitsOutput) ToIndexCapacityUnitsOutputWithContext

func (o IndexCapacityUnitsOutput) ToIndexCapacityUnitsOutputWithContext(ctx context.Context) IndexCapacityUnitsOutput

func (IndexCapacityUnitsOutput) ToIndexCapacityUnitsPtrOutput

func (o IndexCapacityUnitsOutput) ToIndexCapacityUnitsPtrOutput() IndexCapacityUnitsPtrOutput

func (IndexCapacityUnitsOutput) ToIndexCapacityUnitsPtrOutputWithContext

func (o IndexCapacityUnitsOutput) ToIndexCapacityUnitsPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsPtrOutput

type IndexCapacityUnitsPtrInput

type IndexCapacityUnitsPtrInput interface {
	pulumi.Input

	ToIndexCapacityUnitsPtrOutput() IndexCapacityUnitsPtrOutput
	ToIndexCapacityUnitsPtrOutputWithContext(context.Context) IndexCapacityUnitsPtrOutput
}

IndexCapacityUnitsPtrInput is an input type that accepts IndexCapacityUnitsArgs, IndexCapacityUnitsPtr and IndexCapacityUnitsPtrOutput values. You can construct a concrete instance of `IndexCapacityUnitsPtrInput` via:

        IndexCapacityUnitsArgs{...}

or:

        nil

type IndexCapacityUnitsPtrOutput

type IndexCapacityUnitsPtrOutput struct{ *pulumi.OutputState }

func (IndexCapacityUnitsPtrOutput) Elem

func (IndexCapacityUnitsPtrOutput) ElementType

func (IndexCapacityUnitsPtrOutput) QueryCapacityUnits

func (o IndexCapacityUnitsPtrOutput) QueryCapacityUnits() pulumi.IntPtrOutput

The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to [QueryCapacityUnits](https://docs.aws.amazon.com/kendra/latest/dg/API_CapacityUnitsConfiguration.html#Kendra-Type-CapacityUnitsConfiguration-QueryCapacityUnits).

func (IndexCapacityUnitsPtrOutput) StorageCapacityUnits

func (o IndexCapacityUnitsPtrOutput) StorageCapacityUnits() pulumi.IntPtrOutput

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. Minimum value of 0.

func (IndexCapacityUnitsPtrOutput) ToIndexCapacityUnitsPtrOutput

func (o IndexCapacityUnitsPtrOutput) ToIndexCapacityUnitsPtrOutput() IndexCapacityUnitsPtrOutput

func (IndexCapacityUnitsPtrOutput) ToIndexCapacityUnitsPtrOutputWithContext

func (o IndexCapacityUnitsPtrOutput) ToIndexCapacityUnitsPtrOutputWithContext(ctx context.Context) IndexCapacityUnitsPtrOutput

type IndexDocumentMetadataConfigurationUpdate

type IndexDocumentMetadataConfigurationUpdate struct {
	// The name of the index field. Minimum length of 1. Maximum length of 30.
	Name string `pulumi:"name"`
	// A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below
	Relevance *IndexDocumentMetadataConfigurationUpdateRelevance `pulumi:"relevance"`
	// A block that provides information about how the field is used during a search. Documented below. Detailed below
	Search *IndexDocumentMetadataConfigurationUpdateSearch `pulumi:"search"`
	// The data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.
	Type string `pulumi:"type"`
}

type IndexDocumentMetadataConfigurationUpdateArgs

type IndexDocumentMetadataConfigurationUpdateArgs struct {
	// The name of the index field. Minimum length of 1. Maximum length of 30.
	Name pulumi.StringInput `pulumi:"name"`
	// A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below
	Relevance IndexDocumentMetadataConfigurationUpdateRelevancePtrInput `pulumi:"relevance"`
	// A block that provides information about how the field is used during a search. Documented below. Detailed below
	Search IndexDocumentMetadataConfigurationUpdateSearchPtrInput `pulumi:"search"`
	// The data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (IndexDocumentMetadataConfigurationUpdateArgs) ElementType

func (IndexDocumentMetadataConfigurationUpdateArgs) ToIndexDocumentMetadataConfigurationUpdateOutput

func (i IndexDocumentMetadataConfigurationUpdateArgs) ToIndexDocumentMetadataConfigurationUpdateOutput() IndexDocumentMetadataConfigurationUpdateOutput

func (IndexDocumentMetadataConfigurationUpdateArgs) ToIndexDocumentMetadataConfigurationUpdateOutputWithContext

func (i IndexDocumentMetadataConfigurationUpdateArgs) ToIndexDocumentMetadataConfigurationUpdateOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateOutput

type IndexDocumentMetadataConfigurationUpdateArray

type IndexDocumentMetadataConfigurationUpdateArray []IndexDocumentMetadataConfigurationUpdateInput

func (IndexDocumentMetadataConfigurationUpdateArray) ElementType

func (IndexDocumentMetadataConfigurationUpdateArray) ToIndexDocumentMetadataConfigurationUpdateArrayOutput

func (i IndexDocumentMetadataConfigurationUpdateArray) ToIndexDocumentMetadataConfigurationUpdateArrayOutput() IndexDocumentMetadataConfigurationUpdateArrayOutput

func (IndexDocumentMetadataConfigurationUpdateArray) ToIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext

func (i IndexDocumentMetadataConfigurationUpdateArray) ToIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateArrayOutput

type IndexDocumentMetadataConfigurationUpdateArrayInput

type IndexDocumentMetadataConfigurationUpdateArrayInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateArrayOutput() IndexDocumentMetadataConfigurationUpdateArrayOutput
	ToIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateArrayOutput
}

IndexDocumentMetadataConfigurationUpdateArrayInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateArray and IndexDocumentMetadataConfigurationUpdateArrayOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateArrayInput` via:

IndexDocumentMetadataConfigurationUpdateArray{ IndexDocumentMetadataConfigurationUpdateArgs{...} }

type IndexDocumentMetadataConfigurationUpdateArrayOutput

type IndexDocumentMetadataConfigurationUpdateArrayOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateArrayOutput) ElementType

func (IndexDocumentMetadataConfigurationUpdateArrayOutput) Index

func (IndexDocumentMetadataConfigurationUpdateArrayOutput) ToIndexDocumentMetadataConfigurationUpdateArrayOutput

func (o IndexDocumentMetadataConfigurationUpdateArrayOutput) ToIndexDocumentMetadataConfigurationUpdateArrayOutput() IndexDocumentMetadataConfigurationUpdateArrayOutput

func (IndexDocumentMetadataConfigurationUpdateArrayOutput) ToIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext

func (o IndexDocumentMetadataConfigurationUpdateArrayOutput) ToIndexDocumentMetadataConfigurationUpdateArrayOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateArrayOutput

type IndexDocumentMetadataConfigurationUpdateInput

type IndexDocumentMetadataConfigurationUpdateInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateOutput() IndexDocumentMetadataConfigurationUpdateOutput
	ToIndexDocumentMetadataConfigurationUpdateOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateOutput
}

IndexDocumentMetadataConfigurationUpdateInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateArgs and IndexDocumentMetadataConfigurationUpdateOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateInput` via:

IndexDocumentMetadataConfigurationUpdateArgs{...}

type IndexDocumentMetadataConfigurationUpdateOutput

type IndexDocumentMetadataConfigurationUpdateOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateOutput) ElementType

func (IndexDocumentMetadataConfigurationUpdateOutput) Name

The name of the index field. Minimum length of 1. Maximum length of 30.

func (IndexDocumentMetadataConfigurationUpdateOutput) Relevance added in v5.13.0

A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below

func (IndexDocumentMetadataConfigurationUpdateOutput) Search added in v5.13.0

A block that provides information about how the field is used during a search. Documented below. Detailed below

func (IndexDocumentMetadataConfigurationUpdateOutput) ToIndexDocumentMetadataConfigurationUpdateOutput

func (o IndexDocumentMetadataConfigurationUpdateOutput) ToIndexDocumentMetadataConfigurationUpdateOutput() IndexDocumentMetadataConfigurationUpdateOutput

func (IndexDocumentMetadataConfigurationUpdateOutput) ToIndexDocumentMetadataConfigurationUpdateOutputWithContext

func (o IndexDocumentMetadataConfigurationUpdateOutput) ToIndexDocumentMetadataConfigurationUpdateOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateOutput

func (IndexDocumentMetadataConfigurationUpdateOutput) Type

The data type of the index field. Valid values are `STRING_VALUE`, `STRING_LIST_VALUE`, `LONG_VALUE`, `DATE_VALUE`.

type IndexDocumentMetadataConfigurationUpdateRelevance

type IndexDocumentMetadataConfigurationUpdateRelevance struct {
	// Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).
	Duration *string `pulumi:"duration"`
	// Indicates that this field determines how "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).
	Freshness *bool `pulumi:"freshness"`
	// The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.
	Importance *int `pulumi:"importance"`
	// Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).
	RankOrder *string `pulumi:"rankOrder"`
	// A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).
	ValuesImportanceMap map[string]int `pulumi:"valuesImportanceMap"`
}

type IndexDocumentMetadataConfigurationUpdateRelevanceArgs

type IndexDocumentMetadataConfigurationUpdateRelevanceArgs struct {
	// Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Indicates that this field determines how "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).
	Freshness pulumi.BoolPtrInput `pulumi:"freshness"`
	// The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.
	Importance pulumi.IntPtrInput `pulumi:"importance"`
	// Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).
	RankOrder pulumi.StringPtrInput `pulumi:"rankOrder"`
	// A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).
	ValuesImportanceMap pulumi.IntMapInput `pulumi:"valuesImportanceMap"`
}

func (IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ElementType

func (IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (i IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutput() IndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext

func (i IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutput added in v5.13.0

func (i IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutput() IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext added in v5.13.0

func (i IndexDocumentMetadataConfigurationUpdateRelevanceArgs) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput

type IndexDocumentMetadataConfigurationUpdateRelevanceInput

type IndexDocumentMetadataConfigurationUpdateRelevanceInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateRelevanceOutput() IndexDocumentMetadataConfigurationUpdateRelevanceOutput
	ToIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateRelevanceOutput
}

IndexDocumentMetadataConfigurationUpdateRelevanceInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateRelevanceArgs and IndexDocumentMetadataConfigurationUpdateRelevanceOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateRelevanceInput` via:

IndexDocumentMetadataConfigurationUpdateRelevanceArgs{...}

type IndexDocumentMetadataConfigurationUpdateRelevanceOutput

type IndexDocumentMetadataConfigurationUpdateRelevanceOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) Duration

Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ElementType

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) Freshness

Indicates that this field determines how "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) Importance

The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) RankOrder

Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext

func (o IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevanceOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateRelevanceOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutput added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext added in v5.13.0

func (o IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput

func (IndexDocumentMetadataConfigurationUpdateRelevanceOutput) ValuesImportanceMap

A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).

type IndexDocumentMetadataConfigurationUpdateRelevancePtrInput added in v5.13.0

type IndexDocumentMetadataConfigurationUpdateRelevancePtrInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutput() IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput
	ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput
}

IndexDocumentMetadataConfigurationUpdateRelevancePtrInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateRelevanceArgs, IndexDocumentMetadataConfigurationUpdateRelevancePtr and IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateRelevancePtrInput` via:

        IndexDocumentMetadataConfigurationUpdateRelevanceArgs{...}

or:

        nil

type IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput added in v5.13.0

type IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) Duration added in v5.13.0

Specifies the time period that the boost applies to. For more information, refer to [Duration](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Duration).

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) Elem added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) ElementType added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) Freshness added in v5.13.0

Indicates that this field determines how "fresh" a document is. For more information, refer to [Freshness](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-Freshness).

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) Importance added in v5.13.0

The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10.

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) RankOrder added in v5.13.0

Determines how values should be interpreted. For more information, refer to [RankOrder](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-RankOrder).

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutput added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext added in v5.13.0

func (o IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) ToIndexDocumentMetadataConfigurationUpdateRelevancePtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput

func (IndexDocumentMetadataConfigurationUpdateRelevancePtrOutput) ValuesImportanceMap added in v5.13.0

A list of values that should be given a different boost when they appear in the result list. For more information, refer to [ValueImportanceMap](https://docs.aws.amazon.com/kendra/latest/dg/API_Relevance.html#Kendra-Type-Relevance-ValueImportanceMap).

type IndexDocumentMetadataConfigurationUpdateSearch

type IndexDocumentMetadataConfigurationUpdateSearch struct {
	// Determines whether the field is returned in the query response. The default is `true`.
	Displayable *bool `pulumi:"displayable"`
	// Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.
	Facetable *bool `pulumi:"facetable"`
	// Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.
	Searchable *bool `pulumi:"searchable"`
	// Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.
	Sortable *bool `pulumi:"sortable"`
}

type IndexDocumentMetadataConfigurationUpdateSearchArgs

type IndexDocumentMetadataConfigurationUpdateSearchArgs struct {
	// Determines whether the field is returned in the query response. The default is `true`.
	Displayable pulumi.BoolPtrInput `pulumi:"displayable"`
	// Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.
	Facetable pulumi.BoolPtrInput `pulumi:"facetable"`
	// Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.
	Searchable pulumi.BoolPtrInput `pulumi:"searchable"`
	// Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.
	Sortable pulumi.BoolPtrInput `pulumi:"sortable"`
}

func (IndexDocumentMetadataConfigurationUpdateSearchArgs) ElementType

func (IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchOutput

func (i IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchOutput() IndexDocumentMetadataConfigurationUpdateSearchOutput

func (IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext

func (i IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateSearchOutput

func (IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput added in v5.13.0

func (i IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput() IndexDocumentMetadataConfigurationUpdateSearchPtrOutput

func (IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext added in v5.13.0

func (i IndexDocumentMetadataConfigurationUpdateSearchArgs) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateSearchPtrOutput

type IndexDocumentMetadataConfigurationUpdateSearchInput

type IndexDocumentMetadataConfigurationUpdateSearchInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateSearchOutput() IndexDocumentMetadataConfigurationUpdateSearchOutput
	ToIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateSearchOutput
}

IndexDocumentMetadataConfigurationUpdateSearchInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateSearchArgs and IndexDocumentMetadataConfigurationUpdateSearchOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateSearchInput` via:

IndexDocumentMetadataConfigurationUpdateSearchArgs{...}

type IndexDocumentMetadataConfigurationUpdateSearchOutput

type IndexDocumentMetadataConfigurationUpdateSearchOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) Displayable

Determines whether the field is returned in the query response. The default is `true`.

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) ElementType

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) Facetable

Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) Searchable

Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) Sortable

Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchOutput

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext

func (o IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateSearchOutput

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput added in v5.13.0

func (o IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput() IndexDocumentMetadataConfigurationUpdateSearchPtrOutput

func (IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext added in v5.13.0

func (o IndexDocumentMetadataConfigurationUpdateSearchOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateSearchPtrOutput

type IndexDocumentMetadataConfigurationUpdateSearchPtrInput added in v5.13.0

type IndexDocumentMetadataConfigurationUpdateSearchPtrInput interface {
	pulumi.Input

	ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput() IndexDocumentMetadataConfigurationUpdateSearchPtrOutput
	ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext(context.Context) IndexDocumentMetadataConfigurationUpdateSearchPtrOutput
}

IndexDocumentMetadataConfigurationUpdateSearchPtrInput is an input type that accepts IndexDocumentMetadataConfigurationUpdateSearchArgs, IndexDocumentMetadataConfigurationUpdateSearchPtr and IndexDocumentMetadataConfigurationUpdateSearchPtrOutput values. You can construct a concrete instance of `IndexDocumentMetadataConfigurationUpdateSearchPtrInput` via:

        IndexDocumentMetadataConfigurationUpdateSearchArgs{...}

or:

        nil

type IndexDocumentMetadataConfigurationUpdateSearchPtrOutput added in v5.13.0

type IndexDocumentMetadataConfigurationUpdateSearchPtrOutput struct{ *pulumi.OutputState }

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) Displayable added in v5.13.0

Determines whether the field is returned in the query response. The default is `true`.

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) Elem added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) ElementType added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) Facetable added in v5.13.0

Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is `false`.

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) Searchable added in v5.13.0

Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is `true` for `string` fields and `false` for `number` and `date` fields.

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) Sortable added in v5.13.0

Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is `false`.

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutput added in v5.13.0

func (IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext added in v5.13.0

func (o IndexDocumentMetadataConfigurationUpdateSearchPtrOutput) ToIndexDocumentMetadataConfigurationUpdateSearchPtrOutputWithContext(ctx context.Context) IndexDocumentMetadataConfigurationUpdateSearchPtrOutput

type IndexIndexStatistic

type IndexIndexStatistic struct {
	// A block that specifies the number of question and answer topics in the index. Detailed below.
	FaqStatistics []IndexIndexStatisticFaqStatistic `pulumi:"faqStatistics"`
	// A block that specifies the number of text documents indexed. Detailed below.
	TextDocumentStatistics []IndexIndexStatisticTextDocumentStatistic `pulumi:"textDocumentStatistics"`
}

type IndexIndexStatisticArgs

type IndexIndexStatisticArgs struct {
	// A block that specifies the number of question and answer topics in the index. Detailed below.
	FaqStatistics IndexIndexStatisticFaqStatisticArrayInput `pulumi:"faqStatistics"`
	// A block that specifies the number of text documents indexed. Detailed below.
	TextDocumentStatistics IndexIndexStatisticTextDocumentStatisticArrayInput `pulumi:"textDocumentStatistics"`
}

func (IndexIndexStatisticArgs) ElementType

func (IndexIndexStatisticArgs) ElementType() reflect.Type

func (IndexIndexStatisticArgs) ToIndexIndexStatisticOutput

func (i IndexIndexStatisticArgs) ToIndexIndexStatisticOutput() IndexIndexStatisticOutput

func (IndexIndexStatisticArgs) ToIndexIndexStatisticOutputWithContext

func (i IndexIndexStatisticArgs) ToIndexIndexStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticOutput

type IndexIndexStatisticArray

type IndexIndexStatisticArray []IndexIndexStatisticInput

func (IndexIndexStatisticArray) ElementType

func (IndexIndexStatisticArray) ElementType() reflect.Type

func (IndexIndexStatisticArray) ToIndexIndexStatisticArrayOutput

func (i IndexIndexStatisticArray) ToIndexIndexStatisticArrayOutput() IndexIndexStatisticArrayOutput

func (IndexIndexStatisticArray) ToIndexIndexStatisticArrayOutputWithContext

func (i IndexIndexStatisticArray) ToIndexIndexStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticArrayOutput

type IndexIndexStatisticArrayInput

type IndexIndexStatisticArrayInput interface {
	pulumi.Input

	ToIndexIndexStatisticArrayOutput() IndexIndexStatisticArrayOutput
	ToIndexIndexStatisticArrayOutputWithContext(context.Context) IndexIndexStatisticArrayOutput
}

IndexIndexStatisticArrayInput is an input type that accepts IndexIndexStatisticArray and IndexIndexStatisticArrayOutput values. You can construct a concrete instance of `IndexIndexStatisticArrayInput` via:

IndexIndexStatisticArray{ IndexIndexStatisticArgs{...} }

type IndexIndexStatisticArrayOutput

type IndexIndexStatisticArrayOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticArrayOutput) ElementType

func (IndexIndexStatisticArrayOutput) Index

func (IndexIndexStatisticArrayOutput) ToIndexIndexStatisticArrayOutput

func (o IndexIndexStatisticArrayOutput) ToIndexIndexStatisticArrayOutput() IndexIndexStatisticArrayOutput

func (IndexIndexStatisticArrayOutput) ToIndexIndexStatisticArrayOutputWithContext

func (o IndexIndexStatisticArrayOutput) ToIndexIndexStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticArrayOutput

type IndexIndexStatisticFaqStatistic

type IndexIndexStatisticFaqStatistic struct {
	// The total number of FAQ questions and answers contained in the index.
	IndexedQuestionAnswersCount *int `pulumi:"indexedQuestionAnswersCount"`
}

type IndexIndexStatisticFaqStatisticArgs

type IndexIndexStatisticFaqStatisticArgs struct {
	// The total number of FAQ questions and answers contained in the index.
	IndexedQuestionAnswersCount pulumi.IntPtrInput `pulumi:"indexedQuestionAnswersCount"`
}

func (IndexIndexStatisticFaqStatisticArgs) ElementType

func (IndexIndexStatisticFaqStatisticArgs) ToIndexIndexStatisticFaqStatisticOutput

func (i IndexIndexStatisticFaqStatisticArgs) ToIndexIndexStatisticFaqStatisticOutput() IndexIndexStatisticFaqStatisticOutput

func (IndexIndexStatisticFaqStatisticArgs) ToIndexIndexStatisticFaqStatisticOutputWithContext

func (i IndexIndexStatisticFaqStatisticArgs) ToIndexIndexStatisticFaqStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticFaqStatisticOutput

type IndexIndexStatisticFaqStatisticArray

type IndexIndexStatisticFaqStatisticArray []IndexIndexStatisticFaqStatisticInput

func (IndexIndexStatisticFaqStatisticArray) ElementType

func (IndexIndexStatisticFaqStatisticArray) ToIndexIndexStatisticFaqStatisticArrayOutput

func (i IndexIndexStatisticFaqStatisticArray) ToIndexIndexStatisticFaqStatisticArrayOutput() IndexIndexStatisticFaqStatisticArrayOutput

func (IndexIndexStatisticFaqStatisticArray) ToIndexIndexStatisticFaqStatisticArrayOutputWithContext

func (i IndexIndexStatisticFaqStatisticArray) ToIndexIndexStatisticFaqStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticFaqStatisticArrayOutput

type IndexIndexStatisticFaqStatisticArrayInput

type IndexIndexStatisticFaqStatisticArrayInput interface {
	pulumi.Input

	ToIndexIndexStatisticFaqStatisticArrayOutput() IndexIndexStatisticFaqStatisticArrayOutput
	ToIndexIndexStatisticFaqStatisticArrayOutputWithContext(context.Context) IndexIndexStatisticFaqStatisticArrayOutput
}

IndexIndexStatisticFaqStatisticArrayInput is an input type that accepts IndexIndexStatisticFaqStatisticArray and IndexIndexStatisticFaqStatisticArrayOutput values. You can construct a concrete instance of `IndexIndexStatisticFaqStatisticArrayInput` via:

IndexIndexStatisticFaqStatisticArray{ IndexIndexStatisticFaqStatisticArgs{...} }

type IndexIndexStatisticFaqStatisticArrayOutput

type IndexIndexStatisticFaqStatisticArrayOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticFaqStatisticArrayOutput) ElementType

func (IndexIndexStatisticFaqStatisticArrayOutput) Index

func (IndexIndexStatisticFaqStatisticArrayOutput) ToIndexIndexStatisticFaqStatisticArrayOutput

func (o IndexIndexStatisticFaqStatisticArrayOutput) ToIndexIndexStatisticFaqStatisticArrayOutput() IndexIndexStatisticFaqStatisticArrayOutput

func (IndexIndexStatisticFaqStatisticArrayOutput) ToIndexIndexStatisticFaqStatisticArrayOutputWithContext

func (o IndexIndexStatisticFaqStatisticArrayOutput) ToIndexIndexStatisticFaqStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticFaqStatisticArrayOutput

type IndexIndexStatisticFaqStatisticInput

type IndexIndexStatisticFaqStatisticInput interface {
	pulumi.Input

	ToIndexIndexStatisticFaqStatisticOutput() IndexIndexStatisticFaqStatisticOutput
	ToIndexIndexStatisticFaqStatisticOutputWithContext(context.Context) IndexIndexStatisticFaqStatisticOutput
}

IndexIndexStatisticFaqStatisticInput is an input type that accepts IndexIndexStatisticFaqStatisticArgs and IndexIndexStatisticFaqStatisticOutput values. You can construct a concrete instance of `IndexIndexStatisticFaqStatisticInput` via:

IndexIndexStatisticFaqStatisticArgs{...}

type IndexIndexStatisticFaqStatisticOutput

type IndexIndexStatisticFaqStatisticOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticFaqStatisticOutput) ElementType

func (IndexIndexStatisticFaqStatisticOutput) IndexedQuestionAnswersCount

func (o IndexIndexStatisticFaqStatisticOutput) IndexedQuestionAnswersCount() pulumi.IntPtrOutput

The total number of FAQ questions and answers contained in the index.

func (IndexIndexStatisticFaqStatisticOutput) ToIndexIndexStatisticFaqStatisticOutput

func (o IndexIndexStatisticFaqStatisticOutput) ToIndexIndexStatisticFaqStatisticOutput() IndexIndexStatisticFaqStatisticOutput

func (IndexIndexStatisticFaqStatisticOutput) ToIndexIndexStatisticFaqStatisticOutputWithContext

func (o IndexIndexStatisticFaqStatisticOutput) ToIndexIndexStatisticFaqStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticFaqStatisticOutput

type IndexIndexStatisticInput

type IndexIndexStatisticInput interface {
	pulumi.Input

	ToIndexIndexStatisticOutput() IndexIndexStatisticOutput
	ToIndexIndexStatisticOutputWithContext(context.Context) IndexIndexStatisticOutput
}

IndexIndexStatisticInput is an input type that accepts IndexIndexStatisticArgs and IndexIndexStatisticOutput values. You can construct a concrete instance of `IndexIndexStatisticInput` via:

IndexIndexStatisticArgs{...}

type IndexIndexStatisticOutput

type IndexIndexStatisticOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticOutput) ElementType

func (IndexIndexStatisticOutput) ElementType() reflect.Type

func (IndexIndexStatisticOutput) FaqStatistics

A block that specifies the number of question and answer topics in the index. Detailed below.

func (IndexIndexStatisticOutput) TextDocumentStatistics

A block that specifies the number of text documents indexed. Detailed below.

func (IndexIndexStatisticOutput) ToIndexIndexStatisticOutput

func (o IndexIndexStatisticOutput) ToIndexIndexStatisticOutput() IndexIndexStatisticOutput

func (IndexIndexStatisticOutput) ToIndexIndexStatisticOutputWithContext

func (o IndexIndexStatisticOutput) ToIndexIndexStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticOutput

type IndexIndexStatisticTextDocumentStatistic

type IndexIndexStatisticTextDocumentStatistic struct {
	// The total size, in bytes, of the indexed documents.
	IndexedTextBytes *int `pulumi:"indexedTextBytes"`
	// The number of text documents indexed.
	IndexedTextDocumentsCount *int `pulumi:"indexedTextDocumentsCount"`
}

type IndexIndexStatisticTextDocumentStatisticArgs

type IndexIndexStatisticTextDocumentStatisticArgs struct {
	// The total size, in bytes, of the indexed documents.
	IndexedTextBytes pulumi.IntPtrInput `pulumi:"indexedTextBytes"`
	// The number of text documents indexed.
	IndexedTextDocumentsCount pulumi.IntPtrInput `pulumi:"indexedTextDocumentsCount"`
}

func (IndexIndexStatisticTextDocumentStatisticArgs) ElementType

func (IndexIndexStatisticTextDocumentStatisticArgs) ToIndexIndexStatisticTextDocumentStatisticOutput

func (i IndexIndexStatisticTextDocumentStatisticArgs) ToIndexIndexStatisticTextDocumentStatisticOutput() IndexIndexStatisticTextDocumentStatisticOutput

func (IndexIndexStatisticTextDocumentStatisticArgs) ToIndexIndexStatisticTextDocumentStatisticOutputWithContext

func (i IndexIndexStatisticTextDocumentStatisticArgs) ToIndexIndexStatisticTextDocumentStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticTextDocumentStatisticOutput

type IndexIndexStatisticTextDocumentStatisticArray

type IndexIndexStatisticTextDocumentStatisticArray []IndexIndexStatisticTextDocumentStatisticInput

func (IndexIndexStatisticTextDocumentStatisticArray) ElementType

func (IndexIndexStatisticTextDocumentStatisticArray) ToIndexIndexStatisticTextDocumentStatisticArrayOutput

func (i IndexIndexStatisticTextDocumentStatisticArray) ToIndexIndexStatisticTextDocumentStatisticArrayOutput() IndexIndexStatisticTextDocumentStatisticArrayOutput

func (IndexIndexStatisticTextDocumentStatisticArray) ToIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext

func (i IndexIndexStatisticTextDocumentStatisticArray) ToIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticTextDocumentStatisticArrayOutput

type IndexIndexStatisticTextDocumentStatisticArrayInput

type IndexIndexStatisticTextDocumentStatisticArrayInput interface {
	pulumi.Input

	ToIndexIndexStatisticTextDocumentStatisticArrayOutput() IndexIndexStatisticTextDocumentStatisticArrayOutput
	ToIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(context.Context) IndexIndexStatisticTextDocumentStatisticArrayOutput
}

IndexIndexStatisticTextDocumentStatisticArrayInput is an input type that accepts IndexIndexStatisticTextDocumentStatisticArray and IndexIndexStatisticTextDocumentStatisticArrayOutput values. You can construct a concrete instance of `IndexIndexStatisticTextDocumentStatisticArrayInput` via:

IndexIndexStatisticTextDocumentStatisticArray{ IndexIndexStatisticTextDocumentStatisticArgs{...} }

type IndexIndexStatisticTextDocumentStatisticArrayOutput

type IndexIndexStatisticTextDocumentStatisticArrayOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticTextDocumentStatisticArrayOutput) ElementType

func (IndexIndexStatisticTextDocumentStatisticArrayOutput) Index

func (IndexIndexStatisticTextDocumentStatisticArrayOutput) ToIndexIndexStatisticTextDocumentStatisticArrayOutput

func (o IndexIndexStatisticTextDocumentStatisticArrayOutput) ToIndexIndexStatisticTextDocumentStatisticArrayOutput() IndexIndexStatisticTextDocumentStatisticArrayOutput

func (IndexIndexStatisticTextDocumentStatisticArrayOutput) ToIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext

func (o IndexIndexStatisticTextDocumentStatisticArrayOutput) ToIndexIndexStatisticTextDocumentStatisticArrayOutputWithContext(ctx context.Context) IndexIndexStatisticTextDocumentStatisticArrayOutput

type IndexIndexStatisticTextDocumentStatisticInput

type IndexIndexStatisticTextDocumentStatisticInput interface {
	pulumi.Input

	ToIndexIndexStatisticTextDocumentStatisticOutput() IndexIndexStatisticTextDocumentStatisticOutput
	ToIndexIndexStatisticTextDocumentStatisticOutputWithContext(context.Context) IndexIndexStatisticTextDocumentStatisticOutput
}

IndexIndexStatisticTextDocumentStatisticInput is an input type that accepts IndexIndexStatisticTextDocumentStatisticArgs and IndexIndexStatisticTextDocumentStatisticOutput values. You can construct a concrete instance of `IndexIndexStatisticTextDocumentStatisticInput` via:

IndexIndexStatisticTextDocumentStatisticArgs{...}

type IndexIndexStatisticTextDocumentStatisticOutput

type IndexIndexStatisticTextDocumentStatisticOutput struct{ *pulumi.OutputState }

func (IndexIndexStatisticTextDocumentStatisticOutput) ElementType

func (IndexIndexStatisticTextDocumentStatisticOutput) IndexedTextBytes

The total size, in bytes, of the indexed documents.

func (IndexIndexStatisticTextDocumentStatisticOutput) IndexedTextDocumentsCount

The number of text documents indexed.

func (IndexIndexStatisticTextDocumentStatisticOutput) ToIndexIndexStatisticTextDocumentStatisticOutput

func (o IndexIndexStatisticTextDocumentStatisticOutput) ToIndexIndexStatisticTextDocumentStatisticOutput() IndexIndexStatisticTextDocumentStatisticOutput

func (IndexIndexStatisticTextDocumentStatisticOutput) ToIndexIndexStatisticTextDocumentStatisticOutputWithContext

func (o IndexIndexStatisticTextDocumentStatisticOutput) ToIndexIndexStatisticTextDocumentStatisticOutputWithContext(ctx context.Context) IndexIndexStatisticTextDocumentStatisticOutput

type IndexInput

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexMap

type IndexMap map[string]IndexInput

func (IndexMap) ElementType

func (IndexMap) ElementType() reflect.Type

func (IndexMap) ToIndexMapOutput

func (i IndexMap) ToIndexMapOutput() IndexMapOutput

func (IndexMap) ToIndexMapOutputWithContext

func (i IndexMap) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexMapInput

type IndexMapInput interface {
	pulumi.Input

	ToIndexMapOutput() IndexMapOutput
	ToIndexMapOutputWithContext(context.Context) IndexMapOutput
}

IndexMapInput is an input type that accepts IndexMap and IndexMapOutput values. You can construct a concrete instance of `IndexMapInput` via:

IndexMap{ "key": IndexArgs{...} }

type IndexMapOutput

type IndexMapOutput struct{ *pulumi.OutputState }

func (IndexMapOutput) ElementType

func (IndexMapOutput) ElementType() reflect.Type

func (IndexMapOutput) MapIndex

func (IndexMapOutput) ToIndexMapOutput

func (o IndexMapOutput) ToIndexMapOutput() IndexMapOutput

func (IndexMapOutput) ToIndexMapOutputWithContext

func (o IndexMapOutput) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexOutput

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) Arn

The Amazon Resource Name (ARN) of the Index.

func (IndexOutput) CapacityUnits

func (o IndexOutput) CapacityUnits() IndexCapacityUnitsOutput

A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below.

func (IndexOutput) CreatedAt

func (o IndexOutput) CreatedAt() pulumi.StringOutput

The Unix datetime that the index was created.

func (IndexOutput) Description

func (o IndexOutput) Description() pulumi.StringPtrOutput

The description of the Index.

func (IndexOutput) DocumentMetadataConfigurationUpdates

func (o IndexOutput) DocumentMetadataConfigurationUpdates() IndexDocumentMetadataConfigurationUpdateArrayOutput

One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at [Amazon Kendra Index documentation](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index.html). For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below.

func (IndexOutput) Edition

func (o IndexOutput) Edition() pulumi.StringPtrOutput

The Amazon Kendra edition to use for the index. Choose `DEVELOPER_EDITION` for indexes intended for development, testing, or proof of concept. Use `ENTERPRISE_EDITION` for your production databases. Once you set the edition for an index, it can't be changed. Defaults to `ENTERPRISE_EDITION`

func (IndexOutput) ElementType

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) ErrorMessage

func (o IndexOutput) ErrorMessage() pulumi.StringOutput

When the Status field value is `FAILED`, this contains a message that explains why.

func (IndexOutput) IndexStatistics

func (o IndexOutput) IndexStatistics() IndexIndexStatisticArrayOutput

A block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Detailed below.

func (IndexOutput) Name

func (o IndexOutput) Name() pulumi.StringOutput

Specifies the name of the Index.

func (IndexOutput) RoleArn

func (o IndexOutput) RoleArn() pulumi.StringOutput

An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.

func (IndexOutput) ServerSideEncryptionConfiguration

func (o IndexOutput) ServerSideEncryptionConfiguration() IndexServerSideEncryptionConfigurationPtrOutput

A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below.

func (IndexOutput) Status

func (o IndexOutput) Status() pulumi.StringOutput

The current status of the index. When the value is `ACTIVE`, the index is ready for use. If the Status field value is `FAILED`, the `errorMessage` field contains a message that explains why.

func (IndexOutput) Tags

Tags to apply to the Index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (IndexOutput) TagsAll

func (o IndexOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (IndexOutput) ToIndexOutput

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

func (IndexOutput) UpdatedAt

func (o IndexOutput) UpdatedAt() pulumi.StringOutput

The Unix datetime that the index was last updated.

func (IndexOutput) UserContextPolicy

func (o IndexOutput) UserContextPolicy() pulumi.StringPtrOutput

The user context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy). Defaults to `ATTRIBUTE_FILTER`.

func (IndexOutput) UserGroupResolutionConfiguration

func (o IndexOutput) UserGroupResolutionConfiguration() IndexUserGroupResolutionConfigurationPtrOutput

A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see [UserGroupResolutionConfiguration](https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html). Detailed below.

func (IndexOutput) UserTokenConfigurations

func (o IndexOutput) UserTokenConfigurations() IndexUserTokenConfigurationsPtrOutput

A block that specifies the user token configuration. Detailed below.

type IndexServerSideEncryptionConfiguration

type IndexServerSideEncryptionConfiguration struct {
	// The identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type IndexServerSideEncryptionConfigurationArgs

type IndexServerSideEncryptionConfigurationArgs struct {
	// The identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.
	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 KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.

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 KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs.

func (IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutput

func (o IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutput() IndexServerSideEncryptionConfigurationPtrOutput

func (IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext

func (o IndexServerSideEncryptionConfigurationPtrOutput) ToIndexServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) IndexServerSideEncryptionConfigurationPtrOutput

type IndexState

type IndexState struct {
	// The Amazon Resource Name (ARN) of the Index.
	Arn pulumi.StringPtrInput
	// A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below.
	CapacityUnits IndexCapacityUnitsPtrInput
	// The Unix datetime that the index was created.
	CreatedAt pulumi.StringPtrInput
	// The description of the Index.
	Description pulumi.StringPtrInput
	// One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at [Amazon Kendra Index documentation](https://docs.aws.amazon.com/kendra/latest/dg/hiw-index.html). For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below.
	DocumentMetadataConfigurationUpdates IndexDocumentMetadataConfigurationUpdateArrayInput
	// The Amazon Kendra edition to use for the index. Choose `DEVELOPER_EDITION` for indexes intended for development, testing, or proof of concept. Use `ENTERPRISE_EDITION` for your production databases. Once you set the edition for an index, it can't be changed. Defaults to `ENTERPRISE_EDITION`
	Edition pulumi.StringPtrInput
	// When the Status field value is `FAILED`, this contains a message that explains why.
	ErrorMessage pulumi.StringPtrInput
	// A block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Detailed below.
	IndexStatistics IndexIndexStatisticArrayInput
	// Specifies the name of the Index.
	Name pulumi.StringPtrInput
	// An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.
	RoleArn pulumi.StringPtrInput
	// A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below.
	ServerSideEncryptionConfiguration IndexServerSideEncryptionConfigurationPtrInput
	// The current status of the index. When the value is `ACTIVE`, the index is ready for use. If the Status field value is `FAILED`, the `errorMessage` field contains a message that explains why.
	Status pulumi.StringPtrInput
	// Tags to apply to the Index. If configured with a provider
	// `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The Unix datetime that the index was last updated.
	UpdatedAt pulumi.StringPtrInput
	// The user context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy). Defaults to `ATTRIBUTE_FILTER`.
	UserContextPolicy pulumi.StringPtrInput
	// A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see [UserGroupResolutionConfiguration](https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html). Detailed below.
	UserGroupResolutionConfiguration IndexUserGroupResolutionConfigurationPtrInput
	// A block that specifies the user token configuration. Detailed below.
	UserTokenConfigurations IndexUserTokenConfigurationsPtrInput
}

func (IndexState) ElementType

func (IndexState) ElementType() reflect.Type

type IndexUserGroupResolutionConfiguration

type IndexUserGroupResolutionConfiguration struct {
	// The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.
	UserGroupResolutionMode string `pulumi:"userGroupResolutionMode"`
}

type IndexUserGroupResolutionConfigurationArgs

type IndexUserGroupResolutionConfigurationArgs struct {
	// The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.
	UserGroupResolutionMode pulumi.StringInput `pulumi:"userGroupResolutionMode"`
}

func (IndexUserGroupResolutionConfigurationArgs) ElementType

func (IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationOutput

func (i IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationOutput() IndexUserGroupResolutionConfigurationOutput

func (IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationOutputWithContext

func (i IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationOutputWithContext(ctx context.Context) IndexUserGroupResolutionConfigurationOutput

func (IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationPtrOutput

func (i IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationPtrOutput() IndexUserGroupResolutionConfigurationPtrOutput

func (IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext

func (i IndexUserGroupResolutionConfigurationArgs) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext(ctx context.Context) IndexUserGroupResolutionConfigurationPtrOutput

type IndexUserGroupResolutionConfigurationInput

type IndexUserGroupResolutionConfigurationInput interface {
	pulumi.Input

	ToIndexUserGroupResolutionConfigurationOutput() IndexUserGroupResolutionConfigurationOutput
	ToIndexUserGroupResolutionConfigurationOutputWithContext(context.Context) IndexUserGroupResolutionConfigurationOutput
}

IndexUserGroupResolutionConfigurationInput is an input type that accepts IndexUserGroupResolutionConfigurationArgs and IndexUserGroupResolutionConfigurationOutput values. You can construct a concrete instance of `IndexUserGroupResolutionConfigurationInput` via:

IndexUserGroupResolutionConfigurationArgs{...}

type IndexUserGroupResolutionConfigurationOutput

type IndexUserGroupResolutionConfigurationOutput struct{ *pulumi.OutputState }

func (IndexUserGroupResolutionConfigurationOutput) ElementType

func (IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationOutput

func (o IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationOutput() IndexUserGroupResolutionConfigurationOutput

func (IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationOutputWithContext

func (o IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationOutputWithContext(ctx context.Context) IndexUserGroupResolutionConfigurationOutput

func (IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationPtrOutput

func (o IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationPtrOutput() IndexUserGroupResolutionConfigurationPtrOutput

func (IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext

func (o IndexUserGroupResolutionConfigurationOutput) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext(ctx context.Context) IndexUserGroupResolutionConfigurationPtrOutput

func (IndexUserGroupResolutionConfigurationOutput) UserGroupResolutionMode

The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.

type IndexUserGroupResolutionConfigurationPtrInput

type IndexUserGroupResolutionConfigurationPtrInput interface {
	pulumi.Input

	ToIndexUserGroupResolutionConfigurationPtrOutput() IndexUserGroupResolutionConfigurationPtrOutput
	ToIndexUserGroupResolutionConfigurationPtrOutputWithContext(context.Context) IndexUserGroupResolutionConfigurationPtrOutput
}

IndexUserGroupResolutionConfigurationPtrInput is an input type that accepts IndexUserGroupResolutionConfigurationArgs, IndexUserGroupResolutionConfigurationPtr and IndexUserGroupResolutionConfigurationPtrOutput values. You can construct a concrete instance of `IndexUserGroupResolutionConfigurationPtrInput` via:

        IndexUserGroupResolutionConfigurationArgs{...}

or:

        nil

type IndexUserGroupResolutionConfigurationPtrOutput

type IndexUserGroupResolutionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexUserGroupResolutionConfigurationPtrOutput) Elem

func (IndexUserGroupResolutionConfigurationPtrOutput) ElementType

func (IndexUserGroupResolutionConfigurationPtrOutput) ToIndexUserGroupResolutionConfigurationPtrOutput

func (o IndexUserGroupResolutionConfigurationPtrOutput) ToIndexUserGroupResolutionConfigurationPtrOutput() IndexUserGroupResolutionConfigurationPtrOutput

func (IndexUserGroupResolutionConfigurationPtrOutput) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext

func (o IndexUserGroupResolutionConfigurationPtrOutput) ToIndexUserGroupResolutionConfigurationPtrOutputWithContext(ctx context.Context) IndexUserGroupResolutionConfigurationPtrOutput

func (IndexUserGroupResolutionConfigurationPtrOutput) UserGroupResolutionMode

The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are `AWS_SSO` or `NONE`.

type IndexUserTokenConfigurations

type IndexUserTokenConfigurations struct {
	// A block that specifies the information about the JSON token type configuration. Detailed below.
	JsonTokenTypeConfiguration *IndexUserTokenConfigurationsJsonTokenTypeConfiguration `pulumi:"jsonTokenTypeConfiguration"`
	// A block that specifies the information about the JWT token type configuration. Detailed below.
	JwtTokenTypeConfiguration *IndexUserTokenConfigurationsJwtTokenTypeConfiguration `pulumi:"jwtTokenTypeConfiguration"`
}

type IndexUserTokenConfigurationsArgs

type IndexUserTokenConfigurationsArgs struct {
	// A block that specifies the information about the JSON token type configuration. Detailed below.
	JsonTokenTypeConfiguration IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrInput `pulumi:"jsonTokenTypeConfiguration"`
	// A block that specifies the information about the JWT token type configuration. Detailed below.
	JwtTokenTypeConfiguration IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrInput `pulumi:"jwtTokenTypeConfiguration"`
}

func (IndexUserTokenConfigurationsArgs) ElementType

func (IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsOutput

func (i IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsOutput() IndexUserTokenConfigurationsOutput

func (IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsOutputWithContext

func (i IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsOutput

func (IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsPtrOutput

func (i IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsPtrOutput() IndexUserTokenConfigurationsPtrOutput

func (IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsPtrOutputWithContext

func (i IndexUserTokenConfigurationsArgs) ToIndexUserTokenConfigurationsPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsPtrOutput

type IndexUserTokenConfigurationsInput

type IndexUserTokenConfigurationsInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsOutput() IndexUserTokenConfigurationsOutput
	ToIndexUserTokenConfigurationsOutputWithContext(context.Context) IndexUserTokenConfigurationsOutput
}

IndexUserTokenConfigurationsInput is an input type that accepts IndexUserTokenConfigurationsArgs and IndexUserTokenConfigurationsOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsInput` via:

IndexUserTokenConfigurationsArgs{...}

type IndexUserTokenConfigurationsJsonTokenTypeConfiguration

type IndexUserTokenConfigurationsJsonTokenTypeConfiguration struct {
	// The group attribute field. Minimum length of 1. Maximum length of 2048.
	GroupAttributeField string `pulumi:"groupAttributeField"`
	// The user name attribute field. Minimum length of 1. Maximum length of 2048.
	UserNameAttributeField string `pulumi:"userNameAttributeField"`
}

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs struct {
	// The group attribute field. Minimum length of 1. Maximum length of 2048.
	GroupAttributeField pulumi.StringInput `pulumi:"groupAttributeField"`
	// The user name attribute field. Minimum length of 1. Maximum length of 2048.
	UserNameAttributeField pulumi.StringInput `pulumi:"userNameAttributeField"`
}

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ElementType

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputWithContext

func (i IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext

func (i IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationInput

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput() IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput
	ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputWithContext(context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput
}

IndexUserTokenConfigurationsJsonTokenTypeConfigurationInput is an input type that accepts IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs and IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsJsonTokenTypeConfigurationInput` via:

IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs{...}

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ElementType

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) GroupAttributeField

The group attribute field. Minimum length of 1. Maximum length of 2048.

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputWithContext

func (o IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext

func (o IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationOutput) UserNameAttributeField

The user name attribute field. Minimum length of 1. Maximum length of 2048.

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrInput

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput() IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput
	ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext(context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput
}

IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrInput is an input type that accepts IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs, IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtr and IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrInput` via:

        IndexUserTokenConfigurationsJsonTokenTypeConfigurationArgs{...}

or:

        nil

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

type IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) Elem

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) ElementType

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) GroupAttributeField

The group attribute field. Minimum length of 1. Maximum length of 2048.

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext

func (o IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJsonTokenTypeConfigurationPtrOutput) UserNameAttributeField

The user name attribute field. Minimum length of 1. Maximum length of 2048.

type IndexUserTokenConfigurationsJwtTokenTypeConfiguration

type IndexUserTokenConfigurationsJwtTokenTypeConfiguration struct {
	// The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.
	ClaimRegex *string `pulumi:"claimRegex"`
	// The group attribute field. Minimum length of 1. Maximum length of 100.
	GroupAttributeField *string `pulumi:"groupAttributeField"`
	// The issuer of the token. Minimum length of 1. Maximum length of 65.
	Issuer *string `pulumi:"issuer"`
	// The location of the key. Valid values are `URL` or `SECRET_MANAGER`
	KeyLocation string `pulumi:"keyLocation"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretsManagerArn *string `pulumi:"secretsManagerArn"`
	// The signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`
	Url *string `pulumi:"url"`
	// The user name attribute field. Minimum length of 1. Maximum length of 100.
	UserNameAttributeField *string `pulumi:"userNameAttributeField"`
}

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs struct {
	// The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.
	ClaimRegex pulumi.StringPtrInput `pulumi:"claimRegex"`
	// The group attribute field. Minimum length of 1. Maximum length of 100.
	GroupAttributeField pulumi.StringPtrInput `pulumi:"groupAttributeField"`
	// The issuer of the token. Minimum length of 1. Maximum length of 65.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// The location of the key. Valid values are `URL` or `SECRET_MANAGER`
	KeyLocation pulumi.StringInput `pulumi:"keyLocation"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretsManagerArn pulumi.StringPtrInput `pulumi:"secretsManagerArn"`
	// The signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The user name attribute field. Minimum length of 1. Maximum length of 100.
	UserNameAttributeField pulumi.StringPtrInput `pulumi:"userNameAttributeField"`
}

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ElementType

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputWithContext

func (i IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext

func (i IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationInput

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput() IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput
	ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputWithContext(context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput
}

IndexUserTokenConfigurationsJwtTokenTypeConfigurationInput is an input type that accepts IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs and IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsJwtTokenTypeConfigurationInput` via:

IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs{...}

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ClaimRegex

The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ElementType

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) GroupAttributeField

The group attribute field. Minimum length of 1. Maximum length of 100.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) Issuer

The issuer of the token. Minimum length of 1. Maximum length of 65.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) KeyLocation

The location of the key. Valid values are `URL` or `SECRET_MANAGER`

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) SecretsManagerArn

The Amazon Resource Name (ARN) of the secret.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputWithContext

func (o IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext

func (o IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) Url

The signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationOutput) UserNameAttributeField

The user name attribute field. Minimum length of 1. Maximum length of 100.

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrInput

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput() IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput
	ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext(context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput
}

IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrInput is an input type that accepts IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs, IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtr and IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrInput` via:

        IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs{...}

or:

        nil

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

type IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) ClaimRegex

The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) Elem

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) ElementType

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) GroupAttributeField

The group attribute field. Minimum length of 1. Maximum length of 100.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) Issuer

The issuer of the token. Minimum length of 1. Maximum length of 65.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) KeyLocation

The location of the key. Valid values are `URL` or `SECRET_MANAGER`

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) SecretsManagerArn

The Amazon Resource Name (ARN) of the secret.

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext

func (o IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) ToIndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) Url

The signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`

func (IndexUserTokenConfigurationsJwtTokenTypeConfigurationPtrOutput) UserNameAttributeField

The user name attribute field. Minimum length of 1. Maximum length of 100.

type IndexUserTokenConfigurationsOutput

type IndexUserTokenConfigurationsOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsOutput) ElementType

func (IndexUserTokenConfigurationsOutput) JsonTokenTypeConfiguration

A block that specifies the information about the JSON token type configuration. Detailed below.

func (IndexUserTokenConfigurationsOutput) JwtTokenTypeConfiguration

A block that specifies the information about the JWT token type configuration. Detailed below.

func (IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsOutput

func (o IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsOutput() IndexUserTokenConfigurationsOutput

func (IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsOutputWithContext

func (o IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsOutput

func (IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsPtrOutput

func (o IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsPtrOutput() IndexUserTokenConfigurationsPtrOutput

func (IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsPtrOutputWithContext

func (o IndexUserTokenConfigurationsOutput) ToIndexUserTokenConfigurationsPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsPtrOutput

type IndexUserTokenConfigurationsPtrInput

type IndexUserTokenConfigurationsPtrInput interface {
	pulumi.Input

	ToIndexUserTokenConfigurationsPtrOutput() IndexUserTokenConfigurationsPtrOutput
	ToIndexUserTokenConfigurationsPtrOutputWithContext(context.Context) IndexUserTokenConfigurationsPtrOutput
}

IndexUserTokenConfigurationsPtrInput is an input type that accepts IndexUserTokenConfigurationsArgs, IndexUserTokenConfigurationsPtr and IndexUserTokenConfigurationsPtrOutput values. You can construct a concrete instance of `IndexUserTokenConfigurationsPtrInput` via:

        IndexUserTokenConfigurationsArgs{...}

or:

        nil

type IndexUserTokenConfigurationsPtrOutput

type IndexUserTokenConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (IndexUserTokenConfigurationsPtrOutput) Elem

func (IndexUserTokenConfigurationsPtrOutput) ElementType

func (IndexUserTokenConfigurationsPtrOutput) JsonTokenTypeConfiguration

A block that specifies the information about the JSON token type configuration. Detailed below.

func (IndexUserTokenConfigurationsPtrOutput) JwtTokenTypeConfiguration

A block that specifies the information about the JWT token type configuration. Detailed below.

func (IndexUserTokenConfigurationsPtrOutput) ToIndexUserTokenConfigurationsPtrOutput

func (o IndexUserTokenConfigurationsPtrOutput) ToIndexUserTokenConfigurationsPtrOutput() IndexUserTokenConfigurationsPtrOutput

func (IndexUserTokenConfigurationsPtrOutput) ToIndexUserTokenConfigurationsPtrOutputWithContext

func (o IndexUserTokenConfigurationsPtrOutput) ToIndexUserTokenConfigurationsPtrOutputWithContext(ctx context.Context) IndexUserTokenConfigurationsPtrOutput

type LookupExperienceArgs added in v5.10.0

type LookupExperienceArgs struct {
	// Identifier of the Experience.
	ExperienceId string `pulumi:"experienceId"`
	// Identifier of the index that contains the Experience.
	IndexId string `pulumi:"indexId"`
}

A collection of arguments for invoking getExperience.

type LookupExperienceOutputArgs added in v5.10.0

type LookupExperienceOutputArgs struct {
	// Identifier of the Experience.
	ExperienceId pulumi.StringInput `pulumi:"experienceId"`
	// Identifier of the index that contains the Experience.
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

A collection of arguments for invoking getExperience.

func (LookupExperienceOutputArgs) ElementType added in v5.10.0

func (LookupExperienceOutputArgs) ElementType() reflect.Type

type LookupExperienceResult added in v5.10.0

type LookupExperienceResult struct {
	// ARN of the Experience.
	Arn string `pulumi:"arn"`
	// Block that specifies the configuration information for your Amazon Kendra Experience. This includes `contentSourceConfiguration`, which specifies the data source IDs and/or FAQ IDs, and `userIdentityConfiguration`, which specifies the user or group information to grant access to your Amazon Kendra Experience. Documented below.
	Configurations []GetExperienceConfiguration `pulumi:"configurations"`
	// Unix datetime that the Experience was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the Experience.
	Description string `pulumi:"description"`
	// Shows the endpoint URLs for your Amazon Kendra Experiences. The URLs are unique and fully hosted by AWS. Documented below.
	Endpoints []GetExperienceEndpoint `pulumi:"endpoints"`
	// Reason your Amazon Kendra Experience could not properly process.
	ErrorMessage string `pulumi:"errorMessage"`
	ExperienceId string `pulumi:"experienceId"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	IndexId string `pulumi:"indexId"`
	// Name of the Experience.
	Name string `pulumi:"name"`
	// Shows the ARN of a role with permission to access `Query` API, `QuerySuggestions` API, `SubmitFeedback` API, and AWS SSO that stores your user and group information.
	RoleArn string `pulumi:"roleArn"`
	// Current processing status of your Amazon Kendra Experience. When the status is `ACTIVE`, your Amazon Kendra Experience is ready to use. When the status is `FAILED`, the `errorMessage` field contains the reason that this failed.
	Status string `pulumi:"status"`
	// Date and time that the Experience was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getExperience.

func LookupExperience added in v5.10.0

func LookupExperience(ctx *pulumi.Context, args *LookupExperienceArgs, opts ...pulumi.InvokeOption) (*LookupExperienceResult, error)

Provides details about a specific Amazon Kendra Experience.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.LookupExperience(ctx, &kendra.LookupExperienceArgs{
			ExperienceId: "87654321-1234-4321-4321-321987654321",
			IndexId:      "12345678-1234-1234-1234-123456789123",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupExperienceResultOutput added in v5.10.0

type LookupExperienceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExperience.

func LookupExperienceOutput added in v5.10.0

func (LookupExperienceResultOutput) Arn added in v5.10.0

ARN of the Experience.

func (LookupExperienceResultOutput) Configurations added in v5.10.0

Block that specifies the configuration information for your Amazon Kendra Experience. This includes `contentSourceConfiguration`, which specifies the data source IDs and/or FAQ IDs, and `userIdentityConfiguration`, which specifies the user or group information to grant access to your Amazon Kendra Experience. Documented below.

func (LookupExperienceResultOutput) CreatedAt added in v5.10.0

Unix datetime that the Experience was created.

func (LookupExperienceResultOutput) Description added in v5.10.0

Description of the Experience.

func (LookupExperienceResultOutput) ElementType added in v5.10.0

func (LookupExperienceResultOutput) Endpoints added in v5.10.0

Shows the endpoint URLs for your Amazon Kendra Experiences. The URLs are unique and fully hosted by AWS. Documented below.

func (LookupExperienceResultOutput) ErrorMessage added in v5.10.0

Reason your Amazon Kendra Experience could not properly process.

func (LookupExperienceResultOutput) ExperienceId added in v5.10.0

func (LookupExperienceResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (LookupExperienceResultOutput) IndexId added in v5.10.0

func (LookupExperienceResultOutput) Name added in v5.10.0

Name of the Experience.

func (LookupExperienceResultOutput) RoleArn added in v5.10.0

Shows the ARN of a role with permission to access `Query` API, `QuerySuggestions` API, `SubmitFeedback` API, and AWS SSO that stores your user and group information.

func (LookupExperienceResultOutput) Status added in v5.10.0

Current processing status of your Amazon Kendra Experience. When the status is `ACTIVE`, your Amazon Kendra Experience is ready to use. When the status is `FAILED`, the `errorMessage` field contains the reason that this failed.

func (LookupExperienceResultOutput) ToLookupExperienceResultOutput added in v5.10.0

func (o LookupExperienceResultOutput) ToLookupExperienceResultOutput() LookupExperienceResultOutput

func (LookupExperienceResultOutput) ToLookupExperienceResultOutputWithContext added in v5.10.0

func (o LookupExperienceResultOutput) ToLookupExperienceResultOutputWithContext(ctx context.Context) LookupExperienceResultOutput

func (LookupExperienceResultOutput) UpdatedAt added in v5.10.0

Date and time that the Experience was last updated.

type LookupFaqArgs added in v5.10.0

type LookupFaqArgs struct {
	// Identifier of the FAQ.
	FaqId string `pulumi:"faqId"`
	// Identifier of the index that contains the FAQ.
	IndexId string `pulumi:"indexId"`
	// Metadata that helps organize the FAQs you create.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getFaq.

type LookupFaqOutputArgs added in v5.10.0

type LookupFaqOutputArgs struct {
	// Identifier of the FAQ.
	FaqId pulumi.StringInput `pulumi:"faqId"`
	// Identifier of the index that contains the FAQ.
	IndexId pulumi.StringInput `pulumi:"indexId"`
	// Metadata that helps organize the FAQs you create.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getFaq.

func (LookupFaqOutputArgs) ElementType added in v5.10.0

func (LookupFaqOutputArgs) ElementType() reflect.Type

type LookupFaqResult added in v5.10.0

type LookupFaqResult struct {
	// ARN of the FAQ.
	Arn string `pulumi:"arn"`
	// Unix datetime that the faq was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the FAQ.
	Description string `pulumi:"description"`
	// When the `status` field value is `FAILED`, this contains a message that explains why.
	ErrorMessage string `pulumi:"errorMessage"`
	FaqId        string `pulumi:"faqId"`
	// File format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.
	FileFormat string `pulumi:"fileFormat"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	IndexId string `pulumi:"indexId"`
	// Code for a language. This shows a supported language for the FAQ document. 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"`
	// Name of the FAQ.
	Name string `pulumi:"name"`
	// ARN of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn string `pulumi:"roleArn"`
	// S3 location of the FAQ input data. Detailed below.
	S3Paths []GetFaqS3Path `pulumi:"s3Paths"`
	// Status of the FAQ. It is ready to use when the status is ACTIVE.
	Status string `pulumi:"status"`
	// Metadata that helps organize the FAQs you create.
	Tags map[string]string `pulumi:"tags"`
	// Date and time that the FAQ was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getFaq.

func LookupFaq added in v5.10.0

func LookupFaq(ctx *pulumi.Context, args *LookupFaqArgs, opts ...pulumi.InvokeOption) (*LookupFaqResult, error)

Provides details about a specific Amazon Kendra Faq.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.LookupFaq(ctx, &kendra.LookupFaqArgs{
			FaqId:   "87654321-1234-4321-4321-321987654321",
			IndexId: "12345678-1234-1234-1234-123456789123",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFaqResultOutput added in v5.10.0

type LookupFaqResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFaq.

func LookupFaqOutput added in v5.10.0

func LookupFaqOutput(ctx *pulumi.Context, args LookupFaqOutputArgs, opts ...pulumi.InvokeOption) LookupFaqResultOutput

func (LookupFaqResultOutput) Arn added in v5.10.0

ARN of the FAQ.

func (LookupFaqResultOutput) CreatedAt added in v5.10.0

Unix datetime that the faq was created.

func (LookupFaqResultOutput) Description added in v5.10.0

func (o LookupFaqResultOutput) Description() pulumi.StringOutput

Description of the FAQ.

func (LookupFaqResultOutput) ElementType added in v5.10.0

func (LookupFaqResultOutput) ElementType() reflect.Type

func (LookupFaqResultOutput) ErrorMessage added in v5.10.0

func (o LookupFaqResultOutput) ErrorMessage() pulumi.StringOutput

When the `status` field value is `FAILED`, this contains a message that explains why.

func (LookupFaqResultOutput) FaqId added in v5.10.0

func (LookupFaqResultOutput) FileFormat added in v5.10.0

func (o LookupFaqResultOutput) FileFormat() pulumi.StringOutput

File format used by the input files for the FAQ. Valid Values are `CSV`, `CSV_WITH_HEADER`, `JSON`.

func (LookupFaqResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (LookupFaqResultOutput) IndexId added in v5.10.0

func (LookupFaqResultOutput) LanguageCode added in v5.10.0

func (o LookupFaqResultOutput) LanguageCode() pulumi.StringOutput

Code for a language. This shows a supported language for the FAQ document. 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) Name added in v5.10.0

Name of the FAQ.

func (LookupFaqResultOutput) RoleArn added in v5.10.0

ARN of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).

func (LookupFaqResultOutput) S3Paths added in v5.10.0

S3 location of the FAQ input data. Detailed below.

func (LookupFaqResultOutput) Status added in v5.10.0

Status of the FAQ. It is ready to use when the status is ACTIVE.

func (LookupFaqResultOutput) Tags added in v5.10.0

Metadata that helps organize the FAQs you create.

func (LookupFaqResultOutput) ToLookupFaqResultOutput added in v5.10.0

func (o LookupFaqResultOutput) ToLookupFaqResultOutput() LookupFaqResultOutput

func (LookupFaqResultOutput) ToLookupFaqResultOutputWithContext added in v5.10.0

func (o LookupFaqResultOutput) ToLookupFaqResultOutputWithContext(ctx context.Context) LookupFaqResultOutput

func (LookupFaqResultOutput) UpdatedAt added in v5.10.0

Date and time that the FAQ was last updated.

type LookupIndexArgs added in v5.10.0

type LookupIndexArgs struct {
	// Returns information on a specific Index by id.
	Id string `pulumi:"id"`
	// Metadata that helps organize the Indices you create.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getIndex.

type LookupIndexOutputArgs added in v5.10.0

type LookupIndexOutputArgs struct {
	// Returns information on a specific Index by id.
	Id pulumi.StringInput `pulumi:"id"`
	// Metadata that helps organize the Indices you create.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getIndex.

func (LookupIndexOutputArgs) ElementType added in v5.10.0

func (LookupIndexOutputArgs) ElementType() reflect.Type

type LookupIndexResult added in v5.10.0

type LookupIndexResult struct {
	// ARN of the Index.
	Arn string `pulumi:"arn"`
	// Block that sets the number of additional document storage and query capacity units that should be used by the index. Documented below.
	CapacityUnits []GetIndexCapacityUnit `pulumi:"capacityUnits"`
	// Unix datetime that the index was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the Index.
	Description string `pulumi:"description"`
	// One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Documented below.
	DocumentMetadataConfigurationUpdates []GetIndexDocumentMetadataConfigurationUpdate `pulumi:"documentMetadataConfigurationUpdates"`
	// Amazon Kendra edition for the index.
	Edition string `pulumi:"edition"`
	// When the Status field value is `FAILED`, this contains a message that explains why.
	ErrorMessage string `pulumi:"errorMessage"`
	// Identifier of the Index.
	Id string `pulumi:"id"`
	// Block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Documented below.
	IndexStatistics []GetIndexIndexStatistic `pulumi:"indexStatistics"`
	// Name of the index field. Minimum length of 1. Maximum length of 30.
	Name string `pulumi:"name"`
	// An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.
	RoleArn string `pulumi:"roleArn"`
	// A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Documented below.
	ServerSideEncryptionConfigurations []GetIndexServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfigurations"`
	// Current status of the index. When the value is `ACTIVE`, the index is ready for use. If the Status field value is `FAILED`, the `errorMessage` field contains a message that explains why.
	Status string `pulumi:"status"`
	// Metadata that helps organize the Indices you create.
	Tags map[string]string `pulumi:"tags"`
	// Unix datetime that the index was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
	// User context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy).
	UserContextPolicy string `pulumi:"userContextPolicy"`
	// A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. Documented below.
	UserGroupResolutionConfigurations []GetIndexUserGroupResolutionConfiguration `pulumi:"userGroupResolutionConfigurations"`
	// A block that specifies the user token configuration. Documented below.
	UserTokenConfigurations []GetIndexUserTokenConfiguration `pulumi:"userTokenConfigurations"`
}

A collection of values returned by getIndex.

func LookupIndex added in v5.10.0

func LookupIndex(ctx *pulumi.Context, args *LookupIndexArgs, opts ...pulumi.InvokeOption) (*LookupIndexResult, error)

Provides details about a specific Amazon Kendra Index.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.LookupIndex(ctx, &kendra.LookupIndexArgs{
			Id: "12345678-1234-1234-1234-123456789123",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupIndexResultOutput added in v5.10.0

type LookupIndexResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndex.

func LookupIndexOutput added in v5.10.0

func LookupIndexOutput(ctx *pulumi.Context, args LookupIndexOutputArgs, opts ...pulumi.InvokeOption) LookupIndexResultOutput

func (LookupIndexResultOutput) Arn added in v5.10.0

ARN of the Index.

func (LookupIndexResultOutput) CapacityUnits added in v5.10.0

Block that sets the number of additional document storage and query capacity units that should be used by the index. Documented below.

func (LookupIndexResultOutput) CreatedAt added in v5.10.0

Unix datetime that the index was created.

func (LookupIndexResultOutput) Description added in v5.10.0

Description of the Index.

func (LookupIndexResultOutput) DocumentMetadataConfigurationUpdates added in v5.10.0

One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Documented below.

func (LookupIndexResultOutput) Edition added in v5.10.0

Amazon Kendra edition for the index.

func (LookupIndexResultOutput) ElementType added in v5.10.0

func (LookupIndexResultOutput) ElementType() reflect.Type

func (LookupIndexResultOutput) ErrorMessage added in v5.10.0

func (o LookupIndexResultOutput) ErrorMessage() pulumi.StringOutput

When the Status field value is `FAILED`, this contains a message that explains why.

func (LookupIndexResultOutput) Id added in v5.10.0

Identifier of the Index.

func (LookupIndexResultOutput) IndexStatistics added in v5.10.0

Block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Documented below.

func (LookupIndexResultOutput) Name added in v5.10.0

Name of the index field. Minimum length of 1. Maximum length of 30.

func (LookupIndexResultOutput) RoleArn added in v5.10.0

An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the `BatchPutDocument` API to index documents from an Amazon S3 bucket.

func (LookupIndexResultOutput) ServerSideEncryptionConfigurations added in v5.10.0

A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Documented below.

func (LookupIndexResultOutput) Status added in v5.10.0

Current status of the index. When the value is `ACTIVE`, the index is ready for use. If the Status field value is `FAILED`, the `errorMessage` field contains a message that explains why.

func (LookupIndexResultOutput) Tags added in v5.10.0

Metadata that helps organize the Indices you create.

func (LookupIndexResultOutput) ToLookupIndexResultOutput added in v5.10.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutput() LookupIndexResultOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutputWithContext added in v5.10.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutputWithContext(ctx context.Context) LookupIndexResultOutput

func (LookupIndexResultOutput) UpdatedAt added in v5.10.0

Unix datetime that the index was last updated.

func (LookupIndexResultOutput) UserContextPolicy added in v5.10.0

func (o LookupIndexResultOutput) UserContextPolicy() pulumi.StringOutput

User context policy. Valid values are `ATTRIBUTE_FILTER` or `USER_TOKEN`. For more information, refer to [UserContextPolicy](https://docs.aws.amazon.com/kendra/latest/APIReference/API_CreateIndex.html#kendra-CreateIndex-request-UserContextPolicy).

func (LookupIndexResultOutput) UserGroupResolutionConfigurations added in v5.10.0

A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. Documented below.

func (LookupIndexResultOutput) UserTokenConfigurations added in v5.10.0

A block that specifies the user token configuration. Documented below.

type LookupQuerySuggestionsBlockListArgs added in v5.10.0

type LookupQuerySuggestionsBlockListArgs struct {
	// Identifier of the index that contains the block list.
	IndexId string `pulumi:"indexId"`
	// Identifier of the block list.
	QuerySuggestionsBlockListId string `pulumi:"querySuggestionsBlockListId"`
	// Metadata that helps organize the block list you create.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getQuerySuggestionsBlockList.

type LookupQuerySuggestionsBlockListOutputArgs added in v5.10.0

type LookupQuerySuggestionsBlockListOutputArgs struct {
	// Identifier of the index that contains the block list.
	IndexId pulumi.StringInput `pulumi:"indexId"`
	// Identifier of the block list.
	QuerySuggestionsBlockListId pulumi.StringInput `pulumi:"querySuggestionsBlockListId"`
	// Metadata that helps organize the block list you create.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getQuerySuggestionsBlockList.

func (LookupQuerySuggestionsBlockListOutputArgs) ElementType added in v5.10.0

type LookupQuerySuggestionsBlockListResult added in v5.10.0

type LookupQuerySuggestionsBlockListResult struct {
	// ARN of the block list.
	Arn string `pulumi:"arn"`
	// Date-time a block list was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description for the block list.
	Description string `pulumi:"description"`
	// Error message containing details if there are issues processing the block list.
	ErrorMessage string `pulumi:"errorMessage"`
	// Current size of the block list text file in S3.
	FileSizeBytes int `pulumi:"fileSizeBytes"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	IndexId string `pulumi:"indexId"`
	// Current number of valid, non-empty words or phrases in the block list text file.
	ItemCount int `pulumi:"itemCount"`
	// Name of the block list.
	Name                        string `pulumi:"name"`
	QuerySuggestionsBlockListId string `pulumi:"querySuggestionsBlockListId"`
	// ARN of a role with permission to access the S3 bucket that contains the block list. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn string `pulumi:"roleArn"`
	// S3 location of the block list input data. Detailed below.
	SourceS3Paths []GetQuerySuggestionsBlockListSourceS3Path `pulumi:"sourceS3Paths"`
	// Current status of the block list. When the value is `ACTIVE`, the block list is ready for use.
	Status string `pulumi:"status"`
	// Metadata that helps organize the block list you create.
	Tags map[string]string `pulumi:"tags"`
	// Date and time that the block list was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getQuerySuggestionsBlockList.

func LookupQuerySuggestionsBlockList added in v5.10.0

Provides details about a specific Amazon Kendra block list used for query suggestions for an index.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.LookupQuerySuggestionsBlockList(ctx, &kendra.LookupQuerySuggestionsBlockListArgs{
			IndexId:                     "12345678-1234-1234-1234-123456789123",
			QuerySuggestionsBlockListId: "87654321-1234-4321-4321-321987654321",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupQuerySuggestionsBlockListResultOutput added in v5.10.0

type LookupQuerySuggestionsBlockListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuerySuggestionsBlockList.

func (LookupQuerySuggestionsBlockListResultOutput) Arn added in v5.10.0

ARN of the block list.

func (LookupQuerySuggestionsBlockListResultOutput) CreatedAt added in v5.10.0

Date-time a block list was created.

func (LookupQuerySuggestionsBlockListResultOutput) Description added in v5.10.0

Description for the block list.

func (LookupQuerySuggestionsBlockListResultOutput) ElementType added in v5.10.0

func (LookupQuerySuggestionsBlockListResultOutput) ErrorMessage added in v5.10.0

Error message containing details if there are issues processing the block list.

func (LookupQuerySuggestionsBlockListResultOutput) FileSizeBytes added in v5.10.0

Current size of the block list text file in S3.

func (LookupQuerySuggestionsBlockListResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (LookupQuerySuggestionsBlockListResultOutput) IndexId added in v5.10.0

func (LookupQuerySuggestionsBlockListResultOutput) ItemCount added in v5.10.0

Current number of valid, non-empty words or phrases in the block list text file.

func (LookupQuerySuggestionsBlockListResultOutput) Name added in v5.10.0

Name of the block list.

func (LookupQuerySuggestionsBlockListResultOutput) QuerySuggestionsBlockListId added in v5.10.0

func (o LookupQuerySuggestionsBlockListResultOutput) QuerySuggestionsBlockListId() pulumi.StringOutput

func (LookupQuerySuggestionsBlockListResultOutput) RoleArn added in v5.10.0

ARN of a role with permission to access the S3 bucket that contains the block list. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).

func (LookupQuerySuggestionsBlockListResultOutput) SourceS3Paths added in v5.10.0

S3 location of the block list input data. Detailed below.

func (LookupQuerySuggestionsBlockListResultOutput) Status added in v5.10.0

Current status of the block list. When the value is `ACTIVE`, the block list is ready for use.

func (LookupQuerySuggestionsBlockListResultOutput) Tags added in v5.10.0

Metadata that helps organize the block list you create.

func (LookupQuerySuggestionsBlockListResultOutput) ToLookupQuerySuggestionsBlockListResultOutput added in v5.10.0

func (o LookupQuerySuggestionsBlockListResultOutput) ToLookupQuerySuggestionsBlockListResultOutput() LookupQuerySuggestionsBlockListResultOutput

func (LookupQuerySuggestionsBlockListResultOutput) ToLookupQuerySuggestionsBlockListResultOutputWithContext added in v5.10.0

func (o LookupQuerySuggestionsBlockListResultOutput) ToLookupQuerySuggestionsBlockListResultOutputWithContext(ctx context.Context) LookupQuerySuggestionsBlockListResultOutput

func (LookupQuerySuggestionsBlockListResultOutput) UpdatedAt added in v5.10.0

Date and time that the block list was last updated.

type LookupThesaurusArgs added in v5.10.0

type LookupThesaurusArgs struct {
	// Identifier of the index that contains the Thesaurus.
	IndexId string `pulumi:"indexId"`
	// Metadata that helps organize the Thesaurus you create.
	Tags map[string]string `pulumi:"tags"`
	// Identifier of the Thesaurus.
	ThesaurusId string `pulumi:"thesaurusId"`
}

A collection of arguments for invoking getThesaurus.

type LookupThesaurusOutputArgs added in v5.10.0

type LookupThesaurusOutputArgs struct {
	// Identifier of the index that contains the Thesaurus.
	IndexId pulumi.StringInput `pulumi:"indexId"`
	// Metadata that helps organize the Thesaurus you create.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Identifier of the Thesaurus.
	ThesaurusId pulumi.StringInput `pulumi:"thesaurusId"`
}

A collection of arguments for invoking getThesaurus.

func (LookupThesaurusOutputArgs) ElementType added in v5.10.0

func (LookupThesaurusOutputArgs) ElementType() reflect.Type

type LookupThesaurusResult added in v5.10.0

type LookupThesaurusResult struct {
	// ARN of the Thesaurus.
	Arn string `pulumi:"arn"`
	// Unix datetime that the Thesaurus was created.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the Thesaurus.
	Description string `pulumi:"description"`
	// When the `status` field value is `FAILED`, this contains a message that explains why.
	ErrorMessage string `pulumi:"errorMessage"`
	// Size of the Thesaurus file in bytes.
	FileSizeBytes int `pulumi:"fileSizeBytes"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	IndexId string `pulumi:"indexId"`
	// Name of the Thesaurus.
	Name string `pulumi:"name"`
	// ARN of a role with permission to access the S3 bucket that contains the Thesaurus. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
	RoleArn string `pulumi:"roleArn"`
	// S3 location of the Thesaurus input data. Detailed below.
	SourceS3Paths []GetThesaurusSourceS3Path `pulumi:"sourceS3Paths"`
	// Status of the Thesaurus. It is ready to use when the status is `ACTIVE`.
	Status string `pulumi:"status"`
	// Number of synonym rules in the Thesaurus file.
	SynonymRuleCount int `pulumi:"synonymRuleCount"`
	// Metadata that helps organize the Thesaurus you create.
	Tags map[string]string `pulumi:"tags"`
	// Number of unique terms in the Thesaurus file. For example, the synonyms `a,b,c` and `a=>d`, the term count would be 4.
	TermCount   int    `pulumi:"termCount"`
	ThesaurusId string `pulumi:"thesaurusId"`
	// Date and time that the Thesaurus was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getThesaurus.

func LookupThesaurus added in v5.10.0

func LookupThesaurus(ctx *pulumi.Context, args *LookupThesaurusArgs, opts ...pulumi.InvokeOption) (*LookupThesaurusResult, error)

Provides details about a specific Amazon Kendra Thesaurus.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.LookupThesaurus(ctx, &kendra.LookupThesaurusArgs{
			IndexId:     "12345678-1234-1234-1234-123456789123",
			ThesaurusId: "87654321-1234-4321-4321-321987654321",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupThesaurusResultOutput added in v5.10.0

type LookupThesaurusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getThesaurus.

func LookupThesaurusOutput added in v5.10.0

func (LookupThesaurusResultOutput) Arn added in v5.10.0

ARN of the Thesaurus.

func (LookupThesaurusResultOutput) CreatedAt added in v5.10.0

Unix datetime that the Thesaurus was created.

func (LookupThesaurusResultOutput) Description added in v5.10.0

Description of the Thesaurus.

func (LookupThesaurusResultOutput) ElementType added in v5.10.0

func (LookupThesaurusResultOutput) ErrorMessage added in v5.10.0

When the `status` field value is `FAILED`, this contains a message that explains why.

func (LookupThesaurusResultOutput) FileSizeBytes added in v5.10.0

func (o LookupThesaurusResultOutput) FileSizeBytes() pulumi.IntOutput

Size of the Thesaurus file in bytes.

func (LookupThesaurusResultOutput) Id added in v5.10.0

The provider-assigned unique ID for this managed resource.

func (LookupThesaurusResultOutput) IndexId added in v5.10.0

func (LookupThesaurusResultOutput) Name added in v5.10.0

Name of the Thesaurus.

func (LookupThesaurusResultOutput) RoleArn added in v5.10.0

ARN of a role with permission to access the S3 bucket that contains the Thesaurus. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).

func (LookupThesaurusResultOutput) SourceS3Paths added in v5.10.0

S3 location of the Thesaurus input data. Detailed below.

func (LookupThesaurusResultOutput) Status added in v5.10.0

Status of the Thesaurus. It is ready to use when the status is `ACTIVE`.

func (LookupThesaurusResultOutput) SynonymRuleCount added in v5.10.0

func (o LookupThesaurusResultOutput) SynonymRuleCount() pulumi.IntOutput

Number of synonym rules in the Thesaurus file.

func (LookupThesaurusResultOutput) Tags added in v5.10.0

Metadata that helps organize the Thesaurus you create.

func (LookupThesaurusResultOutput) TermCount added in v5.10.0

Number of unique terms in the Thesaurus file. For example, the synonyms `a,b,c` and `a=>d`, the term count would be 4.

func (LookupThesaurusResultOutput) ThesaurusId added in v5.10.0

func (LookupThesaurusResultOutput) ToLookupThesaurusResultOutput added in v5.10.0

func (o LookupThesaurusResultOutput) ToLookupThesaurusResultOutput() LookupThesaurusResultOutput

func (LookupThesaurusResultOutput) ToLookupThesaurusResultOutputWithContext added in v5.10.0

func (o LookupThesaurusResultOutput) ToLookupThesaurusResultOutputWithContext(ctx context.Context) LookupThesaurusResultOutput

func (LookupThesaurusResultOutput) UpdatedAt added in v5.10.0

Date and time that the Thesaurus was last updated.

type QuerySuggestionsBlockList added in v5.10.0

type QuerySuggestionsBlockList struct {
	pulumi.CustomResourceState

	// ARN of the block list.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description for a block list.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the index for a block list.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The name for the block list.
	Name pulumi.StringOutput `pulumi:"name"`
	// The unique indentifier of the block list.
	QuerySuggestionsBlockListId pulumi.StringOutput `pulumi:"querySuggestionsBlockListId"`
	// The IAM (Identity and Access Management) role used to access the block list text file in S3.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The S3 path where your block list text file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path QuerySuggestionsBlockListSourceS3PathOutput `pulumi:"sourceS3Path"`
	Status       pulumi.StringOutput                         `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an AWS Kendra block list used for query suggestions for an index.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewQuerySuggestionsBlockList(ctx, "example", &kendra.QuerySuggestionsBlockListArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			SourceS3Path: &kendra.QuerySuggestionsBlockListSourceS3PathArgs{
				Bucket: pulumi.Any(aws_s3_bucket.Example.Id),
				Key:    pulumi.String("example/suggestions.txt"),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Kendra Index"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_kendra_query_suggestions_block_list` can be imported using the unique identifiers of the block list and index separated by a slash (`/`), e.g.,

```sh

$ pulumi import aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList example blocklist-123456780/idx-8012925589

```

func GetQuerySuggestionsBlockList added in v5.10.0

func GetQuerySuggestionsBlockList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuerySuggestionsBlockListState, opts ...pulumi.ResourceOption) (*QuerySuggestionsBlockList, error)

GetQuerySuggestionsBlockList gets an existing QuerySuggestionsBlockList 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 NewQuerySuggestionsBlockList added in v5.10.0

func NewQuerySuggestionsBlockList(ctx *pulumi.Context,
	name string, args *QuerySuggestionsBlockListArgs, opts ...pulumi.ResourceOption) (*QuerySuggestionsBlockList, error)

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

func (*QuerySuggestionsBlockList) ElementType added in v5.10.0

func (*QuerySuggestionsBlockList) ElementType() reflect.Type

func (*QuerySuggestionsBlockList) ToQuerySuggestionsBlockListOutput added in v5.10.0

func (i *QuerySuggestionsBlockList) ToQuerySuggestionsBlockListOutput() QuerySuggestionsBlockListOutput

func (*QuerySuggestionsBlockList) ToQuerySuggestionsBlockListOutputWithContext added in v5.10.0

func (i *QuerySuggestionsBlockList) ToQuerySuggestionsBlockListOutputWithContext(ctx context.Context) QuerySuggestionsBlockListOutput

type QuerySuggestionsBlockListArgs added in v5.10.0

type QuerySuggestionsBlockListArgs struct {
	// The description for a block list.
	Description pulumi.StringPtrInput
	// The identifier of the index for a block list.
	IndexId pulumi.StringInput
	// The name for the block list.
	Name pulumi.StringPtrInput
	// The IAM (Identity and Access Management) role used to access the block list text file in S3.
	RoleArn pulumi.StringInput
	// The S3 path where your block list text file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path QuerySuggestionsBlockListSourceS3PathInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a QuerySuggestionsBlockList resource.

func (QuerySuggestionsBlockListArgs) ElementType added in v5.10.0

type QuerySuggestionsBlockListArray added in v5.10.0

type QuerySuggestionsBlockListArray []QuerySuggestionsBlockListInput

func (QuerySuggestionsBlockListArray) ElementType added in v5.10.0

func (QuerySuggestionsBlockListArray) ToQuerySuggestionsBlockListArrayOutput added in v5.10.0

func (i QuerySuggestionsBlockListArray) ToQuerySuggestionsBlockListArrayOutput() QuerySuggestionsBlockListArrayOutput

func (QuerySuggestionsBlockListArray) ToQuerySuggestionsBlockListArrayOutputWithContext added in v5.10.0

func (i QuerySuggestionsBlockListArray) ToQuerySuggestionsBlockListArrayOutputWithContext(ctx context.Context) QuerySuggestionsBlockListArrayOutput

type QuerySuggestionsBlockListArrayInput added in v5.10.0

type QuerySuggestionsBlockListArrayInput interface {
	pulumi.Input

	ToQuerySuggestionsBlockListArrayOutput() QuerySuggestionsBlockListArrayOutput
	ToQuerySuggestionsBlockListArrayOutputWithContext(context.Context) QuerySuggestionsBlockListArrayOutput
}

QuerySuggestionsBlockListArrayInput is an input type that accepts QuerySuggestionsBlockListArray and QuerySuggestionsBlockListArrayOutput values. You can construct a concrete instance of `QuerySuggestionsBlockListArrayInput` via:

QuerySuggestionsBlockListArray{ QuerySuggestionsBlockListArgs{...} }

type QuerySuggestionsBlockListArrayOutput added in v5.10.0

type QuerySuggestionsBlockListArrayOutput struct{ *pulumi.OutputState }

func (QuerySuggestionsBlockListArrayOutput) ElementType added in v5.10.0

func (QuerySuggestionsBlockListArrayOutput) Index added in v5.10.0

func (QuerySuggestionsBlockListArrayOutput) ToQuerySuggestionsBlockListArrayOutput added in v5.10.0

func (o QuerySuggestionsBlockListArrayOutput) ToQuerySuggestionsBlockListArrayOutput() QuerySuggestionsBlockListArrayOutput

func (QuerySuggestionsBlockListArrayOutput) ToQuerySuggestionsBlockListArrayOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListArrayOutput) ToQuerySuggestionsBlockListArrayOutputWithContext(ctx context.Context) QuerySuggestionsBlockListArrayOutput

type QuerySuggestionsBlockListInput added in v5.10.0

type QuerySuggestionsBlockListInput interface {
	pulumi.Input

	ToQuerySuggestionsBlockListOutput() QuerySuggestionsBlockListOutput
	ToQuerySuggestionsBlockListOutputWithContext(ctx context.Context) QuerySuggestionsBlockListOutput
}

type QuerySuggestionsBlockListMap added in v5.10.0

type QuerySuggestionsBlockListMap map[string]QuerySuggestionsBlockListInput

func (QuerySuggestionsBlockListMap) ElementType added in v5.10.0

func (QuerySuggestionsBlockListMap) ToQuerySuggestionsBlockListMapOutput added in v5.10.0

func (i QuerySuggestionsBlockListMap) ToQuerySuggestionsBlockListMapOutput() QuerySuggestionsBlockListMapOutput

func (QuerySuggestionsBlockListMap) ToQuerySuggestionsBlockListMapOutputWithContext added in v5.10.0

func (i QuerySuggestionsBlockListMap) ToQuerySuggestionsBlockListMapOutputWithContext(ctx context.Context) QuerySuggestionsBlockListMapOutput

type QuerySuggestionsBlockListMapInput added in v5.10.0

type QuerySuggestionsBlockListMapInput interface {
	pulumi.Input

	ToQuerySuggestionsBlockListMapOutput() QuerySuggestionsBlockListMapOutput
	ToQuerySuggestionsBlockListMapOutputWithContext(context.Context) QuerySuggestionsBlockListMapOutput
}

QuerySuggestionsBlockListMapInput is an input type that accepts QuerySuggestionsBlockListMap and QuerySuggestionsBlockListMapOutput values. You can construct a concrete instance of `QuerySuggestionsBlockListMapInput` via:

QuerySuggestionsBlockListMap{ "key": QuerySuggestionsBlockListArgs{...} }

type QuerySuggestionsBlockListMapOutput added in v5.10.0

type QuerySuggestionsBlockListMapOutput struct{ *pulumi.OutputState }

func (QuerySuggestionsBlockListMapOutput) ElementType added in v5.10.0

func (QuerySuggestionsBlockListMapOutput) MapIndex added in v5.10.0

func (QuerySuggestionsBlockListMapOutput) ToQuerySuggestionsBlockListMapOutput added in v5.10.0

func (o QuerySuggestionsBlockListMapOutput) ToQuerySuggestionsBlockListMapOutput() QuerySuggestionsBlockListMapOutput

func (QuerySuggestionsBlockListMapOutput) ToQuerySuggestionsBlockListMapOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListMapOutput) ToQuerySuggestionsBlockListMapOutputWithContext(ctx context.Context) QuerySuggestionsBlockListMapOutput

type QuerySuggestionsBlockListOutput added in v5.10.0

type QuerySuggestionsBlockListOutput struct{ *pulumi.OutputState }

func (QuerySuggestionsBlockListOutput) Arn added in v5.10.0

ARN of the block list.

func (QuerySuggestionsBlockListOutput) Description added in v5.10.0

The description for a block list.

func (QuerySuggestionsBlockListOutput) ElementType added in v5.10.0

func (QuerySuggestionsBlockListOutput) IndexId added in v5.10.0

The identifier of the index for a block list.

func (QuerySuggestionsBlockListOutput) Name added in v5.10.0

The name for the block list.

func (QuerySuggestionsBlockListOutput) QuerySuggestionsBlockListId added in v5.10.0

func (o QuerySuggestionsBlockListOutput) QuerySuggestionsBlockListId() pulumi.StringOutput

The unique indentifier of the block list.

func (QuerySuggestionsBlockListOutput) RoleArn added in v5.10.0

The IAM (Identity and Access Management) role used to access the block list text file in S3.

func (QuerySuggestionsBlockListOutput) SourceS3Path added in v5.10.0

The S3 path where your block list text file sits in S3. Detailed below.

The `sourceS3Path` configuration block supports the following arguments:

func (QuerySuggestionsBlockListOutput) Status added in v5.10.0

func (QuerySuggestionsBlockListOutput) Tags added in v5.10.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (QuerySuggestionsBlockListOutput) TagsAll added in v5.10.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (QuerySuggestionsBlockListOutput) ToQuerySuggestionsBlockListOutput added in v5.10.0

func (o QuerySuggestionsBlockListOutput) ToQuerySuggestionsBlockListOutput() QuerySuggestionsBlockListOutput

func (QuerySuggestionsBlockListOutput) ToQuerySuggestionsBlockListOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListOutput) ToQuerySuggestionsBlockListOutputWithContext(ctx context.Context) QuerySuggestionsBlockListOutput

type QuerySuggestionsBlockListSourceS3Path added in v5.10.0

type QuerySuggestionsBlockListSourceS3Path struct {
	// The name of the S3 bucket that contains the file.
	Bucket string `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key string `pulumi:"key"`
}

type QuerySuggestionsBlockListSourceS3PathArgs added in v5.10.0

type QuerySuggestionsBlockListSourceS3PathArgs struct {
	// The name of the S3 bucket that contains the file.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key pulumi.StringInput `pulumi:"key"`
}

func (QuerySuggestionsBlockListSourceS3PathArgs) ElementType added in v5.10.0

func (QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

func (i QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathOutput() QuerySuggestionsBlockListSourceS3PathOutput

func (QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathOutputWithContext added in v5.10.0

func (i QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathOutputWithContext(ctx context.Context) QuerySuggestionsBlockListSourceS3PathOutput

func (QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathPtrOutput added in v5.10.0

func (i QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathPtrOutput() QuerySuggestionsBlockListSourceS3PathPtrOutput

func (QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext added in v5.10.0

func (i QuerySuggestionsBlockListSourceS3PathArgs) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext(ctx context.Context) QuerySuggestionsBlockListSourceS3PathPtrOutput

type QuerySuggestionsBlockListSourceS3PathInput added in v5.10.0

type QuerySuggestionsBlockListSourceS3PathInput interface {
	pulumi.Input

	ToQuerySuggestionsBlockListSourceS3PathOutput() QuerySuggestionsBlockListSourceS3PathOutput
	ToQuerySuggestionsBlockListSourceS3PathOutputWithContext(context.Context) QuerySuggestionsBlockListSourceS3PathOutput
}

QuerySuggestionsBlockListSourceS3PathInput is an input type that accepts QuerySuggestionsBlockListSourceS3PathArgs and QuerySuggestionsBlockListSourceS3PathOutput values. You can construct a concrete instance of `QuerySuggestionsBlockListSourceS3PathInput` via:

QuerySuggestionsBlockListSourceS3PathArgs{...}

type QuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

type QuerySuggestionsBlockListSourceS3PathOutput struct{ *pulumi.OutputState }

func (QuerySuggestionsBlockListSourceS3PathOutput) Bucket added in v5.10.0

The name of the S3 bucket that contains the file.

func (QuerySuggestionsBlockListSourceS3PathOutput) ElementType added in v5.10.0

func (QuerySuggestionsBlockListSourceS3PathOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathOutput added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathOutput() QuerySuggestionsBlockListSourceS3PathOutput

func (QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathOutputWithContext(ctx context.Context) QuerySuggestionsBlockListSourceS3PathOutput

func (QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutput added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutput() QuerySuggestionsBlockListSourceS3PathPtrOutput

func (QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext(ctx context.Context) QuerySuggestionsBlockListSourceS3PathPtrOutput

type QuerySuggestionsBlockListSourceS3PathPtrInput added in v5.10.0

type QuerySuggestionsBlockListSourceS3PathPtrInput interface {
	pulumi.Input

	ToQuerySuggestionsBlockListSourceS3PathPtrOutput() QuerySuggestionsBlockListSourceS3PathPtrOutput
	ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext(context.Context) QuerySuggestionsBlockListSourceS3PathPtrOutput
}

QuerySuggestionsBlockListSourceS3PathPtrInput is an input type that accepts QuerySuggestionsBlockListSourceS3PathArgs, QuerySuggestionsBlockListSourceS3PathPtr and QuerySuggestionsBlockListSourceS3PathPtrOutput values. You can construct a concrete instance of `QuerySuggestionsBlockListSourceS3PathPtrInput` via:

        QuerySuggestionsBlockListSourceS3PathArgs{...}

or:

        nil

type QuerySuggestionsBlockListSourceS3PathPtrOutput added in v5.10.0

type QuerySuggestionsBlockListSourceS3PathPtrOutput struct{ *pulumi.OutputState }

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) Bucket added in v5.10.0

The name of the S3 bucket that contains the file.

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) Elem added in v5.10.0

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) ElementType added in v5.10.0

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutput added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathPtrOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutput() QuerySuggestionsBlockListSourceS3PathPtrOutput

func (QuerySuggestionsBlockListSourceS3PathPtrOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext added in v5.10.0

func (o QuerySuggestionsBlockListSourceS3PathPtrOutput) ToQuerySuggestionsBlockListSourceS3PathPtrOutputWithContext(ctx context.Context) QuerySuggestionsBlockListSourceS3PathPtrOutput

type QuerySuggestionsBlockListState added in v5.10.0

type QuerySuggestionsBlockListState struct {
	// ARN of the block list.
	Arn pulumi.StringPtrInput
	// The description for a block list.
	Description pulumi.StringPtrInput
	// The identifier of the index for a block list.
	IndexId pulumi.StringPtrInput
	// The name for the block list.
	Name pulumi.StringPtrInput
	// The unique indentifier of the block list.
	QuerySuggestionsBlockListId pulumi.StringPtrInput
	// The IAM (Identity and Access Management) role used to access the block list text file in S3.
	RoleArn pulumi.StringPtrInput
	// The S3 path where your block list text file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path QuerySuggestionsBlockListSourceS3PathPtrInput
	Status       pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (QuerySuggestionsBlockListState) ElementType added in v5.10.0

type Thesaurus added in v5.10.0

type Thesaurus struct {
	pulumi.CustomResourceState

	// ARN of the thesaurus.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description for a thesaurus.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the index for a thesaurus.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The name for the thesaurus.
	Name pulumi.StringOutput `pulumi:"name"`
	// The IAM (Identity and Access Management) role used to access the thesaurus file in S3.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// The S3 path where your thesaurus file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path ThesaurusSourceS3PathOutput `pulumi:"sourceS3Path"`
	// The current status of the thesaurus.
	Status pulumi.StringOutput `pulumi:"status"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll     pulumi.StringMapOutput `pulumi:"tagsAll"`
	ThesaurusId pulumi.StringOutput    `pulumi:"thesaurusId"`
}

Resource for managing an AWS Kendra Thesaurus.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kendra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewThesaurus(ctx, "example", &kendra.ThesaurusArgs{
			IndexId: pulumi.Any(aws_kendra_index.Example.Id),
			RoleArn: pulumi.Any(aws_iam_role.Example.Arn),
			SourceS3Path: &kendra.ThesaurusSourceS3PathArgs{
				Bucket: pulumi.Any(aws_s3_bucket.Example.Id),
				Key:    pulumi.Any(aws_s3_object.Example.Key),
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Kendra Thesaurus"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_kendra_thesaurus` can be imported using the unique identifiers of the thesaurus and index separated by a slash (`/`), e.g.,

```sh

$ pulumi import aws:kendra/thesaurus:Thesaurus example thesaurus-123456780/idx-8012925589

```

func GetThesaurus added in v5.10.0

func GetThesaurus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThesaurusState, opts ...pulumi.ResourceOption) (*Thesaurus, error)

GetThesaurus gets an existing Thesaurus 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 NewThesaurus added in v5.10.0

func NewThesaurus(ctx *pulumi.Context,
	name string, args *ThesaurusArgs, opts ...pulumi.ResourceOption) (*Thesaurus, error)

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

func (*Thesaurus) ElementType added in v5.10.0

func (*Thesaurus) ElementType() reflect.Type

func (*Thesaurus) ToThesaurusOutput added in v5.10.0

func (i *Thesaurus) ToThesaurusOutput() ThesaurusOutput

func (*Thesaurus) ToThesaurusOutputWithContext added in v5.10.0

func (i *Thesaurus) ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput

type ThesaurusArgs added in v5.10.0

type ThesaurusArgs struct {
	// The description for a thesaurus.
	Description pulumi.StringPtrInput
	// The identifier of the index for a thesaurus.
	IndexId pulumi.StringInput
	// The name for the thesaurus.
	Name pulumi.StringPtrInput
	// The IAM (Identity and Access Management) role used to access the thesaurus file in S3.
	RoleArn pulumi.StringInput
	// The S3 path where your thesaurus file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path ThesaurusSourceS3PathInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Thesaurus resource.

func (ThesaurusArgs) ElementType added in v5.10.0

func (ThesaurusArgs) ElementType() reflect.Type

type ThesaurusArray added in v5.10.0

type ThesaurusArray []ThesaurusInput

func (ThesaurusArray) ElementType added in v5.10.0

func (ThesaurusArray) ElementType() reflect.Type

func (ThesaurusArray) ToThesaurusArrayOutput added in v5.10.0

func (i ThesaurusArray) ToThesaurusArrayOutput() ThesaurusArrayOutput

func (ThesaurusArray) ToThesaurusArrayOutputWithContext added in v5.10.0

func (i ThesaurusArray) ToThesaurusArrayOutputWithContext(ctx context.Context) ThesaurusArrayOutput

type ThesaurusArrayInput added in v5.10.0

type ThesaurusArrayInput interface {
	pulumi.Input

	ToThesaurusArrayOutput() ThesaurusArrayOutput
	ToThesaurusArrayOutputWithContext(context.Context) ThesaurusArrayOutput
}

ThesaurusArrayInput is an input type that accepts ThesaurusArray and ThesaurusArrayOutput values. You can construct a concrete instance of `ThesaurusArrayInput` via:

ThesaurusArray{ ThesaurusArgs{...} }

type ThesaurusArrayOutput added in v5.10.0

type ThesaurusArrayOutput struct{ *pulumi.OutputState }

func (ThesaurusArrayOutput) ElementType added in v5.10.0

func (ThesaurusArrayOutput) ElementType() reflect.Type

func (ThesaurusArrayOutput) Index added in v5.10.0

func (ThesaurusArrayOutput) ToThesaurusArrayOutput added in v5.10.0

func (o ThesaurusArrayOutput) ToThesaurusArrayOutput() ThesaurusArrayOutput

func (ThesaurusArrayOutput) ToThesaurusArrayOutputWithContext added in v5.10.0

func (o ThesaurusArrayOutput) ToThesaurusArrayOutputWithContext(ctx context.Context) ThesaurusArrayOutput

type ThesaurusInput added in v5.10.0

type ThesaurusInput interface {
	pulumi.Input

	ToThesaurusOutput() ThesaurusOutput
	ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput
}

type ThesaurusMap added in v5.10.0

type ThesaurusMap map[string]ThesaurusInput

func (ThesaurusMap) ElementType added in v5.10.0

func (ThesaurusMap) ElementType() reflect.Type

func (ThesaurusMap) ToThesaurusMapOutput added in v5.10.0

func (i ThesaurusMap) ToThesaurusMapOutput() ThesaurusMapOutput

func (ThesaurusMap) ToThesaurusMapOutputWithContext added in v5.10.0

func (i ThesaurusMap) ToThesaurusMapOutputWithContext(ctx context.Context) ThesaurusMapOutput

type ThesaurusMapInput added in v5.10.0

type ThesaurusMapInput interface {
	pulumi.Input

	ToThesaurusMapOutput() ThesaurusMapOutput
	ToThesaurusMapOutputWithContext(context.Context) ThesaurusMapOutput
}

ThesaurusMapInput is an input type that accepts ThesaurusMap and ThesaurusMapOutput values. You can construct a concrete instance of `ThesaurusMapInput` via:

ThesaurusMap{ "key": ThesaurusArgs{...} }

type ThesaurusMapOutput added in v5.10.0

type ThesaurusMapOutput struct{ *pulumi.OutputState }

func (ThesaurusMapOutput) ElementType added in v5.10.0

func (ThesaurusMapOutput) ElementType() reflect.Type

func (ThesaurusMapOutput) MapIndex added in v5.10.0

func (ThesaurusMapOutput) ToThesaurusMapOutput added in v5.10.0

func (o ThesaurusMapOutput) ToThesaurusMapOutput() ThesaurusMapOutput

func (ThesaurusMapOutput) ToThesaurusMapOutputWithContext added in v5.10.0

func (o ThesaurusMapOutput) ToThesaurusMapOutputWithContext(ctx context.Context) ThesaurusMapOutput

type ThesaurusOutput added in v5.10.0

type ThesaurusOutput struct{ *pulumi.OutputState }

func (ThesaurusOutput) Arn added in v5.10.0

ARN of the thesaurus.

func (ThesaurusOutput) Description added in v5.10.0

func (o ThesaurusOutput) Description() pulumi.StringPtrOutput

The description for a thesaurus.

func (ThesaurusOutput) ElementType added in v5.10.0

func (ThesaurusOutput) ElementType() reflect.Type

func (ThesaurusOutput) IndexId added in v5.10.0

func (o ThesaurusOutput) IndexId() pulumi.StringOutput

The identifier of the index for a thesaurus.

func (ThesaurusOutput) Name added in v5.10.0

The name for the thesaurus.

func (ThesaurusOutput) RoleArn added in v5.10.0

func (o ThesaurusOutput) RoleArn() pulumi.StringOutput

The IAM (Identity and Access Management) role used to access the thesaurus file in S3.

func (ThesaurusOutput) SourceS3Path added in v5.10.0

The S3 path where your thesaurus file sits in S3. Detailed below.

The `sourceS3Path` configuration block supports the following arguments:

func (ThesaurusOutput) Status added in v5.10.0

func (o ThesaurusOutput) Status() pulumi.StringOutput

The current status of the thesaurus.

func (ThesaurusOutput) Tags added in v5.10.0

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ThesaurusOutput) TagsAll added in v5.10.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ThesaurusOutput) ThesaurusId added in v5.10.0

func (o ThesaurusOutput) ThesaurusId() pulumi.StringOutput

func (ThesaurusOutput) ToThesaurusOutput added in v5.10.0

func (o ThesaurusOutput) ToThesaurusOutput() ThesaurusOutput

func (ThesaurusOutput) ToThesaurusOutputWithContext added in v5.10.0

func (o ThesaurusOutput) ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput

type ThesaurusSourceS3Path added in v5.10.0

type ThesaurusSourceS3Path struct {
	// The name of the S3 bucket that contains the file.
	Bucket string `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key string `pulumi:"key"`
}

type ThesaurusSourceS3PathArgs added in v5.10.0

type ThesaurusSourceS3PathArgs struct {
	// The name of the S3 bucket that contains the file.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The name of the file.
	//
	// The following arguments are optional:
	Key pulumi.StringInput `pulumi:"key"`
}

func (ThesaurusSourceS3PathArgs) ElementType added in v5.10.0

func (ThesaurusSourceS3PathArgs) ElementType() reflect.Type

func (ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathOutput added in v5.10.0

func (i ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathOutput() ThesaurusSourceS3PathOutput

func (ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathOutputWithContext added in v5.10.0

func (i ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathOutputWithContext(ctx context.Context) ThesaurusSourceS3PathOutput

func (ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathPtrOutput added in v5.10.0

func (i ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathPtrOutput() ThesaurusSourceS3PathPtrOutput

func (ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathPtrOutputWithContext added in v5.10.0

func (i ThesaurusSourceS3PathArgs) ToThesaurusSourceS3PathPtrOutputWithContext(ctx context.Context) ThesaurusSourceS3PathPtrOutput

type ThesaurusSourceS3PathInput added in v5.10.0

type ThesaurusSourceS3PathInput interface {
	pulumi.Input

	ToThesaurusSourceS3PathOutput() ThesaurusSourceS3PathOutput
	ToThesaurusSourceS3PathOutputWithContext(context.Context) ThesaurusSourceS3PathOutput
}

ThesaurusSourceS3PathInput is an input type that accepts ThesaurusSourceS3PathArgs and ThesaurusSourceS3PathOutput values. You can construct a concrete instance of `ThesaurusSourceS3PathInput` via:

ThesaurusSourceS3PathArgs{...}

type ThesaurusSourceS3PathOutput added in v5.10.0

type ThesaurusSourceS3PathOutput struct{ *pulumi.OutputState }

func (ThesaurusSourceS3PathOutput) Bucket added in v5.10.0

The name of the S3 bucket that contains the file.

func (ThesaurusSourceS3PathOutput) ElementType added in v5.10.0

func (ThesaurusSourceS3PathOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathOutput added in v5.10.0

func (o ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathOutput() ThesaurusSourceS3PathOutput

func (ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathOutputWithContext added in v5.10.0

func (o ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathOutputWithContext(ctx context.Context) ThesaurusSourceS3PathOutput

func (ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathPtrOutput added in v5.10.0

func (o ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathPtrOutput() ThesaurusSourceS3PathPtrOutput

func (ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathPtrOutputWithContext added in v5.10.0

func (o ThesaurusSourceS3PathOutput) ToThesaurusSourceS3PathPtrOutputWithContext(ctx context.Context) ThesaurusSourceS3PathPtrOutput

type ThesaurusSourceS3PathPtrInput added in v5.10.0

type ThesaurusSourceS3PathPtrInput interface {
	pulumi.Input

	ToThesaurusSourceS3PathPtrOutput() ThesaurusSourceS3PathPtrOutput
	ToThesaurusSourceS3PathPtrOutputWithContext(context.Context) ThesaurusSourceS3PathPtrOutput
}

ThesaurusSourceS3PathPtrInput is an input type that accepts ThesaurusSourceS3PathArgs, ThesaurusSourceS3PathPtr and ThesaurusSourceS3PathPtrOutput values. You can construct a concrete instance of `ThesaurusSourceS3PathPtrInput` via:

        ThesaurusSourceS3PathArgs{...}

or:

        nil

func ThesaurusSourceS3PathPtr added in v5.10.0

func ThesaurusSourceS3PathPtr(v *ThesaurusSourceS3PathArgs) ThesaurusSourceS3PathPtrInput

type ThesaurusSourceS3PathPtrOutput added in v5.10.0

type ThesaurusSourceS3PathPtrOutput struct{ *pulumi.OutputState }

func (ThesaurusSourceS3PathPtrOutput) Bucket added in v5.10.0

The name of the S3 bucket that contains the file.

func (ThesaurusSourceS3PathPtrOutput) Elem added in v5.10.0

func (ThesaurusSourceS3PathPtrOutput) ElementType added in v5.10.0

func (ThesaurusSourceS3PathPtrOutput) Key added in v5.10.0

The name of the file.

The following arguments are optional:

func (ThesaurusSourceS3PathPtrOutput) ToThesaurusSourceS3PathPtrOutput added in v5.10.0

func (o ThesaurusSourceS3PathPtrOutput) ToThesaurusSourceS3PathPtrOutput() ThesaurusSourceS3PathPtrOutput

func (ThesaurusSourceS3PathPtrOutput) ToThesaurusSourceS3PathPtrOutputWithContext added in v5.10.0

func (o ThesaurusSourceS3PathPtrOutput) ToThesaurusSourceS3PathPtrOutputWithContext(ctx context.Context) ThesaurusSourceS3PathPtrOutput

type ThesaurusState added in v5.10.0

type ThesaurusState struct {
	// ARN of the thesaurus.
	Arn pulumi.StringPtrInput
	// The description for a thesaurus.
	Description pulumi.StringPtrInput
	// The identifier of the index for a thesaurus.
	IndexId pulumi.StringPtrInput
	// The name for the thesaurus.
	Name pulumi.StringPtrInput
	// The IAM (Identity and Access Management) role used to access the thesaurus file in S3.
	RoleArn pulumi.StringPtrInput
	// The S3 path where your thesaurus file sits in S3. Detailed below.
	//
	// The `sourceS3Path` configuration block supports the following arguments:
	SourceS3Path ThesaurusSourceS3PathPtrInput
	// The current status of the thesaurus.
	Status pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll     pulumi.StringMapInput
	ThesaurusId pulumi.StringPtrInput
}

func (ThesaurusState) ElementType added in v5.10.0

func (ThesaurusState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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