Class ReservedCacheNodeState.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticache.inputs.ReservedCacheNodeState.Builder
-
- Enclosing class:
- ReservedCacheNodeState
public static final class ReservedCacheNodeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReservedCacheNodeState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReservedCacheNodeState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ReservedCacheNodeState.Builderarn(java.lang.String arn)ReservedCacheNodeStatebuild()ReservedCacheNodeState.BuildercacheNodeCount(com.pulumi.core.Output<java.lang.Integer> cacheNodeCount)ReservedCacheNodeState.BuildercacheNodeCount(java.lang.Integer cacheNodeCount)ReservedCacheNodeState.BuildercacheNodeType(com.pulumi.core.Output<java.lang.String> cacheNodeType)ReservedCacheNodeState.BuildercacheNodeType(java.lang.String cacheNodeType)ReservedCacheNodeState.Builderduration(com.pulumi.core.Output<java.lang.String> duration)ReservedCacheNodeState.Builderduration(java.lang.String duration)ReservedCacheNodeState.BuilderelasticacheReservedCacheNodeId(com.pulumi.core.Output<java.lang.String> elasticacheReservedCacheNodeId)ReservedCacheNodeState.BuilderelasticacheReservedCacheNodeId(java.lang.String elasticacheReservedCacheNodeId)ReservedCacheNodeState.BuilderfixedPrice(com.pulumi.core.Output<java.lang.Double> fixedPrice)ReservedCacheNodeState.BuilderfixedPrice(java.lang.Double fixedPrice)ReservedCacheNodeState.BuilderofferingType(com.pulumi.core.Output<java.lang.String> offeringType)ReservedCacheNodeState.BuilderofferingType(java.lang.String offeringType)ReservedCacheNodeState.BuilderproductDescription(com.pulumi.core.Output<java.lang.String> productDescription)ReservedCacheNodeState.BuilderproductDescription(java.lang.String productDescription)ReservedCacheNodeState.BuilderrecurringCharges(ReservedCacheNodeRecurringChargeArgs... recurringCharges)ReservedCacheNodeState.BuilderrecurringCharges(com.pulumi.core.Output<java.util.List<ReservedCacheNodeRecurringChargeArgs>> recurringCharges)ReservedCacheNodeState.BuilderrecurringCharges(java.util.List<ReservedCacheNodeRecurringChargeArgs> recurringCharges)ReservedCacheNodeState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ReservedCacheNodeState.Builderregion(java.lang.String region)ReservedCacheNodeState.BuilderreservedCacheNodesOfferingId(com.pulumi.core.Output<java.lang.String> reservedCacheNodesOfferingId)ReservedCacheNodeState.BuilderreservedCacheNodesOfferingId(java.lang.String reservedCacheNodesOfferingId)ReservedCacheNodeState.BuilderstartTime(com.pulumi.core.Output<java.lang.String> startTime)ReservedCacheNodeState.BuilderstartTime(java.lang.String startTime)ReservedCacheNodeState.Builderstate(com.pulumi.core.Output<java.lang.String> state)ReservedCacheNodeState.Builderstate(java.lang.String state)ReservedCacheNodeState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ReservedCacheNodeState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ReservedCacheNodeState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ReservedCacheNodeState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ReservedCacheNodeState.Buildertimeouts(ReservedCacheNodeTimeoutsArgs timeouts)ReservedCacheNodeState.Buildertimeouts(com.pulumi.core.Output<ReservedCacheNodeTimeoutsArgs> timeouts)ReservedCacheNodeState.BuilderusagePrice(com.pulumi.core.Output<java.lang.Double> usagePrice)ReservedCacheNodeState.BuilderusagePrice(java.lang.Double usagePrice)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReservedCacheNodeState defaults)
-
-
Method Detail
-
arn
public ReservedCacheNodeState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the reserved cache node.- Returns:
- builder
-
arn
public ReservedCacheNodeState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the reserved cache node.- Returns:
- builder
-
cacheNodeCount
public ReservedCacheNodeState.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 ReservedCacheNodeState.Builder cacheNodeCount(java.lang.Integer cacheNodeCount)
- Parameters:
cacheNodeCount- Number of cache node instances to reserve. Default value is `1`.- Returns:
- builder
-
cacheNodeType
public ReservedCacheNodeState.Builder cacheNodeType(@Nullable com.pulumi.core.Output<java.lang.String> cacheNodeType)
- Parameters:
cacheNodeType- Node type for the reserved cache nodes.- Returns:
- builder
-
cacheNodeType
public ReservedCacheNodeState.Builder cacheNodeType(java.lang.String cacheNodeType)
- Parameters:
cacheNodeType- Node type for the reserved cache nodes.- Returns:
- builder
-
duration
public ReservedCacheNodeState.Builder duration(@Nullable com.pulumi.core.Output<java.lang.String> duration)
- Parameters:
duration- Duration of the reservation as an RFC3339 duration.- Returns:
- builder
-
duration
public ReservedCacheNodeState.Builder duration(java.lang.String duration)
- Parameters:
duration- Duration of the reservation as an RFC3339 duration.- Returns:
- builder
-
elasticacheReservedCacheNodeId
public ReservedCacheNodeState.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 ReservedCacheNodeState.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
-
fixedPrice
public ReservedCacheNodeState.Builder fixedPrice(@Nullable com.pulumi.core.Output<java.lang.Double> fixedPrice)
- Parameters:
fixedPrice- Fixed price charged for this reserved cache node.- Returns:
- builder
-
fixedPrice
public ReservedCacheNodeState.Builder fixedPrice(java.lang.Double fixedPrice)
- Parameters:
fixedPrice- Fixed price charged for this reserved cache node.- Returns:
- builder
-
offeringType
public ReservedCacheNodeState.Builder offeringType(@Nullable com.pulumi.core.Output<java.lang.String> offeringType)
- Parameters:
offeringType- Offering type of this reserved cache node.- Returns:
- builder
-
offeringType
public ReservedCacheNodeState.Builder offeringType(java.lang.String offeringType)
- Parameters:
offeringType- Offering type of this reserved cache node.- Returns:
- builder
-
productDescription
public ReservedCacheNodeState.Builder productDescription(@Nullable com.pulumi.core.Output<java.lang.String> productDescription)
- Parameters:
productDescription- Engine type for the reserved cache node.- Returns:
- builder
-
productDescription
public ReservedCacheNodeState.Builder productDescription(java.lang.String productDescription)
- Parameters:
productDescription- Engine type for the reserved cache node.- Returns:
- builder
-
recurringCharges
public ReservedCacheNodeState.Builder recurringCharges(@Nullable com.pulumi.core.Output<java.util.List<ReservedCacheNodeRecurringChargeArgs>> recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved cache node.- Returns:
- builder
-
recurringCharges
public ReservedCacheNodeState.Builder recurringCharges(java.util.List<ReservedCacheNodeRecurringChargeArgs> recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved cache node.- Returns:
- builder
-
recurringCharges
public ReservedCacheNodeState.Builder recurringCharges(ReservedCacheNodeRecurringChargeArgs... recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved cache node.- Returns:
- builder
-
region
public ReservedCacheNodeState.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 ReservedCacheNodeState.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 ReservedCacheNodeState.Builder reservedCacheNodesOfferingId(@Nullable 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 ReservedCacheNodeState.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
-
startTime
public ReservedCacheNodeState.Builder startTime(@Nullable com.pulumi.core.Output<java.lang.String> startTime)
- Parameters:
startTime- Time the reservation started.- Returns:
- builder
-
startTime
public ReservedCacheNodeState.Builder startTime(java.lang.String startTime)
- Parameters:
startTime- Time the reservation started.- Returns:
- builder
-
state
public ReservedCacheNodeState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the reserved cache node.- Returns:
- builder
-
state
public ReservedCacheNodeState.Builder state(java.lang.String state)
- Parameters:
state- State of the reserved cache node.- Returns:
- builder
-
tags
public ReservedCacheNodeState.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 ReservedCacheNodeState.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
-
tagsAll
public ReservedCacheNodeState.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 ReservedCacheNodeState.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 ReservedCacheNodeState.Builder timeouts(@Nullable com.pulumi.core.Output<ReservedCacheNodeTimeoutsArgs> timeouts)
-
timeouts
public ReservedCacheNodeState.Builder timeouts(ReservedCacheNodeTimeoutsArgs timeouts)
-
usagePrice
public ReservedCacheNodeState.Builder usagePrice(@Nullable com.pulumi.core.Output<java.lang.Double> usagePrice)
- Parameters:
usagePrice- Hourly price charged for this reserved cache node.- Returns:
- builder
-
usagePrice
public ReservedCacheNodeState.Builder usagePrice(java.lang.Double usagePrice)
- Parameters:
usagePrice- Hourly price charged for this reserved cache node.- Returns:
- builder
-
build
public ReservedCacheNodeState build()
-
-