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 }
-
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 }
-
The usage price of the Reserved Instance, per hour.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable usagePrice;
Swift
var usagePrice: NSNumber? { get set }