SavingsPlans / Client / create_savings_plan
create_savings_plan#
- SavingsPlans.Client.create_savings_plan(**kwargs)#
Creates a Savings Plan.
See also: AWS API Documentation
Request Syntax
response = client.create_savings_plan( savingsPlanOfferingId='string', commitment='string', upfrontPaymentAmount='string', purchaseTime=datetime(2015, 1, 1), clientToken='string', tags={ 'string': 'string' } )
- Parameters:
savingsPlanOfferingId (string) –
[REQUIRED]
The ID of the offering.
commitment (string) –
[REQUIRED]
The hourly commitment, in the same currency of the
savingsPlanOfferingId
. This is a value between 0.001 and 1 million. You cannot specify more than five digits after the decimal point.upfrontPaymentAmount (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 only supported if the payment option is
Partial Upfront
.purchaseTime (datetime) – The purchase time of the Savings Plan in UTC format (YYYY-MM-DDTHH:MM:SSZ).
clientToken (string) –
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
This field is autopopulated if not provided.
tags (dict) –
One or more tags.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'savingsPlanId': 'string' }
Response Structure
(dict) –
savingsPlanId (string) –
The ID of the Savings Plan.
Exceptions
SavingsPlans.Client.exceptions.ResourceNotFoundException
SavingsPlans.Client.exceptions.ValidationException
SavingsPlans.Client.exceptions.InternalServerException
SavingsPlans.Client.exceptions.ServiceQuotaExceededException