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 -
init(description:encrypted:frequency:kmsKeyId:licenseType:numberOfRecentAmisToKeep:roleName:runOnce:seedReplicationTime:serverId:)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)
View on GitHub
CreateReplicationJobRequest Structure Reference