CreateSavingsPlanRequest

public struct CreateSavingsPlanRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    Declaration

    Swift

    public let clientToken: String?
  • The hourly commitment, in USD. This is a value between 0.001 and 1 million. You cannot specify more than three digits after the decimal point.

    Declaration

    Swift

    public let commitment: String
  • The ID of the offering.

    Declaration

    Swift

    public let savingsPlanOfferingId: String
  • One or more tags.

    Declaration

    Swift

    public let tags: [String : String]?
  • The up-front payment amount. This is a whole number between 50 and 99 percent of the total value of the Savings Plan. This parameter is supported only if the payment option is Partial Upfront.

    Declaration

    Swift

    public let upfrontPaymentAmount: String?
  • Undocumented

    Declaration

    Swift

    public init(clientToken: String? = CreateSavingsPlanRequest.idempotencyToken(), commitment: String, savingsPlanOfferingId: String, tags: [String : String]? = nil, upfrontPaymentAmount: String? = nil)