AWSEC2ReservedInstances

Objective-C

@interface AWSEC2ReservedInstances

Swift

class AWSEC2ReservedInstances

Describes a Reserved Instance.

  • The Availability Zone in which the Reserved Instance can be used.

    Declaration

    Objective-C

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

    Swift

    var availabilityZone: String? { get set }
  • The currency of the Reserved Instance. It’s specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2CurrencyCodeValues currencyCode;

    Swift

    var currencyCode: AWSEC2CurrencyCodeValues { get set }
  • The duration of the Reserved Instance, in seconds.

    Declaration

    Objective-C

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

    Swift

    var duration: NSNumber? { get set }
  • end

    The time when the Reserved Instance expires.

    Declaration

    Objective-C

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

    Swift

    var end: Date? { get set }
  • The purchase price of the Reserved Instance.

    Declaration

    Objective-C

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

    Swift

    var fixedPrice: NSNumber? { get set }
  • The number of reservations purchased.

    Declaration

    Objective-C

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

    Swift

    var instanceCount: NSNumber? { get set }
  • The tenancy of the instance.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2Tenancy instanceTenancy;

    Swift

    var instanceTenancy: AWSEC2Tenancy { get set }
  • The instance type on which the Reserved Instance can be used.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2InstanceType instanceType;

    Swift

    var instanceType: AWSEC2InstanceType { get set }
  • The offering class of the Reserved Instance.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2OfferingClassType offeringClass;

    Swift

    var offeringClass: AWSEC2OfferingClassType { get set }
  • The Reserved Instance offering type.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2OfferingTypeValues offeringType;

    Swift

    var offeringType: AWSEC2OfferingTypeValues { get set }
  • The Reserved Instance product platform description.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2RIProductDescription productDescription;

    Swift

    var productDescription: AWSEC2RIProductDescription { get set }
  • The recurring charge tag assigned to the resource.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2RecurringCharge *> *_Nullable recurringCharges;

    Swift

    var recurringCharges: [AWSEC2RecurringCharge]? { get set }
  • The ID of the Reserved Instance.

    Declaration

    Objective-C

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

    Swift

    var reservedInstancesId: String? { get set }
  • The scope of the Reserved Instance.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2scope scope;

    Swift

    var scope: AWSEC2scope { get set }
  • The date and time the Reserved Instance started.

    Declaration

    Objective-C

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

    Swift

    var start: Date? { get set }
  • The state of the Reserved Instance purchase.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2ReservedInstanceState state;

    Swift

    var state: AWSEC2ReservedInstanceState { get set }
  • Any tags assigned to the resource.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tags;

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The usage price of the Reserved Instance, per hour.

    Declaration

    Objective-C

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

    Swift

    var usagePrice: NSNumber? { get set }