SavingsPlans / Client / describe_savings_plans
describe_savings_plans#
- SavingsPlans.Client.describe_savings_plans(**kwargs)#
- Describes the specified Savings Plans. - See also: AWS API Documentation - Request Syntax- response = client.describe_savings_plans( savingsPlanArns=[ 'string', ], savingsPlanIds=[ 'string', ], nextToken='string', maxResults=123, states=[ 'payment-pending'|'payment-failed'|'active'|'retired'|'queued'|'queued-deleted'|'pending-return'|'returned', ], filters=[ { 'name': 'region'|'ec2-instance-family'|'commitment'|'upfront'|'term'|'savings-plan-type'|'payment-option'|'start'|'end', 'values': [ 'string', ] }, ] ) - Parameters:
- savingsPlanArns (list) – - The Amazon Resource Names (ARN) of the Savings Plans. - (string) – 
 
- savingsPlanIds (list) – - The IDs of the Savings Plans. - (string) – 
 
- nextToken (string) – The token for the next page of results. 
- maxResults (integer) – The maximum number of results to return with a single call. To retrieve additional results, make another call with the returned token value. 
- states (list) – - The current states of the Savings Plans. - (string) – 
 
- filters (list) – - The filters. - (dict) – - Information about a Savings Plan filter. - name (string) – - The filter name. 
- values (list) – - The filter value. - (string) – 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'savingsPlans': [ { 'offeringId': 'string', 'savingsPlanId': 'string', 'savingsPlanArn': 'string', 'description': 'string', 'start': 'string', 'end': 'string', 'state': 'payment-pending'|'payment-failed'|'active'|'retired'|'queued'|'queued-deleted'|'pending-return'|'returned', 'region': 'string', 'ec2InstanceFamily': 'string', 'savingsPlanType': 'Compute'|'EC2Instance'|'SageMaker', 'paymentOption': 'All Upfront'|'Partial Upfront'|'No Upfront', 'productTypes': [ 'EC2'|'Fargate'|'Lambda'|'SageMaker', ], 'currency': 'CNY'|'USD', 'commitment': 'string', 'upfrontPaymentAmount': 'string', 'recurringPaymentAmount': 'string', 'termDurationInSeconds': 123, 'tags': { 'string': 'string' }, 'returnableUntil': 'string' }, ], 'nextToken': 'string' } - Response Structure- (dict) – - savingsPlans (list) – - Information about the Savings Plans. - (dict) – - Information about a Savings Plan. - offeringId (string) – - The ID of the offering. 
- savingsPlanId (string) – - The ID of the Savings Plan. 
- savingsPlanArn (string) – - The Amazon Resource Name (ARN) of the Savings Plan. 
- description (string) – - The description. 
- start (string) – - The start time. 
- end (string) – - The end time. 
- state (string) – - The current state. 
- region (string) – - The Amazon Web Services Region. 
- ec2InstanceFamily (string) – - The EC2 instance family. 
- savingsPlanType (string) – - The plan type. 
- paymentOption (string) – - The payment option. 
- productTypes (list) – - The product types. - (string) – 
 
- currency (string) – - The currency. 
- commitment (string) – - The hourly commitment amount in the specified currency. 
- upfrontPaymentAmount (string) – - The up-front payment amount. 
- recurringPaymentAmount (string) – - The recurring payment amount. 
- termDurationInSeconds (integer) – - The duration of the term, in seconds. 
- tags (dict) – - One or more tags. - (string) – - (string) – 
 
 
- returnableUntil (string) – - The time until when a return for the Savings Plan can be requested. If the Savings Plan is not returnable, the field reflects the Savings Plan start time. 
 
 
- nextToken (string) – - The token to use to retrieve the next page of results. This value is null when there are no more results to return. 
 
 
 - Exceptions- SavingsPlans.Client.exceptions.InternalServerException
- SavingsPlans.Client.exceptions.ValidationException