Outposts / Client / get_renewal_pricing

get_renewal_pricing

Outposts.Client.get_renewal_pricing(**kwargs)

Gets all available renewal pricing options for the specified Outpost.

See also: AWS API Documentation

Request Syntax

response = client.get_renewal_pricing(
    OutpostIdentifier='string'
)
Parameters:

OutpostIdentifier (string) –

[REQUIRED]

The ID or ARN of the Outpost.

Return type:

dict

Returns:

Response Syntax

{
    'PricingResult': 'PRICED'|'UNABLE_TO_PRICE',
    'PricingOptions': [
        {
            'PricingType': 'SUBSCRIPTION',
            'SubscriptionPricingDetails': {
                'PaymentOption': 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
                'PaymentTerm': 'THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS',
                'UpfrontPrice': ...,
                'MonthlyRecurringPrice': ...
            }
        },
    ]
}

Response Structure

  • (dict) –

    • PricingResult (string) –

      The result of the pricing request.

    • PricingOptions (list) –

      The pricing options for the specified Outpost.

      • (dict) –

        A pricing option for the specified Outpost.

        • PricingType (string) –

          The type of pricing model.

        • SubscriptionPricingDetails (dict) –

          The subscription pricing details for this pricing option.

          • PaymentOption (string) –

            The payment option.

          • PaymentTerm (string) –

            The payment term.

          • UpfrontPrice (float) –

            The upfront price.

          • MonthlyRecurringPrice (float) –

            The monthly recurring price.

Exceptions