
    ~i2                    J    d Z ddlmZ ddlZddlZddl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
    )absolute_importNc                      e Zd ZdZdd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 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/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<d< Z=d= Z>d> Z?d? Z@d@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^d^ Z_d_ Z`d` Zada Zbdb Zcdc Zddd Zede Zfdf Zgdg Zhdh Zidi Zjdj Zkdk Zldl Zmdm Zndn Zodo Zpdp Zqdq Zrdr Zsds Ztdt Zudu Zvdv Zwdw Zxdx Zydy Zzdz Z{d{ Z|d| Z}d} Z~d~ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdÄ ZdĄ Zdń ZdƄ ZdǄ ZdȄ ZdɄ Zdʄ Zd˄ Zd̄ Zd̈́ Zd΄ Zdτ ZdЄ Zdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Zdۄ Zd܄ Zd݄ Zdބ Zd߄ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )ECSApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     e/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkecs/api/ecs_api.py__init__zECSApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  allocate_dedicated_hosts  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.allocate_dedicated_hosts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AllocateDedicatedHostsRequest body: (required)
        :return: AllocateDedicatedHostsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get'allocate_dedicated_hosts_with_http_infor   bodykwargsdatas       r   allocate_dedicated_hostszECSApi.allocate_dedicated_hosts$   ]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  allocate_dedicated_hosts  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.allocate_dedicated_hosts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AllocateDedicatedHostsRequest body: (required)
        :return: AllocateDedicatedHostsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zJGot an unexpected keyword argument '%s' to method allocate_dedicated_hostsNzMMissing the required parameter `body` when calling `allocate_dedicated_hosts`application/jsonAccept
text/plainContent-TypevolcengineSignz6/AllocateDedicatedHosts/2020-04-01/ecs/get/text_plain/GETAllocateDedicatedHostsResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr)   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr(   s                  r   r   z.ECSApi.allocate_dedicated_hosts_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(RN) )n% **''De#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  allocate_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.allocate_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AllocateInstancesRequest body: (required)
        :return: AllocateInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !allocate_instances_with_http_infor   s       r   allocate_instanceszECSApi.allocate_instances   ]     ,0'(::k"" 	949$II&III;T;DKKFKKTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  allocate_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.allocate_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AllocateInstancesRequest body: (required)
        :return: AllocateInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method allocate_instancesNzGMissing the required parameter `body` when calling `allocate_instances`r   r   r   r    r!   z1/AllocateInstances/2020-04-01/ecs/get/text_plain/r"   AllocateInstancesResponseTr$   r*   r5   s                  r   rB   z(ECSApi.allocate_instances_with_http_info        X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(RN) )n% **''?#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  associate_instances_iam_role  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.associate_instances_iam_role(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateInstancesIamRoleRequest body: (required)
        :return: AssociateInstancesIamRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +associate_instances_iam_role_with_http_infor   s       r   associate_instances_iam_rolez#ECSApi.associate_instances_iam_role   ]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  associate_instances_iam_role  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.associate_instances_iam_role_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateInstancesIamRoleRequest body: (required)
        :return: AssociateInstancesIamRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method associate_instances_iam_roleNzQMissing the required parameter `body` when calling `associate_instances_iam_role`r   r   r   r    r!   z9/AssociateInstancesIamRole/2020-04-01/ecs/get/text_plain/r"   !AssociateInstancesIamRoleResponseTr$   r*   r5   s                  r   rI   z2ECSApi.associate_instances_iam_role_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7MpqqqV .K"&/"F"F #" #"h )-(R(RN) )n% **''G#!='jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  attach_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.attach_key_pair(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AttachKeyPairRequest body: (required)
        :return: AttachKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   attach_key_pair_with_http_infor   s       r   attach_key_pairzECSApi.attach_key_pairG  ]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  attach_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.attach_key_pair_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AttachKeyPairRequest body: (required)
        :return: AttachKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method attach_key_pairNzDMissing the required parameter `body` when calling `attach_key_pair`r   r   r   r    r!   z-/AttachKeyPair/2020-04-01/ecs/get/text_plain/r"   AttachKeyPairResponseTr$   r*   r5   s                  r   rP   z%ECSApi.attach_key_pair_with_http_info\       X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(RN) )n% **'';U#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  copy_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.copy_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CopyImageRequest body: (required)
        :return: CopyImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   copy_image_with_http_infor   s       r   
