Trust Check Flags
Models
TrustCheckFlag
Individual list item returned in the response of the function get_trust_checks.
Attributes:
| Name | Type | Description | 
|---|---|---|
| id | int | The API ID of the trust check flag. | 
| flag_type | str | Type of trust check flag. Response is either ENDORSEMENT, DEPRECATION, or WARNING. |  
| flag_reason | str | The reason for why the DEPRECATION or WARNING trust check flag was set. | 
| ts_created | datetime | ISO 8601 formatted date time string indicating when the trust check flag was created. | 
| subject | TrustCheckFlagSubject | Alation catalog object the trust check flag was set for. | 
| user | User | Alation user who set the trust check flag. | 
TrustCheckFlagItem
Python object used to create a TrustCheckFlag in Alation and passed in the parameter trust_check in the function post_trust_check.
Attributes:
| Name | Required | Type | Description | 
|---|---|---|---|
| flag_type | TRUE | str | ENDORSEMENT, DEPRECATION, or WARNING. |  
| flag_reason | FALSE | str | Can only be set if flag_type is DEPRECATION or WARNING. |  
| flag_subject | TRUE | TrustCheckFlagSubject | Alation catalog object the trust check flag will be set for. | 
TrustCheckFlagSubject
Sub-model used in the parent Models of TrustCheckFlag and TrustCheck Item.
Attributes:
| Name | Type | Description | 
|---|---|---|
| id | int | The applied object’s ID. An oid is used in conjunction with its otype is used to uniquely identify an object in Alation. | 
| otype | str | The applied object’s object type. An otype is used in conjunction with its oid to uniquely identify an object in Alation. | 
| url | str | Relative URL of the applied object’s catalog web page. | 
TrustCheckFlagParams
Optional item used to filter the response of the returned data from the function get_trust_checks.
Attributes:
| Name | Type | Description | 
|---|---|---|
| oid | set | The applied object’s ID. An oid is used in conjunction with its otype is used to uniquely identify an object in Alation. | 
| otype | set | The applied object’s object type. An otype is used in conjunction with its oid to uniquely identify an object in Alation. | 
Methods
get_trust_checks
get_trust_checks(query_params: TrustCheckFlagParams = None) -> list[TrustCheckFlag]
Query multiple Alation trust check flags
Args:
- query_params (TrustCheckParams): REST API Get Filter Values
 
Returns:
- list: Alation Trust Check Flags with each item represented as a 
TrustCheckFlagobject 
post_trust_check_flag
post_trust_check_flag(trust_check: TrustCheckFlagItem) -> JobDetails
Post (Create) an Alation trust check flag.
Args:
- trust_check (TrustCheckFlagItem): Alation Trust Check Flag to be created.
 
Returns:
- job details
 
put_trust_check
put_trust_check(trust_check: TrustCheckFlag) -> JobDetails
Put (Update) an Alation trust check flag reason only if the flag_type is DEPRECATION or WARNING.
Args:
- trust_check (TrustCheckFlag): Alation Trust Check Flag to be updated.
 
Returns:
- job details
 
delete_trust_check
delete_trust_check(trust_check: TrustCheckFlag) -> JobDetails
Delete an Alation trust check flag.
Args:
- trust_check (TrustCheckFlag): Alation trust check flag to be deleted.
 
Returns:
- JobDetails
 
Examples
See /examples/example_trust_check.py.