Athena / Client / list_capacity_reservations

list_capacity_reservations#

Athena.Client.list_capacity_reservations(**kwargs)#

Lists the capacity reservations for the current account.

See also: AWS API Documentation

Request Syntax

response = client.list_capacity_reservations(
    NextToken='string',
    MaxResults=123
)
Parameters:
  • NextToken (string) – A token generated by the Athena service that specifies where to continue pagination if a previous request was truncated.

  • MaxResults (integer) – Specifies the maximum number of results to return.

Return type:

dict

Returns:

Response Syntax

{
    'NextToken': 'string',
    'CapacityReservations': [
        {
            'Name': 'string',
            'Status': 'PENDING'|'ACTIVE'|'CANCELLING'|'CANCELLED'|'FAILED'|'UPDATE_PENDING',
            'TargetDpus': 123,
            'AllocatedDpus': 123,
            'LastAllocation': {
                'Status': 'PENDING'|'SUCCEEDED'|'FAILED',
                'StatusMessage': 'string',
                'RequestTime': datetime(2015, 1, 1),
                'RequestCompletionTime': datetime(2015, 1, 1)
            },
            'LastSuccessfulAllocationTime': datetime(2015, 1, 1),
            'CreationTime': datetime(2015, 1, 1)
        },
    ]
}

Response Structure

  • (dict) –

    • NextToken (string) –

      A token generated by the Athena service that specifies where to continue pagination if a previous request was truncated. To obtain the next set of pages, pass in the NextToken from the response object of the previous page call.

    • CapacityReservations (list) –

      The capacity reservations for the current account.

      • (dict) –

        A reservation for a specified number of data processing units (DPUs). When a reservation is initially created, it has no DPUs. Athena allocates DPUs until the allocated amount equals the requested amount.

        • Name (string) –

          The name of the capacity reservation.

        • Status (string) –

          The status of the capacity reservation.

        • TargetDpus (integer) –

          The number of data processing units requested.

        • AllocatedDpus (integer) –

          The number of data processing units currently allocated.

        • LastAllocation (dict) –

          Contains the submission time of a single allocation request for a capacity reservation and the most recent status of the attempted allocation.

          • Status (string) –

            The status of the capacity allocation.

          • StatusMessage (string) –

            The status message of the capacity allocation.

          • RequestTime (datetime) –

            The time when the capacity allocation was requested.

          • RequestCompletionTime (datetime) –

            The time when the capacity allocation request was completed.

        • LastSuccessfulAllocationTime (datetime) –

          The time of the most recent capacity allocation that succeeded.

        • CreationTime (datetime) –

          The time in UTC epoch millis when the capacity reservation was created.

Exceptions

  • Athena.Client.exceptions.InternalServerException

  • Athena.Client.exceptions.InvalidRequestException