cloudera.services.atlas_enum_def module – Manage enum 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_enum_def.
New in cloudera.services 1.1.0
Synopsis
Create, update, or delete enum type definitions in Apache Atlas.
Parameters
Parameter |
Comments |
|---|---|
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:
|
|
Value of the element used as the default. |
|
Description of the enum type definition. |
|
Elements of the enum. Replaces the existing elements; Atlas may reject removing elements that are in use. |
|
Description of the element. |
|
Position of the element. Assigned by Atlas when omitted. |
|
Value of the element. |
|
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 enum 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 enum type definition should be present or absent. Choices:
|
|
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 an enum type definition
cloudera.services.atlas_enum_def:
name: traffic_light
description: Traffic light colors
element_defs:
- value: RED
- value: GREEN
- name: Remove an enum type definition
cloudera.services.atlas_enum_def:
name: traffic_light
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
The enum type definition. Returned: when |
|
Type category, always Returned: success |
|
Creation time in epoch milliseconds. Returned: success |
|
User that created the type definition. Returned: success |
|
Value of the default element. Returned: success |
|
Description of the enum type definition. Returned: success |
|
Elements of the enum. Returned: success |
|
Description of the element. Returned: success |
|
Position of the element. Returned: success |
|
Value of the element. Returned: success |
|
Atlas-assigned identifier. Returned: success |
|
Name of the enum type definition. Returned: success |
|
Free-form options of the type definition. Returned: success |
|
Name of the service that owns the type definition. 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 |