ReplicationJob
public struct ReplicationJob : 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 should produce 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 enabled 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 ID of the latest Amazon Machine Image (AMI).
Declaration
Swift
public let latestAmiId: String?
-
The license type to be used for the AMI created by a successful replication run.
Declaration
Swift
public let licenseType: LicenseType?
-
The start time of the next replication run.
Declaration
Swift
public let nextReplicationRunStartTime: TimeStamp?
-
The number of recent AMIs to keep in the customer’s account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept.
Declaration
Swift
public let numberOfRecentAmisToKeep: Int?
-
The ID of the replication job.
Declaration
Swift
public let replicationJobId: String?
-
Information about the replication runs.
Declaration
Swift
public let replicationRunList: [ReplicationRun]?
-
The name of the IAM role to be used by 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?
-
The type of server.
Declaration
Swift
public let serverType: ServerType?
-
The state of the replication job.
Declaration
Swift
public let state: ReplicationJobState?
-
The description of the current status of the replication job.
Declaration
Swift
public let statusMessage: String?
-
Information about the VM server.
Declaration
Swift
public let vmServer: VmServer?
-
init(description:encrypted:frequency:kmsKeyId:latestAmiId:licenseType:nextReplicationRunStartTime:numberOfRecentAmisToKeep:replicationJobId:replicationRunList:roleName:runOnce:seedReplicationTime:serverId:serverType:state:statusMessage:vmServer:)
Undocumented
Declaration
Swift
public init(description: String? = nil, encrypted: Bool? = nil, frequency: Int? = nil, kmsKeyId: String? = nil, latestAmiId: String? = nil, licenseType: LicenseType? = nil, nextReplicationRunStartTime: TimeStamp? = nil, numberOfRecentAmisToKeep: Int? = nil, replicationJobId: String? = nil, replicationRunList: [ReplicationRun]? = nil, roleName: String? = nil, runOnce: Bool? = nil, seedReplicationTime: TimeStamp? = nil, serverId: String? = nil, serverType: ServerType? = nil, state: ReplicationJobState? = nil, statusMessage: String? = nil, vmServer: VmServer? = nil)