AWSEC2ReservedInstancesOffering
Objective-C
@interface AWSEC2ReservedInstancesOffering
Swift
class AWSEC2ReservedInstancesOffering
Describes a Reserved Instance offering.
-
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 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 (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 }
-
The purchase price of the Reserved Instance.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable fixedPrice;
Swift
var fixedPrice: 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 }
-
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services. If it’s a Reserved Instance Marketplace offering, this is
true
.Declaration
Objective-C
@property (nonatomic, strong) 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. Ifstandard
, it is not possible to perform an exchange.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 pricing details of the Reserved Instance offering.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2PricingDetail *> *_Nullable pricingDetails;
Swift
var pricingDetails: [AWSEC2PricingDetail]? { 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 offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
Declaration
Objective-C
@property (nonatomic, strong) 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 (nonatomic) AWSEC2scope scope;
Swift
var scope: AWSEC2scope { 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 }