Class CacheCluster
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CacheCluster.Builder,CacheCluster>
Contains all of the attributes of a specific cluster.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The ARN (Amazon Resource Name) of the cache cluster.final BooleanA flag that enables encryption at-rest when set totrue.final BooleanA flag that enables using anAuthToken(password) when issuing Valkey or Redis OSS commands.final InstantThe date the auth token was last modifiedfinal BooleanIf you are running Valkey or Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign.static CacheCluster.Builderbuilder()final InstantThe date and time when the cluster was created.final StringThe user-supplied identifier of the cluster.final StringThe current state of this cluster, one of the following values:available,creating,deleted,deleting,incompatible-network,modifying,rebooting cluster nodes,restore-failed, orsnapshotting.A list of cache nodes that are members of the cluster.final StringThe name of the compute and memory capacity node type for the cluster.Status of the cache parameter group.final List<CacheSecurityGroupMembership> A list of cache security group elements, composed of name and status sub-elements.final StringThe name of the cache subnet group associated with the cluster.final StringThe URL of the web page where you can download the latest ElastiCache client library.final EndpointRepresents a Memcached cluster endpoint which can be used by an application to connect to any node in the cluster.final Stringengine()The name of the cache engine (memcachedorredis) to be used for this cluster.final StringThe version of the cache engine that is used in this cluster.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the CacheNodes property.final booleanFor responses, this returns true if the service returned a value for the CacheSecurityGroups property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the LogDeliveryConfigurations property.final booleanFor responses, this returns true if the service returned a value for the SecurityGroups property.final IpDiscoveryThe network type associated with the cluster, eitheripv4|ipv6.final StringThe network type associated with the cluster, eitheripv4|ipv6.final List<LogDeliveryConfiguration> Returns the destination, format and type of the logs.final NetworkTypeMust be eitheripv4|ipv6|dual_stack.final StringMust be eitheripv4|ipv6|dual_stack.Describes a notification topic and its status.final IntegerThe number of cache nodes in the cluster.final PendingModifiedValuesReturns the value of the PendingModifiedValues property for this object.final StringThe name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.final StringSpecifies the weekly time range during which maintenance on the cluster is performed.final StringThe outpost ARN in which the cache cluster is created.final StringThe replication group to which this cluster belongs.final BooleanA boolean value indicating whether log delivery is enabled for the replication group.final List<SecurityGroupMembership> A list of VPC Security Groups associated with the cluster.static Class<? extends CacheCluster.Builder> final IntegerThe number of days for which ElastiCache retains automatic cluster snapshots before deleting them.final StringThe daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final BooleanA flag that enables in-transit encryption when set totrue.final TransitEncryptionModeA setting that allows you to migrate your clients to use in-transit encryption, with no downtime.final StringA setting that allows you to migrate your clients to use in-transit encryption, with no downtime.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
cacheClusterId
The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.
- Returns:
- The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.
-
configurationEndpoint
Represents a Memcached cluster endpoint which can be used by an application to connect to any node in the cluster. The configuration endpoint will always have
.cfgin it.Example:
mem-3.9dvc4r.cfg.usw2.cache.amazonaws.com:11211- Returns:
- Represents a Memcached cluster endpoint which can be used by an application to connect to any node in the
cluster. The configuration endpoint will always have
.cfgin it.Example:
mem-3.9dvc4r.cfg.usw2.cache.amazonaws.com:11211
-
clientDownloadLandingPage
The URL of the web page where you can download the latest ElastiCache client library.
- Returns:
- The URL of the web page where you can download the latest ElastiCache client library.
-
cacheNodeType
The name of the compute and memory capacity node type for the cluster.
The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
-
General purpose:
-
Current generation:
M7g node types:
cache.m7g.large,cache.m7g.xlarge,cache.m7g.2xlarge,cache.m7g.4xlarge,cache.m7g.8xlarge,cache.m7g.12xlarge,cache.m7g.16xlargeFor region availability, see Supported Node Types
M6g node types (available only for Redis OSS engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward):
cache.m6g.large,cache.m6g.xlarge,cache.m6g.2xlarge,cache.m6g.4xlarge,cache.m6g.8xlarge,cache.m6g.12xlarge,cache.m6g.16xlargeM5 node types:
cache.m5.large,cache.m5.xlarge,cache.m5.2xlarge,cache.m5.4xlarge,cache.m5.12xlarge,cache.m5.24xlargeM4 node types:
cache.m4.large,cache.m4.xlarge,cache.m4.2xlarge,cache.m4.4xlarge,cache.m4.10xlargeT4g node types (available only for Redis OSS engine version 5.0.6 onward and Memcached engine version 1.5.16 onward):
cache.t4g.micro,cache.t4g.small,cache.t4g.mediumT3 node types:
cache.t3.micro,cache.t3.small,cache.t3.mediumT2 node types:
cache.t2.micro,cache.t2.small,cache.t2.medium -
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
T1 node types:
cache.t1.microM1 node types:
cache.m1.small,cache.m1.medium,cache.m1.large,cache.m1.xlargeM3 node types:
cache.m3.medium,cache.m3.large,cache.m3.xlarge,cache.m3.2xlarge
-
-
Compute optimized:
-
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
C1 node types:
cache.c1.xlarge
-
-
Memory optimized:
-
Current generation:
R7g node types:
cache.r7g.large,cache.r7g.xlarge,cache.r7g.2xlarge,cache.r7g.4xlarge,cache.r7g.8xlarge,cache.r7g.12xlarge,cache.r7g.16xlargeFor region availability, see Supported Node Types
R6g node types (available only for Redis OSS engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward):
cache.r6g.large,cache.r6g.xlarge,cache.r6g.2xlarge,cache.r6g.4xlarge,cache.r6g.8xlarge,cache.r6g.12xlarge,cache.r6g.16xlargeR5 node types:
cache.r5.large,cache.r5.xlarge,cache.r5.2xlarge,cache.r5.4xlarge,cache.r5.12xlarge,cache.r5.24xlargeR4 node types:
cache.r4.large,cache.r4.xlarge,cache.r4.2xlarge,cache.r4.4xlarge,cache.r4.8xlarge,cache.r4.16xlarge -
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
M2 node types:
cache.m2.xlarge,cache.m2.2xlarge,cache.m2.4xlargeR3 node types:
cache.r3.large,cache.r3.xlarge,cache.r3.2xlarge,cache.r3.4xlarge,cache.r3.8xlarge
-
Additional node type info
-
All current generation instance types are created in Amazon VPC by default.
-
Valkey or Redis OSS append-only files (AOF) are not supported for T1 or T2 instances.
-
Valkey or Redis OSS Multi-AZ with automatic failover is not supported on T1 instances.
-
The configuration variables
appendonlyandappendfsyncare not supported on Valkey, or on Redis OSS version 2.8.22 and later.
- Returns:
- The name of the compute and memory capacity node type for the cluster.
The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
-
General purpose:
-
Current generation:
M7g node types:
cache.m7g.large,cache.m7g.xlarge,cache.m7g.2xlarge,cache.m7g.4xlarge,cache.m7g.8xlarge,cache.m7g.12xlarge,cache.m7g.16xlargeFor region availability, see Supported Node Types
M6g node types (available only for Redis OSS engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward):
cache.m6g.large,cache.m6g.xlarge,cache.m6g.2xlarge,cache.m6g.4xlarge,cache.m6g.8xlarge,cache.m6g.12xlarge,cache.m6g.16xlargeM5 node types:
cache.m5.large,cache.m5.xlarge,cache.m5.2xlarge,cache.m5.4xlarge,cache.m5.12xlarge,cache.m5.24xlargeM4 node types:
cache.m4.large,cache.m4.xlarge,cache.m4.2xlarge,cache.m4.4xlarge,cache.m4.10xlargeT4g node types (available only for Redis OSS engine version 5.0.6 onward and Memcached engine version 1.5.16 onward):
cache.t4g.micro,cache.t4g.small,cache.t4g.mediumT3 node types:
cache.t3.micro,cache.t3.small,cache.t3.mediumT2 node types:
cache.t2.micro,cache.t2.small,cache.t2.medium -
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
T1 node types:
cache.t1.microM1 node types:
cache.m1.small,cache.m1.medium,cache.m1.large,cache.m1.xlargeM3 node types:
cache.m3.medium,cache.m3.large,cache.m3.xlarge,cache.m3.2xlarge
-
-
Compute optimized:
-
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
C1 node types:
cache.c1.xlarge
-
-
Memory optimized:
-
Current generation:
R7g node types:
cache.r7g.large,cache.r7g.xlarge,cache.r7g.2xlarge,cache.r7g.4xlarge,cache.r7g.8xlarge,cache.r7g.12xlarge,cache.r7g.16xlargeFor region availability, see Supported Node Types
R6g node types (available only for Redis OSS engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward):
cache.r6g.large,cache.r6g.xlarge,cache.r6g.2xlarge,cache.r6g.4xlarge,cache.r6g.8xlarge,cache.r6g.12xlarge,cache.r6g.16xlargeR5 node types:
cache.r5.large,cache.r5.xlarge,cache.r5.2xlarge,cache.r5.4xlarge,cache.r5.12xlarge,cache.r5.24xlargeR4 node types:
cache.r4.large,cache.r4.xlarge,cache.r4.2xlarge,cache.r4.4xlarge,cache.r4.8xlarge,cache.r4.16xlarge -
Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)
M2 node types:
cache.m2.xlarge,cache.m2.2xlarge,cache.m2.4xlargeR3 node types:
cache.r3.large,cache.r3.xlarge,cache.r3.2xlarge,cache.r3.4xlarge,cache.r3.8xlarge
-
Additional node type info
-
All current generation instance types are created in Amazon VPC by default.
-
Valkey or Redis OSS append-only files (AOF) are not supported for T1 or T2 instances.
-
Valkey or Redis OSS Multi-AZ with automatic failover is not supported on T1 instances.
-
The configuration variables
appendonlyandappendfsyncare not supported on Valkey, or on Redis OSS version 2.8.22 and later.
-
-
-
engine
The name of the cache engine (
memcachedorredis) to be used for this cluster.- Returns:
- The name of the cache engine (
memcachedorredis) to be used for this cluster.
-
engineVersion
The version of the cache engine that is used in this cluster.
- Returns:
- The version of the cache engine that is used in this cluster.
-
cacheClusterStatus
The current state of this cluster, one of the following values:
available,creating,deleted,deleting,incompatible-network,modifying,rebooting cluster nodes,restore-failed, orsnapshotting.- Returns:
- The current state of this cluster, one of the following values:
available,creating,deleted,deleting,incompatible-network,modifying,rebooting cluster nodes,restore-failed, orsnapshotting.
-
numCacheNodes
The number of cache nodes in the cluster.
For clusters running Valkey or Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.
- Returns:
- The number of cache nodes in the cluster.
For clusters running Valkey or Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.
-
preferredAvailabilityZone
The name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.
- Returns:
- The name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.
-
preferredOutpostArn
The outpost ARN in which the cache cluster is created.
- Returns:
- The outpost ARN in which the cache cluster is created.
-
cacheClusterCreateTime
The date and time when the cluster was created.
- Returns:
- The date and time when the cluster was created.
-
preferredMaintenanceWindow
Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
Valid values for
dddare:-
sun -
mon -
tue -
wed -
thu -
fri -
sat
Example:
sun:23:00-mon:01:30- Returns:
- Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as
a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60
minute period.
Valid values for
dddare:-
sun -
mon -
tue -
wed -
thu -
fri -
sat
Example:
sun:23:00-mon:01:30 -
-
-
pendingModifiedValues
Returns the value of the PendingModifiedValues property for this object.- Returns:
- The value of the PendingModifiedValues property for this object.
-
notificationConfiguration
Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
- Returns:
- Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
-
hasCacheSecurityGroups
public final boolean hasCacheSecurityGroups()For responses, this returns true if the service returned a value for the CacheSecurityGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
cacheSecurityGroups
A list of cache security group elements, composed of name and status sub-elements.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCacheSecurityGroups()method.- Returns:
- A list of cache security group elements, composed of name and status sub-elements.
-
cacheParameterGroup
Status of the cache parameter group.
- Returns:
- Status of the cache parameter group.
-
cacheSubnetGroupName
The name of the cache subnet group associated with the cluster.
- Returns:
- The name of the cache subnet group associated with the cluster.
-
hasCacheNodes
public final boolean hasCacheNodes()For responses, this returns true if the service returned a value for the CacheNodes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
cacheNodes
A list of cache nodes that are members of the cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCacheNodes()method.- Returns:
- A list of cache nodes that are members of the cluster.
-
autoMinorVersionUpgrade
If you are running Valkey or Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions.
- Returns:
- If you are running Valkey or Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions.
-
hasSecurityGroups
public final boolean hasSecurityGroups()For responses, this returns true if the service returned a value for the SecurityGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
securityGroups
A list of VPC Security Groups associated with the cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSecurityGroups()method.- Returns:
- A list of VPC Security Groups associated with the cluster.
-
replicationGroupId
The replication group to which this cluster belongs. If this field is empty, the cluster is not associated with any replication group.
- Returns:
- The replication group to which this cluster belongs. If this field is empty, the cluster is not associated with any replication group.
-
snapshotRetentionLimit
The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set
SnapshotRetentionLimitto 5, a snapshot that was taken today is retained for 5 days before being deleted.If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
- Returns:
- The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For
example, if you set
SnapshotRetentionLimitto 5, a snapshot that was taken today is retained for 5 days before being deleted.If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
-
snapshotWindow
The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.
Example:
05:00-09:00- Returns:
- The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your
cluster.
Example:
05:00-09:00
-
authTokenEnabled
A flag that enables using an
AuthToken(password) when issuing Valkey or Redis OSS commands.Default:
false- Returns:
- A flag that enables using an
AuthToken(password) when issuing Valkey or Redis OSS commands.Default:
false
-
authTokenLastModifiedDate
The date the auth token was last modified
- Returns:
- The date the auth token was last modified
-
transitEncryptionEnabled
A flag that enables in-transit encryption when set to
true.Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version
3.2.6,4.xor later.Default:
false- Returns:
- A flag that enables in-transit encryption when set to
true.Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version
3.2.6,4.xor later.Default:
false
-
atRestEncryptionEnabled
A flag that enables encryption at-rest when set to
true.You cannot modify the value of
AtRestEncryptionEnabledafter the cluster is created. To enable at-rest encryption on a cluster you must setAtRestEncryptionEnabledtotruewhen you create a cluster.Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version
3.2.6,4.xor later.Default:
false- Returns:
- A flag that enables encryption at-rest when set to
true.You cannot modify the value of
AtRestEncryptionEnabledafter the cluster is created. To enable at-rest encryption on a cluster you must setAtRestEncryptionEnabledtotruewhen you create a cluster.Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version
3.2.6,4.xor later.Default:
false
-
arn
The ARN (Amazon Resource Name) of the cache cluster.
- Returns:
- The ARN (Amazon Resource Name) of the cache cluster.
-
replicationGroupLogDeliveryEnabled
A boolean value indicating whether log delivery is enabled for the replication group.
- Returns:
- A boolean value indicating whether log delivery is enabled for the replication group.
-
hasLogDeliveryConfigurations
public final boolean hasLogDeliveryConfigurations()For responses, this returns true if the service returned a value for the LogDeliveryConfigurations property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
logDeliveryConfigurations
Returns the destination, format and type of the logs.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLogDeliveryConfigurations()method.- Returns:
- Returns the destination, format and type of the logs.
-
networkType
Must be either
ipv4|ipv6|dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Must be either
ipv4|ipv6|dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system. - See Also:
-
networkTypeAsString
Must be either
ipv4|ipv6|dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Must be either
ipv4|ipv6|dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system. - See Also:
-
ipDiscovery
The network type associated with the cluster, either
ipv4|ipv6. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.If the service returns an enum value that is not available in the current SDK version,
ipDiscoverywill returnIpDiscovery.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromipDiscoveryAsString().- Returns:
- The network type associated with the cluster, either
ipv4|ipv6. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system. - See Also:
-
ipDiscoveryAsString
The network type associated with the cluster, either
ipv4|ipv6. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.If the service returns an enum value that is not available in the current SDK version,
ipDiscoverywill returnIpDiscovery.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromipDiscoveryAsString().- Returns:
- The network type associated with the cluster, either
ipv4|ipv6. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system. - See Also:
-
transitEncryptionMode
A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
If the service returns an enum value that is not available in the current SDK version,
transitEncryptionModewill returnTransitEncryptionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtransitEncryptionModeAsString().- Returns:
- A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
- See Also:
-
transitEncryptionModeAsString
A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
If the service returns an enum value that is not available in the current SDK version,
transitEncryptionModewill returnTransitEncryptionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtransitEncryptionModeAsString().- Returns:
- A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CacheCluster.Builder,CacheCluster> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-