o
    ëÉ¶d›s  ã                   @   s8   d dl mZmZmZ d dlmZ eG dd„ deƒƒZdS )é    )Úformatted_flat_dictÚNONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc                   @   sÞ  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdd„ Zedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZed d!„ ƒZejd"d!„ ƒZed#d$„ ƒZ e jd%d$„ ƒZ ed&d'„ ƒZ!e!jd(d'„ ƒZ!ed)d*„ ƒZ"e"jd+d*„ ƒZ"ed,d-„ ƒZ#e#jd.d-„ ƒZ#ed/d0„ ƒZ$e$jd1d0„ ƒZ$ed2d3„ ƒZ%e%jd4d3„ ƒZ%ed5d6„ ƒZ&e&jd7d6„ ƒZ&ed8d9„ ƒZ'e'jd:d9„ ƒZ'ed;d<„ ƒZ(e(jd=d<„ ƒZ(ed>d?„ ƒZ)e)jd@d?„ ƒZ)edAdB„ ƒZ*e*jdCdB„ ƒZ*edDdE„ ƒZ+e+jdFdE„ ƒZ+edGdH„ ƒZ,e,jdIdH„ ƒZ,edJdK„ ƒZ-e-jdLdK„ ƒZ-edMdN„ ƒZ.e.jdOdN„ ƒZ.edPdQ„ ƒZ/e/jdRdQ„ ƒZ/edSdT„ ƒZ0e0jdUdT„ ƒZ0edVdW„ ƒZ1e1jdXdW„ ƒZ1edYdZ„ ƒZ2e2jd[dZ„ ƒZ2ed\d]„ ƒZ3e3jd^d]„ ƒZ3d_d`„ Z4dadb„ Z5dcdd„ Z6deS )fÚBdsInstancez%
    Description of the cluster.
    ÚCREATINGÚACTIVEÚUPDATINGÚ
SUSPENDINGÚ	SUSPENDEDÚRESUMINGÚDELETINGÚDELETEDÚFAILEDÚINACTIVEÚCDH5ÚCDH6ÚODH1ÚODH0_9ÚODH2_0ÚHADOOP_EXTENDEDÚHADOOPÚHIVEÚSPARKÚHBASEÚTRINOÚKAFKAc                 K   sŠ  i dd“dd“dd“dd“dd“dd“d	d“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dddddddœ¥| _ i dd“dd“dd“dd“dd “dd!“d	d"“d
d#“dd$“dd%“dd&“dd“dd'“dd(“dd)“dd*“dd+“d,d-d.d/d0d1dœ¥| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _	d2| _
d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2| _d2S )3aÿ  
        Initializes a new BdsInstance object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param id:
            The value to assign to the id property of this BdsInstance.
        :type id: str

        :param compartment_id:
            The value to assign to the compartment_id property of this BdsInstance.
        :type compartment_id: str

        :param display_name:
            The value to assign to the display_name property of this BdsInstance.
        :type display_name: str

        :param lifecycle_state:
            The value to assign to the lifecycle_state property of this BdsInstance.
            Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "SUSPENDING", "SUSPENDED", "RESUMING", "DELETING", "DELETED", "FAILED", "INACTIVE", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type lifecycle_state: str

        :param cluster_version:
            The value to assign to the cluster_version property of this BdsInstance.
            Allowed values for this property are: "CDH5", "CDH6", "ODH1", "ODH0_9", "ODH2_0", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type cluster_version: str

        :param is_high_availability:
            The value to assign to the is_high_availability property of this BdsInstance.
        :type is_high_availability: bool

        :param is_secure:
            The value to assign to the is_secure property of this BdsInstance.
        :type is_secure: bool

        :param is_cloud_sql_configured:
            The value to assign to the is_cloud_sql_configured property of this BdsInstance.
        :type is_cloud_sql_configured: bool

        :param is_kafka_configured:
            The value to assign to the is_kafka_configured property of this BdsInstance.
        :type is_kafka_configured: bool

        :param network_config:
            The value to assign to the network_config property of this BdsInstance.
        :type network_config: oci.bds.models.NetworkConfig

        :param cluster_details:
            The value to assign to the cluster_details property of this BdsInstance.
        :type cluster_details: oci.bds.models.ClusterDetails

        :param nodes:
            The value to assign to the nodes property of this BdsInstance.
        :type nodes: list[oci.bds.models.Node]

        :param cloud_sql_details:
            The value to assign to the cloud_sql_details property of this BdsInstance.
        :type cloud_sql_details: oci.bds.models.CloudSqlDetails

        :param created_by:
            The value to assign to the created_by property of this BdsInstance.
        :type created_by: str

        :param time_created:
            The value to assign to the time_created property of this BdsInstance.
        :type time_created: datetime

        :param time_updated:
            The value to assign to the time_updated property of this BdsInstance.
        :type time_updated: datetime

        :param number_of_nodes:
            The value to assign to the number_of_nodes property of this BdsInstance.
        :type number_of_nodes: int

        :param number_of_nodes_requiring_maintenance_reboot:
            The value to assign to the number_of_nodes_requiring_maintenance_reboot property of this BdsInstance.
        :type number_of_nodes_requiring_maintenance_reboot: int

        :param bootstrap_script_url:
            The value to assign to the bootstrap_script_url property of this BdsInstance.
        :type bootstrap_script_url: str

        :param freeform_tags:
            The value to assign to the freeform_tags property of this BdsInstance.
        :type freeform_tags: dict(str, str)

        :param defined_tags:
            The value to assign to the defined_tags property of this BdsInstance.
        :type defined_tags: dict(str, dict(str, object))

        :param kms_key_id:
            The value to assign to the kms_key_id property of this BdsInstance.
        :type kms_key_id: str

        :param cluster_profile:
            The value to assign to the cluster_profile property of this BdsInstance.
            Allowed values for this property are: "HADOOP_EXTENDED", "HADOOP", "HIVE", "SPARK", "HBASE", "TRINO", "KAFKA", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type cluster_profile: str

        ÚidÚstrÚcompartment_idÚdisplay_nameÚlifecycle_stateÚcluster_versionÚis_high_availabilityÚboolÚ	is_secureÚis_cloud_sql_configuredÚis_kafka_configuredÚnetwork_configZNetworkConfigÚcluster_detailsZClusterDetailsÚnodesz
