SavingsPlans / Client / describe_savings_plans_offerings

describe_savings_plans_offerings#

SavingsPlans.Client.describe_savings_plans_offerings(**kwargs)#

Describes the offerings for the specified Savings Plans.

See also: AWS API Documentation

Request Syntax

response = client.describe_savings_plans_offerings(
    offeringIds=[
        'string',
    ],
    paymentOptions=[
        'All Upfront'|'Partial Upfront'|'No Upfront',
    ],
    productType='EC2'|'Fargate'|'Lambda'|'SageMaker',
    planTypes=[
        'Compute'|'EC2Instance'|'SageMaker',
    ],
    durations=[
        123,
    ],
    currencies=[
        'CNY'|'USD',
    ],
    descriptions=[
        'string',
    ],
    serviceCodes=[
        'string',
    ],
    usageTypes=[
        'string',
    ],
    operations=[
        'string',
    ],
    filters=[
        {
            'name': 'region'|'instanceFamily',
            'values': [
                'string',
            ]
        },
    ],
    nextToken='string',
    maxResults=123
)
Parameters:
  • offeringIds (list) –

    The IDs of the offerings.

    • (string) –

  • paymentOptions (list) –

    The payment options.

    • (string) –

  • productType (string) – The product type.

  • planTypes (list) –

    The plan types.

    • (string) –

  • durations (list) –

    The duration, in seconds.

    • (integer) –

  • currencies (list) –

    The currencies.

    • (string) –

  • descriptions (list) –

    The descriptions.

    • (string) –

  • serviceCodes (list) –

    The services.

    • (string) –

  • usageTypes (list) –

    The usage details of the line item in the billing report.

    • (string) –

  • operations (list) –

    The specific Amazon Web Services operation for the line item in the billing report.

    • (string) –

  • filters (list) –

    The filters.

    • (dict) –

      Information about a Savings Plan offering filter.

      • name (string) –

        The filter name.

      • values (list) –

        The filter values.

        • (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.

Return type:

dict

Returns:

Response Syntax

{
    'searchResults': [
        {
            'offeringId': 'string',
            'productTypes': [
                'EC2'|'Fargate'|'Lambda'|'SageMaker',
            ],
            'planType': 'Compute'|'EC2Instance'|'SageMaker',
            'description': 'string',
            'paymentOption': 'All Upfront'|'Partial Upfront'|'No Upfront',
            'durationSeconds': 123,
            'currency': 'CNY'|'USD',
            'serviceCode': 'string',
            'usageType': 'string',
            'operation': 'string',
            'properties': [
                {
                    'name': 'region'|'instanceFamily',
                    'value': 'string'
                },
            ]
        },
    ],
    'nextToken': 'string'
}

Response Structure

  • (dict) –

    • searchResults (list) –

      Information about the Savings Plans offerings.

      • (dict) –

        Information about a Savings Plan offering.

        • offeringId (string) –

          The ID of the offering.

        • productTypes (list) –

          The product type.

          • (string) –

        • planType (string) –

          The plan type.

        • description (string) –

          The description.

        • paymentOption (string) –

          The payment option.

        • durationSeconds (integer) –

          The duration, in seconds.

        • currency (string) –

          The currency.

        • serviceCode (string) –

          The service.

        • usageType (string) –

          The usage details of the line item in the billing report.

        • operation (string) –

          The specific Amazon Web Services operation for the line item in the billing report.

        • properties (list) –

          The properties.

          • (dict) –

            Information about a Savings Plan offering property.

            • name (string) –

              The property name.

            • value (string) –

              The property value.

    • 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.ValidationException

  • SavingsPlans.Client.exceptions.InternalServerException