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