AWSEC2ReservedInstancesOffering

@interface AWSEC2ReservedInstancesOffering

Describes a Reserved Instance offering.

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2CurrencyCodeValues currencyCode;

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2Tenancy instanceTenancy;

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2InstanceType instanceType;

    Swift

    var instanceType: AWSEC2InstanceType { get set }
  • Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it’s a Reserved Instance Marketplace offering, this is true.

    Declaration

    Objective-C

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

    Swift

    var marketplace: NSNumber? { get set }
  • If convertible it can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. If standard, it is not possible to perform an exchange.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2OfferingClassType offeringClass;

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2OfferingTypeValues offeringType;

    Swift

    var offeringType: AWSEC2OfferingTypeValues { get set }
  • The pricing details of the Reserved Instance offering.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSEC2PricingDetail *> *_Nullable pricingDetails;

    Swift

    var pricingDetails: [AWSEC2PricingDetail]? { get set }
  • The Reserved Instance product platform description.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSEC2RIProductDescription productDescription;

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var recurringCharges: [AWSEC2RecurringCharge]? { get set }
  • The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.

    Declaration

    Objective-C

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

    Swift

    var reservedInstancesOfferingId: String? { get set }
  • Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2scope scope;

    Swift

    var scope: AWSEC2scope { get set }
  • The usage price of the Reserved Instance, per hour.

    Declaration

    Objective-C

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

    Swift

    var usagePrice: NSNumber? { get set }