list[Node]Úcloud_sql_detailsZCloudSqlDetailsÚ
created_byÚtime_createdÚdatetimeÚtime_updatedÚnumber_of_nodesÚintzdict(str, str)zdict(str, dict(str, object)))Ú,number_of_nodes_requiring_maintenance_rebootÚbootstrap_script_urlÚfreeform_tagsÚdefined_tagsÚ
kms_key_idÚcluster_profileZcompartmentIdZdisplayNameZlifecycleStateZclusterVersionZisHighAvailabilityZisSecureZisCloudSqlConfiguredZisKafkaConfiguredZnetworkConfigZclusterDetailsZcloudSqlDetailsZ	createdByZtimeCreatedZtimeUpdatedZnumberOfNodesZ'numberOfNodesRequiringMaintenanceRebootZbootstrapScriptUrlZfreeformTagsZdefinedTagsZkmsKeyIdZclusterProfileN)Zswagger_typesZattribute_mapÚ_idÚ_compartment_idÚ_display_nameÚ_lifecycle_stateÚ_cluster_versionÚ_is_high_availabilityÚ
_is_secureÚ_is_cloud_sql_configuredÚ_is_kafka_configuredÚ_network_configÚ_cluster_detailsÚ_nodesÚ_cloud_sql_detailsÚ_created_byÚ_time_createdÚ_time_updatedÚ_number_of_nodesÚ-_number_of_nodes_requiring_maintenance_rebootÚ_bootstrap_script_urlÚ_freeform_tagsÚ_defined_tagsÚ_kms_key_idÚ_cluster_profile)ÚselfÚkwargs© rQ   ú?usr/lib/python3.10/site-packages/oci/bds/models/bds_instance.pyÚ__init__j   sÖ   hÿþýüûúùø	÷
öõôóòñðï
éÿþýüûúùø	÷
öõôóòñðï
é
zBdsInstance.__init__c                 C   ó   | j S )z·
        **[Required]** Gets the id of this BdsInstance.
        The OCID of the Big Data Service resource.


        :return: The id of this BdsInstance.
        :rtype: str
        ©r8   ©rO   rQ   rQ   rR   r     ó   
