Package com.pulumi.aws.kendra
Class DataSourceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kendra.DataSourceArgs
-
public final class DataSourceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataSourceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DataSourceArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataSourceArgs.Builderbuilder()static DataSourceArgs.Builderbuilder(DataSourceArgs defaults)java.util.Optional<com.pulumi.core.Output<DataSourceConfigurationArgs>>configuration()java.util.Optional<com.pulumi.core.Output<DataSourceCustomDocumentEnrichmentConfigurationArgs>>customDocumentEnrichmentConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()com.pulumi.core.Output<java.lang.String>indexId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>languageCode()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>roleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>schedule()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Field Detail
-
Empty
public static final DataSourceArgs Empty
-
-
Method Detail
-
configuration
public java.util.Optional<com.pulumi.core.Output<DataSourceConfigurationArgs>> configuration()
- Returns:
- Configuration information to connect to your Data Source repository. You can't specify the `configuration` block when the `type` parameter is set to `CUSTOM`. Detailed below.
-
customDocumentEnrichmentConfiguration
public java.util.Optional<com.pulumi.core.Output<DataSourceCustomDocumentEnrichmentConfigurationArgs>> customDocumentEnrichmentConfiguration()
- Returns:
- 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.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description for the Data Source connector.
-
indexId
public com.pulumi.core.Output<java.lang.String> indexId()
- Returns:
- Identifier of the index for your Amazon Kendra data source.
-
languageCode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> languageCode()
- Returns:
- 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).
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name for your data source connector.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
roleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()
- Returns:
- 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.
-
schedule
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schedule()
- Returns:
- 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.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- 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:
-
builder
public static DataSourceArgs.Builder builder()
-
builder
public static DataSourceArgs.Builder builder(DataSourceArgs defaults)
-
-