Package com.pulumi.aws.opensearch.inputs
Class ApplicationState.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearch.inputs.ApplicationState.Builder
-
- Enclosing class:
- ApplicationState
public static final class ApplicationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ApplicationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ApplicationState defaults)
-
-
Method Detail
-
appConfigs
public ApplicationState.Builder appConfigs(@Nullable com.pulumi.core.Output<java.util.List<ApplicationAppConfigArgs>> appConfigs)
- Parameters:
appConfigs- Configuration block(s) for OpenSearch application settings. See App Config below.- Returns:
- builder
-
appConfigs
public ApplicationState.Builder appConfigs(java.util.List<ApplicationAppConfigArgs> appConfigs)
- Parameters:
appConfigs- Configuration block(s) for OpenSearch application settings. See App Config below.- Returns:
- builder
-
appConfigs
public ApplicationState.Builder appConfigs(ApplicationAppConfigArgs... appConfigs)
- Parameters:
appConfigs- Configuration block(s) for OpenSearch application settings. See App Config below.- Returns:
- builder
-
arn
public ApplicationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the OpenSearch application.- Returns:
- builder
-
arn
public ApplicationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the OpenSearch application.- Returns:
- builder
-
dataSources
public ApplicationState.Builder dataSources(@Nullable com.pulumi.core.Output<java.util.List<ApplicationDataSourceArgs>> dataSources)
- Parameters:
dataSources- Configuration block(s) for data sources to link to the OpenSearch application. See Data Source below.- Returns:
- builder
-
dataSources
public ApplicationState.Builder dataSources(java.util.List<ApplicationDataSourceArgs> dataSources)
- Parameters:
dataSources- Configuration block(s) for data sources to link to the OpenSearch application. See Data Source below.- Returns:
- builder
-
dataSources
public ApplicationState.Builder dataSources(ApplicationDataSourceArgs... dataSources)
- Parameters:
dataSources- Configuration block(s) for data sources to link to the OpenSearch application. See Data Source below.- Returns:
- builder
-
endpoint
public ApplicationState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint- Endpoint URL of the OpenSearch application.- Returns:
- builder
-
endpoint
public ApplicationState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint- Endpoint URL of the OpenSearch application.- Returns:
- builder
-
iamIdentityCenterOptions
public ApplicationState.Builder iamIdentityCenterOptions(@Nullable com.pulumi.core.Output<ApplicationIamIdentityCenterOptionsArgs> iamIdentityCenterOptions)
- Parameters:
iamIdentityCenterOptions- Configuration block for integrating AWS IAM Identity Center with the OpenSearch application. See IAM Identity Center Options below.- Returns:
- builder
-
iamIdentityCenterOptions
public ApplicationState.Builder iamIdentityCenterOptions(ApplicationIamIdentityCenterOptionsArgs iamIdentityCenterOptions)
- Parameters:
iamIdentityCenterOptions- Configuration block for integrating AWS IAM Identity Center with the OpenSearch application. See IAM Identity Center Options below.- Returns:
- builder
-
kmsKeyArn
public ApplicationState.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn- ARN of the KMS key used to encrypt the application's data at rest.- Returns:
- builder
-
kmsKeyArn
public ApplicationState.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn- ARN of the KMS key used to encrypt the application's data at rest.- Returns:
- builder
-
name
public ApplicationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The unique name of the OpenSearch application. Names must be unique within an AWS Region for each account. Must be between 3 and 30 characters, start with a lowercase letter, and contain only lowercase letters, numbers, and hyphens.- Returns:
- builder
-
name
public ApplicationState.Builder name(java.lang.String name)
- Parameters:
name- The unique name of the OpenSearch application. Names must be unique within an AWS Region for each account. Must be between 3 and 30 characters, start with a lowercase letter, and contain only lowercase letters, numbers, and hyphens.- Returns:
- builder
-
region
public ApplicationState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public ApplicationState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
tags
public ApplicationState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ApplicationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ApplicationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ApplicationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public ApplicationState.Builder timeouts(@Nullable com.pulumi.core.Output<ApplicationTimeoutsArgs> timeouts)
-
timeouts
public ApplicationState.Builder timeouts(ApplicationTimeoutsArgs timeouts)
-
build
public ApplicationState build()
-
-