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 Deprecated Methods Modifier and Type Method Description ReservedCacheNodeState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
ReservedCacheNodeState.Builder
arn(java.lang.String arn)
ReservedCacheNodeState
build()
ReservedCacheNodeState.Builder
cacheNodeCount(com.pulumi.core.Output<java.lang.Double> cacheNodeCount)
ReservedCacheNodeState.Builder
cacheNodeCount(java.lang.Double cacheNodeCount)
ReservedCacheNodeState.Builder
cacheNodeType(com.pulumi.core.Output<java.lang.String> cacheNodeType)
ReservedCacheNodeState.Builder
cacheNodeType(java.lang.String cacheNodeType)
ReservedCacheNodeState.Builder
duration(com.pulumi.core.Output<java.lang.String> duration)
ReservedCacheNodeState.Builder
duration(java.lang.String duration)
ReservedCacheNodeState.Builder
fixedPrice(com.pulumi.core.Output<java.lang.Double> fixedPrice)
ReservedCacheNodeState.Builder
fixedPrice(java.lang.Double fixedPrice)
ReservedCacheNodeState.Builder
offeringType(com.pulumi.core.Output<java.lang.String> offeringType)
ReservedCacheNodeState.Builder
offeringType(java.lang.String offeringType)
ReservedCacheNodeState.Builder
productDescription(com.pulumi.core.Output<java.lang.String> productDescription)
ReservedCacheNodeState.Builder
productDescription(java.lang.String productDescription)
ReservedCacheNodeState.Builder
recurringCharges(ReservedCacheNodeRecurringChargeArgs... recurringCharges)
ReservedCacheNodeState.Builder
recurringCharges(com.pulumi.core.Output<java.util.List<ReservedCacheNodeRecurringChargeArgs>> recurringCharges)
ReservedCacheNodeState.Builder
recurringCharges(java.util.List<ReservedCacheNodeRecurringChargeArgs> recurringCharges)
ReservedCacheNodeState.Builder
reservedCacheNodesOfferingId(com.pulumi.core.Output<java.lang.String> reservedCacheNodesOfferingId)
ReservedCacheNodeState.Builder
reservedCacheNodesOfferingId(java.lang.String reservedCacheNodesOfferingId)
ReservedCacheNodeState.Builder
startTime(com.pulumi.core.Output<java.lang.String> startTime)
ReservedCacheNodeState.Builder
startTime(java.lang.String startTime)
ReservedCacheNodeState.Builder
state(com.pulumi.core.Output<java.lang.String> state)
ReservedCacheNodeState.Builder
state(java.lang.String state)
ReservedCacheNodeState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ReservedCacheNodeState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ReservedCacheNodeState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.ReservedCacheNodeState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.ReservedCacheNodeState.Builder
timeouts(ReservedCacheNodeTimeoutsArgs timeouts)
ReservedCacheNodeState.Builder
timeouts(com.pulumi.core.Output<ReservedCacheNodeTimeoutsArgs> timeouts)
ReservedCacheNodeState.Builder
usagePrice(com.pulumi.core.Output<java.lang.Double> usagePrice)
ReservedCacheNodeState.Builder
usagePrice(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.Double> cacheNodeCount)
- Parameters:
cacheNodeCount
- Number of cache node instances to reserve. Default value is `1`.- Returns:
- builder
-
cacheNodeCount
public ReservedCacheNodeState.Builder cacheNodeCount(java.lang.Double 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
-
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
-
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 `reserved_cache_nodes_offering_id`, 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 `reserved_cache_nodes_offering_id`, 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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public ReservedCacheNodeState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public ReservedCacheNodeState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` 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()
-
-