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
orstop
.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 }