AWS Glue

2026/06/17 - AWS Glue - 28 new api methods

Changes  This release adds support for Search and Discovery in AWS Glue, letting you and your applications search Data Catalog assets such as table and enrich them with business context and glossary terms.

BatchGetIterableForms (new) Link ¶

Retrieves multiple items from an iterable form on an asset in Glue Data Catalog in a single request.

See also: AWS API Documentation

Request Syntax

client.batch_get_iterable_forms(
    AssetIdentifier='string',
    IterableFormName='string',
    ItemIdentifiers=[
        'string',
    ]
)
type AssetIdentifier:

string

param AssetIdentifier:

[REQUIRED]

The unique identifier of the asset.

type IterableFormName:

string

param IterableFormName:

[REQUIRED]

The name of the iterable form to retrieve items from.

type ItemIdentifiers:

list

param ItemIdentifiers:

[REQUIRED]

The list of item identifiers to retrieve. Each identifier can be an item ID or item name.

  • (string) --

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'ItemId': 'string',
            'ItemName': 'string',
            'GlossaryTerms': [
                'string',
            ],
            'Forms': {
                'string': {
                    'FormTypeId': 'string',
                    'Content': 'string'
                }
            },
            'Attachments': {
                'string': {
                    'FormTypeId': 'string',
                    'Content': 'string'
                }
            }
        },
    ],
    'Errors': [
        {
            'ItemIdentifier': 'string',
            'Code': 'string',
            'Message': 'string'
        },
    ]
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of retrieved iterable form items.

      • (dict) --

        A full iterable form item with its forms.

        • ItemId (string) --

          The unique identifier of the item.

        • ItemName (string) --

          The name of the item.

        • GlossaryTerms (list) --

          The identifiers of the glossary terms associated with the item.

          • (string) --

        • Forms (dict) --

          The forms on the item, keyed by form name.

          • (string) --

            • (dict) --

              A form on an asset, consisting of the form type identifier and its JSON content.

              • FormTypeId (string) --

                The identifier of the form type that defines this form's schema.

              • Content (string) --

                The JSON content of the form, conforming to the schema of the specified form type.

        • Attachments (dict) --

          Additional attachments on the item for more context, keyed by attachment name.

          • (string) --

            • (dict) --

              A form on an asset, consisting of the form type identifier and its JSON content.

              • FormTypeId (string) --

                The identifier of the form type that defines this form's schema.

              • Content (string) --

                The JSON content of the form, conforming to the schema of the specified form type.

    • Errors (list) --

      The list of errors for items that could not be retrieved.

      • (dict) --

        An error that occurred when retrieving an iterable form item.

        • ItemIdentifier (string) --

          The identifier of the item that caused the error.

        • Code (string) --

          The error code.

        • Message (string) --

          The error message.

PutAssetType (new) Link ¶

Creates or updates an asset type in Glue Data Catalog. An asset type defines the structure of assets by specifying which forms they include. If an asset type with the given name already exists, it is updated.

See also: AWS API Documentation

Request Syntax

client.put_asset_type(
    Name='string',
    Forms={
        'string': {
            'FormTypeIdentifier': 'string'
        }
    },
    ClientToken='string'
)
type Name:

string

param Name:

[REQUIRED]

The name of the asset type.

type Forms:

dict

param Forms:

[REQUIRED]

The forms that make up the asset type, keyed by form name. Each entry references the form type that defines the form's schema.

  • (string) --

    • (dict) --

      A reference to a form type that is included in an asset type.

      • FormTypeIdentifier (string) -- [REQUIRED]

        The identifier of the referenced form type.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Forms': {
        'string': {
            'FormTypeIdentifier': 'string'
        }
    }
}

Response Structure

  • (dict) --

    • Id (string) --

      The identifier of the asset type.

    • Name (string) --

      The name of the asset type.

    • Forms (dict) --

      The forms that make up the asset type, keyed by form name.

      • (string) --

        • (dict) --

          A reference to a form type that is included in an asset type.

          • FormTypeIdentifier (string) --

            The identifier of the referenced form type.

UpdateGlossary (new) Link ¶

