Package com.pulumi.aws.elasticache
Class ReservedCacheNodeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticache.ReservedCacheNodeArgs.Builder
-
- Enclosing class:
- ReservedCacheNodeArgs
public static final class ReservedCacheNodeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReservedCacheNodeArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReservedCacheNodeArgsbuild()ReservedCacheNodeArgs.BuildercacheNodeCount(com.pulumi.core.Output<java.lang.Integer> cacheNodeCount)ReservedCacheNodeArgs.BuildercacheNodeCount(java.lang.Integer cacheNodeCount)ReservedCacheNodeArgs.BuilderelasticacheReservedCacheNodeId(com.pulumi.core.Output<java.lang.String> elasticacheReservedCacheNodeId)ReservedCacheNodeArgs.BuilderelasticacheReservedCacheNodeId(java.lang.String elasticacheReservedCacheNodeId)ReservedCacheNodeArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ReservedCacheNodeArgs.Builderregion(java.lang.String region)ReservedCacheNodeArgs.BuilderreservedCacheNodesOfferingId(com.pulumi.core.Output<java.lang.String> reservedCacheNodesOfferingId)ReservedCacheNodeArgs.BuilderreservedCacheNodesOfferingId(java.lang.String reservedCacheNodesOfferingId)ReservedCacheNodeArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ReservedCacheNodeArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ReservedCacheNodeArgs.Buildertimeouts(ReservedCacheNodeTimeoutsArgs timeouts)ReservedCacheNodeArgs.Buildertimeouts(com.pulumi.core.Output<ReservedCacheNodeTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReservedCacheNodeArgs defaults)
-
-
Method Detail
-
cacheNodeCount
public ReservedCacheNodeArgs.Builder cacheNodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> cacheNodeCount)
- Parameters:
cacheNodeCount- Number of cache node instances to reserve. Default value is `1`.- Returns:
- builder
-
cacheNodeCount
public ReservedCacheNodeArgs.Builder cacheNodeCount(java.lang.Integer cacheNodeCount)
- Parameters:
cacheNodeCount- Number of cache node instances to reserve. Default value is `1`.- Returns:
- builder
-
elasticacheReservedCacheNodeId
public ReservedCacheNodeArgs.Builder elasticacheReservedCacheNodeId(@Nullable com.pulumi.core.Output<java.lang.String> elasticacheReservedCacheNodeId)
- Parameters:
elasticacheReservedCacheNodeId- Customer-specified identifier to track this reservation. If not specified, AWS will assign a random ID.- Returns:
- builder
-
elasticacheReservedCacheNodeId
public ReservedCacheNodeArgs.Builder elasticacheReservedCacheNodeId(java.lang.String elasticacheReservedCacheNodeId)
- Parameters:
elasticacheReservedCacheNodeId- Customer-specified identifier to track this reservation. If not specified, AWS will assign a random ID.- Returns:
- builder
-
region
public ReservedCacheNodeArgs.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 ReservedCacheNodeArgs.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
-
reservedCacheNodesOfferingId
public ReservedCacheNodeArgs.Builder reservedCacheNodesOfferingId(com.pulumi.core.Output<java.lang.String> reservedCacheNodesOfferingId)
- Parameters:
reservedCacheNodesOfferingId- ID of the reserved cache node offering to purchase. To determine an `reservedCacheNodesOfferingId`, see the `aws.elasticache.getReservedCacheNodeOffering` data source. The following arguments are optional:- Returns:
- builder
-
reservedCacheNodesOfferingId
public ReservedCacheNodeArgs.Builder reservedCacheNodesOfferingId(java.lang.String reservedCacheNodesOfferingId)
- Parameters:
reservedCacheNodesOfferingId- ID of the reserved cache node offering to purchase. To determine an `reservedCacheNodesOfferingId`, see the `aws.elasticache.getReservedCacheNodeOffering` data source. The following arguments are optional:- Returns:
- builder
-
tags
public ReservedCacheNodeArgs.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 reservation. 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 ReservedCacheNodeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the reservation. 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 ReservedCacheNodeArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ReservedCacheNodeTimeoutsArgs> timeouts)
-
timeouts
public ReservedCacheNodeArgs.Builder timeouts(ReservedCacheNodeTimeoutsArgs timeouts)
-
build
public ReservedCacheNodeArgs build()
-
-