Class GetReservedCacheNodeOfferingArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticache.inputs.GetReservedCacheNodeOfferingArgs.Builder
-
- Enclosing class:
- GetReservedCacheNodeOfferingArgs
public static final class GetReservedCacheNodeOfferingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetReservedCacheNodeOfferingArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetReservedCacheNodeOfferingArgs defaults)
-
-
Method Detail
-
cacheNodeType
public GetReservedCacheNodeOfferingArgs.Builder cacheNodeType(com.pulumi.core.Output<java.lang.String> cacheNodeType)
- Parameters:
cacheNodeType- Node type for the reserved cache node. See AWS documentation for information on [supported node types for Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types for Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html). See AWS documentation for information on [supported node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/nodes-select-size.html).- Returns:
- builder
-
cacheNodeType
public GetReservedCacheNodeOfferingArgs.Builder cacheNodeType(java.lang.String cacheNodeType)
- Parameters:
cacheNodeType- Node type for the reserved cache node. See AWS documentation for information on [supported node types for Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types for Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html). See AWS documentation for information on [supported node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/nodes-select-size.html).- Returns:
- builder
-
duration
public GetReservedCacheNodeOfferingArgs.Builder duration(com.pulumi.core.Output<java.lang.String> duration)
- Parameters:
duration- Duration of the reservation in RFC3339 duration format. Valid values are `P1Y` (one year) and `P3Y` (three years).- Returns:
- builder
-
duration
public GetReservedCacheNodeOfferingArgs.Builder duration(java.lang.String duration)
- Parameters:
duration- Duration of the reservation in RFC3339 duration format. Valid values are `P1Y` (one year) and `P3Y` (three years).- Returns:
- builder
-
offeringType
public GetReservedCacheNodeOfferingArgs.Builder offeringType(com.pulumi.core.Output<java.lang.String> offeringType)
- Parameters:
offeringType- Offering type of this reserved cache node. For the latest generation of nodes (e.g. M5, R5, T4 and newer) valid values are `No Upfront`, `Partial Upfront`, and `All Upfront`. For other current generation nodes (i.e. T2, M3, M4, R3, or R4) the only valid value is `Heavy Utilization`. For previous generation modes (i.e. T1, M1, M2, or C1) valid values are `Heavy Utilization`, `Medium Utilization`, and `Light Utilization`.- Returns:
- builder
-
offeringType
public GetReservedCacheNodeOfferingArgs.Builder offeringType(java.lang.String offeringType)
- Parameters:
offeringType- Offering type of this reserved cache node. For the latest generation of nodes (e.g. M5, R5, T4 and newer) valid values are `No Upfront`, `Partial Upfront`, and `All Upfront`. For other current generation nodes (i.e. T2, M3, M4, R3, or R4) the only valid value is `Heavy Utilization`. For previous generation modes (i.e. T1, M1, M2, or C1) valid values are `Heavy Utilization`, `Medium Utilization`, and `Light Utilization`.- Returns:
- builder
-
productDescription
public GetReservedCacheNodeOfferingArgs.Builder productDescription(com.pulumi.core.Output<java.lang.String> productDescription)
- Parameters:
productDescription- Engine type for the reserved cache node. Valid values are `redis`, `valkey` and `memcached`.- Returns:
- builder
-
productDescription
public GetReservedCacheNodeOfferingArgs.Builder productDescription(java.lang.String productDescription)
- Parameters:
productDescription- Engine type for the reserved cache node. Valid values are `redis`, `valkey` and `memcached`.- Returns:
- builder
-
region
public GetReservedCacheNodeOfferingArgs.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 GetReservedCacheNodeOfferingArgs.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
-
build
public GetReservedCacheNodeOfferingArgs build()
-
-