abstract¶
- class lakeformation.abstract.HashableAbc[source]¶
Abstract class that can be hashed and support
==
and!=
comparison.It has to have a
id
property method, returns a unique identifier in str.
- class lakeformation.abstract.SerializableAbc[source]¶
Abstract class can serialize to dict and deserialize from the dict
- class lakeformation.abstract.RenderableAbc[source]¶
Abstract class that will be rendered by Jinja2 template to create resource / principal declaration scripts to support playbook.
- class lakeformation.abstract.PlaybookManaged[source]¶
Abstract class that can be identified as a Playbook managed (or not) object. If true, then the creation / update / delete will be managed by playbook. For example, resource like database, table should not be Playbook managed, but LF Tag in the current AWS Account should be managed by Playbook.
- Parameters
_playbook_id – internal parameter for implementation. If None, it means that this resource is not playbook managed. Otherwise it is.