GlobalReplicationGroup
public struct GlobalReplicationGroup : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The ARN (Amazon Resource Name) of the global replication group.
Declaration
Swift
public let arn: String?
-
A flag that enables encryption at rest when set to true. You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group. Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.
Declaration
Swift
public let atRestEncryptionEnabled: Bool?
-
A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false
Declaration
Swift
public let authTokenEnabled: Bool?
-
The cache node type of the Global Datastore
Declaration
Swift
public let cacheNodeType: String?
-
A flag that indicates whether the Global Datastore is cluster enabled.
Declaration
Swift
public let clusterEnabled: Bool?
-
The Elasticache engine. For Redis only.
Declaration
Swift
public let engine: String?
-
The Elasticache Redis engine version. For preview, it is Redis version 5.0.5 only.
Declaration
Swift
public let engineVersion: String?
-
Indicates the slot configuration and global identifier for each slice group.
Declaration
Swift
public let globalNodeGroups: [GlobalNodeGroup]?
-
The optional description of the Global Datastore
Declaration
Swift
public let globalReplicationGroupDescription: String?
-
The name of the Global Datastore
Declaration
Swift
public let globalReplicationGroupId: String?
-
The replication groups that comprise the Global Datastore.
Declaration
Swift
public let members: [GlobalReplicationGroupMember]?
-
The status of the Global Datastore
Declaration
Swift
public let status: String?
-
A flag that enables in-transit encryption when set to true. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.
Declaration
Swift
public let transitEncryptionEnabled: Bool?
-
init(arn:atRestEncryptionEnabled:authTokenEnabled:cacheNodeType:clusterEnabled:engine:engineVersion:globalNodeGroups:globalReplicationGroupDescription:globalReplicationGroupId:members:status:transitEncryptionEnabled:)
Undocumented
Declaration
Swift
public init(arn: String? = nil, atRestEncryptionEnabled: Bool? = nil, authTokenEnabled: Bool? = nil, cacheNodeType: String? = nil, clusterEnabled: Bool? = nil, engine: String? = nil, engineVersion: String? = nil, globalNodeGroups: [GlobalNodeGroup]? = nil, globalReplicationGroupDescription: String? = nil, globalReplicationGroupId: String? = nil, members: [GlobalReplicationGroupMember]? = nil, status: String? = nil, transitEncryptionEnabled: Bool? = nil)