zBdsInstance.idc                 C   ó
   || _ dS )z©
        Sets the id of this BdsInstance.
        The OCID of the Big Data Service resource.


        :param id: The id of this BdsInstance.
        :type: str
        NrU   )rO   r   rQ   rQ   rR   r   *  ó   

c                 C   rT   )zÁ
        **[Required]** Gets the compartment_id of this BdsInstance.
        The OCID of the compartment.


        :return: The compartment_id of this BdsInstance.
        :rtype: str
        ©r9   rV   rQ   rQ   rR   r   6  rW   zBdsInstance.compartment_idc                 C   rX   )z¿
        Sets the compartment_id of this BdsInstance.
        The OCID of the compartment.


        :param compartment_id: The compartment_id of this BdsInstance.
        :type: str
        NrZ   )rO   r   rQ   rQ   rR   r   B  rY   c                 C   rT   )z¹
        **[Required]** Gets the display_name of this BdsInstance.
        The name of the cluster.


        :return: The display_name of this BdsInstance.
        :rtype: str
        ©r:   rV   rQ   rQ   rR   r    N  rW   zBdsInstance.display_namec                 C   rX   )zµ
        Sets the display_name of this BdsInstance.
        The name of the cluster.


        :param display_name: The display_name of this BdsInstance.
        :type: str
        Nr[   )rO   r    rQ   rQ   rR   r    Z  rY   c                 C   rT   )aÙ  
        **[Required]** Gets the lifecycle_state of this BdsInstance.
        The state of the cluster.

        Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "SUSPENDING", "SUSPENDED", "RESUMING", "DELETING", "DELETED", "FAILED", "INACTIVE", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The lifecycle_state of this BdsInstance.
        :rtype: str
        )r;   rV   rQ   rQ   rR   r!   f  ó   zBdsInstance.lifecycle_statec                 C   ó    g d¢}t ||ƒsd}|| _dS )z¿
        Sets the lifecycle_state of this BdsInstance.
        The state of the cluster.


        :param lifecycle_state: The lifecycle_state of this BdsInstance.
        :type: str
        )
r   r   r	   r
   r   r   r   r   r   r   ÚUNKNOWN_ENUM_VALUEN)r   r;   )rO   r!   Úallowed_valuesrQ   rQ   rR   r!   u  ó   


