
    ~iN                     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
    bmq

    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
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.d/d0dZddd2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edU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             Zed[             Zej	        d\             Zed]             Zej	        d^             Zd_ Zd` Z da Z!db Z"dc Z#d1S )eDescribeInstanceResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    billing_typestrcreate_timedescription	endpoints"EndpointsForDescribeInstanceOutputexpiration_timegroup_limitintinstance_idmessage_retentionnamepartition_limitproject_name	region_idresource_tagsz*list[ResourceTagForDescribeInstanceOutput]	resources"ResourcesForDescribeInstanceOutputsecurity_group_id_listz	list[str]specificationstatusz"list[TagForDescribeInstanceOutput])subnet_id_listtagstopic_limitvpc_idzone_id_listBillingType
CreateTimeDescription	EndpointsExpirationTime
GroupLimit
InstanceIdMessageRetentionNamePartitionLimitProjectNameRegionIdResourceTags	ResourcesSecurityGroupIdListSpecificationStatusSubnetIdListTags
TopicLimitVpcId
ZoneIdListNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         |	|	| _!        |
|
| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        |	|| _.        dS dS )z5DescribeInstanceResponse - a model defined in SwaggerN)/r   _configuration_billing_type_create_time_description
_endpoints_expiration_time_group_limit_instance_id_message_retention_name_partition_limit_project_name
_region_id_resource_tags
_resources_security_group_id_list_specification_status_subnet_id_list_tags_topic_limit_vpc_id_zone_id_listdiscriminatorr   r   r	   r
   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   r   r   r   r7   s                           {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkbmq/models/describe_instance_response.py__init__z!DescribeInstanceResponse.__init__U   s   !*__N,!   $  "&
 $!"'+$"#
 !!# ,D"*D"*D &DN&#2D "*D"*D(%6D"DI&#2D # ,D &DN$!.D &DN!-*@D'$!.D DK%"0DDI"*D DK# ,D $#    c                     | j         S )zGets the billing_type of this DescribeInstanceResponse.  # noqa: E501


        :return: The billing_type of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r8   rO   s    rP   r   z%DescribeInstanceResponse.billing_type        !!rR   c                     || _         dS )zSets the billing_type of this DescribeInstanceResponse.


        :param billing_type: The billing_type of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        NrT   )rO   r   s     rP   r   z%DescribeInstanceResponse.billing_type        *rR   c                     | j         S )zGets the create_time of this DescribeInstanceResponse.  # noqa: E501


        :return: The create_time of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r9   rU   s    rP   r   z$DescribeInstanceResponse.create_time          rR   c                     || _         dS )zSets the create_time of this DescribeInstanceResponse.


        :param create_time: The create_time of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        NrZ   )rO   r   s     rP   r   z$DescribeInstanceResponse.create_time        (rR   c                     | j         S )zGets the description of this DescribeInstanceResponse.  # noqa: E501


        :return: The description of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r:   rU   s    rP   r	   z$DescribeInstanceResponse.description   r[   rR   c                     || _         dS )zSets the description of this DescribeInstanceResponse.


        :param description: The description of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr_   )rO   r	   s     rP   r	   z$DescribeInstanceResponse.description   r]   rR   c                     | j         S )zGets the endpoints of this DescribeInstanceResponse.  # noqa: E501


        :return: The endpoints of this DescribeInstanceResponse.  # noqa: E501
        :rtype: EndpointsForDescribeInstanceOutput
        r;   rU   s    rP   r
   z"DescribeInstanceResponse.endpoints        rR   c                     || _         dS )zSets the endpoints of this DescribeInstanceResponse.


        :param endpoints: The endpoints of this DescribeInstanceResponse.  # noqa: E501
        :type: EndpointsForDescribeInstanceOutput
        Nrb   )rO   r
   s     rP   r
   z"DescribeInstanceResponse.endpoints        $rR   c                     | j         S )zGets the expiration_time of this DescribeInstanceResponse.  # noqa: E501


        :return: The expiration_time of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r<   rU   s    rP   r   z(DescribeInstanceResponse.expiration_time        $$rR   c                     || _         dS )zSets the expiration_time of this DescribeInstanceResponse.


        :param expiration_time: The expiration_time of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nrg   )rO   r   s     rP   r   z(DescribeInstanceResponse.expiration_time        !0rR   c                     | j         S )zGets the group_limit of this DescribeInstanceResponse.  # noqa: E501


        :return: The group_limit of this DescribeInstanceResponse.  # noqa: E501
        :rtype: int
        r=   rU   s    rP   r   z$DescribeInstanceResponse.group_limit	  r[   rR   c                     || _         dS )zSets the group_limit of this DescribeInstanceResponse.


        :param group_limit: The group_limit of this DescribeInstanceResponse.  # noqa: E501
        :type: int
        Nrl   )rO   r   s     rP   r   z$DescribeInstanceResponse.group_limit  r]   rR   c                     | j         S )zGets the instance_id of this DescribeInstanceResponse.  # noqa: E501


        :return: The instance_id of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r>   rU   s    rP   r   z$DescribeInstanceResponse.instance_id  r[   rR   c                     || _         dS )zSets the instance_id of this DescribeInstanceResponse.


        :param instance_id: The instance_id of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nro   )rO   r   s     rP   r   z$DescribeInstanceResponse.instance_id(  r]   rR   c                     | j         S )zGets the message_retention of this DescribeInstanceResponse.  # noqa: E501


        :return: The message_retention of this DescribeInstanceResponse.  # noqa: E501
        :rtype: int
        r?   rU   s    rP   r   z*DescribeInstanceResponse.message_retention3  s     &&rR   c                     || _         dS )zSets the message_retention of this DescribeInstanceResponse.


        :param message_retention: The message_retention of this DescribeInstanceResponse.  # noqa: E501
        :type: int
        Nrr   )rO   r   s     rP   r   z*DescribeInstanceResponse.message_retention=  s     #4rR   c                     | j         S )zGets the name of this DescribeInstanceResponse.  # noqa: E501


        :return: The name of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        r@   rU   s    rP   r   zDescribeInstanceResponse.nameH       zrR   c                     || _         dS )zSets the name of this DescribeInstanceResponse.


        :param name: The name of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nru   )rO   r   s     rP   r   zDescribeInstanceResponse.nameR       


rR   c                     | j         S )zGets the partition_limit of this DescribeInstanceResponse.  # noqa: E501


        :return: The partition_limit of this DescribeInstanceResponse.  # noqa: E501
        :rtype: int
        rA   rU   s    rP   r   z(DescribeInstanceResponse.partition_limit]  rh   rR   c                     || _         dS )zSets the partition_limit of this DescribeInstanceResponse.


        :param partition_limit: The partition_limit of this DescribeInstanceResponse.  # noqa: E501
        :type: int
        Nrz   )rO   r   s     rP   r   z(DescribeInstanceResponse.partition_limitg  rj   rR   c                     | j         S )zGets the project_name of this DescribeInstanceResponse.  # noqa: E501


        :return: The project_name of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        rB   rU   s    rP   r   z%DescribeInstanceResponse.project_namer  rV   rR   c                     || _         dS )zSets the project_name of this DescribeInstanceResponse.


        :param project_name: The project_name of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr}   )rO   r   s     rP   r   z%DescribeInstanceResponse.project_name|  rX   rR   c                     | j         S )zGets the region_id of this DescribeInstanceResponse.  # noqa: E501


        :return: The region_id of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        rC   rU   s    rP   r   z"DescribeInstanceResponse.region_id  rc   rR   c                     || _         dS )zSets the region_id of this DescribeInstanceResponse.


        :param region_id: The region_id of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   z"DescribeInstanceResponse.region_id  re   rR   c                     | j         S )zGets the resource_tags of this DescribeInstanceResponse.  # noqa: E501


        :return: The resource_tags of this DescribeInstanceResponse.  # noqa: E501
        :rtype: list[ResourceTagForDescribeInstanceOutput]
        rD   rU   s    rP   r   z&DescribeInstanceResponse.resource_tags       ""rR   c                     || _         dS )zSets the resource_tags of this DescribeInstanceResponse.


        :param resource_tags: The resource_tags of this DescribeInstanceResponse.  # noqa: E501
        :type: list[ResourceTagForDescribeInstanceOutput]
        Nr   )rO   r   s     rP   r   z&DescribeInstanceResponse.resource_tags       ,rR   c                     | j         S )zGets the resources of this DescribeInstanceResponse.  # noqa: E501


        :return: The resources of this DescribeInstanceResponse.  # noqa: E501
        :rtype: ResourcesForDescribeInstanceOutput
        rE   rU   s    rP   r   z"DescribeInstanceResponse.resources  rc   rR   c                     || _         dS )zSets the resources of this DescribeInstanceResponse.


        :param resources: The resources of this DescribeInstanceResponse.  # noqa: E501
        :type: ResourcesForDescribeInstanceOutput
        Nr   )rO   r   s     rP   r   z"DescribeInstanceResponse.resources  re   rR   c                     | j         S )zGets the security_group_id_list of this DescribeInstanceResponse.  # noqa: E501


        :return: The security_group_id_list of this DescribeInstanceResponse.  # noqa: E501
        :rtype: list[str]
        rF   rU   s    rP   r   z/DescribeInstanceResponse.security_group_id_list  s     ++rR   c                     || _         dS )zSets the security_group_id_list of this DescribeInstanceResponse.


        :param security_group_id_list: The security_group_id_list of this DescribeInstanceResponse.  # noqa: E501
        :type: list[str]
        Nr   )rO   r   s     rP   r   z/DescribeInstanceResponse.security_group_id_list  s     (>$$$rR   c                     | j         S )zGets the specification of this DescribeInstanceResponse.  # noqa: E501


        :return: The specification of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        rG   rU   s    rP   r   z&DescribeInstanceResponse.specification  r   rR   c                     || _         dS )zSets the specification of this DescribeInstanceResponse.


        :param specification: The specification of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   z&DescribeInstanceResponse.specification  r   rR   c                     | j         S )zGets the status of this DescribeInstanceResponse.  # noqa: E501


        :return: The status of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        rH   rU   s    rP   r   zDescribeInstanceResponse.status       |rR   c                     || _         dS )zSets the status of this DescribeInstanceResponse.


        :param status: The status of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   zDescribeInstanceResponse.status       rR   c                     | j         S )zGets the subnet_id_list of this DescribeInstanceResponse.  # noqa: E501


        :return: The subnet_id_list of this DescribeInstanceResponse.  # noqa: E501
        :rtype: list[str]
        rI   rU   s    rP   r   z'DescribeInstanceResponse.subnet_id_list  s     ##rR   c                     || _         dS )zSets the subnet_id_list of this DescribeInstanceResponse.


        :param subnet_id_list: The subnet_id_list of this DescribeInstanceResponse.  # noqa: E501
        :type: list[str]
        Nr   )rO   r   s     rP   r   z'DescribeInstanceResponse.subnet_id_list  s      .rR   c                     | j         S )zGets the tags of this DescribeInstanceResponse.  # noqa: E501


        :return: The tags of this DescribeInstanceResponse.  # noqa: E501
        :rtype: list[TagForDescribeInstanceOutput]
        rJ   rU   s    rP   r   zDescribeInstanceResponse.tags  rv   rR   c                     || _         dS )zSets the tags of this DescribeInstanceResponse.


        :param tags: The tags of this DescribeInstanceResponse.  # noqa: E501
        :type: list[TagForDescribeInstanceOutput]
        Nr   )rO   r   s     rP   r   zDescribeInstanceResponse.tags$  rx   rR   c                     | j         S )zGets the topic_limit of this DescribeInstanceResponse.  # noqa: E501


        :return: The topic_limit of this DescribeInstanceResponse.  # noqa: E501
        :rtype: int
        rK   rU   s    rP   r   z$DescribeInstanceResponse.topic_limit/  r[   rR   c                     || _         dS )zSets the topic_limit of this DescribeInstanceResponse.


        :param topic_limit: The topic_limit of this DescribeInstanceResponse.  # noqa: E501
        :type: int
        Nr   )rO   r   s     rP   r   z$DescribeInstanceResponse.topic_limit9  r]   rR   c                     | j         S )zGets the vpc_id of this DescribeInstanceResponse.  # noqa: E501


        :return: The vpc_id of this DescribeInstanceResponse.  # noqa: E501
        :rtype: str
        rL   rU   s    rP   r   zDescribeInstanceResponse.vpc_idD  r   rR   c                     || _         dS )zSets the vpc_id of this DescribeInstanceResponse.


        :param vpc_id: The vpc_id of this DescribeInstanceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   zDescribeInstanceResponse.vpc_idN  r   rR   c                     | j         S )zGets the zone_id_list of this DescribeInstanceResponse.  # noqa: E501


        :return: The zone_id_list of this DescribeInstanceResponse.  # noqa: E501
        :rtype: list[str]
        rM   rU   s    rP   r   z%DescribeInstanceResponse.zone_id_listY  rV   rR   c                     || _         dS )zSets the zone_id_list of this DescribeInstanceResponse.


        :param zone_id_list: The zone_id_list of this DescribeInstanceResponse.  # noqa: E501
        :type: list[str]
        Nr   )rO   r   s     rP   r   z%DescribeInstanceResponse.zone_id_listc  rX   rR   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    rP   <lambda>z2DescribeInstanceResponse.to_dict.<locals>.<lambda>v  s!    WQ	-B-BIaiikkk rR   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rP   r   z2DescribeInstanceResponse.to_dict.<locals>.<lambda>}  s<    tAw	22"=$q'47??+<+<!=!=8< rR   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rO   resultattr_valuekeys         rP   r   z DescribeInstanceResponse.to_dictn  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t.55 	$"jjll $ $
U#srR   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rU   s    rP   to_strzDescribeInstanceResponse.to_str  s    ~dllnn---rR   c                 *    |                                  S )zFor `print` and `pprint`)r   rU   s    rP   __repr__z!DescribeInstanceResponse.__repr__  s    {{}}rR   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rO   others     rP   __eq__zDescribeInstanceResponse.__eq__  s5    %!9:: 	5||~~00rR   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rP   __ne__zDescribeInstanceResponse.__ne__  s5    %!9:: 	4||~~00rR   )NNNNNNNNNNNNNNNNNNNNNNN)$__name__
__module____qualname____doc__r   attribute_maprQ   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rR   rP   r   r      s`        
u 	u 	9	
 	5 	u 	u 	U 	 	5 	 	U 	E 	9 	!+  	!" 	%#$ &4#-  M2| 	} 	[	
 	+ 	| 	| 	/ 	 	+ 	 	Z 	 	[ 	!"7  	!" 	(#$ )#$-  M2I- I- I- I-V " " X" * * * ! ! X! ( ( ( ! ! X! ( ( (   X $ $ $ % % X% 0 0 0 ! ! X! ( ( ( ! ! X! ( ( ( ' ' X' 4 4 4   X 
[  [ % % X% 0 0 0 " " X" * * *   X $ $ $ # # X# , , ,   X $ $ $ , , X, "> > #"> # # X# , , ,   X ]  ] $ $ X$ . . .   X 
[  [ ! ! X! ( ( (   X ]  ] " " X" * * *  6. . .  1 1 11 1 1 1 1rR   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rR   rP   <module>r      s|      				 



 9 9 9 9 9 9G
1 G
1 G
1 G
1 G
1v G
1 G
1 G
1 G
1 G
1rR   