ReservedInstancesOffering
public struct ReservedInstancesOffering : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The Availability Zone in which the Reserved Instance can be used.
Declaration
Swift
public let availabilityZone: String?
-
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
Swift
public let currencyCode: CurrencyCodeValues?
-
The duration of the Reserved Instance, in seconds.
Declaration
Swift
public let duration: Int64?
-
The purchase price of the Reserved Instance.
Declaration
Swift
public let fixedPrice: Float?
-
The tenancy of the instance.
Declaration
Swift
public let instanceTenancy: Tenancy?
-
The instance type on which the Reserved Instance can be used.
Declaration
Swift
public let instanceType: InstanceType?
-
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
Swift
public let marketplace: Bool?
-
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
Swift
public let offeringClass: OfferingClassType?
-
The Reserved Instance offering type.
Declaration
Swift
public let offeringType: OfferingTypeValues?
-
The pricing details of the Reserved Instance offering.
Declaration
Swift
public let pricingDetails: [PricingDetail]?
-
The Reserved Instance product platform description.
Declaration
Swift
public let productDescription: RIProductDescription?
-
The recurring charge tag assigned to the resource.
Declaration
Swift
public let recurringCharges: [RecurringCharge]?
-
The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
Declaration
Swift
public let reservedInstancesOfferingId: String?
-
Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
Declaration
Swift
public let scope: Scope?
-
The usage price of the Reserved Instance, per hour.
Declaration
Swift
public let usagePrice: Float?
-
init(availabilityZone:currencyCode:duration:fixedPrice:instanceTenancy:instanceType:marketplace:offeringClass:offeringType:pricingDetails:productDescription:recurringCharges:reservedInstancesOfferingId:scope:usagePrice:)
Undocumented
Declaration
Swift
public init(availabilityZone: String? = nil, currencyCode: CurrencyCodeValues? = nil, duration: Int64? = nil, fixedPrice: Float? = nil, instanceTenancy: Tenancy? = nil, instanceType: InstanceType? = nil, marketplace: Bool? = nil, offeringClass: OfferingClassType? = nil, offeringType: OfferingTypeValues? = nil, pricingDetails: [PricingDetail]? = nil, productDescription: RIProductDescription? = nil, recurringCharges: [RecurringCharge]? = nil, reservedInstancesOfferingId: String? = nil, scope: Scope? = nil, usagePrice: Float? = nil)