CrossRegionCopyRule
public struct CrossRegionCopyRule : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The Amazon Resource Name (ARN) of the AWS KMS customer master key (CMK) to use for EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used.
Declaration
Swift
public let cmkArn: String?
-
Copy all user-defined tags from the source snapshot to the copied snapshot.
Declaration
Swift
public let copyTags: Bool?
-
To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or if encryption by default is not enabled.
Declaration
Swift
public let encrypted: Bool
-
The retention rule.
Declaration
Swift
public let retainRule: CrossRegionCopyRetainRule?
-
The target Region.
Declaration
Swift
public let targetRegion: String
-
Undocumented
Declaration
Swift
public init(cmkArn: String? = nil, copyTags: Bool? = nil, encrypted: Bool, retainRule: CrossRegionCopyRetainRule? = nil, targetRegion: String)
-
Declaration
Swift
public func validate(name: String) throws