Source code for nipyapi.nifi.models.update_controller_service_reference_request_entity

# coding: utf-8

"""
    NiFi Rest API

    The Rest API provides programmatic access to command and control a NiFi instance in real time. Start and                                             stop processors, monitor queues, query provenance data, and more. Each endpoint below includes a description,                                             definitions of the expected input and output, potential response codes, and the authorizations required                                             to invoke each service.

    OpenAPI spec version: 1.23.2
    Contact: dev@nifi.apache.org
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from pprint import pformat
from six import iteritems
import re


[docs] class UpdateControllerServiceReferenceRequestEntity(object): """ NOTE: This class is auto generated by the swagger code generator program. Do not edit the class manually. """ """ Attributes: swagger_types (dict): The key is attribute name and the value is attribute type. attribute_map (dict): The key is attribute name and the value is json key in definition. """ swagger_types = { 'id': 'str', 'state': 'str', 'referencing_component_revisions': 'dict(str, RevisionDTO)', 'disconnected_node_acknowledged': 'bool', 'ui_only': 'bool' } attribute_map = { 'id': 'id', 'state': 'state', 'referencing_component_revisions': 'referencingComponentRevisions', 'disconnected_node_acknowledged': 'disconnectedNodeAcknowledged', 'ui_only': 'uiOnly' } def __init__(self, id=None, state=None, referencing_component_revisions=None, disconnected_node_acknowledged=None, ui_only=None): """ UpdateControllerServiceReferenceRequestEntity - a model defined in Swagger """ self._id = None self._state = None self._referencing_component_revisions = None self._disconnected_node_acknowledged = None self._ui_only = None if id is not None: self.id = id if state is not None: self.state = state if referencing_component_revisions is not None: self.referencing_component_revisions = referencing_component_revisions if disconnected_node_acknowledged is not None: self.disconnected_node_acknowledged = disconnected_node_acknowledged if ui_only is not None: self.ui_only = ui_only @property def id(self): """ Gets the id of this UpdateControllerServiceReferenceRequestEntity. The identifier of the Controller Service. :return: The id of this UpdateControllerServiceReferenceRequestEntity. :rtype: str """ return self._id @id.setter def id(self, id): """ Sets the id of this UpdateControllerServiceReferenceRequestEntity. The identifier of the Controller Service. :param id: The id of this UpdateControllerServiceReferenceRequestEntity. :type: str """ self._id = id @property def state(self): """ Gets the state of this UpdateControllerServiceReferenceRequestEntity. The new state of the references for the controller service. :return: The state of this UpdateControllerServiceReferenceRequestEntity. :rtype: str """ return self._state @state.setter def state(self, state): """ Sets the state of this UpdateControllerServiceReferenceRequestEntity. The new state of the references for the controller service. :param state: The state of this UpdateControllerServiceReferenceRequestEntity. :type: str """ allowed_values = ["ENABLED", "DISABLED", "RUNNING", "STOPPED"] if state not in allowed_values: raise ValueError( "Invalid value for `state` ({0}), must be one of {1}" .format(state, allowed_values) ) self._state = state @property def referencing_component_revisions(self): """ Gets the referencing_component_revisions of this UpdateControllerServiceReferenceRequestEntity. The revisions for all referencing components. :return: The referencing_component_revisions of this UpdateControllerServiceReferenceRequestEntity. :rtype: dict(str, RevisionDTO) """ return self._referencing_component_revisions @referencing_component_revisions.setter def referencing_component_revisions(self, referencing_component_revisions): """ Sets the referencing_component_revisions of this UpdateControllerServiceReferenceRequestEntity. The revisions for all referencing components. :param referencing_component_revisions: The referencing_component_revisions of this UpdateControllerServiceReferenceRequestEntity. :type: dict(str, RevisionDTO) """ self._referencing_component_revisions = referencing_component_revisions @property def disconnected_node_acknowledged(self): """ Gets the disconnected_node_acknowledged of this UpdateControllerServiceReferenceRequestEntity. Acknowledges that this node is disconnected to allow for mutable requests to proceed. :return: The disconnected_node_acknowledged of this UpdateControllerServiceReferenceRequestEntity. :rtype: bool """ return self._disconnected_node_acknowledged @disconnected_node_acknowledged.setter def disconnected_node_acknowledged(self, disconnected_node_acknowledged): """ Sets the disconnected_node_acknowledged of this UpdateControllerServiceReferenceRequestEntity. Acknowledges that this node is disconnected to allow for mutable requests to proceed. :param disconnected_node_acknowledged: The disconnected_node_acknowledged of this UpdateControllerServiceReferenceRequestEntity. :type: bool """ self._disconnected_node_acknowledged = disconnected_node_acknowledged @property def ui_only(self): """ Gets the ui_only of this UpdateControllerServiceReferenceRequestEntity. Indicates whether or not the response should only include fields necessary for rendering the NiFi User Interface. As such, when this value is set to true, some fields may be returned as null values, and the selected fields may change at any time without notice. As a result, this value should not be set to true by any client other than the UI. :return: The ui_only of this UpdateControllerServiceReferenceRequestEntity. :rtype: bool """ return self._ui_only @ui_only.setter def ui_only(self, ui_only): """ Sets the ui_only of this UpdateControllerServiceReferenceRequestEntity. Indicates whether or not the response should only include fields necessary for rendering the NiFi User Interface. As such, when this value is set to true, some fields may be returned as null values, and the selected fields may change at any time without notice. As a result, this value should not be set to true by any client other than the UI. :param ui_only: The ui_only of this UpdateControllerServiceReferenceRequestEntity. :type: bool """ self._ui_only = ui_only
[docs] def to_dict(self): """ Returns the model properties as a dict """ result = {} for attr, _ in iteritems(self.swagger_types): value = getattr(self, attr) if isinstance(value, list): result[attr] = list(map( lambda x: x.to_dict() if hasattr(x, "to_dict") else x, value )) elif hasattr(value, "to_dict"): result[attr] = value.to_dict() elif isinstance(value, dict): result[attr] = dict(map( lambda item: (item[0], item[1].to_dict()) if hasattr(item[1], "to_dict") else item, value.items() )) else: result[attr] = value return result
[docs] def to_str(self): """ Returns the string representation of the model """ return pformat(self.to_dict())
def __repr__(self): """ For `print` and `pprint` """ return self.to_str() def __eq__(self, other): """ Returns true if both objects are equal """ if not isinstance(other, UpdateControllerServiceReferenceRequestEntity): return False return self.__dict__ == other.__dict__ def __ne__(self, other): """ Returns true if both objects are not equal """ return not self == other