
    ~i[                     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
    ecs

    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            	       F   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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-d.d/d0dZdhd2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ed_             Zej	        d`             Zeda             Z e j	        db             Z dc Z!dd Z"de Z#df Z$dg Z%d1S )iDescribeInstancesRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    affinity_group_idsz	list[str]dedicated_host_cluster_idstrdedicated_host_iddeployment_set_group_numbersz	list[int]deployment_set_idseip_addresseshpc_cluster_idinstance_charge_typeinstance_idsinstance_nameinstance_type_familiesinstance_type_idsinstance_typesipv6_addresseskey_pair_namemax_resultsint
next_tokenz(list[TagFilterForDescribeInstancesInput])primary_ip_addressproject_namescheduled_instance_idstatustag_filtersvpc_idzone_idAffinityGroupIdsDedicatedHostClusterIdDedicatedHostIdDeploymentSetGroupNumbersDeploymentSetIdsEipAddressesHpcClusterIdInstanceChargeTypeInstanceIdsInstanceNameInstanceTypeFamiliesInstanceTypeIdsInstanceTypesIpv6AddressesKeyPairName
MaxResults	NextTokenPrimaryIpAddressProjectNameScheduledInstanceIdStatus
TagFiltersVpcIdZoneIdNc                 F   |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| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        |	|	| _#        |
|
| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        |	|| _2        dS dS )z5DescribeInstancesRequest - a model defined in SwaggerN)3r   _configuration_affinity_group_ids_dedicated_host_cluster_id_dedicated_host_id_deployment_set_group_numbers_deployment_set_ids_eip_addresses_hpc_cluster_id_instance_charge_type_instance_ids_instance_name_instance_type_families_instance_type_ids_instance_types_ipv6_addresses_key_pair_name_max_results_next_token_primary_ip_address_project_name_scheduled_instance_id_status_tag_filters_vpc_id_zone_iddiscriminatorr   r   r	   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   r   r   r9   s                             {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/models/describe_instances_request.py__init__z!DescribeInstancesRequest.__init__Y   s6   !*__N,#' *.'"&-1*#' "#%)"!"'+$"&##" #' !&*# !)&8D#$0-FD*(%6D"'30LD-)&8D#$!.D%"0D+(<D%# ,D$!.D!-*@D'(%6D"%"0D%"0D$!.D"*D!(DO)&8D## ,D ,)>D& DK"*D DK"DLLL     c                     | j         S )zGets the affinity_group_ids of this DescribeInstancesRequest.  # noqa: E501


        :return: The affinity_group_ids of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        r:   rS   s    rT   r   z+DescribeInstancesRequest.affinity_group_ids        ''rV   c                     || _         dS )zSets the affinity_group_ids of this DescribeInstancesRequest.


        :param affinity_group_ids: The affinity_group_ids of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        NrX   )rS   r   s     rT   r   z+DescribeInstancesRequest.affinity_group_ids        $6   rV   c                     | j         S )zGets the dedicated_host_cluster_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The dedicated_host_cluster_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        r;   rY   s    rT   r   z2DescribeInstancesRequest.dedicated_host_cluster_id   s     ..rV   c                     || _         dS )zSets the dedicated_host_cluster_id of this DescribeInstancesRequest.


        :param dedicated_host_cluster_id: The dedicated_host_cluster_id of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr^   )rS   r   s     rT   r   z2DescribeInstancesRequest.dedicated_host_cluster_id   s     +D'''rV   c                     | j         S )zGets the dedicated_host_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The dedicated_host_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        r<   rY   s    rT   r	   z*DescribeInstancesRequest.dedicated_host_id        &&rV   c                     || _         dS )zSets the dedicated_host_id of this DescribeInstancesRequest.


        :param dedicated_host_id: The dedicated_host_id of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nra   )rS   r	   s     rT   r	   z*DescribeInstancesRequest.dedicated_host_id        #4rV   c                     | j         S )zGets the deployment_set_group_numbers of this DescribeInstancesRequest.  # noqa: E501


        :return: The deployment_set_group_numbers of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[int]
        r=   rY   s    rT   r
   z5DescribeInstancesRequest.deployment_set_group_numbers   s     11rV   c                     || _         dS )zSets the deployment_set_group_numbers of this DescribeInstancesRequest.


        :param deployment_set_group_numbers: The deployment_set_group_numbers of this DescribeInstancesRequest.  # noqa: E501
        :type: list[int]
        Nrf   )rS   r
   s     rT   r
   z5DescribeInstancesRequest.deployment_set_group_numbers   s     .J***rV   c                     | j         S )zGets the deployment_set_ids of this DescribeInstancesRequest.  # noqa: E501


        :return: The deployment_set_ids of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        r>   rY   s    rT   r   z+DescribeInstancesRequest.deployment_set_ids   rZ   rV   c                     || _         dS )zSets the deployment_set_ids of this DescribeInstancesRequest.


        :param deployment_set_ids: The deployment_set_ids of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nri   )rS   r   s     rT   r   z+DescribeInstancesRequest.deployment_set_ids  r\   rV   c                     | j         S )zGets the eip_addresses of this DescribeInstancesRequest.  # noqa: E501


        :return: The eip_addresses of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        r?   rY   s    rT   r   z&DescribeInstancesRequest.eip_addresses       ""rV   c                     || _         dS )zSets the eip_addresses of this DescribeInstancesRequest.


        :param eip_addresses: The eip_addresses of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nrl   )rS   r   s     rT   r   z&DescribeInstancesRequest.eip_addresses       ,rV   c                     | j         S )zGets the hpc_cluster_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The hpc_cluster_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        r@   rY   s    rT   r   z'DescribeInstancesRequest.hpc_cluster_id(       ##rV   c                     || _         dS )zSets the hpc_cluster_id of this DescribeInstancesRequest.


        :param hpc_cluster_id: The hpc_cluster_id of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nrq   )rS   r   s     rT   r   z'DescribeInstancesRequest.hpc_cluster_id2        .rV   c                     | j         S )zGets the instance_charge_type of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_charge_type of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rA   rY   s    rT   r   z-DescribeInstancesRequest.instance_charge_type=  s     ))rV   c                     || _         dS )zSets the instance_charge_type of this DescribeInstancesRequest.


        :param instance_charge_type: The instance_charge_type of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nrv   )rS   r   s     rT   r   z-DescribeInstancesRequest.instance_charge_typeG  s     &:"""rV   c                     | j         S )zGets the instance_ids of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_ids of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        rB   rY   s    rT   r   z%DescribeInstancesRequest.instance_idsR       !!rV   c                     || _         dS )zSets the instance_ids of this DescribeInstancesRequest.


        :param instance_ids: The instance_ids of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nry   )rS   r   s     rT   r   z%DescribeInstancesRequest.instance_ids\       *rV   c                     | j         S )zGets the instance_name of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_name of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rC   rY   s    rT   r   z&DescribeInstancesRequest.instance_nameg  rm   rV   c                     || _         dS )zSets the instance_name of this DescribeInstancesRequest.


        :param instance_name: The instance_name of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr~   )rS   r   s     rT   r   z&DescribeInstancesRequest.instance_nameq  ro   rV   c                     | j         S )zGets the instance_type_families of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_type_families of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        rD   rY   s    rT   r   z/DescribeInstancesRequest.instance_type_families|  s     ++rV   c                     || _         dS )zSets the instance_type_families of this DescribeInstancesRequest.


        :param instance_type_families: The instance_type_families of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nr   )rS   r   s     rT   r   z/DescribeInstancesRequest.instance_type_families  s     (>$$$rV   c                     | j         S )zGets the instance_type_ids of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_type_ids of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        rE   rY   s    rT   r   z*DescribeInstancesRequest.instance_type_ids  rb   rV   c                     || _         dS )zSets the instance_type_ids of this DescribeInstancesRequest.


        :param instance_type_ids: The instance_type_ids of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nr   )rS   r   s     rT   r   z*DescribeInstancesRequest.instance_type_ids  rd   rV   c                     | j         S )zGets the instance_types of this DescribeInstancesRequest.  # noqa: E501


        :return: The instance_types of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        rF   rY   s    rT   r   z'DescribeInstancesRequest.instance_types  rr   rV   c                     || _         dS )zSets the instance_types of this DescribeInstancesRequest.


        :param instance_types: The instance_types of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nr   )rS   r   s     rT   r   z'DescribeInstancesRequest.instance_types  rt   rV   c                     | j         S )zGets the ipv6_addresses of this DescribeInstancesRequest.  # noqa: E501


        :return: The ipv6_addresses of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[str]
        rG   rY   s    rT   r   z'DescribeInstancesRequest.ipv6_addresses  rr   rV   c                     || _         dS )zSets the ipv6_addresses of this DescribeInstancesRequest.


        :param ipv6_addresses: The ipv6_addresses of this DescribeInstancesRequest.  # noqa: E501
        :type: list[str]
        Nr   )rS   r   s     rT   r   z'DescribeInstancesRequest.ipv6_addresses  rt   rV   c                     | j         S )zGets the key_pair_name of this DescribeInstancesRequest.  # noqa: E501


        :return: The key_pair_name of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rH   rY   s    rT   r   z&DescribeInstancesRequest.key_pair_name  rm   rV   c                     || _         dS )zSets the key_pair_name of this DescribeInstancesRequest.


        :param key_pair_name: The key_pair_name of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   z&DescribeInstancesRequest.key_pair_name  ro   rV   c                     | j         S )zGets the max_results of this DescribeInstancesRequest.  # noqa: E501


        :return: The max_results of this DescribeInstancesRequest.  # noqa: E501
        :rtype: int
        rI   rY   s    rT   r   z$DescribeInstancesRequest.max_results         rV   c                     || _         dS )zSets the max_results of this DescribeInstancesRequest.


        :param max_results: The max_results of this DescribeInstancesRequest.  # noqa: E501
        :type: int
        Nr   )rS   r   s     rT   r   z$DescribeInstancesRequest.max_results       (rV   c                     | j         S )zGets the next_token of this DescribeInstancesRequest.  # noqa: E501


        :return: The next_token of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rJ   rY   s    rT   r   z#DescribeInstancesRequest.next_token  s     rV   c                     || _         dS )zSets the next_token of this DescribeInstancesRequest.


        :param next_token: The next_token of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   z#DescribeInstancesRequest.next_token  s     &rV   c                     | j         S )zGets the primary_ip_address of this DescribeInstancesRequest.  # noqa: E501


        :return: The primary_ip_address of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rK   rY   s    rT   r   z+DescribeInstancesRequest.primary_ip_address  rZ   rV   c                     || _         dS )zSets the primary_ip_address of this DescribeInstancesRequest.


        :param primary_ip_address: The primary_ip_address of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   z+DescribeInstancesRequest.primary_ip_address  r\   rV   c                     | j         S )zGets the project_name of this DescribeInstancesRequest.  # noqa: E501


        :return: The project_name of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rL   rY   s    rT   r   z%DescribeInstancesRequest.project_name$  rz   rV   c                     || _         dS )zSets the project_name of this DescribeInstancesRequest.


        :param project_name: The project_name of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   z%DescribeInstancesRequest.project_name.  r|   rV   c                     | j         S )zGets the scheduled_instance_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The scheduled_instance_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rM   rY   s    rT   r   z.DescribeInstancesRequest.scheduled_instance_id9  s     **rV   c                     || _         dS )zSets the scheduled_instance_id of this DescribeInstancesRequest.


        :param scheduled_instance_id: The scheduled_instance_id of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   z.DescribeInstancesRequest.scheduled_instance_idC  s     '<###rV   c                     | j         S )zGets the status of this DescribeInstancesRequest.  # noqa: E501


        :return: The status of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rN   rY   s    rT   r   zDescribeInstancesRequest.statusN       |rV   c                     || _         dS )zSets the status of this DescribeInstancesRequest.


        :param status: The status of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   zDescribeInstancesRequest.statusX       rV   c                     | j         S )zGets the tag_filters of this DescribeInstancesRequest.  # noqa: E501


        :return: The tag_filters of this DescribeInstancesRequest.  # noqa: E501
        :rtype: list[TagFilterForDescribeInstancesInput]
        rO   rY   s    rT   r   z$DescribeInstancesRequest.tag_filtersc  r   rV   c                     || _         dS )zSets the tag_filters of this DescribeInstancesRequest.


        :param tag_filters: The tag_filters of this DescribeInstancesRequest.  # noqa: E501
        :type: list[TagFilterForDescribeInstancesInput]
        Nr   )rS   r   s     rT   r   z$DescribeInstancesRequest.tag_filtersm  r   rV   c                     | j         S )zGets the vpc_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The vpc_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rP   rY   s    rT   r   zDescribeInstancesRequest.vpc_idx  r   rV   c                     || _         dS )zSets the vpc_id of this DescribeInstancesRequest.


        :param vpc_id: The vpc_id of this DescribeInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rS   r   s     rT   r   zDescribeInstancesRequest.vpc_id  r   rV   c                     | j         S )zGets the zone_id of this DescribeInstancesRequest.  # noqa: E501


        :return: The zone_id of this DescribeInstancesRequest.  # noqa: E501
        :rtype: str
        rQ   rY   s    rT   r   z DescribeInstancesRequest.zone_id  s     }rV   c                     || _         dS )zSets the zone_id of this DescribeInstancesRequest.


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



 9 9 9 9 9 9{
1 {
1 {
1 {
1 {
1v {
1 {
1 {
1 {
1 {
1rV   