Updates a business glossary in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.update_glossary(
    Identifier='string',
    Name='string',
    Description='string',
    ClientToken='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary to update.

type Name:

string

param Name:

The updated name of the glossary.

type Description:

string

param Description:

The updated description of the glossary.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Description': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary.

    • Name (string) --

      The name of the glossary.

    • Description (string) --

      The description of the glossary.

CreateGlossary (new) Link ¶

Creates a business glossary in Glue Data Catalog. A glossary is a container for glossary terms that define business concepts.

See also: AWS API Documentation

Request Syntax

client.create_glossary(
    Name='string',
    Description='string',
    ClientToken='string'
)
type Name:

string

param Name:

[REQUIRED]

The name of the glossary.

type Description:

string

param Description:

The description of the glossary.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Description': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary.

    • Name (string) --

      The name of the glossary.

    • Description (string) --

      The description of the glossary.

DeleteGlossaryTerm (new) Link ¶

Deletes a glossary term from Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.delete_glossary_term(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary term to delete.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --

DeleteAttachment (new) Link ¶

Deletes a form attachment from an asset in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.delete_attachment(
    Identifier='string',
    AttachmentName='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset from which to delete the attachment.

type AttachmentName:

string

param AttachmentName:

[REQUIRED]

The name of the attachment to delete.

rtype:

dict

returns:

Response Syntax

{
    'Identifier': 'string'
}

Response Structure

  • (dict) --

    • Identifier (string) --

      The unique identifier of the asset.

DeleteAsset (new) Link ¶

Deletes an asset from Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.delete_asset(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset to delete.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --

GetGlossary (new) Link ¶

Retrieves a business glossary in Glue Data Catalog by its identifier.

See also: AWS API Documentation

Request Syntax

client.get_glossary(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Description': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary.

    • Name (string) --

      The name of the glossary.

    • Description (string) --

      The description of the glossary.

GetFormType (new) Link ¶

Retrieves a form type in Glue Data Catalog by its identifier.

See also: AWS API Documentation

Request Syntax

client.get_form_type(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The identifier of the form type to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Schema': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The identifier of the form type.

    • Name (string) --

      The name of the form type.

    • Schema (string) --

      The Smithy IDL schema of the form type.

DeleteAssetType (new) Link ¶

Deletes an asset type from Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.delete_asset_type(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The identifier of the asset type to delete.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --

ListFormTypes (new) Link ¶

Lists the form types defined in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.list_form_types(
    MaxResults=123,
    NextToken='string'
)
type MaxResults:

integer

param MaxResults:

The maximum number of results to return in the response.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'Id': 'string',
            'Name': 'string'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of form type items.

      • (dict) --

        A summary of a form type.

        • Id (string) --

          The identifier of the form type.

        • Name (string) --

          The name of the form type.

    • NextToken (string) --

      A continuation token, present if the current segment is not the last.

ListGlossaryTerms (new) Link ¶

Lists glossary terms within a business glossary in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.list_glossary_terms(
    GlossaryIdentifier='string',
    MaxResults=123,
    NextToken='string'
)
type GlossaryIdentifier:

string

param GlossaryIdentifier:

[REQUIRED]

The unique identifier of the glossary whose terms to list.

type MaxResults:

integer

param MaxResults:

The maximum number of results to return in the response.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'Id': 'string',
            'Name': 'string',
            'ShortDescription': 'string'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of glossary term items.

      • (dict) --

        A summary of a glossary term.

        • Id (string) --

          The unique identifier of the glossary term.

        • Name (string) --

          The name of the glossary term.

        • ShortDescription (string) --

          The short description of the glossary term.

    • NextToken (string) --

      A continuation token, present if the current segment is not the last.

ListIterableForms (new) Link ¶

Lists the items in an iterable form on an asset in Glue Data Catalog. For example, lists the columns of a table asset.

See also: AWS API Documentation

Request Syntax

client.list_iterable_forms(
    AssetIdentifier='string',
    IterableFormName='string',
    MaxResults=123,
    NextToken='string'
)
type AssetIdentifier:

string

param AssetIdentifier:

[REQUIRED]

The unique identifier of the asset.

type IterableFormName:

string

param IterableFormName:

[REQUIRED]

The name of the iterable form to list items from.

type MaxResults:

integer

param MaxResults:

The maximum number of results to return in the response.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'ItemId': 'string',
            'ItemName': 'string',
            'Description': 'string',
            'GlossaryTerms': [
                'string',
            ]
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of iterable form items.

      • (dict) --

        A summary of an item in an iterable form.

        • ItemId (string) --

          The unique identifier of the item.

        • ItemName (string) --

          The name of the item.

        • Description (string) --

          The description of the item.

        • GlossaryTerms (list) --

          The identifiers of the glossary terms associated with the item.

          • (string) --

    • NextToken (string) --

      A continuation token, present if the current segment is not the last.

ListGlossaries (new) Link ¶

Lists business glossaries in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.list_glossaries(
    MaxResults=123,
    NextToken='string'
)
type MaxResults:

integer

param MaxResults:

The maximum number of results to return in the response.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'Id': 'string',
            'Name': 'string',
            'Description': 'string'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of glossary items.

      • (dict) --

        A summary of a business glossary.

        • Id (string) --

          The unique identifier of the glossary.

        • Name (string) --

          The name of the glossary.

        • Description (string) --

          The description of the glossary.

    • NextToken (string) --

      A continuation token, present if the current segment is not the last.

AssociateGlossaryTerms (new) Link ¶

Associates one or more glossary terms with an asset in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.associate_glossary_terms(
    Identifier='string',
    GlossaryTermIdentifiers=[
        'string',
    ],
    ClientToken='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset to associate glossary terms with.

type GlossaryTermIdentifiers:

list

param GlossaryTermIdentifiers:

[REQUIRED]

The list of glossary term identifiers to associate with the asset.

  • (string) --

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Identifier': 'string',
    'GlossaryTerms': [
        'string',
    ]
}

Response Structure

  • (dict) --

    • Identifier (string) --

      The unique identifier of the asset.

    • GlossaryTerms (list) --

      The glossary terms now associated with the asset.

      • (string) --

PutFormType (new) Link ¶

Creates or updates a form type in Glue Data Catalog. A form type defines the schema for structured metadata that can be attached to assets.

See also: AWS API Documentation

Request Syntax

client.put_form_type(
    Name='string',
    Schema='string',
    ClientToken='string'
)
type Name:

string

param Name:

[REQUIRED]

The name of the form type. Must start with an uppercase letter.

type Schema:

string

param Schema:

[REQUIRED]

The Smithy IDL schema definition for the form type.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Schema': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The identifier of the form type.

    • Name (string) --

      The name of the form type.

    • Schema (string) --

      The Smithy IDL schema of the form type.

GetAsset (new) Link ¶

Retrieves the metadata for an asset in Glue Data Catalog, including its forms, additional attachments, and associated glossary terms.

See also: AWS API Documentation

Request Syntax

client.get_asset(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Description': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'UpdatedAt': datetime(2015, 1, 1),
    'AssetTypeId': 'string',
    'GlossaryTerms': [
        'string',
    ],
    'Forms': {
        'string': {
            'FormTypeId': 'string',
            'Content': 'string'
        }
    },
    'Attachments': {
        'string': {
            'FormTypeId': 'string',
            'Content': 'string'
        }
    },
    'IterableForms': {
        'string': {
            'FormTypeId': 'string'
        }
    }
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the asset.

    • Name (string) --

      The name of the asset.

    • Description (string) --

      The description of the asset.

    • CreatedAt (datetime) --

      The timestamp at which the asset was created.

    • UpdatedAt (datetime) --

      The timestamp at which the asset was last updated.

    • AssetTypeId (string) --

      The identifier of the asset type for this asset.

    • GlossaryTerms (list) --

      The identifiers of the glossary terms associated with the asset.

      • (string) --

    • Forms (dict) --

      The forms on the asset, keyed by form name.

      • (string) --

        • (dict) --

          A form on an asset, consisting of the form type identifier and its JSON content.

          • FormTypeId (string) --

            The identifier of the form type that defines this form's schema.

          • Content (string) --

            The JSON content of the form, conforming to the schema of the specified form type.

    • Attachments (dict) --

      Additional attachments on the asset for more context, keyed by attachment name.

      • (string) --

        • (dict) --

          A form on an asset, consisting of the form type identifier and its JSON content.

          • FormTypeId (string) --

            The identifier of the form type that defines this form's schema.

          • Content (string) --

            The JSON content of the form, conforming to the schema of the specified form type.

    • IterableForms (dict) --

      The iterable forms available on the asset, keyed by form name (for example, columns). Use the form name with ListIterableForms or BatchGetIterableForms to retrieve the form's items.

      • (string) --

        • (dict) --

          An iterable form available on an asset, identified by its form type.

          • FormTypeId (string) --

            The form type identifier of the iterable form (for example, columns), used to retrieve its items via ListIterableForms or BatchGetIterableForms.

GetAssetType (new) Link ¶

Retrieves an asset type in Glue Data Catalog by its identifier.

See also: AWS API Documentation

Request Syntax

client.get_asset_type(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The identifier of the asset type to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Forms': {
        'string': {
            'FormTypeIdentifier': 'string'
        }
    }
}

Response Structure

  • (dict) --

    • Id (string) --

      The identifier of the asset type.

    • Name (string) --

      The name of the asset type.

    • Forms (dict) --

      The forms that make up the asset type, keyed by form name.

      • (string) --

        • (dict) --

          A reference to a form type that is included in an asset type.

          • FormTypeIdentifier (string) --

            The identifier of the referenced form type.

PutAsset (new) Link ¶

Creates or updates an asset in Glue Data Catalog. If the asset already exists, this operation updates it; otherwise, a new asset is created.

See also: AWS API Documentation

Request Syntax

client.put_asset(
    AssetTypeId='string',
    Identifier='string',
    Name='string',
    Description='string',
    Forms={
        'string': {
            'FormTypeId': 'string',
            'Content': 'string'
        }
    },
    ClientToken='string'
)
type AssetTypeId:

string

param AssetTypeId:

[REQUIRED]

The identifier of the asset type for the asset.

type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset. If an asset with this identifier already exists, it is updated.

type Name:

string

param Name:

[REQUIRED]

The name of the asset.

type Description:

string

param Description:

The description of the asset.

type Forms:

dict

param Forms:

[REQUIRED]

The forms to set on the asset, keyed by form name. Each entry specifies the form type and its JSON content.

  • (string) --

    • (dict) --

      A form on an asset, consisting of the form type identifier and its JSON content.

      • FormTypeId (string) --

        The identifier of the form type that defines this form's schema.

      • Content (string) --

        The JSON content of the form, conforming to the schema of the specified form type.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'Name': 'string',
    'Description': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'Forms': {
        'string': {
            'FormTypeId': 'string',
            'Content': 'string'
        }
    }
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the asset.

    • Name (string) --

      The name of the asset.

    • Description (string) --

      The description of the asset.

    • CreatedAt (datetime) --

      The timestamp at which the asset was created.

    • Forms (dict) --

      The forms attached to the asset, keyed by form name.

      • (string) --

        • (dict) --

          A form on an asset, consisting of the form type identifier and its JSON content.

          • FormTypeId (string) --

            The identifier of the form type that defines this form's schema.

          • Content (string) --

            The JSON content of the form, conforming to the schema of the specified form type.

DisassociateGlossaryTerms (new) Link ¶

Removes the association of one or more glossary terms from an asset in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.disassociate_glossary_terms(
    Identifier='string',
    GlossaryTermIdentifiers=[
        'string',
    ],
    ClientToken='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the asset to disassociate glossary terms from.

type GlossaryTermIdentifiers:

list

param GlossaryTermIdentifiers:

[REQUIRED]

The list of glossary term identifiers to disassociate from the asset.

  • (string) --

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Identifier': 'string',
    'GlossaryTerms': [
        'string',
    ]
}

Response Structure

  • (dict) --

    • Identifier (string) --

      The unique identifier of the asset.

    • GlossaryTerms (list) --

      The remaining glossary terms associated with the asset.

      • (string) --

CreateGlossaryTerm (new) Link ¶

Creates a glossary term within a business glossary in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.create_glossary_term(
    GlossaryIdentifier='string',
    Name='string',
    ShortDescription='string',
    LongDescription='string',
    ClientToken='string'
)
type GlossaryIdentifier:

string

param GlossaryIdentifier:

[REQUIRED]

The unique identifier of the glossary in which to create the term.

type Name:

string

param Name:

[REQUIRED]

The name of the glossary term.

type ShortDescription:

string

param ShortDescription:

A short description of the glossary term.

type LongDescription:

string

param LongDescription:

A long description of the glossary term.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'GlossaryId': 'string',
    'Name': 'string',
    'ShortDescription': 'string',
    'LongDescription': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary term.

    • GlossaryId (string) --

      The unique identifier of the glossary containing this term.

    • Name (string) --

      The name of the glossary term.

    • ShortDescription (string) --

      The short description of the glossary term.

    • LongDescription (string) --

      The long description of the glossary term.

DeleteGlossary (new) Link ¶

Deletes a business glossary from Glue Data Catalog. A glossary cannot be deleted if it still contains glossary terms.

See also: AWS API Documentation

Request Syntax

client.delete_glossary(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary to delete.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --

DeleteFormType (new) Link ¶

Deletes a form type from Glue Data Catalog. A form type cannot be deleted if it is still referenced by an asset type.

See also: AWS API Documentation

Request Syntax

client.delete_form_type(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The identifier of the form type to delete.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --

GetGlossaryTerm (new) Link ¶

Retrieves a glossary term in Glue Data Catalog by its identifier.

See also: AWS API Documentation

Request Syntax

client.get_glossary_term(
    Identifier='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary term to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'GlossaryId': 'string',
    'Name': 'string',
    'ShortDescription': 'string',
    'LongDescription': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary term.

    • GlossaryId (string) --

      The unique identifier of the glossary containing this term.

    • Name (string) --

      The name of the glossary term.

    • ShortDescription (string) --

      The short description of the glossary term.

    • LongDescription (string) --

      The long description of the glossary term.

UpdateGlossaryTerm (new) Link ¶

Updates a glossary term in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.update_glossary_term(
    Identifier='string',
    Name='string',
    ShortDescription='string',
    LongDescription='string',
    ClientToken='string'
)
type Identifier:

string

param Identifier:

[REQUIRED]

The unique identifier of the glossary term to update.

type Name:

string

param Name:

The updated name of the glossary term.

type ShortDescription:

string

param ShortDescription:

The updated short description of the glossary term.

type LongDescription:

string

param LongDescription:

The updated long description of the glossary term.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'Id': 'string',
    'GlossaryId': 'string',
    'Name': 'string',
    'ShortDescription': 'string',
    'LongDescription': 'string'
}

Response Structure

  • (dict) --

    • Id (string) --

      The unique identifier of the glossary term.

    • GlossaryId (string) --

      The unique identifier of the glossary containing this term.

    • Name (string) --

      The name of the glossary term.

    • ShortDescription (string) --

      The short description of the glossary term.

    • LongDescription (string) --

      The long description of the glossary term.

ListAssetTypes (new) Link ¶

Lists the asset types defined in Glue Data Catalog.

See also: AWS API Documentation

Request Syntax

client.list_asset_types(
    MaxResults=123,
    NextToken='string'
)
type MaxResults:

integer

param MaxResults:

The maximum number of results to return in the response.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'Items': [
        {
            'Id': 'string',
            'Name': 'string'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Items (list) --

      The list of asset type items.

      • (dict) --

        A summary of an asset type.

        • Id (string) --

          The identifier of the asset type.

        • Name (string) --

          The name of the asset type.

    • NextToken (string) --

      A continuation token, present if the current segment is not the last.

PutAttachment (new) Link ¶

Attaches a form to an asset or an iterable form item in Glue Data Catalog. If an attachment with the same name already exists, it is overwritten.

See also: AWS API Documentation

Request Syntax

client.put_attachment(
    AssetIdentifier='string',
    IterableFormName='string',
    ItemIdentifier='string',
    AttachmentName='string',
    Content='string',
    FormTypeId='string',
    ClientToken='string'
)
type AssetIdentifier:

string

param AssetIdentifier:

[REQUIRED]

The unique identifier of the asset to attach the form to.

type IterableFormName:

string

param IterableFormName:

The name of the iterable form. When specified along with itemIdentifier, the attachment targets an item within the iterable form rather than the asset itself.

type ItemIdentifier:

string

param ItemIdentifier:

The identifier of the item within the iterable form. Required when iterableFormName is specified.

type AttachmentName:

string

param AttachmentName:

[REQUIRED]

The name of the attachment.

type Content:

string

param Content:

[REQUIRED]

The JSON content of the form, conforming to the schema of the specified form type.

type FormTypeId:

string

param FormTypeId:

[REQUIRED]

The identifier of the form type for this attachment.

type ClientToken:

string

param ClientToken:

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

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'AssetId': 'string',
    'IterableFormName': 'string',
    'ItemIdentifier': 'string',
    'AttachmentName': 'string',
    'FormTypeId': 'string'
}

Response Structure

  • (dict) --

    • AssetId (string) --

      The unique identifier of the asset.

    • IterableFormName (string) --

      The name of the iterable form, if the attachment targets an item.

    • ItemIdentifier (string) --

      The identifier of the item within the iterable form, if applicable.

    • AttachmentName (string) --

      The name of the attachment.

    • FormTypeId (string) --

      The identifier of the form type for this attachment.