Package com.pulumi.aws.memorydb
Class MultiRegionClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.memorydb.MultiRegionClusterArgs.Builder
-
- Enclosing class:
- MultiRegionClusterArgs
public static final class MultiRegionClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MultiRegionClusterArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiRegionClusterArgsbuild()MultiRegionClusterArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)MultiRegionClusterArgs.Builderdescription(java.lang.String description)MultiRegionClusterArgs.Builderengine(com.pulumi.core.Output<java.lang.String> engine)MultiRegionClusterArgs.Builderengine(java.lang.String engine)MultiRegionClusterArgs.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)MultiRegionClusterArgs.BuilderengineVersion(java.lang.String engineVersion)MultiRegionClusterArgs.BuildermultiRegionClusterNameSuffix(com.pulumi.core.Output<java.lang.String> multiRegionClusterNameSuffix)MultiRegionClusterArgs.BuildermultiRegionClusterNameSuffix(java.lang.String multiRegionClusterNameSuffix)MultiRegionClusterArgs.BuildermultiRegionParameterGroupName(com.pulumi.core.Output<java.lang.String> multiRegionParameterGroupName)MultiRegionClusterArgs.BuildermultiRegionParameterGroupName(java.lang.String multiRegionParameterGroupName)MultiRegionClusterArgs.BuildernodeType(com.pulumi.core.Output<java.lang.String> nodeType)MultiRegionClusterArgs.BuildernodeType(java.lang.String nodeType)MultiRegionClusterArgs.BuildernumShards(com.pulumi.core.Output<java.lang.Integer> numShards)MultiRegionClusterArgs.BuildernumShards(java.lang.Integer numShards)MultiRegionClusterArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)MultiRegionClusterArgs.Builderregion(java.lang.String region)MultiRegionClusterArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)MultiRegionClusterArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)MultiRegionClusterArgs.Buildertimeouts(MultiRegionClusterTimeoutsArgs timeouts)MultiRegionClusterArgs.Buildertimeouts(com.pulumi.core.Output<MultiRegionClusterTimeoutsArgs> timeouts)MultiRegionClusterArgs.BuildertlsEnabled(com.pulumi.core.Output<java.lang.Boolean> tlsEnabled)MultiRegionClusterArgs.BuildertlsEnabled(java.lang.Boolean tlsEnabled)MultiRegionClusterArgs.BuilderupdateStrategy(com.pulumi.core.Output<java.lang.String> updateStrategy)MultiRegionClusterArgs.BuilderupdateStrategy(java.lang.String updateStrategy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MultiRegionClusterArgs defaults)
-
-
Method Detail
-
description
public MultiRegionClusterArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the multi-region cluster.- Returns:
- builder
-
description
public MultiRegionClusterArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the multi-region cluster.- Returns:
- builder
-
engine
public MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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
-
multiRegionClusterNameSuffix
public MultiRegionClusterArgs.Builder multiRegionClusterNameSuffix(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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.Builder nodeType(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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.Builder numShards(java.lang.Integer numShards)
- Parameters:
numShards- Number of shards for the multi-region cluster.- Returns:
- builder
-
region
public MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs.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
-
timeouts
public MultiRegionClusterArgs.Builder timeouts(@Nullable com.pulumi.core.Output<MultiRegionClusterTimeoutsArgs> timeouts)
-
timeouts
public MultiRegionClusterArgs.Builder timeouts(MultiRegionClusterTimeoutsArgs timeouts)
-
tlsEnabled
public MultiRegionClusterArgs.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 MultiRegionClusterArgs.Builder tlsEnabled(java.lang.Boolean tlsEnabled)
- Parameters:
tlsEnabled- Whether to enable in-transit encryption on the cluster.- Returns:
- builder
-
updateStrategy
public MultiRegionClusterArgs.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 MultiRegionClusterArgs.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 MultiRegionClusterArgs build()
-
-