SavingsPlan
public struct SavingsPlan : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The hourly commitment, in USD.
Declaration
Swift
public let commitment: String?
-
The currency.
Declaration
Swift
public let currency: CurrencyCode?
-
The description.
Declaration
Swift
public let description: String?
-
The EC2 instance family.
Declaration
Swift
public let ec2InstanceFamily: String?
-
The end time.
Declaration
Swift
public let end: String?
-
The ID of the offering.
Declaration
Swift
public let offeringId: String?
-
The payment option.
Declaration
Swift
public let paymentOption: SavingsPlanPaymentOption?
-
The product types.
Declaration
Swift
public let productTypes: [SavingsPlanProductType]?
-
The recurring payment amount.
Declaration
Swift
public let recurringPaymentAmount: String?
-
The AWS Region.
Declaration
Swift
public let region: String?
-
The Amazon Resource Name (ARN) of the Savings Plan.
Declaration
Swift
public let savingsPlanArn: String?
-
The ID of the Savings Plan.
Declaration
Swift
public let savingsPlanId: String?
-
The plan type.
Declaration
Swift
public let savingsPlanType: SavingsPlanType?
-
The start time.
Declaration
Swift
public let start: String?
-
The state.
Declaration
Swift
public let state: SavingsPlanState?
-
One or more tags.
Declaration
Swift
public let tags: [String : String]?
-
The duration of the term, in seconds.
Declaration
Swift
public let termDurationInSeconds: Int64?
-
The up-front payment amount.
Declaration
Swift
public let upfrontPaymentAmount: String?
-
init(commitment:currency:description:ec2InstanceFamily:end:offeringId:paymentOption:productTypes:recurringPaymentAmount:region:savingsPlanArn:savingsPlanId:savingsPlanType:start:state:tags:termDurationInSeconds:upfrontPaymentAmount:)
Undocumented
Declaration
Swift
public init(commitment: String? = nil, currency: CurrencyCode? = nil, description: String? = nil, ec2InstanceFamily: String? = nil, end: String? = nil, offeringId: String? = nil, paymentOption: SavingsPlanPaymentOption? = nil, productTypes: [SavingsPlanProductType]? = nil, recurringPaymentAmount: String? = nil, region: String? = nil, savingsPlanArn: String? = nil, savingsPlanId: String? = nil, savingsPlanType: SavingsPlanType? = nil, start: String? = nil, state: SavingsPlanState? = nil, tags: [String : String]? = nil, termDurationInSeconds: Int64? = nil, upfrontPaymentAmount: String? = nil)