Skip to main content

glossary_terms

Creates, updates, deletes, gets or lists a glossary_terms resource.

Overview

Nameglossary_terms
TypeResource
Idaws.datazone.glossary_terms

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe ID of the business glossary term. (pattern: <code>[a-zA-Z0-9_-]{1,36}</code>)
namestringThe name of the business glossary term.
created_atstring (date-time)The timestamp of when the business glossary term was created.
created_bystringThe Amazon DataZone user who created the business glossary.
domain_idstringThe ID of the Amazon DataZone domain in which this business glossary term exists. (pattern: <code>dzd[-][a-zA-Z0-9-]{1,36}</code>)
glossary_idstringThe ID of the business glossary to which this term belongs. (pattern: <code>[a-zA-Z0-9_-]{1,36}</code>)
long_descriptionstringThe long description of the business glossary term.
short_descriptionstringThe short decription of the business glossary term.
statusstringThe status of the business glossary term. (ENABLED, DISABLED)
term_relationsobjectThe details of the term relations.
updated_atstring (date-time)The timestamp of when the business glossary term was updated.
updated_bystringThe Amazon DataZone user who updated the business glossary term.
usage_restrictionsarrayThe usage restriction of a term within a restricted glossary.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_glossary_termselectdomain_identifier, identifier, regionGets a business glossary term in Amazon DataZone. Prerequisites: Glossary term with identifier must exist in the domain. User must have permission on the glossary term. Domain must be accessible and active.
create_glossary_terminsertdomain_identifier, region, glossaryIdentifier, nameCreates a business glossary term. A glossary term represents an individual entry within the Amazon DataZone glossary, serving as a standardized definition for a specific business concept or data element. Each term can include rich metadata such as detailed definitions, synonyms, related terms, and usage examples. Glossary terms can be linked directly to data assets, providing business context to technical data elements. This linking capability helps users understand the business meaning of data fields and ensures consistent interpretation across different systems and teams. Terms can also have relationships with other terms, creating a semantic network that reflects the complexity of business concepts. Prerequisites: Domain must exist. Glossary must exist. The term name must be unique within the glossary. Ensure term does not conflict with existing terms in hierarchy.
update_glossary_termupdatedomain_identifier, identifier, regionUpdates a business glossary term in Amazon DataZone. Prerequisites: Glossary term must exist in the specified domain. New name must not conflict with existing terms in the same glossary. User must have permissions on the term. The term must not be in DELETED status.
delete_glossary_termdeletedomain_identifier, identifier, regionDeletes a business glossary term in Amazon DataZone. Prerequisites: Glossary term must exist and be active. The term must not be linked to other assets or child terms. Caller must have delete permissions in the domain/glossary. Ensure all associations (such as to assets or parent terms) are removed before deletion.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
domain_identifierstringThe ID of the Amazon DataZone domain in which the business glossary term is deleted.
identifierstringThe ID of the business glossary term that is deleted.
regionstringAWS region (default: us-east-1)

SELECT examples

Gets a business glossary term in Amazon DataZone. Prerequisites: Glossary term with identifier must exist in the domain. User must have permission on the glossary term. Domain must be accessible and active.

SELECT
id,
name,
created_at,
created_by,
domain_id,
glossary_id,
long_description,
short_description,
status,
term_relations,
updated_at,
updated_by,
usage_restrictions
FROM aws.datazone.glossary_terms
WHERE domain_identifier = '{{ domain_identifier }}' -- required
AND identifier = '{{ identifier }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a business glossary term. A glossary term represents an individual entry within the Amazon DataZone glossary, serving as a standardized definition for a specific business concept or data element. Each term can include rich metadata such as detailed definitions, synonyms, related terms, and usage examples. Glossary terms can be linked directly to data assets, providing business context to technical data elements. This linking capability helps users understand the business meaning of data fields and ensures consistent interpretation across different systems and teams. Terms can also have relationships with other terms, creating a semantic network that reflects the complexity of business concepts. Prerequisites: Domain must exist. Glossary must exist. The term name must be unique within the glossary. Ensure term does not conflict with existing terms in hierarchy.

INSERT INTO aws.datazone.glossary_terms (
glossaryIdentifier,
name,
status,
shortDescription,
longDescription,
termRelations,
clientToken,
domain_identifier,
region
)
SELECT
'{{ glossaryIdentifier }}' /* required */,
'{{ name }}' /* required */,
'{{ status }}',
'{{ shortDescription }}',
'{{ longDescription }}',
'{{ termRelations }}',
'{{ clientToken }}',
'{{ domain_identifier }}',
'{{ region }}'
RETURNING
id,
name,
domain_id,
glossary_id,
long_description,
short_description,
status,
term_relations,
usage_restrictions
;

UPDATE examples

Updates a business glossary term in Amazon DataZone. Prerequisites: Glossary term must exist in the specified domain. New name must not conflict with existing terms in the same glossary. User must have permissions on the term. The term must not be in DELETED status.

UPDATE aws.datazone.glossary_terms
SET
glossaryIdentifier = '{{ glossaryIdentifier }}',
name = '{{ name }}',
shortDescription = '{{ shortDescription }}',
longDescription = '{{ longDescription }}',
termRelations = '{{ termRelations }}',
status = '{{ status }}'
WHERE
domain_identifier = '{{ domain_identifier }}' --required
AND identifier = '{{ identifier }}' --required
AND region = '{{ region }}' --required
RETURNING
id,
name,
domain_id,
glossary_id,
long_description,
short_description,
status,
term_relations,
usage_restrictions;

DELETE examples

Deletes a business glossary term in Amazon DataZone. Prerequisites: Glossary term must exist and be active. The term must not be linked to other assets or child terms. Caller must have delete permissions in the domain/glossary. Ensure all associations (such as to assets or parent terms) are removed before deletion.

DELETE FROM aws.datazone.glossary_terms
WHERE domain_identifier = '{{ domain_identifier }}' --required
AND identifier = '{{ identifier }}' --required
AND region = '{{ region }}' --required
;