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.