Glue / Client / batch_get_blueprints

batch_get_blueprints#

Glue.Client.batch_get_blueprints(**kwargs)#

Retrieves information about a list of blueprints.

See also: AWS API Documentation

Request Syntax

response = client.batch_get_blueprints(
    Names=[
        'string',
    ],
    IncludeBlueprint=True|False,
    IncludeParameterSpec=True|False
)
Parameters:
  • Names (list) –

    [REQUIRED]

    A list of blueprint names.

    • (string) –

  • IncludeBlueprint (boolean) – Specifies whether or not to include the blueprint in the response.

  • IncludeParameterSpec (boolean) – Specifies whether or not to include the parameters, as a JSON string, for the blueprint in the response.

Return type:

dict

Returns:

Response Syntax

{
    'Blueprints': [
        {
            'Name': 'string',
            'Description': 'string',
            'CreatedOn': datetime(2015, 1, 1),
            'LastModifiedOn': datetime(2015, 1, 1),
            'ParameterSpec': 'string',
            'BlueprintLocation': 'string',
            'BlueprintServiceLocation': 'string',
            'Status': 'CREATING'|'ACTIVE'|'UPDATING'|'FAILED',
            'ErrorMessage': 'string',
            'LastActiveDefinition': {
                'Description': 'string',
                'LastModifiedOn': datetime(2015, 1, 1),
                'ParameterSpec': 'string',
                'BlueprintLocation': 'string',
                'BlueprintServiceLocation': 'string'
            }
        },
    ],
    'MissingBlueprints': [
        'string',
    ]
}

Response Structure

  • (dict) –

    • Blueprints (list) –

      Returns a list of blueprint as a Blueprints object.

      • (dict) –

        The details of a blueprint.

        • Name (string) –

          The name of the blueprint.

        • Description (string) –

          The description of the blueprint.

        • CreatedOn (datetime) –

          The date and time the blueprint was registered.

        • LastModifiedOn (datetime) –

          The date and time the blueprint was last modified.

        • ParameterSpec (string) –

          A JSON string that indicates the list of parameter specifications for the blueprint.

        • BlueprintLocation (string) –

          Specifies the path in Amazon S3 where the blueprint is published.

        • BlueprintServiceLocation (string) –

          Specifies a path in Amazon S3 where the blueprint is copied when you call CreateBlueprint/UpdateBlueprint to register the blueprint in Glue.

        • Status (string) –

          The status of the blueprint registration.

          • Creating — The blueprint registration is in progress.

          • Active — The blueprint has been successfully registered.

          • Updating — An update to the blueprint registration is in progress.

          • Failed — The blueprint registration failed.

        • ErrorMessage (string) –

          An error message.

        • LastActiveDefinition (dict) –

          When there are multiple versions of a blueprint and the latest version has some errors, this attribute indicates the last successful blueprint definition that is available with the service.

          • Description (string) –

            The description of the blueprint.

          • LastModifiedOn (datetime) –

            The date and time the blueprint was last modified.

          • ParameterSpec (string) –

            A JSON string specifying the parameters for the blueprint.

          • BlueprintLocation (string) –

            Specifies a path in Amazon S3 where the blueprint is published by the Glue developer.

          • BlueprintServiceLocation (string) –

            Specifies a path in Amazon S3 where the blueprint is copied when you create or update the blueprint.

    • MissingBlueprints (list) –

      Returns a list of BlueprintNames that were not found.

      • (string) –

Exceptions

  • Glue.Client.exceptions.InternalServiceException

  • Glue.Client.exceptions.OperationTimeoutException

  • Glue.Client.exceptions.InvalidInputException