Class CfnReservedCacheNode
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.elasticache.CfnReservedCacheNode
- All Implemented Interfaces:
IInspectable,IReservedCacheNodeRef,IEnvironmentAware,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-08-10T14:51:03.350Z")
@Stability(Stable)
public class CfnReservedCacheNode
extends CfnResource
implements IInspectable, IReservedCacheNodeRef
Represents an Amazon ElastiCache Reserved Cache Node.
Reserved Cache Nodes provide a discounted hourly rate compared to on-demand cache node pricing.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.elasticache.*; CfnReservedCacheNode cfnReservedCacheNode = CfnReservedCacheNode.Builder.create(this, "MyCfnReservedCacheNode").build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnReservedCacheNode.static interfaceExample:Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.elasticache.IReservedCacheNodeRef
IReservedCacheNodeRef.Jsii$Default, IReservedCacheNodeRef.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnReservedCacheNode(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnReservedCacheNode(software.amazon.jsii.JsiiObjectRef objRef) CfnReservedCacheNode(software.constructs.Construct scope, String id) Create a newAWS::ElastiCache::ReservedCacheNode.CfnReservedCacheNode(software.constructs.Construct scope, String id, CfnReservedCacheNodeProps props) Create a newAWS::ElastiCache::ReservedCacheNode. -
Method Summary
Modifier and TypeMethodDescriptionThe number of cache nodes that have been reserved.The cache node type for the reserved cache nodes.The duration of the reservation in seconds.The fixed price charged for this reserved cache node.The offering type of this reserved cache node.The description of the reserved cache node.The recurring price charged to run this reserved cache node.The Amazon Resource Name (ARN) of the reserved cache node.The unique identifier for the reservation.The offering identifier.The time the reservation started.The state of the reserved cache node.A list of tags.The hourly price charged for this reserved cache node.A reference to a ReservedCacheNode resource.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnReservedCacheNode.renderProperties(Map<String, Object> props) Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, addResourceDependency, addResourceDependency, applyCrossStackReferenceStrength, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, cfnPropertyName, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, removeDependency, removeResourceDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId, withMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnReservedCacheNode
protected CfnReservedCacheNode(software.amazon.jsii.JsiiObjectRef objRef) -
CfnReservedCacheNode
protected CfnReservedCacheNode(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnReservedCacheNode
@Stability(Stable) public CfnReservedCacheNode(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnReservedCacheNodeProps props) Create a newAWS::ElastiCache::ReservedCacheNode.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties.
-
CfnReservedCacheNode
@Stability(Stable) public CfnReservedCacheNode(@NotNull software.constructs.Construct scope, @NotNull String id) Create a newAWS::ElastiCache::ReservedCacheNode.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.
-
-
Method Details
-
isCfnReservedCacheNode
Checks whether the given object is a CfnReservedCacheNode.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrCacheNodeCount
The number of cache nodes that have been reserved. -
getAttrCacheNodeType
The cache node type for the reserved cache nodes. -
getAttrDuration
The duration of the reservation in seconds. -
getAttrFixedPrice
The fixed price charged for this reserved cache node. -
getAttrOfferingType
The offering type of this reserved cache node. -
getAttrProductDescription
The description of the reserved cache node. -
getAttrRecurringCharges
The recurring price charged to run this reserved cache node. -
getAttrReservationArn
The Amazon Resource Name (ARN) of the reserved cache node. -
getAttrReservedCacheNodeId
The unique identifier for the reservation. -
getAttrReservedCacheNodesOfferingId
The offering identifier. -
getAttrStartTime
The time the reservation started. -
getAttrState
The state of the reserved cache node. -
getAttrTags
A list of tags. -
getAttrUsagePrice
The hourly price charged for this reserved cache node. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getCfnPropertyNames
- Overrides:
getCfnPropertyNamesin classCfnResource
-
getReservedCacheNodeRef
A reference to a ReservedCacheNode resource.- Specified by:
getReservedCacheNodeRefin interfaceIReservedCacheNodeRef
-