Package com.pulumi.aws.memorydb.inputs
Class MultiRegionClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.memorydb.inputs.MultiRegionClusterState.Builder
-
- Enclosing class:
- MultiRegionClusterState
public static final class MultiRegionClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MultiRegionClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiRegionClusterState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)MultiRegionClusterState.Builderarn(java.lang.String arn)MultiRegionClusterStatebuild()MultiRegionClusterState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)MultiRegionClusterState.Builderdescription(java.lang.String description)MultiRegionClusterState.Builderengine(com.pulumi.core.Output<java.lang.String> engine)MultiRegionClusterState.Builderengine(java.lang.String engine)MultiRegionClusterState.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)MultiRegionClusterState.BuilderengineVersion(java.lang.String engineVersion)MultiRegionClusterState.BuildermultiRegionClusterName(com.pulumi.core.Output<java.lang.String> multiRegionClusterName)MultiRegionClusterState.BuildermultiRegionClusterName(java.lang.String multiRegionClusterName)MultiRegionClusterState.BuildermultiRegionClusterNameSuffix(com.pulumi.core.Output<java.lang.String> multiRegionClusterNameSuffix)MultiRegionClusterState.BuildermultiRegionClusterNameSuffix(java.lang.String multiRegionClusterNameSuffix)MultiRegionClusterState.BuildermultiRegionParameterGroupName(com.pulumi.core.Output<java.lang.String> multiRegionParameterGroupName)MultiRegionClusterState.BuildermultiRegionParameterGroupName(java.lang.String multiRegionParameterGroupName)MultiRegionClusterState.BuildernodeType(com.pulumi.core.Output<java.lang.String> nodeType)MultiRegionClusterState.BuildernodeType(java.lang.String nodeType)MultiRegionClusterState.BuildernumShards(com.pulumi.core.Output<java.lang.Integer> numShards)MultiRegionClusterState.BuildernumShards(java.lang.Integer numShards)MultiRegionClusterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)MultiRegionClusterState.Builderregion(java.lang.String region)MultiRegionClusterState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)MultiRegionClusterState.Builderstatus(java.lang.String status)MultiRegionClusterState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)MultiRegionClusterState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)MultiRegionClusterState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)MultiRegionClusterState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)MultiRegionClusterState.Buildertimeouts(MultiRegionClusterTimeoutsArgs timeouts)MultiRegionClusterState.Buildertimeouts(com.pulumi.core.Output<MultiRegionClusterTimeoutsArgs> timeouts)MultiRegionClusterState.BuildertlsEnabled(com.pulumi.core.Output<java.lang.Boolean> tlsEnabled)MultiRegionClusterState.BuildertlsEnabled(java.lang.Boolean tlsEnabled)MultiRegionClusterState.BuilderupdateStrategy(com.pulumi.core.Output<java.lang.String> updateStrategy)MultiRegionClusterState.BuilderupdateStrategy(java.lang.String updateStrategy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MultiRegionClusterState defaults)
-
-
Method Detail
-
arn
public MultiRegionClusterState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the multi-region cluster.- Returns:
- builder
-
arn
public MultiRegionClusterState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the multi-region cluster.- Returns:
- builder
-
description
public MultiRegionClusterState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the multi-region cluster.- Returns:
- builder
-
description
public MultiRegionClusterState.Builder description(java.lang.String description)
- Parameters:
description- Description for the multi-region cluster.- Returns:
- builder
-
engine
public MultiRegionClusterState.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- Name of the engine to be used for the multi-region cluster. Valid values are `redis` and `valkey`.- Returns:
- builder
-
engine
public MultiRegionClusterState.Builder engine(java.lang.String engine)
- Parameters:
engine- Name of the engine to be used for the multi-region cluster. Valid values are `redis` and `valkey`.- Returns:
- builder
-
engineVersion
public MultiRegionClusterState.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- Version of the engine to be used for the multi-region cluster. Downgrades are not supported.- Returns:
- builder
-
engineVersion
public MultiRegionClusterState.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- Version of the engine to be used for the multi-region cluster. Downgrades are not supported.- Returns:
- builder
-
multiRegionClusterName
public MultiRegionClusterState.Builder multiRegionClusterName(@Nullable com.pulumi.core.Output<java.lang.String> multiRegionClusterName)
- Parameters:
multiRegionClusterName- Name of the multi-region cluster.- Returns:
- builder
-
multiRegionClusterName
public MultiRegionClusterState.Builder multiRegionClusterName(java.lang.String multiRegionClusterName)
- Parameters:
multiRegionClusterName- Name of the multi-region cluster.- Returns:
- builder
-
multiRegionClusterNameSuffix
public MultiRegionClusterState.Builder multiRegionClusterNameSuffix(@Nullable com.pulumi.core.Output<java.lang.String> multiRegionClusterNameSuffix)
- Parameters:
multiRegionClusterNameSuffix- Suffix to be added to the multi-region cluster name. An AWS generated prefix is automatically applied to the multi-region cluster name when it is created.- Returns:
- builder
-
multiRegionClusterNameSuffix
public MultiRegionClusterState.Builder multiRegionClusterNameSuffix(java.lang.String multiRegionClusterNameSuffix)
- Parameters:
multiRegionClusterNameSuffix- Suffix to be added to the multi-region cluster name. An AWS generated prefix is automatically applied to the multi-region cluster name when it is created.- Returns:
- builder
-
multiRegionParameterGroupName
public MultiRegionClusterState.Builder multiRegionParameterGroupName(@Nullable com.pulumi.core.Output<java.lang.String> multiRegionParameterGroupName)
- Parameters:
multiRegionParameterGroupName- Name of the multi-region parameter group to be associated with the cluster.- Returns:
- builder
-
multiRegionParameterGroupName
public MultiRegionClusterState.Builder multiRegionParameterGroupName(java.lang.String multiRegionParameterGroupName)
- Parameters:
multiRegionParameterGroupName- Name of the multi-region parameter group to be associated with the cluster.- Returns:
- builder
-
nodeType
public MultiRegionClusterState.Builder nodeType(@Nullable com.pulumi.core.Output<java.lang.String> nodeType)
- Parameters:
nodeType- Node type to be used for the multi-region cluster. The following arguments are optional:- Returns:
- builder
-
nodeType
public MultiRegionClusterState.Builder nodeType(java.lang.String nodeType)
- Parameters:
nodeType- Node type to be used for the multi-region cluster. The following arguments are optional:- Returns:
- builder
-
numShards
public MultiRegionClusterState.Builder numShards(@Nullable com.pulumi.core.Output<java.lang.Integer> numShards)
- Parameters:
numShards- Number of shards for the multi-region cluster.- Returns:
- builder
-
numShards
public MultiRegionClusterState.Builder numShards(java.lang.Integer numShards)
- Parameters:
numShards- Number of shards for the multi-region cluster.- Returns:
- builder
-
region
public MultiRegionClusterState.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 MultiRegionClusterState.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
-
status
public MultiRegionClusterState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the multi-region cluster.- Returns:
- builder
-
status
public MultiRegionClusterState.Builder status(java.lang.String status)
- Parameters:
status- Status of the multi-region cluster.- Returns:
- builder
-
tags
public MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.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
-
timeouts
public MultiRegionClusterState.Builder timeouts(@Nullable com.pulumi.core.Output<MultiRegionClusterTimeoutsArgs> timeouts)
-
timeouts
public MultiRegionClusterState.Builder timeouts(MultiRegionClusterTimeoutsArgs timeouts)
-
tlsEnabled
public MultiRegionClusterState.Builder tlsEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> tlsEnabled)
- Parameters:
tlsEnabled- Whether to enable in-transit encryption on the cluster.- Returns:
- builder
-
tlsEnabled
public MultiRegionClusterState.Builder tlsEnabled(java.lang.Boolean tlsEnabled)
- Parameters:
tlsEnabled- Whether to enable in-transit encryption on the cluster.- Returns:
- builder
-
updateStrategy
public MultiRegionClusterState.Builder updateStrategy(@Nullable com.pulumi.core.Output<java.lang.String> updateStrategy)
- Parameters:
updateStrategy- Strategy to use for the multi-region cluster update. Valid values are `coordinated` and `uncoordinated`.- Returns:
- builder
-
updateStrategy
public MultiRegionClusterState.Builder updateStrategy(java.lang.String updateStrategy)
- Parameters:
updateStrategy- Strategy to use for the multi-region cluster update. Valid values are `coordinated` and `uncoordinated`.- Returns:
- builder
-
build
public MultiRegionClusterState build()
-
-