AWSEC2SpotMarketOptions

Objective-C

@interface AWSEC2SpotMarketOptions

Swift

class AWSEC2SpotMarketOptions

The options for Spot Instances.

  • Deprecated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable blockDurationMinutes;

    Swift

    var blockDurationMinutes: NSNumber? { get set }
  • The behavior when a Spot Instance is interrupted. The default is terminate.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2InstanceInterruptionBehavior instanceInterruptionBehavior;

    Swift

    var instanceInterruptionBehavior: AWSEC2InstanceInterruptionBehavior { get set }
  • The maximum hourly price you’re willing to pay for the Spot Instances. The default is the On-Demand price.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable maxPrice;

    Swift

    var maxPrice: String? { get set }
  • The Spot Instance request type. For RunInstances, persistent Spot Instance requests are only supported when the instance interruption behavior is either hibernate or stop.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2SpotInstanceType spotInstanceType;

    Swift

    var spotInstanceType: AWSEC2SpotInstanceType { get set }
  • The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ). Supported only for persistent requests.

    • For a persistent request, the request remains active until the ValidUntil date and time is reached. Otherwise, the request remains active until you cancel it.

    • For a one-time request, ValidUntil is not supported. The request remains active until all instances launch or you cancel the request.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable validUntil;

    Swift

    var validUntil: Date? { get set }