c                 C   rT   )aŠ  
        Gets the cluster_version of this BdsInstance.
        Version of the Hadoop distribution.

        Allowed values for this property are: "CDH5", "CDH6", "ODH1", "ODH0_9", "ODH2_0", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The cluster_version of this BdsInstance.
        :rtype: str
        )r<   rV   rQ   rQ   rR   r"   „  r\   zBdsInstance.cluster_versionc                 C   r]   )zÉ
        Sets the cluster_version of this BdsInstance.
        Version of the Hadoop distribution.


        :param cluster_version: The cluster_version of this BdsInstance.
        :type: str
        )r   r   r   r   r   r^   N)r   r<   )rO   r"   r_   rQ   rQ   rR   r"   “  r`   c                 C   rT   )zý
        **[Required]** Gets the is_high_availability of this BdsInstance.
        Boolean flag specifying whether or not the cluster is highly available (HA)


        :return: The is_high_availability of this BdsInstance.
        :rtype: bool
        ©r=   rV   rQ   rQ   rR   r#   ¢  rW   z BdsInstance.is_high_availabilityc                 C   rX   )a  
        Sets the is_high_availability of this BdsInstance.
        Boolean flag specifying whether or not the cluster is highly available (HA)


        :param is_high_availability: The is_high_availability of this BdsInstance.
        :type: bool
        Nra   )rO   r#   rQ   rQ   rR   r#   ®  rY   c                 C   rT   )zê
        **[Required]** Gets the is_secure of this BdsInstance.
        Boolean flag specifying whether or not the cluster should be set up as secure.


        :return: The is_secure of this BdsInstance.
        :rtype: bool
        ©r>   rV   rQ   rQ   rR   r%   º  rW   zBdsInstance.is_securec                 C   rX   )zã
        Sets the is_secure of this BdsInstance.
        Boolean flag specifying whether or not the cluster should be set up as secure.


        :param is_secure: The is_secure of this BdsInstance.
        :type: bool
        Nrb   )rO   r%   rQ   rQ   rR   r%   Æ  rY   c                 C   rT   )zþ
        **[Required]** Gets the is_cloud_sql_configured of this BdsInstance.
        Boolean flag specifying whether or not Cloud SQL should be configured.


        :return: The is_cloud_sql_configured of this BdsInstance.
        :rtype: bool
        ©r?   rV   rQ   rQ   rR   r&   Ò  rW   z#BdsInstance.is_cloud_sql_configuredc                 C   rX   )a  
        Sets the is_cloud_sql_configured of this BdsInstance.
        Boolean flag specifying whether or not Cloud SQL should be configured.


        :param is_cloud_sql_configured: The is_cloud_sql_configured of this BdsInstance.
        :type: bool
        Nrc   )rO   r&   rQ   rQ   rR   r&   Þ  rY   c                 C   rT   )zò
        **[Required]** Gets the is_kafka_configured of this BdsInstance.
        Boolean flag specifying whether or not Kafka should be configured.


        :return: The is_kafka_configured of this BdsInstance.
        :rtype: bool
        ©r@   rV   rQ   rQ   rR   r'   ê  rW   zBdsInstance.is_kafka_configuredc                 C   rX   )zõ
        Sets the is_kafka_configured of this BdsInstance.
        Boolean flag specifying whether or not Kafka should be configured.


        :param is_kafka_configured: The is_kafka_configured of this BdsInstance.
        :type: bool
        Nrd   )rO   r'   rQ   rQ   rR   r'   ö  rY   c                 C   rT   )z¥
        Gets the network_config of this BdsInstance.

        :return: The network_config of this BdsInstance.
        :rtype: oci.bds.models.NetworkConfig
        ©rA   rV   rQ   rQ   rR   r(     ó   zBdsInstance.network_configc                 C   rX   )z²
        Sets the network_config of this BdsInstance.

        :param network_config: The network_config of this BdsInstance.
        :type: oci.bds.models.NetworkConfig
        Nre   )rO   r(   rQ   rQ   rR   r(     ó   
c                 C   rT   )z¨
        Gets the cluster_details of this BdsInstance.

        :return: The cluster_details of this BdsInstance.
        :rtype: oci.bds.models.ClusterDetails
        ©rB   rV   rQ   rQ   rR   r)     rf   zBdsInstance.cluster_detailsc                 C   rX   )z¶
        Sets the cluster_details of this BdsInstance.

        :param cluster_details: The cluster_details of this BdsInstance.
        :type: oci.bds.models.ClusterDetails
        Nrh   )rO   r)   rQ   rQ   rR   r)      rg   c                 C   rT   )zÊ
        **[Required]** Gets the nodes of this BdsInstance.
        The list of nodes in the cluster.


        :return: The nodes of this BdsInstance.
        :rtype: list[oci.bds.models.Node]
        ©rC   rV   rQ   rQ   rR   r*   *  rW   zBdsInstance.nodesc                 C   rX   )z¿
        Sets the nodes of this BdsInstance.
        The list of nodes in the cluster.


        :param nodes: The nodes of this BdsInstance.
        :type: list[oci.bds.models.Node]
        Nri   )rO   r*   rQ   rQ   rR   r*   6  rY   c                 C   rT   )z­
        Gets the cloud_sql_details of this BdsInstance.

        :return: The cloud_sql_details of this BdsInstance.
        :rtype: oci.bds.models.CloudSqlDetails
        ©rD   rV   rQ   rQ   rR   r+   B  rf   zBdsInstance.cloud_sql_detailsc                 C   rX   )z½
        Sets the cloud_sql_details of this BdsInstance.

        :param cloud_sql_details: The cloud_sql_details of this BdsInstance.
        :type: oci.bds.models.CloudSqlDetails
        Nrj   )rO   r+   rQ   rQ   rR   r+   L  rg   c                 C   rT   )z¯
        Gets the created_by of this BdsInstance.
        The user who created the cluster.


        :return: The created_by of this BdsInstance.
        :rtype: str
        ©rE   rV   rQ   rQ   rR   r,   V  rW   zBdsInstance.created_byc                 C   rX   )z¸
        Sets the created_by of this BdsInstance.
        The user who created the cluster.


        :param created_by: The created_by of this BdsInstance.
        :type: str
        Nrk   )rO   r,   rQ   rQ   rR   r,   b  rY   c                 C   rT   )zè
        Gets the time_created of this BdsInstance.
        The time the cluster was created, shown as an RFC 3339 formatted datetime string.


        :return: The time_created of this BdsInstance.
        :rtype: datetime
        ©rF   rV   rQ   rQ   rR   r-   n  rW   zBdsInstance.time_createdc                 C   rX   )zó
        Sets the time_created of this BdsInstance.
        The time the cluster was created, shown as an RFC 3339 formatted datetime string.


        :param time_created: The time_created of this BdsInstance.
        :type: datetime
        Nrl   )rO   r-   rQ   rQ   rR   r-   z  rY   c                 C   rT   )zè
        Gets the time_updated of this BdsInstance.
        The time the cluster was updated, shown as an RFC 3339 formatted datetime string.


        :return: The time_updated of this BdsInstance.
        :rtype: datetime
        ©rG   rV   rQ   rQ   rR   r/   †  rW   zBdsInstance.time_updatedc                 C   rX   )zó
        Sets the time_updated of this BdsInstance.
        The time the cluster was updated, shown as an RFC 3339 formatted datetime string.


        :param time_updated: The time_updated of this BdsInstance.
        :type: datetime
        Nrm   )rO   r/   rQ   rQ   rR   r/   ’  rY   c                 C   rT   )zÏ
        **[Required]** Gets the number_of_nodes of this BdsInstance.
        Number of nodes that forming the cluster


        :return: The number_of_nodes of this BdsInstance.
        :rtype: int
        ©rH   rV   rQ   rQ   rR   r0   ž  rW   zBdsInstance.number_of_nodesc                 C   rX   )zÎ
        Sets the number_of_nodes of this BdsInstance.
        Number of nodes that forming the cluster


        :param number_of_nodes: The number_of_nodes of this BdsInstance.
        :type: int
        Nrn   )rO   r0   rQ   rQ   rR   r0   ª  rY   c                 C   rT   )a  
        Gets the number_of_nodes_requiring_maintenance_reboot of this BdsInstance.
        Number of nodes that require a maintenance reboot


        :return: The number_of_nodes_requiring_maintenance_reboot of this BdsInstance.
        :rtype: int
        ©rI   rV   rQ   rQ   rR   r2   ¶  rW   z8BdsInstance.number_of_nodes_requiring_maintenance_rebootc                 C   rX   )a.  
        Sets the number_of_nodes_requiring_maintenance_reboot of this BdsInstance.
        Number of nodes that require a maintenance reboot


        :param number_of_nodes_requiring_maintenance_reboot: The number_of_nodes_requiring_maintenance_reboot of this BdsInstance.
        :type: int
        Nro   )rO   r2   rQ   rQ   rR   r2   Â  rY   c                 C   rT   )a  
        Gets the bootstrap_script_url of this BdsInstance.
        pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.


        :return: The bootstrap_script_url of this BdsInstance.
        :rtype: str
        ©rJ   rV   rQ   rQ   rR   r3   Î  rW   z BdsInstance.bootstrap_script_urlc                 C   rX   )a  
        Sets the bootstrap_script_url of this BdsInstance.
        pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.


        :param bootstrap_script_url: The bootstrap_script_url of this BdsInstance.
        :type: str
        Nrp   )rO   r3   rQ   rQ   rR   r3   Ú  rY   c                 C   rT   )aB  
        Gets the freeform_tags of this BdsInstance.
        Simple key-value pair that is applied without any predefined name, type, or scope.
        Exists for cross-compatibility only. For example, `{"bar-key": "value"}`


        :return: The freeform_tags of this BdsInstance.
        :rtype: dict(str, str)
        ©rK   rV   rQ   rQ   rR   r4   æ  ó   zBdsInstance.freeform_tagsc                 C   rX   )aN  
        Sets the freeform_tags of this BdsInstance.
        Simple key-value pair that is applied without any predefined name, type, or scope.
        Exists for cross-compatibility only. For example, `{"bar-key": "value"}`


        :param freeform_tags: The freeform_tags of this BdsInstance.
        :type: dict(str, str)
        Nrq   )rO   r4   rQ   rQ   rR   r4   ó  ó   
c                 C   rT   )a;  
        Gets the defined_tags of this BdsInstance.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For example, `{"foo-namespace": {"bar-key": "value"}}`


        :return: The defined_tags of this BdsInstance.
        :rtype: dict(str, dict(str, object))
        ©rL   rV   rQ   rQ   rR   r5      rr   zBdsInstance.defined_tagsc                 C   rX   )aF  
        Sets the defined_tags of this BdsInstance.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For example, `{"foo-namespace": {"bar-key": "value"}}`


        :param defined_tags: The defined_tags of this BdsInstance.
        :type: dict(str, dict(str, object))
        Nrt   )rO   r5   rQ   rQ   rR   r5     rs   c                 C   rT   )zÃ
        Gets the kms_key_id of this BdsInstance.
        The OCID of the Key Management master encryption key.


        :return: The kms_key_id of this BdsInstance.
        :rtype: str
        ©rM   rV   rQ   rQ   rR   r6     rW   zBdsInstance.kms_key_idc                 C   rX   )zÌ
        Sets the kms_key_id of this BdsInstance.
        The OCID of the Key Management master encryption key.


        :param kms_key_id: The kms_key_id of this BdsInstance.
        :type: str
        Nru   )rO   r6   rQ   rQ   rR   r6   &  rY   c                 C   rT   )a¬  
        Gets the cluster_profile of this BdsInstance.
        Profile of the Big Data Service cluster.

        Allowed values for this property are: "HADOOP_EXTENDED", "HADOOP", "HIVE", "SPARK", "HBASE", "TRINO", "KAFKA", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The cluster_profile of this BdsInstance.
        :rtype: str
        )rN   rV   rQ   rQ   rR   r7   2  r\   zBdsInstance.cluster_profilec                 C   r]   )zÎ
        Sets the cluster_profile of this BdsInstance.
        Profile of the Big Data Service cluster.


        :param cluster_profile: The cluster_profile of this BdsInstance.
        :type: str
        )r   r   r   r   r   r   r   r^   N)r   rN   )rO   r7   r_   rQ   rQ   rR   r7   A  r`   c                 C   s   t | ƒS ©N)r   rV   rQ   rQ   rR   Ú__repr__P  s   zBdsInstance.__repr__c                 C   s   |d u rdS | j |j kS )NF)Ú__dict__©rO   ÚotherrQ   rQ   rR   Ú__eq__S  s   zBdsInstance.__eq__c                 C   s
   | |k S rv   rQ   ry   rQ   rQ   rR   Ú__ne__Y  s   