copy_imagezECSApi.copy_image  s]     ,0'(::k"" 	141$AA&AAA3T3DCCFCCTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  copy_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.copy_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CopyImageRequest body: (required)
        :return: CopyImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method copy_imageNz?Missing the required parameter `body` when calling `copy_image`r   r   r   r    r!   z)/CopyImage/2020-04-01/ecs/get/text_plain/r"   CopyImageResponseTr$   r*   r5   s                  r   rW   z ECSApi.copy_image_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(RN) )n% **''7#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_command(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCommandRequest body: (required)
        :return: CreateCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_command_with_http_infor   s       r   create_commandzECSApi.create_command	  ]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   create_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_command_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCommandRequest body: (required)
        :return: CreateCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method create_commandNzCMissing the required parameter `body` when calling `create_command`r   r   r   r    r!   z-/CreateCommand/2020-04-01/ecs/get/text_plain/r"   CreateCommandResponseTr$   r*   r5   s                  r   r\   z$ECSApi.create_command_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(RN) )n% **'';U#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  create_dedicated_host_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_dedicated_host_cluster(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDedicatedHostClusterRequest body: (required)
        :return: CreateDedicatedHostClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,create_dedicated_host_cluster_with_http_infor   s       r   create_dedicated_host_clusterz$ECSApi.create_dedicated_host_clusterj  ]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  create_dedicated_host_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_dedicated_host_cluster_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDedicatedHostClusterRequest body: (required)
        :return: CreateDedicatedHostClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method create_dedicated_host_clusterNzRMissing the required parameter `body` when calling `create_dedicated_host_cluster`r   r   r   r    r!   z:/CreateDedicatedHostCluster/2020-04-01/ecs/get/text_plain/r"   "CreateDedicatedHostClusterResponseTr$   r*   r5   s                  r   rc   z3ECSApi.create_dedicated_host_cluster_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(RN) )n% **''H%#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_deployment_set  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_deployment_set(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDeploymentSetRequest body: (required)
        :return: CreateDeploymentSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_deployment_set_with_http_infor   s       r   create_deployment_setzECSApi.create_deployment_set  ]     ,0'(::k"" 	<4<TLLVLLL>T>tNNvNNTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_deployment_set  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_deployment_set_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDeploymentSetRequest body: (required)
        :return: CreateDeploymentSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_deployment_setNzJMissing the required parameter `body` when calling `create_deployment_set`r   r   r   r    r!   z3/CreateDeploymentSet/2020-04-01/ecs/get/text_plain/r"   CreateDeploymentSetResponseTr$   r*   r5   s                  r   rj   z+ECSApi.create_deployment_set_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(RN) )n% **''A5#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_hpc_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_hpc_cluster(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateHpcClusterRequest body: (required)
        :return: CreateHpcClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_hpc_cluster_with_http_infor   s       r   create_hpc_clusterzECSApi.create_hpc_cluster,  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_hpc_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_hpc_cluster_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateHpcClusterRequest body: (required)
        :return: CreateHpcClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method create_hpc_clusterNzGMissing the required parameter `body` when calling `create_hpc_cluster`r   r   r   r    r!   z0/CreateHpcCluster/2020-04-01/ecs/get/text_plain/r"   CreateHpcClusterResponseTr$   r*   r5   s                  r   rq   z(ECSApi.create_hpc_cluster_with_http_infoA       X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(RN) )n% **''>#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateImageRequest body: (required)
        :return: CreateImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_image_with_http_infor   s       r   create_imagezECSApi.create_image  ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateImageRequest body: (required)
        :return: CreateImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method create_imageNzAMissing the required parameter `body` when calling `create_image`r   r   r   r    r!   z+/CreateImage/2020-04-01/ecs/get/text_plain/r"   CreateImageResponseTr$   r*   r5   s                  r   rw   z"ECSApi.create_image_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(RN) )n% **''95#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_key_pair(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateKeyPairRequest body: (required)
        :return: CreateKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_key_pair_with_http_infor   s       r   create_key_pairzECSApi.create_key_pair  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_key_pair_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateKeyPairRequest body: (required)
        :return: CreateKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_key_pairNzDMissing the required parameter `body` when calling `create_key_pair`r   r   r   r    r!   z-/CreateKeyPair/2020-04-01/ecs/get/text_plain/r"   CreateKeyPairResponseTr$   r*   r5   s                  r   r~   z%ECSApi.create_key_pair_with_http_info  rU   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_launch_template  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_launch_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateLaunchTemplateRequest body: (required)
        :return: CreateLaunchTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %create_launch_template_with_http_infor   s       r   create_launch_templatezECSApi.create_launch_templateO  ]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_launch_template  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_launch_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateLaunchTemplateRequest body: (required)
        :return: CreateLaunchTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method create_launch_templateNzKMissing the required parameter `body` when calling `create_launch_template`r   r   r   r    r!   z4/CreateLaunchTemplate/2020-04-01/ecs/get/text_plain/r"   CreateLaunchTemplateResponseTr$   r*   r5   s                  r   r   z,ECSApi.create_launch_template_with_http_infod       X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(RN) )n% **''BE#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  create_launch_template_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_launch_template_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateLaunchTemplateVersionRequest body: (required)
        :return: CreateLaunchTemplateVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -create_launch_template_version_with_http_infor   s       r   create_launch_template_versionz%ECSApi.create_launch_template_version  ^     ,0'(::k"" 	E4EdUUfUUUGTGWWPVWWTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  create_launch_template_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_launch_template_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateLaunchTemplateVersionRequest body: (required)
        :return: CreateLaunchTemplateVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method create_launch_template_versionNzSMissing the required parameter `body` when calling `create_launch_template_version`r   r   r   r    r!   z;/CreateLaunchTemplateVersion/2020-04-01/ecs/get/text_plain/r"   #CreateLaunchTemplateVersionResponseTr$   r*   r5   s                  r   r   z4ECSApi.create_launch_template_version_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(RN) )n% **''I5#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_scheduled_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_scheduled_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateScheduledInstancesRequest body: (required)
        :return: CreateScheduledInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )create_scheduled_instances_with_http_infor   s       r   create_scheduled_instancesz!ECSApi.create_scheduled_instances  ]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSSTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a.  create_scheduled_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_scheduled_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateScheduledInstancesRequest body: (required)
        :return: CreateScheduledInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method create_scheduled_instancesNzOMissing the required parameter `body` when calling `create_scheduled_instances`r   r   r   r    r!   z8/CreateScheduledInstances/2020-04-01/ecs/get/text_plain/r"    CreateScheduledInstancesResponseTr$   r*   r5   s                  r   r   z0ECSApi.create_scheduled_instances_with_http_info&      X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(RN) )n% **''F#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_subscription  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_subscription(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSubscriptionRequest body: (required)
        :return: CreateSubscriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_subscription_with_http_infor   s       r   create_subscriptionzECSApi.create_subscriptionr  s]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_subscription  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_subscription_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSubscriptionRequest body: (required)
        :return: CreateSubscriptionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method create_subscriptionNzHMissing the required parameter `body` when calling `create_subscription`r   r   r   r    r!   z2/CreateSubscription/2020-04-01/ecs/get/text_plain/r"   CreateSubscriptionResponseTr$   r*   r5   s                  r   r   z)ECSApi.create_subscription_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(RN) )n% **''@%#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateTagsRequest body: (required)
        :return: CreateTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_tags_with_http_infor   s       r   create_tagszECSApi.create_tags  ]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateTagsRequest body: (required)
        :return: CreateTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_tagsNz@Missing the required parameter `body` when calling `create_tags`r   r   r   r    r!   z*/CreateTags/2020-04-01/ecs/get/text_plain/r"   CreateTagsResponseTr$   r*   r5   s                  r   r   z!ECSApi.create_tags_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(RN) )n% **''8%#!.'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_command(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCommandRequest body: (required)
        :return: DeleteCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_command_with_http_infor   s       r   delete_commandzECSApi.delete_command4  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   delete_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_command_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteCommandRequest body: (required)
        :return: DeleteCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method delete_commandNzCMissing the required parameter `body` when calling `delete_command`r   r   r   r    r!   z-/DeleteCommand/2020-04-01/ecs/get/text_plain/r"   DeleteCommandResponseTr$   r*   r5   s                  r   r   z$ECSApi.delete_command_with_http_infoI  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  delete_dedicated_host_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_dedicated_host_cluster(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDedicatedHostClusterRequest body: (required)
        :return: DeleteDedicatedHostClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,delete_dedicated_host_cluster_with_http_infor   s       r   delete_dedicated_host_clusterz$ECSApi.delete_dedicated_host_cluster  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  delete_dedicated_host_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_dedicated_host_cluster_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDedicatedHostClusterRequest body: (required)
        :return: DeleteDedicatedHostClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method delete_dedicated_host_clusterNzRMissing the required parameter `body` when calling `delete_dedicated_host_cluster`r   r   r   r    r!   z:/DeleteDedicatedHostCluster/2020-04-01/ecs/get/text_plain/r"   "DeleteDedicatedHostClusterResponseTr$   r*   r5   s                  r   r   z3ECSApi.delete_dedicated_host_cluster_with_http_info  rh   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_deployment_set  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_deployment_set(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDeploymentSetRequest body: (required)
        :return: DeleteDeploymentSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_deployment_set_with_http_infor   s       r   delete_deployment_setzECSApi.delete_deployment_set  rl   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_deployment_set  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_deployment_set_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDeploymentSetRequest body: (required)
        :return: DeleteDeploymentSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method delete_deployment_setNzJMissing the required parameter `body` when calling `delete_deployment_set`r   r   r   r    r!   z3/DeleteDeploymentSet/2020-04-01/ecs/get/text_plain/r"   DeleteDeploymentSetResponseTr$   r*   r5   s                  r   r   z+ECSApi.delete_deployment_set_with_http_info  ro   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_hpc_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_hpc_cluster(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteHpcClusterRequest body: (required)
        :return: DeleteHpcClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_hpc_cluster_with_http_infor   s       r   delete_hpc_clusterzECSApi.delete_hpc_clusterW  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_hpc_cluster  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_hpc_cluster_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteHpcClusterRequest body: (required)
        :return: DeleteHpcClusterResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_hpc_clusterNzGMissing the required parameter `body` when calling `delete_hpc_cluster`r   r   r   r    r!   z0/DeleteHpcCluster/2020-04-01/ecs/get/text_plain/r"   DeleteHpcClusterResponseTr$   r*   r5   s                  r   r   z(ECSApi.delete_hpc_cluster_with_http_infol  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_images  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_images(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteImagesRequest body: (required)
        :return: DeleteImagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_images_with_http_infor   s       r   delete_imageszECSApi.delete_images  ]     ,0'(::k"" 	444TDDVDDD6T6tFFvFFTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_images  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_images_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteImagesRequest body: (required)
        :return: DeleteImagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method delete_imagesNzBMissing the required parameter `body` when calling `delete_images`r   r   r   r    r!   z,/DeleteImages/2020-04-01/ecs/get/text_plain/r"   DeleteImagesResponseTr$   r*   r5   s                  r   r   z#ECSApi.delete_images_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(RN) )n% **'':E#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInstanceRequest body: (required)
        :return: DeleteInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_instance_with_http_infor   s       r   delete_instancezECSApi.delete_instance  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInstanceRequest body: (required)
        :return: DeleteInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_instanceNzDMissing the required parameter `body` when calling `delete_instance`r   r   r   r    r!   z./DeleteInstance/2020-04-01/ecs/get/text_plain/r"   DeleteInstanceResponseTr$   r*   r5   s                  r   r   z%ECSApi.delete_instance_with_http_info.       X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(RN) )n% **''<e#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInstancesRequest body: (required)
        :return: DeleteInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_instances_with_http_infor   s       r   delete_instanceszECSApi.delete_instancesz  ]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInstancesRequest body: (required)
        :return: DeleteInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method delete_instancesNzEMissing the required parameter `body` when calling `delete_instances`r   r   r   r    r!   z//DeleteInstances/2020-04-01/ecs/get/text_plain/r"   DeleteInstancesResponseTr$   r*   r5   s                  r   r   z&ECSApi.delete_instances_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(RN) )n% **''=u#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_invocation  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_invocation(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInvocationRequest body: (required)
        :return: DeleteInvocationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_invocation_with_http_infor   s       r   delete_invocationzECSApi.delete_invocation  ]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_invocation  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_invocation_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteInvocationRequest body: (required)
        :return: DeleteInvocationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method delete_invocationNzFMissing the required parameter `body` when calling `delete_invocation`r   r   r   r    r!   z0/DeleteInvocation/2020-04-01/ecs/get/text_plain/r"   DeleteInvocationResponseTr$   r*   r5   s                  r   r   z'ECSApi.delete_invocation_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(RN) )n% **''>#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_key_pairs  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_key_pairs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteKeyPairsRequest body: (required)
        :return: DeleteKeyPairsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_key_pairs_with_http_infor   s       r   delete_key_pairszECSApi.delete_key_pairs<	  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_key_pairs  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_key_pairs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteKeyPairsRequest body: (required)
        :return: DeleteKeyPairsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method delete_key_pairsNzEMissing the required parameter `body` when calling `delete_key_pairs`r   r   r   r    r!   z./DeleteKeyPairs/2020-04-01/ecs/get/text_plain/r"   DeleteKeyPairsResponseTr$   r*   r5   s                  r   r   z&ECSApi.delete_key_pairs_with_http_infoQ	  s     X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(RN) )n% **''<e#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_launch_template  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_launch_template(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteLaunchTemplateRequest body: (required)
        :return: DeleteLaunchTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %delete_launch_template_with_http_infor   s       r   delete_launch_templatezECSApi.delete_launch_template	  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_launch_template  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_launch_template_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteLaunchTemplateRequest body: (required)
        :return: DeleteLaunchTemplateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method delete_launch_templateNzKMissing the required parameter `body` when calling `delete_launch_template`r   r   r   r    r!   z4/DeleteLaunchTemplate/2020-04-01/ecs/get/text_plain/r"   DeleteLaunchTemplateResponseTr$   r*   r5   s                  r   r   z,ECSApi.delete_launch_template_with_http_info	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  delete_launch_template_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_launch_template_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteLaunchTemplateVersionRequest body: (required)
        :return: DeleteLaunchTemplateVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -delete_launch_template_version_with_http_infor   s       r   delete_launch_template_versionz%ECSApi.delete_launch_template_version	  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  delete_launch_template_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_launch_template_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteLaunchTemplateVersionRequest body: (required)
        :return: DeleteLaunchTemplateVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method delete_launch_template_versionNzSMissing the required parameter `body` when calling `delete_launch_template_version`r   r   r   r    r!   z;/DeleteLaunchTemplateVersion/2020-04-01/ecs/get/text_plain/r"   #DeleteLaunchTemplateVersionResponseTr$   r*   r5   s                  r   r   z4ECSApi.delete_launch_template_version_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_scheduled_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_scheduled_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteScheduledInstanceRequest body: (required)
        :return: DeleteScheduledInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (delete_scheduled_instance_with_http_infor   s       r   delete_scheduled_instancez ECSApi.delete_scheduled_instance_
  ]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  delete_scheduled_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_scheduled_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteScheduledInstanceRequest body: (required)
        :return: DeleteScheduledInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method delete_scheduled_instanceNzNMissing the required parameter `body` when calling `delete_scheduled_instance`r   r   r   r    r!   z7/DeleteScheduledInstance/2020-04-01/ecs/get/text_plain/r"   DeleteScheduledInstanceResponseTr$   r*   r5   s                  r   r   z/ECSApi.delete_scheduled_instance_with_http_infot
      X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(RN) )n% **''Eu#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTagsRequest body: (required)
        :return: DeleteTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_tags_with_http_infor   s       r   delete_tagszECSApi.delete_tags
  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTagsRequest body: (required)
        :return: DeleteTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method delete_tagsNz@Missing the required parameter `body` when calling `delete_tags`r   r   r   r    r!   z*/DeleteTags/2020-04-01/ecs/get/text_plain/r"   DeleteTagsResponseTr$   r*   r5   s                  r   r   z!ECSApi.delete_tags_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  describe_auto_install_packages  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_auto_install_packages(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAutoInstallPackagesRequest body: (required)
        :return: DescribeAutoInstallPackagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_auto_install_packages_with_http_infor   s       r   describe_auto_install_packagesz%ECSApi.describe_auto_install_packages!  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  describe_auto_install_packages  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_auto_install_packages_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAutoInstallPackagesRequest body: (required)
        :return: DescribeAutoInstallPackagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_auto_install_packagesNzSMissing the required parameter `body` when calling `describe_auto_install_packages`r   r   r   r    r!   z;/DescribeAutoInstallPackages/2020-04-01/ecs/get/text_plain/r"   #DescribeAutoInstallPackagesResponseTr$   r*   r5   s                  r   r   z4ECSApi.describe_auto_install_packages_with_http_info6  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_available_resource  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_available_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAvailableResourceRequest body: (required)
        :return: DescribeAvailableResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_available_resource_with_http_infor   s       r   describe_available_resourcez"ECSApi.describe_available_resource  ]     ,0'(::k"" 	B4B4RR6RRRDTDTTTVTTTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a2  describe_available_resource  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_available_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAvailableResourceRequest body: (required)
        :return: DescribeAvailableResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_available_resourceNzPMissing the required parameter `body` when calling `describe_available_resource`r   r   r   r    r!   z9/DescribeAvailableResource/2020-04-01/ecs/get/text_plain/r"   !DescribeAvailableResourceResponseTr$   r*   r5   s                  r   r   z1ECSApi.describe_available_resource_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(RN) )n% **''G#!='jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  describe_cloud_assistant_status  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_cloud_assistant_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCloudAssistantStatusRequest body: (required)
        :return: DescribeCloudAssistantStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_cloud_assistant_status_with_http_infor   s       r   describe_cloud_assistant_statusz&ECSApi.describe_cloud_assistant_status  ^     ,0'(::k"" 	F4FtVVvVVVHTHXXQWXXTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  describe_cloud_assistant_status  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_cloud_assistant_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCloudAssistantStatusRequest body: (required)
        :return: DescribeCloudAssistantStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_cloud_assistant_statusNzTMissing the required parameter `body` when calling `describe_cloud_assistant_status`r   r   r   r    r!   z</DescribeCloudAssistantStatus/2020-04-01/ecs/get/text_plain/r"   $DescribeCloudAssistantStatusResponseTr$   r*   r5   s                  r   r   z5ECSApi.describe_cloud_assistant_status_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(RN) )n% **''JE#!@'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_commands  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_commands(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCommandsRequest body: (required)
        :return: DescribeCommandsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    describe_commands_with_http_infor   s       r   describe_commandszECSApi.describe_commandsD  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_commands  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_commands_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeCommandsRequest body: (required)
        :return: DescribeCommandsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method describe_commandsNzFMissing the required parameter `body` when calling `describe_commands`r   r   r   r    r!   z0/DescribeCommands/2020-04-01/ecs/get/text_plain/r"   DescribeCommandsResponseTr$   r*   r5   s                  r   r  z'ECSApi.describe_commands_with_http_infoY  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a5  describe_dedicated_host_clusters  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_host_clusters(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostClustersRequest body: (required)
        :return: DescribeDedicatedHostClustersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /describe_dedicated_host_clusters_with_http_infor   s       r    describe_dedicated_host_clustersz'ECSApi.describe_dedicated_host_clusters  _     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aD  describe_dedicated_host_clusters  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_host_clusters_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostClustersRequest body: (required)
        :return: DescribeDedicatedHostClustersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method describe_dedicated_host_clustersNzUMissing the required parameter `body` when calling `describe_dedicated_host_clusters`r   r   r   r    r!   z=/DescribeDedicatedHostClusters/2020-04-01/ecs/get/text_plain/r"   %DescribeDedicatedHostClustersResponseTr$   r*   r5   s                  r   r  z6ECSApi.describe_dedicated_host_clusters_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(RN) )n% **''KU#!A'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  describe_dedicated_host_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_host_types(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostTypesRequest body: (required)
        :return: DescribeDedicatedHostTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,describe_dedicated_host_types_with_http_infor   s       r   describe_dedicated_host_typesz$ECSApi.describe_dedicated_host_types  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  describe_dedicated_host_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_host_types_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostTypesRequest body: (required)
        :return: DescribeDedicatedHostTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method describe_dedicated_host_typesNzRMissing the required parameter `body` when calling `describe_dedicated_host_types`r   r   r   r    r!   z:/DescribeDedicatedHostTypes/2020-04-01/ecs/get/text_plain/r"   "DescribeDedicatedHostTypesResponseTr$   r*   r5   s                  r   r  z3ECSApi.describe_dedicated_host_types_with_http_info  rh   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_dedicated_hosts  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_hosts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostsRequest body: (required)
        :return: DescribeDedicatedHostsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_dedicated_hosts_with_http_infor   s       r   describe_dedicated_hostszECSApi.describe_dedicated_hostsg  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  describe_dedicated_hosts  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_dedicated_hosts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDedicatedHostsRequest body: (required)
        :return: DescribeDedicatedHostsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_dedicated_hostsNzMMissing the required parameter `body` when calling `describe_dedicated_hosts`r   r   r   r    r!   z6/DescribeDedicatedHosts/2020-04-01/ecs/get/text_plain/r"   DescribeDedicatedHostsResponseTr$   r*   r5   s                  r   r  z.ECSApi.describe_dedicated_hosts_with_http_info|  r@   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_deployment_set_supported_instance_type_family  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_deployment_set_supported_instance_type_family(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDeploymentSetSupportedInstanceTypeFamilyRequest body: (required)
        :return: DescribeDeploymentSetSupportedInstanceTypeFamilyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   Edescribe_deployment_set_supported_instance_type_family_with_http_infor   s       r   6describe_deployment_set_supported_instance_type_familyz=ECSApi.describe_deployment_set_supported_instance_type_family  sa     ,0'(::k"" 	]4]^bmmflmmm_T_`doohnooTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_deployment_set_supported_instance_type_family  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_deployment_set_supported_instance_type_family_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDeploymentSetSupportedInstanceTypeFamilyRequest body: (required)
        :return: DescribeDeploymentSetSupportedInstanceTypeFamilyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zhGot an unexpected keyword argument '%s' to method describe_deployment_set_supported_instance_type_familyNzkMissing the required parameter `body` when calling `describe_deployment_set_supported_instance_type_family`r   r   r   r    r!   zP/DescribeDeploymentSetSupportedInstanceTypeFamily/2020-04-01/ecs/get/text_plain/r"   8DescribeDeploymentSetSupportedInstanceTypeFamilyResponseTr$   r*   r5   s                  r   r  zLECSApi.describe_deployment_set_supported_instance_type_family_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$XZ]^   F3KK8?1 	LvV7K7K7=f~7M  K  L  L  LV .K"&/"F"F #" #"h )-(R(RN) )n% **''^`e#!T'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_deployment_sets  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_deployment_sets(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDeploymentSetsRequest body: (required)
        :return: DescribeDeploymentSetsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_deployment_sets_with_http_infor   s       r   describe_deployment_setszECSApi.describe_deployment_sets)  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  describe_deployment_sets  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_deployment_sets_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDeploymentSetsRequest body: (required)
        :return: DescribeDeploymentSetsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_deployment_setsNzMMissing the required parameter `body` when calling `describe_deployment_sets`r   r   r   r    r!   z6/DescribeDeploymentSets/2020-04-01/ecs/get/text_plain/r"   DescribeDeploymentSetsResponseTr$   r*   r5   s                  r   r  z.ECSApi.describe_deployment_sets_with_http_info>  r@   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_event_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_event_types(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEventTypesRequest body: (required)
        :return: DescribeEventTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_event_types_with_http_infor   s       r   describe_event_typeszECSApi.describe_event_types  ]     ,0'(::k"" 	;4;DKKFKKK=T=dMMfMMTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_event_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_event_types_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeEventTypesRequest body: (required)
        :return: DescribeEventTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method describe_event_typesNzIMissing the required parameter `body` when calling `describe_event_types`r   r   r   r    r!   z2/DescribeEventTypes/2020-04-01/ecs/get/text_plain/r"   DescribeEventTypesResponseTr$   r*   r5   s                  r   r!  z*ECSApi.describe_event_types_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(RN) )n% **''@%#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_hpc_clusters  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_hpc_clusters(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeHpcClustersRequest body: (required)
        :return: DescribeHpcClustersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_hpc_clusters_with_http_infor   s       r   describe_hpc_clusterszECSApi.describe_hpc_clusters  rl   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_hpc_clusters  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_hpc_clusters_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeHpcClustersRequest body: (required)
        :return: DescribeHpcClustersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method describe_hpc_clustersNzJMissing the required parameter `body` when calling `describe_hpc_clusters`r   r   r   r    r!   z3/DescribeHpcClusters/2020-04-01/ecs/get/text_plain/r"   DescribeHpcClustersResponseTr$   r*   r5   s                  r   r(  z+ECSApi.describe_hpc_clusters_with_http_info   ro   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  describe_hpc_instance_position  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_hpc_instance_position(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeHpcInstancePositionRequest body: (required)
        :return: DescribeHpcInstancePositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -describe_hpc_instance_position_with_http_infor   s       r   describe_hpc_instance_positionz%ECSApi.describe_hpc_instance_positionL  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  describe_hpc_instance_position  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_hpc_instance_position_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeHpcInstancePositionRequest body: (required)
        :return: DescribeHpcInstancePositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method describe_hpc_instance_positionNzSMissing the required parameter `body` when calling `describe_hpc_instance_position`r   r   r   r    r!   z;/DescribeHpcInstancePosition/2020-04-01/ecs/get/text_plain/r"   #DescribeHpcInstancePositionResponseTr$   r*   r5   s                  r   r-  z4ECSApi.describe_hpc_instance_position_with_http_infoa  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  describe_image_share_permission  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_image_share_permission(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeImageSharePermissionRequest body: (required)
        :return: DescribeImageSharePermissionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_image_share_permission_with_http_infor   s       r   describe_image_share_permissionz&ECSApi.describe_image_share_permission  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  describe_image_share_permission  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_image_share_permission_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeImageSharePermissionRequest body: (required)
        :return: DescribeImageSharePermissionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_image_share_permissionNzTMissing the required parameter `body` when calling `describe_image_share_permission`r   r   r   r    r!   z</DescribeImageSharePermission/2020-04-01/ecs/get/text_plain/r"   $DescribeImageSharePermissionResponseTr$   r*   r5   s                  r   r2  z5ECSApi.describe_image_share_permission_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_images  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_images(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeImagesRequest body: (required)
        :return: DescribeImagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_images_with_http_infor   s       r   describe_imageszECSApi.describe_images  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_images  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_images_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeImagesRequest body: (required)
        :return: DescribeImagesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method describe_imagesNzDMissing the required parameter `body` when calling `describe_images`r   r   r   r    r!   z./DescribeImages/2020-04-01/ecs/get/text_plain/r"   DescribeImagesResponseTr$   r*   r5   s                  r   r7  z%ECSApi.describe_images_with_http_info#  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  describe_instance_ecs_terminal_url  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_ecs_terminal_url(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceECSTerminalUrlRequest body: (required)
        :return: DescribeInstanceECSTerminalUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_instance_ecs_terminal_url_with_http_infor   s       r   "describe_instance_ecs_terminal_urlz)ECSApi.describe_instance_ecs_terminal_urlo  _     ,0'(::k"" 	I4I$YYRXYYYKTKD[[TZ[[TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  describe_instance_ecs_terminal_url  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_ecs_terminal_url_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceECSTerminalUrlRequest body: (required)
        :return: DescribeInstanceECSTerminalUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method describe_instance_ecs_terminal_urlNzWMissing the required parameter `body` when calling `describe_instance_ecs_terminal_url`r   r   r   r    r!   z>/DescribeInstanceECSTerminalUrl/2020-04-01/ecs/get/text_plain/r"   &DescribeInstanceECSTerminalUrlResponseTr$   r*   r5   s                  r   r<  z8ECSApi.describe_instance_ecs_terminal_url_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(RN) )n% **''Le#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  describe_instance_type_families  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_type_families(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceTypeFamiliesRequest body: (required)
        :return: DescribeInstanceTypeFamiliesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_instance_type_families_with_http_infor   s       r   describe_instance_type_familiesz&ECSApi.describe_instance_type_families  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  describe_instance_type_families  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_type_families_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceTypeFamiliesRequest body: (required)
        :return: DescribeInstanceTypeFamiliesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_instance_type_familiesNzTMissing the required parameter `body` when calling `describe_instance_type_families`r   r   r   r    r!   z</DescribeInstanceTypeFamilies/2020-04-01/ecs/get/text_plain/r"   $DescribeInstanceTypeFamiliesResponseTr$   r*   r5   s                  r   rC  z5ECSApi.describe_instance_type_families_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_instance_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_types(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceTypesRequest body: (required)
        :return: DescribeInstanceTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_instance_types_with_http_infor   s       r   describe_instance_typeszECSApi.describe_instance_types1  ]     ,0'(::k"" 	>4>tNNvNNN@T@PPPPTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  describe_instance_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_types_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceTypesRequest body: (required)
        :return: DescribeInstanceTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method describe_instance_typesNzLMissing the required parameter `body` when calling `describe_instance_types`r   r   r   r    r!   z5/DescribeInstanceTypes/2020-04-01/ecs/get/text_plain/r"   DescribeInstanceTypesResponseTr$   r*   r5   s                  r   rH  z-ECSApi.describe_instance_types_with_http_infoF       X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(RN) )n% **''CU#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_instance_vnc_url  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_vnc_url(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceVncUrlRequest body: (required)
        :return: DescribeInstanceVncUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_instance_vnc_url_with_http_infor   s       r   describe_instance_vnc_urlz ECSApi.describe_instance_vnc_url  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a(  describe_instance_vnc_url  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instance_vnc_url_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstanceVncUrlRequest body: (required)
        :return: DescribeInstanceVncUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_instance_vnc_urlNzNMissing the required parameter `body` when calling `describe_instance_vnc_url`r   r   r   r    r!   z6/DescribeInstanceVncUrl/2020-04-01/ecs/get/text_plain/r"   DescribeInstanceVncUrlResponseTr$   r*   r5   s                  r   rO  z/ECSApi.describe_instance_vnc_url_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(RN) )n% **''De#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstancesRequest body: (required)
        :return: DescribeInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_instances_with_http_infor   s       r   describe_instanceszECSApi.describe_instances  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstancesRequest body: (required)
        :return: DescribeInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_instancesNzGMissing the required parameter `body` when calling `describe_instances`r   r   r   r    r!   z1/DescribeInstances/2020-04-01/ecs/get/text_plain/r"   DescribeInstancesResponseTr$   r*   r5   s                  r   rU  z(ECSApi.describe_instances_with_http_info  rG   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  describe_instances_iam_roles  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instances_iam_roles(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstancesIamRolesRequest body: (required)
        :return: DescribeInstancesIamRolesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_instances_iam_roles_with_http_infor   s       r   describe_instances_iam_rolesz#ECSApi.describe_instances_iam_rolesT  rK   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  describe_instances_iam_roles  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_instances_iam_roles_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInstancesIamRolesRequest body: (required)
        :return: DescribeInstancesIamRolesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method describe_instances_iam_rolesNzQMissing the required parameter `body` when calling `describe_instances_iam_roles`r   r   r   r    r!   z9/DescribeInstancesIamRoles/2020-04-01/ecs/get/text_plain/r"   !DescribeInstancesIamRolesResponseTr$   r*   r5   s                  r   rZ  z2ECSApi.describe_instances_iam_roles_with_http_infoi  rN   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a+  describe_invocation_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocation_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationInstancesRequest body: (required)
        :return: DescribeInvocationInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,describe_invocation_instances_with_http_infor   s       r   describe_invocation_instancesz$ECSApi.describe_invocation_instances  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a:  describe_invocation_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocation_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationInstancesRequest body: (required)
        :return: DescribeInvocationInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method describe_invocation_instancesNzRMissing the required parameter `body` when calling `describe_invocation_instances`r   r   r   r    r!   z;/DescribeInvocationInstances/2020-04-01/ecs/get/text_plain/r"   #DescribeInvocationInstancesResponseTr$   r*   r5   s                  r   r_  z3ECSApi.describe_invocation_instances_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(RN) )n% **''I5#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_invocation_results  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocation_results(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationResultsRequest body: (required)
        :return: DescribeInvocationResultsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_invocation_results_with_http_infor   s       r   describe_invocation_resultsz"ECSApi.describe_invocation_results  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a2  describe_invocation_results  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocation_results_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationResultsRequest body: (required)
        :return: DescribeInvocationResultsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_invocation_resultsNzPMissing the required parameter `body` when calling `describe_invocation_results`r   r   r   r    r!   z9/DescribeInvocationResults/2020-04-01/ecs/get/text_plain/r"   !DescribeInvocationResultsResponseTr$   r*   r5   s                  r   rd  z1ECSApi.describe_invocation_results_with_http_info+  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  describe_invocations  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocations(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationsRequest body: (required)
        :return: DescribeInvocationsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_invocations_with_http_infor   s       r   describe_invocationszECSApi.describe_invocationsw  r#  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_invocations  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_invocations_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeInvocationsRequest body: (required)
        :return: DescribeInvocationsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method describe_invocationsNzIMissing the required parameter `body` when calling `describe_invocations`r   r   r   r    r!   z3/DescribeInvocations/2020-04-01/ecs/get/text_plain/r"   DescribeInvocationsResponseTr$   r*   r5   s                  r   ri  z*ECSApi.describe_invocations_with_http_info  s     X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(RN) )n% **''A5#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_key_pairs  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_key_pairs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeKeyPairsRequest body: (required)
        :return: DescribeKeyPairsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_key_pairs_with_http_infor   s       r   describe_key_pairszECSApi.describe_key_pairs  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_key_pairs  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_key_pairs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeKeyPairsRequest body: (required)
        :return: DescribeKeyPairsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_key_pairsNzGMissing the required parameter `body` when calling `describe_key_pairs`r   r   r   r    r!   z0/DescribeKeyPairs/2020-04-01/ecs/get/text_plain/r"   DescribeKeyPairsResponseTr$   r*   r5   s                  r   rn  z(ECSApi.describe_key_pairs_with_http_info  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  describe_launch_template_versions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_launch_template_versions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeLaunchTemplateVersionsRequest body: (required)
        :return: DescribeLaunchTemplateVersionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0describe_launch_template_versions_with_http_infor   s       r   !describe_launch_template_versionsz(ECSApi.describe_launch_template_versions9  _     ,0'(::k"" 	H4HXXQWXXXJTJ4ZZSYZZTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aH  describe_launch_template_versions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_launch_template_versions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeLaunchTemplateVersionsRequest body: (required)
        :return: DescribeLaunchTemplateVersionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method describe_launch_template_versionsNzVMissing the required parameter `body` when calling `describe_launch_template_versions`r   r   r   r    r!   z>/DescribeLaunchTemplateVersions/2020-04-01/ecs/get/text_plain/r"   &DescribeLaunchTemplateVersionsResponseTr$   r*   r5   s                  r   rs  z7ECSApi.describe_launch_template_versions_with_http_infoN      X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(RN) )n% **''Le#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_launch_templates  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_launch_templates(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeLaunchTemplatesRequest body: (required)
        :return: DescribeLaunchTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_launch_templates_with_http_infor   s       r   describe_launch_templatesz ECSApi.describe_launch_templates  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  describe_launch_templates  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_launch_templates_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeLaunchTemplatesRequest body: (required)
        :return: DescribeLaunchTemplatesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_launch_templatesNzNMissing the required parameter `body` when calling `describe_launch_templates`r   r   r   r    r!   z7/DescribeLaunchTemplates/2020-04-01/ecs/get/text_plain/r"   DescribeLaunchTemplatesResponseTr$   r*   r5   s                  r   rz  z/ECSApi.describe_launch_templates_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_regions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_regions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRegionsRequest body: (required)
        :return: DescribeRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_regions_with_http_infor   s       r   describe_regionszECSApi.describe_regions  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_regions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_regions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeRegionsRequest body: (required)
        :return: DescribeRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method describe_regionsNzEMissing the required parameter `body` when calling `describe_regions`r   r   r   r    r!   z//DescribeRegions/2020-04-01/ecs/get/text_plain/r"   DescribeRegionsResponseTr$   r*   r5   s                  r   r  z&ECSApi.describe_regions_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_reserved_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeReservedInstancesRequest body: (required)
        :return: DescribeReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_reserved_instances_with_http_infor   s       r   describe_reserved_instancesz"ECSApi.describe_reserved_instances\  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a2  describe_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_reserved_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeReservedInstancesRequest body: (required)
        :return: DescribeReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_reserved_instancesNzPMissing the required parameter `body` when calling `describe_reserved_instances`r   r   r   r    r!   z9/DescribeReservedInstances/2020-04-01/ecs/get/text_plain/r"   !DescribeReservedInstancesResponseTr$   r*   r5   s                  r   r  z1ECSApi.describe_reserved_instances_with_http_infoq  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  describe_scheduled_instance_stock  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_scheduled_instance_stock(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeScheduledInstanceStockRequest body: (required)
        :return: DescribeScheduledInstanceStockResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0describe_scheduled_instance_stock_with_http_infor   s       r   !describe_scheduled_instance_stockz(ECSApi.describe_scheduled_instance_stock  ru  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aH  describe_scheduled_instance_stock  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_scheduled_instance_stock_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeScheduledInstanceStockRequest body: (required)
        :return: DescribeScheduledInstanceStockResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method describe_scheduled_instance_stockNzVMissing the required parameter `body` when calling `describe_scheduled_instance_stock`r   r   r   r    r!   z>/DescribeScheduledInstanceStock/2020-04-01/ecs/get/text_plain/r"   &DescribeScheduledInstanceStockResponseTr$   r*   r5   s                  r   r  z7ECSApi.describe_scheduled_instance_stock_with_http_info  rx  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a'  describe_scheduled_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_scheduled_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeScheduledInstancesRequest body: (required)
        :return: DescribeScheduledInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +describe_scheduled_instances_with_http_infor   s       r   describe_scheduled_instancesz#ECSApi.describe_scheduled_instances  rK   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a6  describe_scheduled_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_scheduled_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeScheduledInstancesRequest body: (required)
        :return: DescribeScheduledInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method describe_scheduled_instancesNzQMissing the required parameter `body` when calling `describe_scheduled_instances`r   r   r   r    r!   z:/DescribeScheduledInstances/2020-04-01/ecs/get/text_plain/r"   "DescribeScheduledInstancesResponseTr$   r*   r5   s                  r   r  z2ECSApi.describe_scheduled_instances_with_http_info3  s    X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7MpqqqV .K"&/"F"F #" #"h )-(R(RN) )n% **''H%#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_spot_advice  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_spot_advice(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSpotAdviceRequest body: (required)
        :return: DescribeSpotAdviceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #describe_spot_advice_with_http_infor   s       r   describe_spot_advicezECSApi.describe_spot_advice  r#  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_spot_advice  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_spot_advice_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSpotAdviceRequest body: (required)
        :return: DescribeSpotAdviceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method describe_spot_adviceNzIMissing the required parameter `body` when calling `describe_spot_advice`r   r   r   r    r!   z2/DescribeSpotAdvice/2020-04-01/ecs/get/text_plain/r"   DescribeSpotAdviceResponseTr$   r*   r5   s                  r   r  z*ECSApi.describe_spot_advice_with_http_info  r&  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  describe_spot_price_history  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_spot_price_history(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSpotPriceHistoryRequest body: (required)
        :return: DescribeSpotPriceHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_spot_price_history_with_http_infor   s       r   describe_spot_price_historyz"ECSApi.describe_spot_price_history  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  describe_spot_price_history  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_spot_price_history_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSpotPriceHistoryRequest body: (required)
        :return: DescribeSpotPriceHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_spot_price_historyNzPMissing the required parameter `body` when calling `describe_spot_price_history`r   r   r   r    r!   z8/DescribeSpotPriceHistory/2020-04-01/ecs/get/text_plain/r"    DescribeSpotPriceHistoryResponseTr$   r*   r5   s                  r   r  z1ECSApi.describe_spot_price_history_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(RN) )n% **''F#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_subscriptions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_subscriptions(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSubscriptionsRequest body: (required)
        :return: DescribeSubscriptionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_subscriptions_with_http_infor   s       r   describe_subscriptionszECSApi.describe_subscriptionsA  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   describe_subscriptions  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_subscriptions_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSubscriptionsRequest body: (required)
        :return: DescribeSubscriptionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method describe_subscriptionsNzKMissing the required parameter `body` when calling `describe_subscriptions`r   r   r   r    r!   z5/DescribeSubscriptions/2020-04-01/ecs/get/text_plain/r"   DescribeSubscriptionsResponseTr$   r*   r5   s                  r   r  z,ECSApi.describe_subscriptions_with_http_infoV  s     X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(RN) )n% **''CU#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aC  describe_system_event_default_action  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_system_event_default_action(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSystemEventDefaultActionRequest body: (required)
        :return: DescribeSystemEventDefaultActionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   3describe_system_event_default_action_with_http_infor   s       r   $describe_system_event_default_actionz+ECSApi.describe_system_event_default_action  s_     ,0'(::k"" 	K4KD[[TZ[[[MTMd]]V\]]TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aR  describe_system_event_default_action  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_system_event_default_action_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSystemEventDefaultActionRequest body: (required)
        :return: DescribeSystemEventDefaultActionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zVGot an unexpected keyword argument '%s' to method describe_system_event_default_actionNzYMissing the required parameter `body` when calling `describe_system_event_default_action`r   r   r   r    r!   z@/DescribeSystemEventDefaultAction/2020-04-01/ecs/get/text_plain/r"   (DescribeSystemEventDefaultActionResponseTr$   r*   r5   s                  r   r  z:ECSApi.describe_system_event_default_action_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$FHKL   F3KK8?1 	zvV7K7K7=f~7MxyyyV .K"&/"F"F #" #"h )-(R(RN) )n% **''NPU#!D'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_system_events  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_system_events(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSystemEventsRequest body: (required)
        :return: DescribeSystemEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_system_events_with_http_infor   s       r   describe_system_eventszECSApi.describe_system_events  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_system_events  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_system_events_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSystemEventsRequest body: (required)
        :return: DescribeSystemEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method describe_system_eventsNzKMissing the required parameter `body` when calling `describe_system_events`r   r   r   r    r!   z4/DescribeSystemEvents/2020-04-01/ecs/get/text_plain/r"   DescribeSystemEventsResponseTr$   r*   r5   s                  r   r  z,ECSApi.describe_system_events_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTagsRequest body: (required)
        :return: DescribeTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_tags_with_http_infor   s       r   describe_tagszECSApi.describe_tagsd  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTagsRequest body: (required)
        :return: DescribeTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method describe_tagsNzBMissing the required parameter `body` when calling `describe_tags`r   r   r   r    r!   z,/DescribeTags/2020-04-01/ecs/get/text_plain/r"   DescribeTagsResponseTr$   r*   r5   s                  r   r  z#ECSApi.describe_tags_with_http_infoy  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_tasks  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTasksRequest body: (required)
        :return: DescribeTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_tasks_with_http_infor   s       r   describe_taskszECSApi.describe_tasks  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   describe_tasks  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeTasksRequest body: (required)
        :return: DescribeTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method describe_tasksNzCMissing the required parameter `body` when calling `describe_tasks`r   r   r   r    r!   z-/DescribeTasks/2020-04-01/ecs/get/text_plain/r"   DescribeTasksResponseTr$   r*   r5   s                  r   r  z$ECSApi.describe_tasks_with_http_info  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_user_data  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_user_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserDataRequest body: (required)
        :return: DescribeUserDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_user_data_with_http_infor   s       r   describe_user_datazECSApi.describe_user_data&  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_user_data  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_user_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeUserDataRequest body: (required)
        :return: DescribeUserDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_user_dataNzGMissing the required parameter `body` when calling `describe_user_data`r   r   r   r    r!   z0/DescribeUserData/2020-04-01/ecs/get/text_plain/r"   DescribeUserDataResponseTr$   r*   r5   s                  r   r  z(ECSApi.describe_user_data_with_http_info;  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_zones  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_zones(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeZonesRequest body: (required)
        :return: DescribeZonesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_zones_with_http_infor   s       r   describe_zoneszECSApi.describe_zones  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   describe_zones  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.describe_zones_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeZonesRequest body: (required)
        :return: DescribeZonesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method describe_zonesNzCMissing the required parameter `body` when calling `describe_zones`r   r   r   r    r!   z-/DescribeZones/2020-04-01/ecs/get/text_plain/r"   DescribeZonesResponseTr$   r*   r5   s                  r   r  z$ECSApi.describe_zones_with_http_info  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  detach_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.detach_key_pair(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DetachKeyPairRequest body: (required)
        :return: DetachKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   detach_key_pair_with_http_infor   s       r   detach_key_pairzECSApi.detach_key_pair  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  detach_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.detach_key_pair_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DetachKeyPairRequest body: (required)
        :return: DetachKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method detach_key_pairNzDMissing the required parameter `body` when calling `detach_key_pair`r   r   r   r    r!   z-/DetachKeyPair/2020-04-01/ecs/get/text_plain/r"   DetachKeyPairResponseTr$   r*   r5   s                  r   r  z%ECSApi.detach_key_pair_with_http_info  rU   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  detect_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.detect_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DetectImageRequest body: (required)
        :return: DetectImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   detect_image_with_http_infor   s       r   detect_imagezECSApi.detect_imageI  ry   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  detect_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.detect_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DetectImageRequest body: (required)
        :return: DetectImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method detect_imageNzAMissing the required parameter `body` when calling `detect_image`r   r   r   r    r!   z+/DetectImage/2020-04-01/ecs/get/text_plain/r"   DetectImageResponseTr$   r*   r5   s                  r   r  z"ECSApi.detect_image_with_http_info^  r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  disassociate_instances_iam_role  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.disassociate_instances_iam_role(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisassociateInstancesIamRoleRequest body: (required)
        :return: DisassociateInstancesIamRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .disassociate_instances_iam_role_with_http_infor   s       r   disassociate_instances_iam_rolez&ECSApi.disassociate_instances_iam_role  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  disassociate_instances_iam_role  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.disassociate_instances_iam_role_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisassociateInstancesIamRoleRequest body: (required)
        :return: DisassociateInstancesIamRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method disassociate_instances_iam_roleNzTMissing the required parameter `body` when calling `disassociate_instances_iam_role`r   r   r   r    r!   z</DisassociateInstancesIamRole/2020-04-01/ecs/get/text_plain/r"   $DisassociateInstancesIamRoleResponseTr$   r*   r5   s                  r   r  z5ECSApi.disassociate_instances_iam_role_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  export_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.export_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ExportImageRequest body: (required)
        :return: ExportImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   export_image_with_http_infor   s       r   export_imagezECSApi.export_image  ry   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  export_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.export_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ExportImageRequest body: (required)
        :return: ExportImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method export_imageNzAMissing the required parameter `body` when calling `export_image`r   r   r   r    r!   z+/ExportImage/2020-04-01/ecs/get/text_plain/r"   ExportImageResponseTr$   r*   r5   s                  r   r  z"ECSApi.export_image_with_http_info   r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_console_output  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_console_output(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsoleOutputRequest body: (required)
        :return: GetConsoleOutputResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !get_console_output_with_http_infor   s       r   get_console_outputzECSApi.get_console_outputl  rD   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_console_output  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_console_output_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsoleOutputRequest body: (required)
        :return: GetConsoleOutputResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method get_console_outputNzGMissing the required parameter `body` when calling `get_console_output`r   r   r   r    r!   z0/GetConsoleOutput/2020-04-01/ecs/get/text_plain/r"   GetConsoleOutputResponseTr$   r*   r5   s                  r   r  z(ECSApi.get_console_output_with_http_info  ru   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_console_screenshot  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_console_screenshot(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsoleScreenshotRequest body: (required)
        :return: GetConsoleScreenshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %get_console_screenshot_with_http_infor   s       r   get_console_screenshotzECSApi.get_console_screenshot  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_console_screenshot  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_console_screenshot_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConsoleScreenshotRequest body: (required)
        :return: GetConsoleScreenshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method get_console_screenshotNzKMissing the required parameter `body` when calling `get_console_screenshot`r   r   r   r    r!   z4/GetConsoleScreenshot/2020-04-01/ecs/get/text_plain/r"   GetConsoleScreenshotResponseTr$   r*   r5   s                  r   r  z,ECSApi.get_console_screenshot_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aQ  get_scheduled_instance_latest_release_at  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_scheduled_instance_latest_release_at(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetScheduledInstanceLatestReleaseAtRequest body: (required)
        :return: GetScheduledInstanceLatestReleaseAtResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   7get_scheduled_instance_latest_release_at_with_http_infor   s       r   (get_scheduled_instance_latest_release_atz/ECSApi.get_scheduled_instance_latest_release_at.  sa     ,0'(::k"" 	O4OPT__X^___QTQRVaaZ`aaTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a`  get_scheduled_instance_latest_release_at  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_scheduled_instance_latest_release_at_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetScheduledInstanceLatestReleaseAtRequest body: (required)
        :return: GetScheduledInstanceLatestReleaseAtResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zZGot an unexpected keyword argument '%s' to method get_scheduled_instance_latest_release_atNz]Missing the required parameter `body` when calling `get_scheduled_instance_latest_release_at`r   r   r   r    r!   zC/GetScheduledInstanceLatestReleaseAt/2020-04-01/ecs/get/text_plain/r"   +GetScheduledInstanceLatestReleaseAtResponseTr$   r*   r5   s                  r   r  z>ECSApi.get_scheduled_instance_latest_release_at_with_http_infoC  s    X
+&&&2333,---,---fX&677 	 	HC*$$JLOP   F3KK8?1 	~vV7K7K7=f~7M|}}}V .K"&/"F"F #" #"h )-(R(RN) )n% **''QSX#!G'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  import_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.import_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ImportImageRequest body: (required)
        :return: ImportImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   import_image_with_http_infor   s       r   import_imagezECSApi.import_image  ry   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  import_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.import_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ImportImageRequest body: (required)
        :return: ImportImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method import_imageNzAMissing the required parameter `body` when calling `import_image`r   r   r   r    r!   z+/ImportImage/2020-04-01/ecs/get/text_plain/r"   ImportImageResponseTr$   r*   r5   s                  r   r  z"ECSApi.import_image_with_http_info  r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  import_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.import_key_pair(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ImportKeyPairRequest body: (required)
        :return: ImportKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   import_key_pair_with_http_infor   s       r   import_key_pairzECSApi.import_key_pair  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  import_key_pair  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.import_key_pair_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ImportKeyPairRequest body: (required)
        :return: ImportKeyPairResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method import_key_pairNzDMissing the required parameter `body` when calling `import_key_pair`r   r   r   r    r!   z-/ImportKeyPair/2020-04-01/ecs/get/text_plain/r"   ImportKeyPairResponseTr$   r*   r5   s                  r   r  z%ECSApi.import_key_pair_with_http_info  rU   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  install_cloud_assistant  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.install_cloud_assistant(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param InstallCloudAssistantRequest body: (required)
        :return: InstallCloudAssistantResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &install_cloud_assistant_with_http_infor   s       r   install_cloud_assistantzECSApi.install_cloud_assistantQ  rJ  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  install_cloud_assistant  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.install_cloud_assistant_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param InstallCloudAssistantRequest body: (required)
        :return: InstallCloudAssistantResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method install_cloud_assistantNzLMissing the required parameter `body` when calling `install_cloud_assistant`r   r   r   r    r!   z5/InstallCloudAssistant/2020-04-01/ecs/get/text_plain/r"   InstallCloudAssistantResponseTr$   r*   r5   s                  r   r  z-ECSApi.install_cloud_assistant_with_http_infof  rM  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  invoke_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.invoke_command(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param InvokeCommandRequest body: (required)
        :return: InvokeCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   invoke_command_with_http_infor   s       r   invoke_commandzECSApi.invoke_command  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   invoke_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.invoke_command_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param InvokeCommandRequest body: (required)
        :return: InvokeCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method invoke_commandNzCMissing the required parameter `body` when calling `invoke_command`r   r   r   r    r!   z-/InvokeCommand/2020-04-01/ecs/get/text_plain/r"   InvokeCommandResponseTr$   r*   r5   s                  r   r  z$ECSApi.invoke_command_with_http_info  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_tags_for_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_tags_for_resources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTagsForResourcesRequest body: (required)
        :return: ListTagsForResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_tags_for_resources_with_http_infor   s       r   list_tags_for_resourceszECSApi.list_tags_for_resources  rJ  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   list_tags_for_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_tags_for_resources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTagsForResourcesRequest body: (required)
        :return: ListTagsForResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method list_tags_for_resourcesNzLMissing the required parameter `body` when calling `list_tags_for_resources`r   r   r   r    r!   z4/ListTagsForResources/2020-04-01/ecs/get/text_plain/r"   ListTagsForResourcesResponseTr$   r*   r5   s                  r   r  z-ECSApi.list_tags_for_resources_with_http_info(  s     X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(RN) )n% **''BE#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_command(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyCommandRequest body: (required)
        :return: ModifyCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   modify_command_with_http_infor   s       r   modify_commandzECSApi.modify_commandt  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   modify_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_command_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyCommandRequest body: (required)
        :return: ModifyCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method modify_commandNzCMissing the required parameter `body` when calling `modify_command`r   r   r   r    r!   z-/ModifyCommand/2020-04-01/ecs/get/text_plain/r"   ModifyCommandResponseTr$   r*   r5   s                  r   r  z$ECSApi.modify_command_with_http_info  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  modify_dedicated_host_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_dedicated_host_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDedicatedHostAttributeRequest body: (required)
        :return: ModifyDedicatedHostAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .modify_dedicated_host_attribute_with_http_infor   s       r   modify_dedicated_host_attributez&ECSApi.modify_dedicated_host_attribute  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  modify_dedicated_host_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_dedicated_host_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDedicatedHostAttributeRequest body: (required)
        :return: ModifyDedicatedHostAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method modify_dedicated_host_attributeNzTMissing the required parameter `body` when calling `modify_dedicated_host_attribute`r   r   r   r    r!   z</ModifyDedicatedHostAttribute/2020-04-01/ecs/get/text_plain/r"   $ModifyDedicatedHostAttributeResponseTr$   r*   r5   s                  r   r  z5ECSApi.modify_dedicated_host_attribute_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aO  modify_dedicated_host_cluster_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_dedicated_host_cluster_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDedicatedHostClusterAttributeRequest body: (required)
        :return: ModifyDedicatedHostClusterAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6modify_dedicated_host_cluster_attribute_with_http_infor   s       r   'modify_dedicated_host_cluster_attributez.ECSApi.modify_dedicated_host_cluster_attribute6  s`     ,0'(::k"" 	N4Nt^^W]^^^PTPQU``Y_``TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a^  modify_dedicated_host_cluster_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_dedicated_host_cluster_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDedicatedHostClusterAttributeRequest body: (required)
        :return: ModifyDedicatedHostClusterAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zYGot an unexpected keyword argument '%s' to method modify_dedicated_host_cluster_attributeNz\Missing the required parameter `body` when calling `modify_dedicated_host_cluster_attribute`r   r   r   r    r!   zC/ModifyDedicatedHostClusterAttribute/2020-04-01/ecs/get/text_plain/r"   +ModifyDedicatedHostClusterAttributeResponseTr$   r*   r5   s                  r   r  z=ECSApi.modify_dedicated_host_cluster_attribute_with_http_infoK  s    X
+&&&2333,---,---fX&677 	 	HC*$$IKNO   F3KK8?1 	}vV7K7K7=f~7M{|||V .K"&/"F"F #" #"h )-(R(RN) )n% **''QSX#!G'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  modify_deployment_set_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_deployment_set_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDeploymentSetAttributeRequest body: (required)
        :return: ModifyDeploymentSetAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .modify_deployment_set_attribute_with_http_infor   s       r   modify_deployment_set_attributez&ECSApi.modify_deployment_set_attribute  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  modify_deployment_set_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_deployment_set_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDeploymentSetAttributeRequest body: (required)
        :return: ModifyDeploymentSetAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method modify_deployment_set_attributeNzTMissing the required parameter `body` when calling `modify_deployment_set_attribute`r   r   r   r    r!   z</ModifyDeploymentSetAttribute/2020-04-01/ecs/get/text_plain/r"   $ModifyDeploymentSetAttributeResponseTr$   r*   r5   s                  r   r  z5ECSApi.modify_deployment_set_attribute_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_image_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_image_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyImageAttributeRequest body: (required)
        :return: ModifyImageAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %modify_image_attribute_with_http_infor   s       r   modify_image_attributezECSApi.modify_image_attribute  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  modify_image_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_image_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyImageAttributeRequest body: (required)
        :return: ModifyImageAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method modify_image_attributeNzKMissing the required parameter `body` when calling `modify_image_attribute`r   r   r   r    r!   z4/ModifyImageAttribute/2020-04-01/ecs/get/text_plain/r"   ModifyImageAttributeResponseTr$   r*   r5   s                  r   r  z,ECSApi.modify_image_attribute_with_http_info   r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  modify_image_share_permission  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_image_share_permission(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyImageSharePermissionRequest body: (required)
        :return: ModifyImageSharePermissionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,modify_image_share_permission_with_http_infor   s       r   modify_image_share_permissionz$ECSApi.modify_image_share_permissionY   re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  modify_image_share_permission  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_image_share_permission_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyImageSharePermissionRequest body: (required)
        :return: ModifyImageSharePermissionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method modify_image_share_permissionNzRMissing the required parameter `body` when calling `modify_image_share_permission`r   r   r   r    r!   z:/ModifyImageSharePermission/2020-04-01/ecs/get/text_plain/r"   "ModifyImageSharePermissionResponseTr$   r*   r5   s                  r   r  z3ECSApi.modify_image_share_permission_with_http_infon   rh   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_instance_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceAttributeRequest body: (required)
        :return: ModifyInstanceAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_instance_attribute_with_http_infor   s       r   modify_instance_attributez ECSApi.modify_instance_attribute   r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  modify_instance_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceAttributeRequest body: (required)
        :return: ModifyInstanceAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method modify_instance_attributeNzNMissing the required parameter `body` when calling `modify_instance_attribute`r   r   r   r    r!   z7/ModifyInstanceAttribute/2020-04-01/ecs/get/text_plain/r"   ModifyInstanceAttributeResponseTr$   r*   r5   s                  r   r  z/ECSApi.modify_instance_attribute_with_http_info   r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  modify_instance_charge_type  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_charge_type(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceChargeTypeRequest body: (required)
        :return: ModifyInstanceChargeTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *modify_instance_charge_type_with_http_infor   s       r   modify_instance_charge_typez"ECSApi.modify_instance_charge_type!  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  modify_instance_charge_type  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_charge_type_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceChargeTypeRequest body: (required)
        :return: ModifyInstanceChargeTypeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method modify_instance_charge_typeNzPMissing the required parameter `body` when calling `modify_instance_charge_type`r   r   r   r    r!   z8/ModifyInstanceChargeType/2020-04-01/ecs/get/text_plain/r"    ModifyInstanceChargeTypeResponseTr$   r*   r5   s                  r   r   z1ECSApi.modify_instance_charge_type_with_http_info0!  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_instance_deployment  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_deployment(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceDeploymentRequest body: (required)
        :return: ModifyInstanceDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )modify_instance_deployment_with_http_infor   s       r   modify_instance_deploymentz!ECSApi.modify_instance_deployment|!  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a.  modify_instance_deployment  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_deployment_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceDeploymentRequest body: (required)
        :return: ModifyInstanceDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method modify_instance_deploymentNzOMissing the required parameter `body` when calling `modify_instance_deployment`r   r   r   r    r!   z8/ModifyInstanceDeployment/2020-04-01/ecs/get/text_plain/r"    ModifyInstanceDeploymentResponseTr$   r*   r5   s                  r   r%  z0ECSApi.modify_instance_deployment_with_http_info!  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a5  modify_instance_metadata_options  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_metadata_options(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceMetadataOptionsRequest body: (required)
        :return: ModifyInstanceMetadataOptionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /modify_instance_metadata_options_with_http_infor   s       r    modify_instance_metadata_optionsz'ECSApi.modify_instance_metadata_options!  r  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aD  modify_instance_metadata_options  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_metadata_options_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceMetadataOptionsRequest body: (required)
        :return: ModifyInstanceMetadataOptionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method modify_instance_metadata_optionsNzUMissing the required parameter `body` when calling `modify_instance_metadata_options`r   r   r   r    r!   z=/ModifyInstanceMetadataOptions/2020-04-01/ecs/get/text_plain/r"   %ModifyInstanceMetadataOptionsResponseTr$   r*   r5   s                  r   r*  z6ECSApi.modify_instance_metadata_options_with_http_info!  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_instance_placement  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_placement(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstancePlacementRequest body: (required)
        :return: ModifyInstancePlacementResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_instance_placement_with_http_infor   s       r   modify_instance_placementz ECSApi.modify_instance_placement>"  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  modify_instance_placement  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_placement_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstancePlacementRequest body: (required)
        :return: ModifyInstancePlacementResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method modify_instance_placementNzNMissing the required parameter `body` when calling `modify_instance_placement`r   r   r   r    r!   z7/ModifyInstancePlacement/2020-04-01/ecs/get/text_plain/r"   ModifyInstancePlacementResponseTr$   r*   r5   s                  r   r/  z/ECSApi.modify_instance_placement_with_http_infoS"  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_instance_spec  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_spec(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceSpecRequest body: (required)
        :return: ModifyInstanceSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #modify_instance_spec_with_http_infor   s       r   modify_instance_speczECSApi.modify_instance_spec"  r#  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  modify_instance_spec  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_spec_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceSpecRequest body: (required)
        :return: ModifyInstanceSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method modify_instance_specNzIMissing the required parameter `body` when calling `modify_instance_spec`r   r   r   r    r!   z2/ModifyInstanceSpec/2020-04-01/ecs/get/text_plain/r"   ModifyInstanceSpecResponseTr$   r*   r5   s                  r   r4  z*ECSApi.modify_instance_spec_with_http_info"  r&  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  modify_instance_vpc_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_vpc_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceVpcAttributeRequest body: (required)
        :return: ModifyInstanceVpcAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,modify_instance_vpc_attribute_with_http_infor   s       r   modify_instance_vpc_attributez$ECSApi.modify_instance_vpc_attribute #  re   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  modify_instance_vpc_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instance_vpc_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstanceVpcAttributeRequest body: (required)
        :return: ModifyInstanceVpcAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method modify_instance_vpc_attributeNzRMissing the required parameter `body` when calling `modify_instance_vpc_attribute`r   r   r   r    r!   z:/ModifyInstanceVpcAttribute/2020-04-01/ecs/get/text_plain/r"   "ModifyInstanceVpcAttributeResponseTr$   r*   r5   s                  r   r9  z3ECSApi.modify_instance_vpc_attribute_with_http_info#  rh   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_instances_spec  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instances_spec(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstancesSpecRequest body: (required)
        :return: ModifyInstancesSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $modify_instances_spec_with_http_infor   s       r   modify_instances_speczECSApi.modify_instances_speca#  rl   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  modify_instances_spec  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_instances_spec_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyInstancesSpecRequest body: (required)
        :return: ModifyInstancesSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method modify_instances_specNzJMissing the required parameter `body` when calling `modify_instances_spec`r   r   r   r    r!   z3/ModifyInstancesSpec/2020-04-01/ecs/get/text_plain/r"   ModifyInstancesSpecResponseTr$   r*   r5   s                  r   r>  z+ECSApi.modify_instances_spec_with_http_infov#  ro   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_key_pair_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_key_pair_attribute(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyKeyPairAttributeRequest body: (required)
        :return: ModifyKeyPairAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_key_pair_attribute_with_http_infor   s       r   modify_key_pair_attributez ECSApi.modify_key_pair_attribute#  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a(  modify_key_pair_attribute  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_key_pair_attribute_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyKeyPairAttributeRequest body: (required)
        :return: ModifyKeyPairAttributeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method modify_key_pair_attributeNzNMissing the required parameter `body` when calling `modify_key_pair_attribute`r   r   r   r    r!   z6/ModifyKeyPairAttribute/2020-04-01/ecs/get/text_plain/r"   ModifyKeyPairAttributeResponseTr$   r*   r5   s                  r   rC  z/ECSApi.modify_key_pair_attribute_with_http_info#  rS  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_reserved_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyReservedInstancesRequest body: (required)
        :return: ModifyReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_reserved_instances_with_http_infor   s       r   modify_reserved_instancesz ECSApi.modify_reserved_instances#$  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  modify_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_reserved_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyReservedInstancesRequest body: (required)
        :return: ModifyReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method modify_reserved_instancesNzNMissing the required parameter `body` when calling `modify_reserved_instances`r   r   r   r    r!   z7/ModifyReservedInstances/2020-04-01/ecs/get/text_plain/r"   ModifyReservedInstancesResponseTr$   r*   r5   s                  r   rH  z/ECSApi.modify_reserved_instances_with_http_info8$  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  modify_subscription_event_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_subscription_event_types(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifySubscriptionEventTypesRequest body: (required)
        :return: ModifySubscriptionEventTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .modify_subscription_event_types_with_http_infor   s       r   modify_subscription_event_typesz&ECSApi.modify_subscription_event_types$  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  modify_subscription_event_types  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_subscription_event_types_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifySubscriptionEventTypesRequest body: (required)
        :return: ModifySubscriptionEventTypesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method modify_subscription_event_typesNzTMissing the required parameter `body` when calling `modify_subscription_event_types`r   r   r   r    r!   z</ModifySubscriptionEventTypes/2020-04-01/ecs/get/text_plain/r"   $ModifySubscriptionEventTypesResponseTr$   r*   r5   s                  r   rM  z5ECSApi.modify_subscription_event_types_with_http_info$  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  modify_system_event_default_action  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_system_event_default_action(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifySystemEventDefaultActionRequest body: (required)
        :return: ModifySystemEventDefaultActionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1modify_system_event_default_action_with_http_infor   s       r   "modify_system_event_default_actionz)ECSApi.modify_system_event_default_action$  r>  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aJ  modify_system_event_default_action  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_system_event_default_action_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifySystemEventDefaultActionRequest body: (required)
        :return: ModifySystemEventDefaultActionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method modify_system_event_default_actionNzWMissing the required parameter `body` when calling `modify_system_event_default_action`r   r   r   r    r!   z>/ModifySystemEventDefaultAction/2020-04-01/ecs/get/text_plain/r"   &ModifySystemEventDefaultActionResponseTr$   r*   r5   s                  r   rR  z8ECSApi.modify_system_event_default_action_with_http_info$  rA  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  modify_template_default_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_template_default_version(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyTemplateDefaultVersionRequest body: (required)
        :return: ModifyTemplateDefaultVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .modify_template_default_version_with_http_infor   s       r   modify_template_default_versionz&ECSApi.modify_template_default_versionF%  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  modify_template_default_version  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.modify_template_default_version_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyTemplateDefaultVersionRequest body: (required)
        :return: ModifyTemplateDefaultVersionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method modify_template_default_versionNzTMissing the required parameter `body` when calling `modify_template_default_version`r   r   r   r    r!   z</ModifyTemplateDefaultVersion/2020-04-01/ecs/get/text_plain/r"   $ModifyTemplateDefaultVersionResponseTr$   r*   r5   s                  r   rW  z5ECSApi.modify_template_default_version_with_http_info[%  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  purchase_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.purchase_reserved_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PurchaseReservedInstancesRequest body: (required)
        :return: PurchaseReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *purchase_reserved_instances_with_http_infor   s       r   purchase_reserved_instancesz"ECSApi.purchase_reserved_instances%  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a2  purchase_reserved_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.purchase_reserved_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PurchaseReservedInstancesRequest body: (required)
        :return: PurchaseReservedInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method purchase_reserved_instancesNzPMissing the required parameter `body` when calling `purchase_reserved_instances`r   r   r   r    r!   z9/PurchaseReservedInstances/2020-04-01/ecs/get/text_plain/r"   !PurchaseReservedInstancesResponseTr$   r*   r5   s                  r   r\  z1ECSApi.purchase_reserved_instances_with_http_info%  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  reboot_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.reboot_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RebootInstanceRequest body: (required)
        :return: RebootInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   reboot_instance_with_http_infor   s       r   reboot_instancezECSApi.reboot_instance&  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  reboot_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.reboot_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RebootInstanceRequest body: (required)
        :return: RebootInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method reboot_instanceNzDMissing the required parameter `body` when calling `reboot_instance`r   r   r   r    r!   z./RebootInstance/2020-04-01/ecs/get/text_plain/r"   RebootInstanceResponseTr$   r*   r5   s                  r   ra  z%ECSApi.reboot_instance_with_http_info&  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  reboot_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.reboot_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RebootInstancesRequest body: (required)
        :return: RebootInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   reboot_instances_with_http_infor   s       r   reboot_instanceszECSApi.reboot_instancesi&  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  reboot_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.reboot_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RebootInstancesRequest body: (required)
        :return: RebootInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method reboot_instancesNzEMissing the required parameter `body` when calling `reboot_instances`r   r   r   r    r!   z//RebootInstances/2020-04-01/ecs/get/text_plain/r"   RebootInstancesResponseTr$   r*   r5   s                  r   rf  z&ECSApi.reboot_instances_with_http_info~&  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  redeploy_dedicated_host  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.redeploy_dedicated_host(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RedeployDedicatedHostRequest body: (required)
        :return: RedeployDedicatedHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &redeploy_dedicated_host_with_http_infor   s       r   redeploy_dedicated_hostzECSApi.redeploy_dedicated_host&  rJ  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  redeploy_dedicated_host  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.redeploy_dedicated_host_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RedeployDedicatedHostRequest body: (required)
        :return: RedeployDedicatedHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method redeploy_dedicated_hostNzLMissing the required parameter `body` when calling `redeploy_dedicated_host`r   r   r   r    r!   z5/RedeployDedicatedHost/2020-04-01/ecs/get/text_plain/r"   RedeployDedicatedHostResponseTr$   r*   r5   s                  r   rk  z-ECSApi.redeploy_dedicated_host_with_http_info&  rM  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  renew_dedicated_host  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_dedicated_host(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewDedicatedHostRequest body: (required)
        :return: RenewDedicatedHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #renew_dedicated_host_with_http_infor   s       r   renew_dedicated_hostzECSApi.renew_dedicated_host+'  r#  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  renew_dedicated_host  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_dedicated_host_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewDedicatedHostRequest body: (required)
        :return: RenewDedicatedHostResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method renew_dedicated_hostNzIMissing the required parameter `body` when calling `renew_dedicated_host`r   r   r   r    r!   z2/RenewDedicatedHost/2020-04-01/ecs/get/text_plain/r"   RenewDedicatedHostResponseTr$   r*   r5   s                  r   rp  z*ECSApi.renew_dedicated_host_with_http_info@'  r&  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  renew_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewInstanceRequest body: (required)
        :return: RenewInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   renew_instance_with_http_infor   s       r   renew_instancezECSApi.renew_instance'  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   renew_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewInstanceRequest body: (required)
        :return: RenewInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method renew_instanceNzCMissing the required parameter `body` when calling `renew_instance`r   r   r   r    r!   z-/RenewInstance/2020-04-01/ecs/get/text_plain/r"   RenewInstanceResponseTr$   r*   r5   s                  r   ru  z$ECSApi.renew_instance_with_http_info'  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  renew_scheduled_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_scheduled_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewScheduledInstanceRequest body: (required)
        :return: RenewScheduledInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'renew_scheduled_instance_with_http_infor   s       r   renew_scheduled_instancezECSApi.renew_scheduled_instance'  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  renew_scheduled_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.renew_scheduled_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RenewScheduledInstanceRequest body: (required)
        :return: RenewScheduledInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method renew_scheduled_instanceNzMMissing the required parameter `body` when calling `renew_scheduled_instance`r   r   r   r    r!   z6/RenewScheduledInstance/2020-04-01/ecs/get/text_plain/r"   RenewScheduledInstanceResponseTr$   r*   r5   s                  r   rz  z.ECSApi.renew_scheduled_instance_with_http_info(  r@   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  repair_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.repair_image(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RepairImageRequest body: (required)
        :return: RepairImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   repair_image_with_http_infor   s       r   repair_imagezECSApi.repair_imageN(  ry   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  repair_image  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.repair_image_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RepairImageRequest body: (required)
        :return: RepairImageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method repair_imageNzAMissing the required parameter `body` when calling `repair_image`r   r   r   r    r!   z+/RepairImage/2020-04-01/ecs/get/text_plain/r"   RepairImageResponseTr$   r*   r5   s                  r   r  z"ECSApi.repair_image_with_http_infoc(  r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  replace_system_volume  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.replace_system_volume(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReplaceSystemVolumeRequest body: (required)
        :return: ReplaceSystemVolumeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $replace_system_volume_with_http_infor   s       r   replace_system_volumezECSApi.replace_system_volume(  rl   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  replace_system_volume  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.replace_system_volume_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReplaceSystemVolumeRequest body: (required)
        :return: ReplaceSystemVolumeResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method replace_system_volumeNzJMissing the required parameter `body` when calling `replace_system_volume`r   r   r   r    r!   z3/ReplaceSystemVolume/2020-04-01/ecs/get/text_plain/r"   ReplaceSystemVolumeResponseTr$   r*   r5   s                  r   r  z+ECSApi.replace_system_volume_with_http_info(  ro   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  report_instances_status  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.report_instances_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReportInstancesStatusRequest body: (required)
        :return: ReportInstancesStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &report_instances_status_with_http_infor   s       r   report_instances_statuszECSApi.report_instances_status)  rJ  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  report_instances_status  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.report_instances_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReportInstancesStatusRequest body: (required)
        :return: ReportInstancesStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method report_instances_statusNzLMissing the required parameter `body` when calling `report_instances_status`r   r   r   r    r!   z5/ReportInstancesStatus/2020-04-01/ecs/get/text_plain/r"   ReportInstancesStatusResponseTr$   r*   r5   s                  r   r  z-ECSApi.report_instances_status_with_http_info%)  rM  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  run_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.run_command(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RunCommandRequest body: (required)
        :return: RunCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   run_command_with_http_infor   s       r   run_commandzECSApi.run_commandq)  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  run_command  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.run_command_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RunCommandRequest body: (required)
        :return: RunCommandResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method run_commandNz@Missing the required parameter `body` when calling `run_command`r   r   r   r    r!   z*/RunCommand/2020-04-01/ecs/get/text_plain/r"   RunCommandResponseTr$   r*   r5   s                  r   r  z!ECSApi.run_command_with_http_info)  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  run_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.run_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RunInstancesRequest body: (required)
        :return: RunInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   run_instances_with_http_infor   s       r   run_instanceszECSApi.run_instances)  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  run_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.run_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RunInstancesRequest body: (required)
        :return: RunInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method run_instancesNzBMissing the required parameter `body` when calling `run_instances`r   r   r   r    r!   z,/RunInstances/2020-04-01/ecs/get/text_plain/r"   RunInstancesResponseTr$   r*   r5   s                  r   r  z#ECSApi.run_instances_with_http_info)  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartInstanceRequest body: (required)
        :return: StartInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   start_instance_with_http_infor   s       r   start_instancezECSApi.start_instance3*  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   start_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartInstanceRequest body: (required)
        :return: StartInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method start_instanceNzCMissing the required parameter `body` when calling `start_instance`r   r   r   r    r!   z-/StartInstance/2020-04-01/ecs/get/text_plain/r"   StartInstanceResponseTr$   r*   r5   s                  r   r  z$ECSApi.start_instance_with_http_infoH*  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartInstancesRequest body: (required)
        :return: StartInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   start_instances_with_http_infor   s       r   start_instanceszECSApi.start_instances*  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  start_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartInstancesRequest body: (required)
        :return: StartInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method start_instancesNzDMissing the required parameter `body` when calling `start_instances`r   r   r   r    r!   z./StartInstances/2020-04-01/ecs/get/text_plain/r"   StartInstancesResponseTr$   r*   r5   s                  r   r  z%ECSApi.start_instances_with_http_info*  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInstanceRequest body: (required)
        :return: StopInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_instance_with_http_infor   s       r   stop_instancezECSApi.stop_instance*  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  stop_instance  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInstanceRequest body: (required)
        :return: StopInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method stop_instanceNzBMissing the required parameter `body` when calling `stop_instance`r   r   r   r    r!   z,/StopInstance/2020-04-01/ecs/get/text_plain/r"   StopInstanceResponseTr$   r*   r5   s                  r   r  z#ECSApi.stop_instance_with_http_info
+  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_instances(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInstancesRequest body: (required)
        :return: StopInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_instances_with_http_infor   s       r   stop_instanceszECSApi.stop_instancesV+  r^   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   stop_instances  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_instances_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInstancesRequest body: (required)
        :return: StopInstancesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method stop_instancesNzCMissing the required parameter `body` when calling `stop_instances`r   r   r   r    r!   z-/StopInstances/2020-04-01/ecs/get/text_plain/r"   StopInstancesResponseTr$   r*   r5   s                  r   r  z$ECSApi.stop_instances_with_http_infok+  ra   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_invocation  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_invocation(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInvocationRequest body: (required)
        :return: StopInvocationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_invocation_with_http_infor   s       r   stop_invocationzECSApi.stop_invocation+  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  stop_invocation  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.stop_invocation_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopInvocationRequest body: (required)
        :return: StopInvocationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method stop_invocationNzDMissing the required parameter `body` when calling `stop_invocation`r   r   r   r    r!   z./StopInvocation/2020-04-01/ecs/get/text_plain/r"   StopInvocationResponseTr$   r*   r5   s                  r   r  z%ECSApi.stop_invocation_with_http_info+  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  tag_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.tag_resources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   tag_resources_with_http_infor   s       r   tag_resourceszECSApi.tag_resources,  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  tag_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.tag_resources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method tag_resourcesNzBMissing the required parameter `body` when calling `tag_resources`r   r   r   r    r!   z,/TagResources/2020-04-01/ecs/get/text_plain/r"   TagResourcesResponseTr$   r*   r5   s                  r   r  z#ECSApi.tag_resources_with_http_info-,  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  uninstall_cloud_assistants  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.uninstall_cloud_assistants(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UninstallCloudAssistantsRequest body: (required)
        :return: UninstallCloudAssistantsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )uninstall_cloud_assistants_with_http_infor   s       r   uninstall_cloud_assistantsz!ECSApi.uninstall_cloud_assistantsy,  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a.  uninstall_cloud_assistants  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.uninstall_cloud_assistants_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UninstallCloudAssistantsRequest body: (required)
        :return: UninstallCloudAssistantsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method uninstall_cloud_assistantsNzOMissing the required parameter `body` when calling `uninstall_cloud_assistants`r   r   r   r    r!   z8/UninstallCloudAssistants/2020-04-01/ecs/get/text_plain/r"    UninstallCloudAssistantsResponseTr$   r*   r5   s                  r   r  z0ECSApi.uninstall_cloud_assistants_with_http_info,  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  untag_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.untag_resources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   untag_resources_with_http_infor   s       r   untag_resourceszECSApi.untag_resources,  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  untag_resources  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.untag_resources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method untag_resourcesNzDMissing the required parameter `body` when calling `untag_resources`r   r   r   r    r!   z./UntagResources/2020-04-01/ecs/get/text_plain/r"   UntagResourcesResponseTr$   r*   r5   s                  r   r  z%ECSApi.untag_resources_with_http_info,  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_system_events  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_system_events(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSystemEventsRequest body: (required)
        :return: UpdateSystemEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_system_events_with_http_infor   s       r   update_system_eventszECSApi.update_system_events;-  r#  r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_system_events  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_system_events_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSystemEventsRequest body: (required)
        :return: UpdateSystemEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_system_eventsNzIMissing the required parameter `body` when calling `update_system_events`r   r   r   r    r!   z2/UpdateSystemEvents/2020-04-01/ecs/get/text_plain/r"   UpdateSystemEventsResponseTr$   r*   r5   s                  r   r  z*ECSApi.update_system_events_with_http_infoP-  r&  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  upgrade_cloud_assistants  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.upgrade_cloud_assistants(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpgradeCloudAssistantsRequest body: (required)
        :return: UpgradeCloudAssistantsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'upgrade_cloud_assistants_with_http_infor   s       r   upgrade_cloud_assistantszECSApi.upgrade_cloud_assistants-  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  upgrade_cloud_assistants  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.upgrade_cloud_assistants_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpgradeCloudAssistantsRequest body: (required)
        :return: UpgradeCloudAssistantsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method upgrade_cloud_assistantsNzMMissing the required parameter `body` when calling `upgrade_cloud_assistants`r   r   r   r    r!   z6/UpgradeCloudAssistants/2020-04-01/ecs/get/text_plain/r"   UpgradeCloudAssistantsResponseTr$   r*   r5   s                  r   r  z.ECSApi.upgrade_cloud_assistants_with_http_info-  r@   r   r   )__name__
__module____qualname____doc__r   r   r   rC   rB   rJ   rI   rQ   rP   rX   rW   r]   r\   rd   rc   rk   rj   rr   rq   rx   rw   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   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  r  r  r"  r!  r)  r(  r.  r-  r3  r2  r8  r7  r=  r<  rD  rC  rI  rH  rP  rO  rV  rU  r[  rZ  r`  r_  re  rd  rj  ri  ro  rn  rt  rs  r{  rz  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  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  r  r  r  r  r  r  r  r  r  r  r!  r   r&  r%  r+  r*  r0  r/  r5  r4  r:  r9  r?  r>  rD  rC  rI  rH  rN  rM  rS  rR  rX  rW  r]  r\  rb  ra  rg  rf  rl  rk  rq  rp  rv  ru  r{  rz  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  r  r  r   r   r   r   r      sE        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r  
__future__r   rer-   r   objectr   r  r   r   <module>r     s     ' & & & & & 				 


    cw3 cw3 cw3 cw3 cw3V cw3 cw3 cw3 cw3 cw3r   