Class CfnServerlessCacheProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticache.CfnServerlessCacheProps.Jsii$Proxy
- All Implemented Interfaces:
CfnServerlessCacheProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnServerlessCacheProps
@Stability(Stable)
@Internal
public static final class CfnServerlessCacheProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnServerlessCacheProps
An implementation for
CfnServerlessCacheProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticache.CfnServerlessCacheProps
CfnServerlessCacheProps.Builder, CfnServerlessCacheProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnServerlessCacheProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe cache usage limit for the serverless cache.final StringThe daily time that a cache snapshot will be created.final StringA description of the serverless cache.final ObjectRepresents the information required for client programs to connect to a cache node.final StringThe engine the serverless cache is compatible with.final StringThe name of the final snapshot taken of a cache before the cache is deleted.final StringThe ID of the AWS Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.final StringThe version number of the engine the serverless cache is compatible with.final ObjectRepresents the information required for client programs to connect to a cache node.The IDs of the EC2 security groups associated with the serverless cache.final StringThe unique identifier of the serverless cache.The ARN of the snapshot from which to restore data into the new cache.final NumberThe current setting for the number of serverless cache snapshots the system will retain.If no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will select 2 default subnets across AZs in your VPC.getTags()A list of tags to be added to this resource.final StringThe identifier of the user group associated with the serverless cache.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnServerlessCacheProps.Builder.
-
-
Method Details
-
getEngine
Description copied from interface:CfnServerlessCachePropsThe engine the serverless cache is compatible with.- Specified by:
getEnginein interfaceCfnServerlessCacheProps- See Also:
-
getServerlessCacheName
Description copied from interface:CfnServerlessCachePropsThe unique identifier of the serverless cache.- Specified by:
getServerlessCacheNamein interfaceCfnServerlessCacheProps- See Also:
-
getCacheUsageLimits
Description copied from interface:CfnServerlessCachePropsThe cache usage limit for the serverless cache.Returns union: either
IResolvableorCfnServerlessCache.CacheUsageLimitsProperty- Specified by:
getCacheUsageLimitsin interfaceCfnServerlessCacheProps- See Also:
-
getDailySnapshotTime
Description copied from interface:CfnServerlessCachePropsThe daily time that a cache snapshot will be created.Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Valkey, Redis OSS and Serverless Memcached only.
- Specified by:
getDailySnapshotTimein interfaceCfnServerlessCacheProps- See Also:
-
getDescription
Description copied from interface:CfnServerlessCachePropsA description of the serverless cache.- Specified by:
getDescriptionin interfaceCfnServerlessCacheProps- See Also:
-
getEndpoint
Description copied from interface:CfnServerlessCachePropsRepresents the information required for client programs to connect to a cache node.This value is read-only.
Returns union: either
IResolvableorCfnServerlessCache.EndpointProperty- Specified by:
getEndpointin interfaceCfnServerlessCacheProps- See Also:
-
getFinalSnapshotName
Description copied from interface:CfnServerlessCachePropsThe name of the final snapshot taken of a cache before the cache is deleted.- Specified by:
getFinalSnapshotNamein interfaceCfnServerlessCacheProps- See Also:
-
getKmsKeyId
Description copied from interface:CfnServerlessCachePropsThe ID of the AWS Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.- Specified by:
getKmsKeyIdin interfaceCfnServerlessCacheProps- See Also:
-
getMajorEngineVersion
Description copied from interface:CfnServerlessCachePropsThe version number of the engine the serverless cache is compatible with.- Specified by:
getMajorEngineVersionin interfaceCfnServerlessCacheProps- See Also:
-
getReaderEndpoint
Description copied from interface:CfnServerlessCachePropsRepresents the information required for client programs to connect to a cache node.This value is read-only.
Returns union: either
IResolvableorCfnServerlessCache.EndpointProperty- Specified by:
getReaderEndpointin interfaceCfnServerlessCacheProps- See Also:
-
getSecurityGroupIds
Description copied from interface:CfnServerlessCachePropsThe IDs of the EC2 security groups associated with the serverless cache.- Specified by:
getSecurityGroupIdsin interfaceCfnServerlessCacheProps- See Also:
-
getSnapshotArnsToRestore
Description copied from interface:CfnServerlessCachePropsThe ARN of the snapshot from which to restore data into the new cache.- Specified by:
getSnapshotArnsToRestorein interfaceCfnServerlessCacheProps- See Also:
-
getSnapshotRetentionLimit
Description copied from interface:CfnServerlessCachePropsThe current setting for the number of serverless cache snapshots the system will retain.Available for Valkey, Redis OSS and Serverless Memcached only.
- Specified by:
getSnapshotRetentionLimitin interfaceCfnServerlessCacheProps- See Also:
-
getSubnetIds
Description copied from interface:CfnServerlessCachePropsIf no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will select 2 default subnets across AZs in your VPC.For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.
- Specified by:
getSubnetIdsin interfaceCfnServerlessCacheProps- See Also:
-
getTags
Description copied from interface:CfnServerlessCachePropsA list of tags to be added to this resource.- Specified by:
getTagsin interfaceCfnServerlessCacheProps- See Also:
-
getUserGroupId
Description copied from interface:CfnServerlessCachePropsThe identifier of the user group associated with the serverless cache.Available for Valkey and Redis OSS only. Default is NULL.
- Specified by:
getUserGroupIdin interfaceCfnServerlessCacheProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-