zBdsInstance.__ne__N)7Ú__name__Ú
__module__Ú__qualname__Ú__doc__ZLIFECYCLE_STATE_CREATINGZLIFECYCLE_STATE_ACTIVEZLIFECYCLE_STATE_UPDATINGZLIFECYCLE_STATE_SUSPENDINGZLIFECYCLE_STATE_SUSPENDEDZLIFECYCLE_STATE_RESUMINGZLIFECYCLE_STATE_DELETINGZLIFECYCLE_STATE_DELETEDZLIFECYCLE_STATE_FAILEDZLIFECYCLE_STATE_INACTIVEZCLUSTER_VERSION_CDH5ZCLUSTER_VERSION_CDH6ZCLUSTER_VERSION_ODH1ZCLUSTER_VERSION_ODH0_9ZCLUSTER_VERSION_ODH2_0ZCLUSTER_PROFILE_HADOOP_EXTENDEDZCLUSTER_PROFILE_HADOOPZCLUSTER_PROFILE_HIVEZCLUSTER_PROFILE_SPARKZCLUSTER_PROFILE_HBASEZCLUSTER_PROFILE_TRINOZCLUSTER_PROFILE_KAFKArS   Úpropertyr   Úsetterr   r    r!   r"   r#   r%   r&   r'   r(   r)   r*   r+   r,   r-   r/   r0   r2   r3   r4   r5   r6   r7   rw   r{   r|   rQ   rQ   rQ   rR   r      sò     5


















	
	
	
	


	
	



















r   N)Zoci.utilr   r   r   Zoci.decoratorsr   Úobjectr   rQ   rQ   rQ   rR   Ú<module>   s   