CacheCluster
elasticache.services.k8s.aws/v1alpha1
Type | Link |
---|---|
GoDoc | elasticache-controller/apis/v1alpha1#CacheCluster |
Metadata
Property | Value |
---|---|
Scope | Namespaced |
Kind | CacheCluster |
ListKind | CacheClusterList |
Plural | cacheclusters |
Singular | cachecluster |
Contains all of the attributes of a specific cluster.
Spec
authToken:
key: string
name: string
namespace: string
autoMinorVersionUpgrade: boolean
azMode: string
cacheClusterID: string
cacheNodeType: string
cacheParameterGroupName: string
cacheParameterGroupRef:
from:
name: string
cacheSecurityGroupNames:
- string
cacheSubnetGroupName: string
cacheSubnetGroupRef:
from:
name: string
engine: string
engineVersion: string
ipDiscovery: string
logDeliveryConfigurations:
destinationDetails:
cloudWatchLogsDetails:
logGroup: string
kinesisFirehoseDetails:
deliveryStream: string
destinationType: string
enabled: boolean
logFormat: string
logType: string
networkType: string
notificationTopicARN: string
notificationTopicRef:
from:
name: string
numCacheNodes: integer
outpostMode: string
port: integer
preferredAvailabilityZone: string
preferredAvailabilityZones:
- string
preferredMaintenanceWindow: string
preferredOutpostARN: string
preferredOutpostARNs:
- string
replicationGroupID: string
replicationGroupRef:
from:
name: string
securityGroupIDs:
- string
snapshotARNs:
- string
snapshotName: string
snapshotRef:
from:
name: string
snapshotRetentionLimit: integer
snapshotWindow: string
tags:
- key: string
value: string
transitEncryptionEnabled: boolean
Field | Description |
---|---|
authToken Optional | object Reserved parameter. The password used to access a password protected server. Password constraints: * Must be only printable ASCII characters. * Must be at least 16 characters and no more than 128 characters in length. * The only permitted printable special characters are !, &, #, $, ^, <, >, and -. Other printable special characters cannot be used in the AUTH token. For more information, see AUTH password (http://redis.io/commands/AUTH) at http://redis.io/commands/AUTH. |
authToken.key Required | string Key is the key within the secret |
authToken.name Optional | string name is unique within a namespace to reference a secret resource. |
authToken.namespace Optional | string namespace defines the space within which the secret name must be unique. |
autoMinorVersionUpgrade Optional | boolean If you are running Redis 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. |
azMode Optional | string Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster’s region. This parameter is only supported for Memcached clusters. If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode. |
cacheClusterID Required | string The node group (shard) identifier. This parameter is stored as a lowercase string. Constraints: * A name must contain from 1 to 50 alphanumeric characters or hyphens. * The first character must be a letter. * A name cannot end with a hyphen or contain two consecutive hyphens. |
cacheNodeType Optional | string The compute and memory capacity of the nodes in the node group (shard). 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.16xlarge For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) M6g node types (available only for Redis 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.16xlarge M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge M4 node types: cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge T4g node types (available only for Redis engine version 5.0.6 onward and Memcached engine version 1.5.16 onward): cache.t4g.micro, cache.t4g.small, cache.t4g.medium T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium T2 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.micro M1 node types: cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge M3 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.16xlarge For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) R6g node types (available only for Redis 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.16xlarge R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge R4 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.4xlarge R3 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. * Redis append-only files (AOF) are not supported for T1 or T2 instances. * Redis Multi-AZ with automatic failover is not supported on T1 instances. * Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later. |
cacheParameterGroupName Optional | string The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified engine is used. You cannot use any parameter group which has cluster-enabled=‘yes’ when creating a cluster. |
cacheParameterGroupRef Optional | object AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using ‘from’ field Ex: APIIDRef: from: name: my-api |
cacheParameterGroupRef.from Optional | object AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name) |
cacheParameterGroupRef.from.name Optional | string |
cacheSecurityGroupNames Optional | array A list of security group names to associate with this cluster. Use this parameter only when you are creating a cluster outside of an Amazon Virtual Private Cloud (Amazon VPC). |
cacheSecurityGroupNames.[] Required | string |
cacheSubnetGroupRef Optional | object AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using ‘from’ field Ex: APIIDRef: from: name: my-api |
cacheSubnetGroupRef.from Optional | object AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name) |
cacheSubnetGroupRef.from.name Optional | string |
engine Optional | string The name of the cache engine to be used for this cluster. Valid values for this parameter are: memcached |
engineVersion Optional | string The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation. Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html#VersionManagement)), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version. |
ipDiscovery Optional | string The network type you choose when modifying a cluster, either ipv4 |
logDeliveryConfigurations Optional | array Specifies the destination, format and type of the logs. |
logDeliveryConfigurations.[] Required | object Specifies the destination, format and type of the logs. |
logDeliveryConfigurations.[].destinationDetails.cloudWatchLogsDetails Optional | object The configuration details of the CloudWatch Logs destination. |
logDeliveryConfigurations.[].destinationDetails.cloudWatchLogsDetails.logGroup Optional | string |
logDeliveryConfigurations.[].destinationDetails.kinesisFirehoseDetails Optional | object The configuration details of the Kinesis Data Firehose destination. |
logDeliveryConfigurations.[].destinationDetails.kinesisFirehoseDetails.deliveryStream Optional | string |
logDeliveryConfigurations.[].destinationType Optional | string |
logDeliveryConfigurations.[].enabled Optional | boolean |
logDeliveryConfigurations.[].logFormat Optional | string |
logDeliveryConfigurations.[].logType Optional | string |
networkType Optional | string Must be either ipv4 |
notificationTopicARN Optional | string The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent. The Amazon SNS topic owner must be the same as the cluster owner. |
notificationTopicRef Optional | object AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using ‘from’ field Ex: APIIDRef: from: name: my-api |
notificationTopicRef.from Optional | object AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name) |
notificationTopicRef.from.name Optional | string |
numCacheNodes Optional | integer The initial number of cache nodes that the cluster has. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40. If you need more than 40 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/ (http://aws.amazon.com/contact-us/elasticache-node-limit-request/). |
outpostMode Optional | string Specifies whether the nodes in the cluster are created in a single outpost or across multiple outposts. |
port Optional | integer The port number on which each of the cache nodes accepts connections. |
preferredAvailabilityZone Optional | string The EC2 Availability Zone in which the cluster is created. All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones. Default: System chosen Availability Zone. |
preferredAvailabilityZones Optional | array A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important. This option is only supported on Memcached. If you are creating your cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group. The number of Availability Zones listed must equal the value of NumCacheNodes. If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list. Default: System chosen Availability Zones. |
preferredAvailabilityZones.[] Required | string |
preferredOutpostARN Optional | string The outpost ARN in which the cache cluster is created. |
preferredOutpostARNs Optional | array The outpost ARNs in which the cache cluster is created. |
preferredOutpostARNs.[] Required | string |
replicationGroupRef Optional | object AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using ‘from’ field Ex: APIIDRef: from: name: my-api |
replicationGroupRef.from Optional | object AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name) |
replicationGroupRef.from.name Optional | string |
securityGroupIDs Optional | array One or more VPC security groups associated with the cluster. Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC). |
securityGroupIDs.[] Required | string |
snapshotARNs.[] Required | string |
snapshotRef Optional | object AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using ‘from’ field Ex: APIIDRef: from: name: my-api |
snapshotRef.from Optional | object AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name) |
snapshotRef.from.name Optional | string |
snapshotRetentionLimit Optional | integer The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot taken today is retained for 5 days before being deleted. This parameter is only valid if the Engine parameter is redis. Default: 0 (i.e., automatic backups are disabled for this cache cluster). |
snapshotWindow Optional | string The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). Example: 05:00-09:00 If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range. This parameter is only valid if the Engine parameter is redis. |
tags Optional | array A list of tags to be added to this resource. |
tags.[] Required | object A tag that can be added to an ElastiCache cluster or replication group. Tags |
are composed of a Key/Value pair. You can use tags to categorize and track | |
all your ElastiCache resources, with the exception of global replication | |
group. When you add or remove tags on replication groups, those actions will | |
be replicated to all nodes in the replication group. A tag with a null Value | |
is permitted. | |
tags.[].value Optional | string |
transitEncryptionEnabled Optional | boolean A flag that enables in-transit encryption when set to true. |
Status
ackResourceMetadata:
arn: string
ownerAccountID: string
region: string
atRestEncryptionEnabled: boolean
authTokenEnabled: boolean
authTokenLastModifiedDate: string
cacheClusterCreateTime: string
cacheClusterStatus: string
cacheNodes:
- cacheNodeCreateTime: string
cacheNodeID: string
cacheNodeStatus: string
customerAvailabilityZone: string
customerOutpostARN: string
endpoint:
address: string
port: integer
parameterGroupStatus: string
sourceCacheNodeID: string
cacheParameterGroup:
cacheNodeIDsToReboot:
- string
cacheParameterGroupName: string
parameterApplyStatus: string
cacheSecurityGroups:
- cacheSecurityGroupName: string
status: string
clientDownloadLandingPage: string
conditions:
- lastTransitionTime: string
message: string
reason: string
status: string
type: string
configurationEndpoint:
address: string
port: integer
notificationConfiguration:
topicARN: string
topicStatus: string
pendingModifiedValues:
authTokenStatus: string
cacheNodeIDsToRemove:
- string
cacheNodeType: string
engineVersion: string
numCacheNodes: integer
transitEncryptionEnabled: boolean
transitEncryptionMode: string
replicationGroupLogDeliveryEnabled: boolean
securityGroups:
- securityGroupID: string
status: string
transitEncryptionMode: string
Field | Description |
---|---|
ackResourceMetadata Optional | object All CRs managed by ACK have a common Status.ACKResourceMetadata memberthat is used to contain resource sync state, account ownership, constructed ARN for the resource |
ackResourceMetadata.arn Optional | string ARN is the Amazon Resource Name for the resource. This is a globally-unique identifier and is set only by the ACK service controller once the controller has orchestrated the creation of the resource OR when it has verified that an “adopted” resource (a resource where the ARN annotation was set by the Kubernetes user on the CR) exists and matches the supplied CR’s Spec field values. TODO(vijat@): Find a better strategy for resources that do not have ARN in CreateOutputResponse https://github.com/aws/aws-controllers-k8s/issues/270 |
ackResourceMetadata.ownerAccountID Required | string OwnerAccountID is the AWS Account ID of the account that owns the backend AWS service API resource. |
ackResourceMetadata.region Required | string Region is the AWS region in which the resource exists or will exist. |
atRestEncryptionEnabled Optional | boolean A flag that enables encryption at-rest when set to true. You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster. Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later. Default: false |
authTokenEnabled Optional | boolean A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false |
authTokenLastModifiedDate Optional | string The date the auth token was last modified |
cacheClusterCreateTime Optional | string The date and time when the cluster was created. |
cacheClusterStatus Optional | string The current state of this cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cluster nodes, restore-failed, or snapshotting. |
cacheNodes Optional | array A list of cache nodes that are members of the cluster. |
cacheNodes.[] Required | object Represents an individual cache node within a cluster. Each cache node runs |
its own instance of the cluster’s protocol-compliant caching software - either | |
Memcached or Redis. |
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.16xlarge For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) M6g node types (available only for Redis 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.16xlarge M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge M4 node types: cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge T4g node types (available only for Redis engine version 5.0.6 onward and Memcached engine version 1.5.16 onward): cache.t4g.micro, cache.t4g.small, cache.t4g.medium T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium T2 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.micro M1 node types: cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge M3 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.16xlarge For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion) R6g node types (available only for Redis 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.16xlarge R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge R4 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.4xlarge R3 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.
Redis append-only files (AOF) are not supported for T1 or T2 instances.
Redis Multi-AZ with automatic failover is not supported on T1 instances.
Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later. || cacheNodes.[].cacheNodeCreateTime
Optional | string
| | cacheNodes.[].cacheNodeID
Optional | string
| | cacheNodes.[].cacheNodeStatus
Optional | string
| | cacheNodes.[].customerAvailabilityZone
Optional | string
| | cacheNodes.[].customerOutpostARN
Optional | string
| | cacheNodes.[].endpoint
Optional | object
Represents the information required for client programs to connect to a cache
node. | | cacheNodes.[].endpoint.address
Optional | string
| | cacheNodes.[].endpoint.port
Optional | integer
| | cacheNodes.[].parameterGroupStatus
Optional | string
| | cacheNodes.[].sourceCacheNodeID
Optional | string
| | cacheParameterGroup
Optional | object
Status of the cache parameter group. | | cacheParameterGroup.cacheNodeIDsToReboot
Optional | array
| | cacheParameterGroup.cacheNodeIDsToReboot.[]
Required | string
|| cacheParameterGroup.cacheParameterGroupName
Optional | string
| | cacheParameterGroup.parameterApplyStatus
Optional | string
| | cacheSecurityGroups
Optional | array
A list of cache security group elements, composed of name and status sub-elements. | | cacheSecurityGroups.[]
Required | object
Represents a cluster’s status within a particular cache security group. || cacheSecurityGroups.[].cacheSecurityGroupName
Optional | string
| | cacheSecurityGroups.[].status
Optional | string
| | clientDownloadLandingPage
Optional | string
The URL of the web page where you can download the latest ElastiCache client
library. | | conditions
Optional | array
All CRS managed by ACK have a commonStatus.Conditions
member that
contains a collection ofackv1alpha1.Condition
objects that describe
the various terminal states of the CR and its backend AWS service API
resource | | conditions.[]
Required | object
Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource || conditions.[].lastTransitionTime
Optional | string
Last time the condition transitioned from one status to another. | | conditions.[].message
Optional | string
A human readable message indicating details about the transition. | | conditions.[].reason
Optional | string
The reason for the condition’s last transition. | | conditions.[].status
Optional | string
Status of the condition, one of True, False, Unknown. | | conditions.[].type
Optional | string
Type is the type of the Condition | | configurationEndpoint
Optional | object
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 .cfg in it.
Example: mem-3.9dvc4r.cfg.usw2.cache.amazonaws.com:11211 | | configurationEndpoint.address
Optional | string
| | configurationEndpoint.port
Optional | integer
| | notificationConfiguration
Optional | object
Describes a notification topic and its status. Notification topics are used
for publishing ElastiCache events to subscribers using Amazon Simple Notification
Service (SNS). | | notificationConfiguration.topicARN
Optional | string
| | notificationConfiguration.topicStatus
Optional | string
| | pendingModifiedValues
Optional | object
A group of settings that are applied to the cluster in the future, or that
are currently being applied. | | pendingModifiedValues.authTokenStatus
Optional | string
| | pendingModifiedValues.cacheNodeIDsToRemove
Optional | array
| | pendingModifiedValues.cacheNodeIDsToRemove.[]
Required | string
|| pendingModifiedValues.cacheNodeType
Optional | string
| | pendingModifiedValues.engineVersion
Optional | string
| | pendingModifiedValues.numCacheNodes
Optional | integer
| | pendingModifiedValues.transitEncryptionEnabled
Optional | boolean
| | pendingModifiedValues.transitEncryptionMode
Optional | string
| | replicationGroupLogDeliveryEnabled
Optional | boolean
A boolean value indicating whether log delivery is enabled for the replication
group. | | securityGroups
Optional | array
A list of VPC Security Groups associated with the cluster. | | securityGroups.[]
Required | object
Represents a single cache security group and its status. || securityGroups.[].securityGroupID
Optional | string
| | securityGroups.[].status
Optional | string
| | transitEncryptionMode
Optional | string
A setting that allows you to migrate your clients to use in-transit encryption,
with no downtime. |