Glossary Terms
Models
BaseGlossaryTerm
Sub-model used in the parent Models of GlossaryTerm and GlossaryTerm.
Attributes:
| Name | Type | Description | 
|---|---|---|
| id | int | Term object ID | 
| title | str | Title of the Term object | 
| description | str | Description of the Term object | 
| template_id | int | The ID of the custom template assigned to the Term | 
| glossary_ids | list | An list containing the glossary IDs that the Term is a member of | 
| custom_fields | list | A list of CustomFieldValueItem objects containing custom field information relative to the custom template ID |  
GlossaryTerm
Individual list item returned in the response of the function get_glossary_terms that represents a term in Alation.
Attributes:
| Name | Type | Description | 
|---|---|---|
| deleted | bool | Determines if a Term is deleted | 
| ts_deleted | datetime | ISO-8601 formatted timestamp of when the term was deleted | 
| ts_created | datetime | ISO-8601 formatted timestamp of when the term was created | 
| ts_updated | datetime | ISO-8601 formatted timestamp of when the term was updated | 
GlossaryTermItem
Python object used to create a GlossaryTerm in Alation and passed in the parameter glossary_terms as a list in the functions post_glossary_terms and put_glossary_terms.
Attributes:
Inherits attributes from BaseGlossaryTerm
GlossaryTermParams
Optional item used to filter the response of the returned data from the function get_glossary_terms.
Attributes:
| Name | Type | Description | 
|---|---|---|
| id | set | The ID of the Term | 
| search | str | Filter by Term title | 
| deleted | bool | Will return only deleted Terms when set to True. | 
Methods
get_glossary_terms
get_glossary_terms(query_params: GlossaryTermParams = None) -> list[GlossaryTerm]
Get the details of all Alation Glossary Terms.
Args:
- query_params (GlossaryTermParams): REST API Get Filter Values.
 
Returns:
- list: Alation Glossary Terms
 
post_glossary_terms
post_glossary_terms(glossary_terms: list) -> list[JobDetailsDocumentPost]
Post (Create) Alation Glossary Terms.
Args:
- glossary_terms (list): Alation Glossary Terms to be created.
 
Returns:
- List of JobDetails: Status report of the executed background jobs.
 
put_glossary_terms
put_glossary_terms(glossary_terms: list) -> list[JobDetailsDocumentPut]
Put (Update) Alation Glossary Terms.
Args:
- glossary_terms (list): Alation Glossary Terms to be updated.
 
Returns:
- List of JobDetails: Status report of the executed background jobs.
 
delete_glossary_terms
delete_glossary_terms(glossary_terms: list) -> JobDetailsTermDelete
Delete Alation Glossary Terms.
Args:
- glossary_terms (list): Alation Glossary Terms to be deleted.
 
Returns:
- Job details
 
Examples
See /examples/example_glossary_term.py.