CreateReplicationJobRequest

public struct CreateReplicationJobRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The description of the replication job.

    Declaration

    Swift

    public let description: String?
  • Indicates whether the replication job produces encrypted AMIs.

    Declaration

    Swift

    public let encrypted: Bool?
  • The time between consecutive replication runs, in hours.

    Declaration

    Swift

    public let frequency: Int?
  • The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following: KMS key ID KMS key alias ARN referring to the KMS key ID ARN referring to the KMS key alias If encrypted is true but a KMS key ID is not specified, the customer’s default KMS key for Amazon EBS is used.

    Declaration

    Swift

    public let kmsKeyId: String?
  • The license type to be used for the AMI created by a successful replication run.

    Declaration

    Swift

    public let licenseType: LicenseType?
  • The maximum number of SMS-created AMIs to retain. The oldest is deleted after the maximum number is reached and a new AMI is created.

    Declaration

    Swift

    public let numberOfRecentAmisToKeep: Int?
  • The name of the IAM role to be used by the AWS SMS.

    Declaration

    Swift

    public let roleName: String?
  • Indicates whether to run the replication job one time.

    Declaration

    Swift

    public let runOnce: Bool?
  • The seed replication time.

    Declaration

    Swift

    public let seedReplicationTime: TimeStamp
  • The ID of the server.

    Declaration

    Swift

    public let serverId: String
  • Undocumented

    Declaration

    Swift

    public init(description: String? = nil, encrypted: Bool? = nil, frequency: Int? = nil, kmsKeyId: String? = nil, licenseType: LicenseType? = nil, numberOfRecentAmisToKeep: Int? = nil, roleName: String? = nil, runOnce: Bool? = nil, seedReplicationTime: TimeStamp, serverId: String)