cloudera.services.atlas_classification_def module – Manage classification type definitions in Apache Atlas
Note
This module is part of the cloudera.services collection (version 1.0.0).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install git+https://github.com/cloudera-labs/cloudera.services.git.
To use it in a playbook, specify: cloudera.services.atlas_classification_def.
New in cloudera.services 1.1.0
Synopsis
Create, update, or delete classification type definitions in Apache Atlas.
Parameters
Parameter |
Comments |
|---|---|
Attributes of the classification. Replaces the existing attributes; Atlas may reject removing attributes that are in use. Unset suboptions keep the value Atlas already holds for an attribute of the same name. Atlas rejects adding an attribute to an existing classification unless |
|
Cardinality of the attribute. Choices:
|
|
Constraints on the attribute. |
|
Parameters of the constraint. Keys are sent to Atlas verbatim. |
|
Type of the constraint, e.g. |
|
Default value of the attribute. |
|
Description of the attribute. |
|
Display name of the attribute. |
|
Whether changes to the attribute are included in notifications. Choices:
|
|
Index type of the attribute. Choices:
|
|
Whether the attribute is indexed. Choices:
|
|
Whether a value is optional. Choices:
|
|
Whether values must be unique. Choices:
|
|
Name of the attribute. |
|
Free-form map of string options for the attribute. Keys are sent to Atlas verbatim. |
|
Search weight of the attribute. |
|
Name of the attribute type, e.g. |
|
Maximum number of values. |
|
Minimum number of values. |
|
The path to a client certificate for authenticating to the API endpoint. |
|
The path to a client key for authenticating to the API endpoint. |
|
A flag to enable debug logging of the module’s execution. Choices:
|
|
Description of the classification type definition. |
|
Names of the entity types this classification may be attached to. An empty list allows all entity types. |
|
A flag to force a refresh of the API request, ignoring any cached results. Choices:
|
|
A flag to force basic authentication for API requests. Choices:
|
|
The User-Agent string to send with API requests. Default: |
|
Name of the classification type definition. Required when |
|
Free-form map of string options for the type definition. Keys are sent to Atlas verbatim. |
|
The number of items to return per page in a paginated API response. Default: |
|
Name of the service that owns the type definition. |
|
Whether the classification type definition should be present or absent. Choices:
|
|
Names of the classifications this classification inherits from. |
|
The timeout in seconds for any API requests. Default: |
|
Version label of the type definition, e.g. |
|
The base URL of the API endpoint, including the port if necessary. |
|
The password for authenticating to the API endpoint. |
|
The username for authenticating to the API endpoint. |
|
A flag to enable or disable GSSAPI authentication for API requests. Choices:
|
|
A flag to enable or disable the use of a proxy for API requests. Choices:
|
|
A flag to enable or disable SSL certificate validation for API requests. Choices:
|
Attributes
Attribute |
Support |
Description |
|---|---|---|
Support: full |
This module supports check mode. |
|
Support: full |
This module supports diff mode. |
Examples
# NOTE: Examples do not include connection and authentication fields
- name: Create a classification type definition
cloudera.services.atlas_classification_def:
name: pii
description: Personally identifiable information
attribute_defs:
- name: level
type_name: string
is_optional: true
- name: Remove a classification type definition
cloudera.services.atlas_classification_def:
name: pii
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
The classification type definition. Returned: when |
|
Attributes of the classification. Returned: success |
|
Cardinality of the attribute. Returned: success |
|
Constraints on the attribute. Returned: success |
|
Parameters of the constraint. Returned: success |
|
Type of the constraint. Returned: success |
|
Default value of the attribute. Returned: success |
|
Description of the attribute. Returned: success |
|
Display name of the attribute. Returned: success |
|
Whether changes are included in notifications. Returned: success |
|
Index type of the attribute. Returned: success |
|
Whether the attribute is indexed. Returned: success |
|
Whether a value is optional. Returned: success |
|
Whether values must be unique. Returned: success |
|
Name of the attribute. Returned: success |
|
Free-form options of the attribute. Returned: success |
|
Search weight of the attribute. Returned: success |
|
Name of the attribute type. Returned: success |
|
Maximum number of values. Returned: success |
|
Minimum number of values. Returned: success |
|
Type category, always Returned: success |
|
Creation time in epoch milliseconds. Returned: success |
|
User that created the type definition. Returned: success |
|
Description of the classification type definition. Returned: success |
|
Names of the entity types this classification may be attached to. Returned: success |
|
Atlas-assigned identifier. Returned: success |
|
Name of the classification type definition. Returned: success |
|
Free-form options of the type definition. Returned: success |
|
Name of the service that owns the type definition. Returned: success |
|
Names of the classifications that inherit from this classification. Returned: success |
|
Names of the classifications this classification inherits from. Returned: success |
|
Version label of the type definition. Returned: success |
|
Last update time in epoch milliseconds. Returned: success |
|
User that last updated the type definition. Returned: success |
|
Atlas version number of the type definition. Returned: success |