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?
  • 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)