Outposts / Client / create_renewal

create_renewal

Outposts.Client.create_renewal(**kwargs)

Creates a renewal contract for the specified Outpost.

See also: AWS API Documentation

Request Syntax

response = client.create_renewal(
    PaymentOption='ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
    PaymentTerm='THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS',
    OutpostIdentifier='string',
    ClientToken='string'
)
Parameters:
  • PaymentOption (string) –

    [REQUIRED]

    The payment option.

  • PaymentTerm (string) –

    [REQUIRED]

    The payment term.

  • OutpostIdentifier (string) –

    [REQUIRED]

    The ID or ARN of the Outpost.

  • ClientToken (string) –

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    This field is autopopulated if not provided.

Return type:

dict

Returns:

Response Syntax

{
    'PaymentOption': 'ALL_UPFRONT'|'NO_UPFRONT'|'PARTIAL_UPFRONT',
    'PaymentTerm': 'THREE_YEARS'|'ONE_YEAR'|'FIVE_YEARS',
    'OutpostId': 'string',
    'UpfrontPrice': ...,
    'MonthlyRecurringPrice': ...
}

Response Structure

  • (dict) –

    • PaymentOption (string) –

      The payment option.

    • PaymentTerm (string) –

      The payment term.

    • OutpostId (string) –

      The ID of the Outpost.

    • UpfrontPrice (float) –

      The upfront price of the renewal.

    • MonthlyRecurringPrice (float) –

      The monthly recurring price of the renewal.

Exceptions