InstanceRefresh
public struct InstanceRefresh : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The name of the Auto Scaling group.
Declaration
Swift
public let autoScalingGroupName: String?
-
The date and time at which the instance refresh ended.
Declaration
Swift
public let endTime: TimeStamp?
-
The instance refresh ID.
Declaration
Swift
public let instanceRefreshId: String?
-
The number of instances remaining to update before the instance refresh is complete.
Declaration
Swift
public let instancesToUpdate: Int?
-
The percentage of the instance refresh that is complete. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance’s health status and warm-up time. When the instance’s health status changes to healthy and the specified warm-up time passes, the instance is considered updated and added to the percentage complete.
Declaration
Swift
public let percentageComplete: Int?
-
The date and time at which the instance refresh began.
Declaration
Swift
public let startTime: TimeStamp?
-
The current status for the instance refresh operation: Pending - The request was created, but the operation has not started. InProgress - The operation is in progress. Successful - The operation completed successfully. Failed - The operation failed to complete. You can troubleshoot using the status reason and the scaling activities. Cancelling - An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. Cancelled - The operation is cancelled.
Declaration
Swift
public let status: InstanceRefreshStatus?
-
Provides more details about the current status of the instance refresh.
Declaration
Swift
public let statusReason: String?
-
init(autoScalingGroupName:endTime:instanceRefreshId:instancesToUpdate:percentageComplete:startTime:status:statusReason:)
Undocumented
Declaration
Swift
public init(autoScalingGroupName: String? = nil, endTime: TimeStamp? = nil, instanceRefreshId: String? = nil, instancesToUpdate: Int? = nil, percentageComplete: Int? = nil, startTime: TimeStamp? = nil, status: InstanceRefreshStatus? = nil, statusReason: String? = nil)