AWSEC2ScheduledInstanceAvailability

@interface AWSEC2ScheduledInstanceAvailability

Describes a schedule that is available for your Scheduled Instances.

  • The Availability Zone.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable availabilityZone;

    Swift

    var availabilityZone: String? { get set }
  • The number of available instances.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable availableInstanceCount;

    Swift

    var availableInstanceCount: NSNumber? { get set }
  • The time period for the first schedule to start.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSDate *_Nullable firstSlotStartTime;

    Swift

    var firstSlotStartTime: Date? { get set }
  • The hourly price for a single instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable hourlyPrice;

    Swift

    var hourlyPrice: String? { get set }
  • The instance type. You can specify one of the C3, C4, M4, or R3 instance types.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable instanceType;

    Swift

    var instanceType: String? { get set }
  • The maximum term. The only possible value is 365 days.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable maxTermDurationInDays;

    Swift

    var maxTermDurationInDays: NSNumber? { get set }
  • The minimum term. The only possible value is 365 days.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable minTermDurationInDays;

    Swift

    var minTermDurationInDays: NSNumber? { get set }
  • The network platform (EC2-Classic or EC2-VPC).

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable networkPlatform;

    Swift

    var networkPlatform: String? { get set }
  • The platform (Linux/UNIX or Windows).

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable platform;

    Swift

    var platform: String? { get set }
  • The purchase token. This token expires in two hours.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable purchaseToken;

    Swift

    var purchaseToken: String? { get set }
  • The schedule recurrence.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSEC2ScheduledInstanceRecurrence *_Nullable recurrence;

    Swift

    var recurrence: AWSEC2ScheduledInstanceRecurrence? { get set }
  • The number of hours in the schedule.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable slotDurationInHours;

    Swift

    var slotDurationInHours: NSNumber? { get set }
  • The total number of hours for a single instance for the entire term.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable totalScheduledInstanceHours;

    Swift

    var totalScheduledInstanceHours: NSNumber? { get set }