Package com.pulumi.aws.appconfig.inputs
Class ConfigurationProfileState.Builder
- java.lang.Object
-
- com.pulumi.aws.appconfig.inputs.ConfigurationProfileState.Builder
-
- Enclosing class:
- ConfigurationProfileState
public static final class ConfigurationProfileState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ConfigurationProfileState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationProfileState.BuilderapplicationId(com.pulumi.core.Output<java.lang.String> applicationId)ConfigurationProfileState.BuilderapplicationId(java.lang.String applicationId)ConfigurationProfileState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ConfigurationProfileState.Builderarn(java.lang.String arn)ConfigurationProfileStatebuild()ConfigurationProfileState.BuilderconfigurationProfileId(com.pulumi.core.Output<java.lang.String> configurationProfileId)ConfigurationProfileState.BuilderconfigurationProfileId(java.lang.String configurationProfileId)ConfigurationProfileState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ConfigurationProfileState.Builderdescription(java.lang.String description)ConfigurationProfileState.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)ConfigurationProfileState.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)ConfigurationProfileState.BuilderlocationUri(com.pulumi.core.Output<java.lang.String> locationUri)ConfigurationProfileState.BuilderlocationUri(java.lang.String locationUri)ConfigurationProfileState.Buildername(com.pulumi.core.Output<java.lang.String> name)ConfigurationProfileState.Buildername(java.lang.String name)ConfigurationProfileState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ConfigurationProfileState.Builderregion(java.lang.String region)ConfigurationProfileState.BuilderretrievalRoleArn(com.pulumi.core.Output<java.lang.String> retrievalRoleArn)ConfigurationProfileState.BuilderretrievalRoleArn(java.lang.String retrievalRoleArn)ConfigurationProfileState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ConfigurationProfileState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ConfigurationProfileState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ConfigurationProfileState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ConfigurationProfileState.Buildertype(com.pulumi.core.Output<java.lang.String> type)ConfigurationProfileState.Buildertype(java.lang.String type)ConfigurationProfileState.Buildervalidators(ConfigurationProfileValidatorArgs... validators)ConfigurationProfileState.Buildervalidators(com.pulumi.core.Output<java.util.List<ConfigurationProfileValidatorArgs>> validators)ConfigurationProfileState.Buildervalidators(java.util.List<ConfigurationProfileValidatorArgs> validators)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ConfigurationProfileState defaults)
-
-
Method Detail
-
applicationId
public ConfigurationProfileState.Builder applicationId(@Nullable com.pulumi.core.Output<java.lang.String> applicationId)
- Parameters:
applicationId- Application ID. Must be between 4 and 7 characters in length.- Returns:
- builder
-
applicationId
public ConfigurationProfileState.Builder applicationId(java.lang.String applicationId)
- Parameters:
applicationId- Application ID. Must be between 4 and 7 characters in length.- Returns:
- builder
-
arn
public ConfigurationProfileState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the AppConfig Configuration Profile.- Returns:
- builder
-
arn
public ConfigurationProfileState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the AppConfig Configuration Profile.- Returns:
- builder
-
configurationProfileId
public ConfigurationProfileState.Builder configurationProfileId(@Nullable com.pulumi.core.Output<java.lang.String> configurationProfileId)
- Parameters:
configurationProfileId- Configuration profile ID.- Returns:
- builder
-
configurationProfileId
public ConfigurationProfileState.Builder configurationProfileId(java.lang.String configurationProfileId)
- Parameters:
configurationProfileId- Configuration profile ID.- Returns:
- builder
-
description
public ConfigurationProfileState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the configuration profile. Can be at most 1024 characters.- Returns:
- builder
-
description
public ConfigurationProfileState.Builder description(java.lang.String description)
- Parameters:
description- Description of the configuration profile. Can be at most 1024 characters.- Returns:
- builder
-
kmsKeyIdentifier
public ConfigurationProfileState.Builder kmsKeyIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- Identifier for a KMS key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the ARN of the key ID or alias.- Returns:
- builder
-
kmsKeyIdentifier
public ConfigurationProfileState.Builder kmsKeyIdentifier(java.lang.String kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- Identifier for a KMS key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the ARN of the key ID or alias.- Returns:
- builder
-
locationUri
public ConfigurationProfileState.Builder locationUri(@Nullable com.pulumi.core.Output<java.lang.String> locationUri)
- Parameters:
locationUri- URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`.- Returns:
- builder
-
locationUri
public ConfigurationProfileState.Builder locationUri(java.lang.String locationUri)
- Parameters:
locationUri- URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`.- Returns:
- builder
-
name
public ConfigurationProfileState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for the configuration profile. Must be between 1 and 128 characters in length.- Returns:
- builder
-
name
public ConfigurationProfileState.Builder name(java.lang.String name)
- Parameters:
name- Name for the configuration profile. Must be between 1 and 128 characters in length.- Returns:
- builder
-
region
public ConfigurationProfileState.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 ConfigurationProfileState.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
-
retrievalRoleArn
public ConfigurationProfileState.Builder retrievalRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> retrievalRoleArn)
- Parameters:
retrievalRoleArn- ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration.- Returns:
- builder
-
retrievalRoleArn
public ConfigurationProfileState.Builder retrievalRoleArn(java.lang.String retrievalRoleArn)
- Parameters:
retrievalRoleArn- ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration.- Returns:
- builder
-
tags
public ConfigurationProfileState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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 ConfigurationProfileState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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 ConfigurationProfileState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ConfigurationProfileState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
type
public ConfigurationProfileState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`.- Returns:
- builder
-
type
public ConfigurationProfileState.Builder type(java.lang.String type)
- Parameters:
type- Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`.- Returns:
- builder
-
validators
public ConfigurationProfileState.Builder validators(@Nullable com.pulumi.core.Output<java.util.List<ConfigurationProfileValidatorArgs>> validators)
- Parameters:
validators- Set of methods for validating the configuration. Maximum of 2. See `validator` Block below for more details.- Returns:
- builder
-
validators
public ConfigurationProfileState.Builder validators(java.util.List<ConfigurationProfileValidatorArgs> validators)
- Parameters:
validators- Set of methods for validating the configuration. Maximum of 2. See `validator` Block below for more details.- Returns:
- builder
-
validators
public ConfigurationProfileState.Builder validators(ConfigurationProfileValidatorArgs... validators)
- Parameters:
validators- Set of methods for validating the configuration. Maximum of 2. See `validator` Block below for more details.- Returns:
- builder
-
build
public ConfigurationProfileState build()
-
-