AppSync / Client / update_api_key

update_api_key#

AppSync.Client.update_api_key(**kwargs)#

Updates an API key. You can update the key as long as it’s not deleted.

See also: AWS API Documentation

Request Syntax

response = client.update_api_key(
    apiId='string',
    id='string',
    description='string',
    expires=123
)
Parameters:
  • apiId (string) –

    [REQUIRED]

    The ID for the GraphQL API.

  • id (string) –

    [REQUIRED]

    The API key ID.

  • description (string) – A description of the purpose of the API key.

  • expires (integer) – From the update time, the time after which the API key expires. The date is represented as seconds since the epoch. For more information, see .

Return type:

dict

Returns:

Response Syntax

{
    'apiKey': {
        'id': 'string',
        'description': 'string',
        'expires': 123,
        'deletes': 123
    }
}

Response Structure

  • (dict) –

    • apiKey (dict) –

      The API key.

      • id (string) –

        The API key ID.

      • description (string) –

        A description of the purpose of the API key.

      • expires (integer) –

        The time after which the API key expires. The date is represented as seconds since the epoch, rounded down to the nearest hour.

      • deletes (integer) –

        The time after which the API key is deleted. The date is represented as seconds since the epoch, rounded down to the nearest hour.

Exceptions

  • AppSync.Client.exceptions.BadRequestException

  • AppSync.Client.exceptions.NotFoundException

  • AppSync.Client.exceptions.UnauthorizedException

  • AppSync.Client.exceptions.LimitExceededException

  • AppSync.Client.exceptions.InternalFailureException

  • AppSync.Client.exceptions.ApiKeyValidityOutOfBoundsException