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