nifi_deploy package¶
nifi_deploy.nifi module¶
Provides a NifiInstance class facilitating easy to use methods utilizing the NiPyApi (https://github.com/Chaffelson/nipyapi) wrapper library.
-
class
nifi_deploy.nifi.
NifiInstance
(url=None, username=None, password=None, verify_ssl=False)[source]¶ The NifiInstance class facilitating easy to use methods utilizing the NiPyApi (https://github.com/Chaffelson/nipyapi) wrapper library.
Parameters: - url (str) – Nifi host url, defaults to environment variable NIFI_HOST.
- username (str) – Nifi username, defaults to environment variable NIFI_USERNAME.
- password (str) – Nifi password, defaults to environment variable NIFI_PASSWORD.
- verify_ssl (bool) – Whether to verify SSL connection - UNUSED as of now.
-
create_template
(pg_id, name, desc='')[source]¶ Create a template from process group id.
Parameters: - pg_id (str) – Process group ID to create the template from.
- name (str) – Name of the template to create.
- desc (str) – Optional, description of the template to create.
Returns: nipyapi.nifi.TemplateEntity
-
delete_template
(template_id)[source]¶ Delete a template from Nifi template registry.
Parameters: template_id (str) – ID of the template to delete. Returns: None