
    ~i;C                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    pca20251001

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                   $   e Zd ZdZ	 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Z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ZdZd.Zed/             Zej	        d0             Zed1             Z
e
j	        d2             Z
ed3             Zej	        d4             Zed5             Zej	        d6             Zed7             Zej	        d8             Zed9             Zej	        d:             Zed;             Zej	        d<             Zed=             Zej	        d>             Zed?             Zej	        d@             ZedA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZdU ZdV ZdW ZdX ZdY Z d-S )[GetSubInstanceResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    certificate"CertificateForGetSubInstanceOutputcommon_namestrcontactContactForGetSubInstanceOutput	create_atdurationencryption_algorithminstance_idinstance_statusint	not_after
not_beforeplanproject_name
root_ca_idserial_numbersignature_algorithmsource_typesubjectSubjectForGetSubInstanceOutputz list[TagForGetSubInstanceOutput])tagtagsCertificate
CommonNameContactCreateAtDurationEncryptionAlgorithm
InstanceIdInstanceStatusNotAfter	NotBeforePlanProjectNameRootCaIdSerialNumberSignatureAlgorithm
SourceTypeSubjectTagTagsNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        |	|| _(        dS dS )z3GetSubInstanceResponse - a model defined in SwaggerN))r   _configuration_certificate_common_name_contact
_create_at	_duration_encryption_algorithm_instance_id_instance_status
_not_after_not_before_plan_project_name_root_ca_id_serial_number_signature_algorithm_source_type_subject_tag_tagsdiscriminatorr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )selfr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r2   s                        /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkpca20251001/models/get_sub_instance_response.py__init__zGetSubInstanceResponse.__init__O   s   !*__N,  %)"  $
!"$(! 	
!"*D"*D"DL &DN$DM+(<D%"*D&#2D  &DN!(DODI# ,D!(DO$!.D*':D$"*D"DL?DHDIII     c                     | j         S )zGets the certificate of this GetSubInstanceResponse.  # noqa: E501


        :return: The certificate of this GetSubInstanceResponse.  # noqa: E501
        :rtype: CertificateForGetSubInstanceOutput
        r3   rG   s    rH   r   z"GetSubInstanceResponse.certificate          rJ   c                     || _         dS )zSets the certificate of this GetSubInstanceResponse.


        :param certificate: The certificate of this GetSubInstanceResponse.  # noqa: E501
        :type: CertificateForGetSubInstanceOutput
        NrL   )rG   r   s     rH   r   z"GetSubInstanceResponse.certificate        (rJ   c                     | j         S )zGets the common_name of this GetSubInstanceResponse.  # noqa: E501


        :return: The common_name of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r4   rM   s    rH   r   z"GetSubInstanceResponse.common_name   rN   rJ   c                     || _         dS )zSets the common_name of this GetSubInstanceResponse.


        :param common_name: The common_name of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        NrR   )rG   r   s     rH   r   z"GetSubInstanceResponse.common_name   rP   rJ   c                     | j         S )zGets the contact of this GetSubInstanceResponse.  # noqa: E501


        :return: The contact of this GetSubInstanceResponse.  # noqa: E501
        :rtype: ContactForGetSubInstanceOutput
        r5   rM   s    rH   r
   zGetSubInstanceResponse.contact        }rJ   c                     || _         dS )zSets the contact of this GetSubInstanceResponse.


        :param contact: The contact of this GetSubInstanceResponse.  # noqa: E501
        :type: ContactForGetSubInstanceOutput
        NrU   )rG   r
   s     rH   r
   zGetSubInstanceResponse.contact         rJ   c                     | j         S )zGets the create_at of this GetSubInstanceResponse.  # noqa: E501


        :return: The create_at of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r6   rM   s    rH   r   z GetSubInstanceResponse.create_at        rJ   c                     || _         dS )zSets the create_at of this GetSubInstanceResponse.


        :param create_at: The create_at of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        NrZ   )rG   r   s     rH   r   z GetSubInstanceResponse.create_at        $rJ   c                     | j         S )zGets the duration of this GetSubInstanceResponse.  # noqa: E501


        :return: The duration of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r7   rM   s    rH   r   zGetSubInstanceResponse.duration   s     ~rJ   c                     || _         dS )zSets the duration of this GetSubInstanceResponse.


        :param duration: The duration of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nr_   )rG   r   s     rH   r   zGetSubInstanceResponse.duration   s     "rJ   c                     | j         S )zGets the encryption_algorithm of this GetSubInstanceResponse.  # noqa: E501


        :return: The encryption_algorithm of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r8   rM   s    rH   r   z+GetSubInstanceResponse.encryption_algorithm   s     ))rJ   c                     || _         dS )zSets the encryption_algorithm of this GetSubInstanceResponse.


        :param encryption_algorithm: The encryption_algorithm of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nrb   )rG   r   s     rH   r   z+GetSubInstanceResponse.encryption_algorithm  s     &:"""rJ   c                     | j         S )zGets the instance_id of this GetSubInstanceResponse.  # noqa: E501


        :return: The instance_id of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r9   rM   s    rH   r   z"GetSubInstanceResponse.instance_id  rN   rJ   c                     || _         dS )zSets the instance_id of this GetSubInstanceResponse.


        :param instance_id: The instance_id of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nre   )rG   r   s     rH   r   z"GetSubInstanceResponse.instance_id  rP   rJ   c                     | j         S )zGets the instance_status of this GetSubInstanceResponse.  # noqa: E501


        :return: The instance_status of this GetSubInstanceResponse.  # noqa: E501
        :rtype: int
        r:   rM   s    rH   r   z&GetSubInstanceResponse.instance_status$  s     $$rJ   c                     || _         dS )zSets the instance_status of this GetSubInstanceResponse.


        :param instance_status: The instance_status of this GetSubInstanceResponse.  # noqa: E501
        :type: int
        Nrh   )rG   r   s     rH   r   z&GetSubInstanceResponse.instance_status.  s     !0rJ   c                     | j         S )zGets the not_after of this GetSubInstanceResponse.  # noqa: E501


        :return: The not_after of this GetSubInstanceResponse.  # noqa: E501
        :rtype: int
        r;   rM   s    rH   r   z GetSubInstanceResponse.not_after9  r[   rJ   c                     || _         dS )zSets the not_after of this GetSubInstanceResponse.


        :param not_after: The not_after of this GetSubInstanceResponse.  # noqa: E501
        :type: int
        Nrk   )rG   r   s     rH   r   z GetSubInstanceResponse.not_afterC  r]   rJ   c                     | j         S )zGets the not_before of this GetSubInstanceResponse.  # noqa: E501


        :return: The not_before of this GetSubInstanceResponse.  # noqa: E501
        :rtype: int
        r<   rM   s    rH   r   z!GetSubInstanceResponse.not_beforeN       rJ   c                     || _         dS )zSets the not_before of this GetSubInstanceResponse.


        :param not_before: The not_before of this GetSubInstanceResponse.  # noqa: E501
        :type: int
        Nrn   )rG   r   s     rH   r   z!GetSubInstanceResponse.not_beforeX       &rJ   c                     | j         S )zGets the plan of this GetSubInstanceResponse.  # noqa: E501


        :return: The plan of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r=   rM   s    rH   r   zGetSubInstanceResponse.planc       zrJ   c                     || _         dS )zSets the plan of this GetSubInstanceResponse.


        :param plan: The plan of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nrs   )rG   r   s     rH   r   zGetSubInstanceResponse.planm       


rJ   c                     | j         S )zGets the project_name of this GetSubInstanceResponse.  # noqa: E501


        :return: The project_name of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r>   rM   s    rH   r   z#GetSubInstanceResponse.project_namex  s     !!rJ   c                     || _         dS )zSets the project_name of this GetSubInstanceResponse.


        :param project_name: The project_name of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nrx   )rG   r   s     rH   r   z#GetSubInstanceResponse.project_name  s     *rJ   c                     | j         S )zGets the root_ca_id of this GetSubInstanceResponse.  # noqa: E501


        :return: The root_ca_id of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r?   rM   s    rH   r   z!GetSubInstanceResponse.root_ca_id  ro   rJ   c                     || _         dS )zSets the root_ca_id of this GetSubInstanceResponse.


        :param root_ca_id: The root_ca_id of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nr{   )rG   r   s     rH   r   z!GetSubInstanceResponse.root_ca_id  rq   rJ   c                     | j         S )zGets the serial_number of this GetSubInstanceResponse.  # noqa: E501


        :return: The serial_number of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        r@   rM   s    rH   r   z$GetSubInstanceResponse.serial_number  s     ""rJ   c                     || _         dS )zSets the serial_number of this GetSubInstanceResponse.


        :param serial_number: The serial_number of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nr~   )rG   r   s     rH   r   z$GetSubInstanceResponse.serial_number  s     ,rJ   c                     | j         S )zGets the signature_algorithm of this GetSubInstanceResponse.  # noqa: E501


        :return: The signature_algorithm of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        rA   rM   s    rH   r   z*GetSubInstanceResponse.signature_algorithm  s     ((rJ   c                     || _         dS )zSets the signature_algorithm of this GetSubInstanceResponse.


        :param signature_algorithm: The signature_algorithm of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   z*GetSubInstanceResponse.signature_algorithm  s     %8!!!rJ   c                     | j         S )zGets the source_type of this GetSubInstanceResponse.  # noqa: E501


        :return: The source_type of this GetSubInstanceResponse.  # noqa: E501
        :rtype: int
        rB   rM   s    rH   r   z"GetSubInstanceResponse.source_type  rN   rJ   c                     || _         dS )zSets the source_type of this GetSubInstanceResponse.


        :param source_type: The source_type of this GetSubInstanceResponse.  # noqa: E501
        :type: int
        Nr   )rG   r   s     rH   r   z"GetSubInstanceResponse.source_type  rP   rJ   c                     | j         S )zGets the subject of this GetSubInstanceResponse.  # noqa: E501


        :return: The subject of this GetSubInstanceResponse.  # noqa: E501
        :rtype: SubjectForGetSubInstanceOutput
        rC   rM   s    rH   r   zGetSubInstanceResponse.subject  rV   rJ   c                     || _         dS )zSets the subject of this GetSubInstanceResponse.


        :param subject: The subject of this GetSubInstanceResponse.  # noqa: E501
        :type: SubjectForGetSubInstanceOutput
        Nr   )rG   r   s     rH   r   zGetSubInstanceResponse.subject  rX   rJ   c                     | j         S )zGets the tag of this GetSubInstanceResponse.  # noqa: E501


        :return: The tag of this GetSubInstanceResponse.  # noqa: E501
        :rtype: str
        rD   rM   s    rH   r   zGetSubInstanceResponse.tag  s     yrJ   c                     || _         dS )zSets the tag of this GetSubInstanceResponse.


        :param tag: The tag of this GetSubInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zGetSubInstanceResponse.tag   s     			rJ   c                     | j         S )zGets the tags of this GetSubInstanceResponse.  # noqa: E501


        :return: The tags of this GetSubInstanceResponse.  # noqa: E501
        :rtype: list[TagForGetSubInstanceOutput]
        rE   rM   s    rH   r   zGetSubInstanceResponse.tags  rt   rJ   c                     || _         dS )zSets the tags of this GetSubInstanceResponse.


        :param tags: The tags of this GetSubInstanceResponse.  # noqa: E501
        :type: list[TagForGetSubInstanceOutput]
        Nr   )rG   r   s     rH   r   zGetSubInstanceResponse.tags  rv   rJ   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrr   )xs    rH   <lambda>z0GetSubInstanceResponse.to_dict.<locals>.<lambda>(  s!    WQ	-B-BIaiikkk rJ   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rH   r   z0GetSubInstanceResponse.to_dict.<locals>.<lambda>/  s<    tAw	22"=$q'47??+<+<!=!=8< rJ   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rG   resultattr_valuekeys         rH   r   zGetSubInstanceResponse.to_dict   s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t,d33 	$"jjll $ $
U#srJ   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rM   s    rH   to_strzGetSubInstanceResponse.to_str;  s    ~dllnn---rJ   c                 *    |                                  S )zFor `print` and `pprint`)r   rM   s    rH   __repr__zGetSubInstanceResponse.__repr__?  s    {{}}rJ   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rG   others     rH   __eq__zGetSubInstanceResponse.__eq__C  s5    %!788 	5||~~00rJ   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rH   __ne__zGetSubInstanceResponse.__ne__J  s5    %!788 	4||~~00rJ   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprI   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rJ   rH   r   r      s        
;u 	3 	U	
 	E 	 	u 	5 	U 	e 	 	 	e 	 	u  	u!" 	3#$ 2'  M,}| 	9 	Z	
 	J 	 5 	| 	+ 	Z 	k 	 	 	j 	 	3  	|!" 	9#$ '  M,@ @ @ @D ! ! X! ( ( ( ! ! X! ( ( (   X ^    ^    X $ $ $   X _" " _" * * X*  : : ! : ! ! X! ( ( ( % % X% 0 0 0   X $ $ $     X  & & &   X 
[  [ " " X" * * *     X  & & & # # X# , , , ) ) X) 8 8  8 ! ! X! ( ( (   X ^    ^    X 	Z  Z   X 
[  [  6. . .  1 1 11 1 1 1 1rJ   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rJ   rH   <module>r      s|      				 



 9 9 9 9 9 9y1 y1 y1 y1 y1V y1 y1 y1 y1 y1rJ   