
    ~iM                    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
    config

    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d.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S )/	CONFIGApizNOTE: 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     k/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkconfig/api/config_api.py__init__zCONFIGApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a=  associate_account_group_principals  # 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_account_group_principals(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateAccountGroupPrincipalsRequest body: (required)
        :return: AssociateAccountGroupPrincipalsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get1associate_account_group_principals_with_http_infor   bodykwargsdatas       r   "associate_account_group_principalsz,CONFIGApi.associate_account_group_principals$   s_     ,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 )aL  associate_account_group_principals  # 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_account_group_principals_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AssociateAccountGroupPrincipalsRequest body: (required)
        :return: AssociateAccountGroupPrincipalsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zTGot an unexpected keyword argument '%s' to method associate_account_group_principalsNzWMissing the required parameter `body` when calling `associate_account_group_principals`application/jsonAcceptContent-TypevolcengineSignzI/AssociateAccountGroupPrincipals/2025-01-01/config/post/application_json/POST'AssociateAccountGroupPrincipalsResponseT
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;CONFIGApi.associate_account_group_principals_with_http_info9   s    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% **''WY_#!C'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_account_group  # 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_account_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAccountGroupRequest body: (required)
        :return: CreateAccountGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_account_group_with_http_infor   s       r   create_account_groupzCONFIGApi.create_account_group   ]     ,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  create_account_group  # 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_account_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAccountGroupRequest body: (required)
        :return: CreateAccountGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method create_account_groupNzIMissing the required parameter `body` when calling `create_account_group`r   r   r   r   z</CreateAccountGroup/2025-01-01/config/post/application_json/r    CreateAccountGroupResponseTr"   r(   r3   s                  r   r?   z-CONFIGApi.create_account_group_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% **''JF#!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  delete_account_group  # 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_account_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAccountGroupRequest body: (required)
        :return: DeleteAccountGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_account_group_with_http_infor   s       r   delete_account_groupzCONFIGApi.delete_account_group   rA   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_account_group  # 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_account_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAccountGroupRequest body: (required)
        :return: DeleteAccountGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_account_groupNzIMissing the required parameter `body` when calling `delete_account_group`r   r   r   r   z</DeleteAccountGroup/2025-01-01/config/post/application_json/r    DeleteAccountGroupResponseTr"   r(   r3   s                  r   rF   z-CONFIGApi.delete_account_group_with_http_info   rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_account_groups  # 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_account_groups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAccountGroupsRequest body: (required)
        :return: DescribeAccountGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_account_groups_with_http_infor   s       r   describe_account_groupsz!CONFIGApi.describe_account_groupsG  ]     ,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_account_groups  # 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_account_groups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAccountGroupsRequest body: (required)
        :return: DescribeAccountGroupsResponse
                 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_account_groupsNzLMissing the required parameter `body` when calling `describe_account_groups`r   r   r   r   z?/DescribeAccountGroups/2025-01-01/config/post/application_json/r    DescribeAccountGroupsResponseTr"   r(   r3   s                  r   rK   z0CONFIGApi.describe_account_groups_with_http_info\      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% **''Mv#!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 )a7  describe_configuration_recorders  # 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_configuration_recorders(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeConfigurationRecordersRequest body: (required)
        :return: DescribeConfigurationRecordersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /describe_configuration_recorders_with_http_infor   s       r    describe_configuration_recordersz*CONFIGApi.describe_configuration_recorders  s_     ,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 )aF  describe_configuration_recorders  # 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_configuration_recorders_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeConfigurationRecordersRequest body: (required)
        :return: DescribeConfigurationRecordersResponse
                 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_configuration_recordersNzUMissing the required parameter `body` when calling `describe_configuration_recorders`r   r   r   r   zH/DescribeConfigurationRecorders/2025-01-01/config/post/application_json/r    &DescribeConfigurationRecordersResponseTr"   r(   r3   s                  r   rR   z9CONFIGApi.describe_configuration_recorders_with_http_info  s    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% **''VX^#!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 )aI  disassociate_account_group_principals  # 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_account_group_principals(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisassociateAccountGroupPrincipalsRequest body: (required)
        :return: DisassociateAccountGroupPrincipalsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4disassociate_account_group_principals_with_http_infor   s       r   %disassociate_account_group_principalsz/CONFIGApi.disassociate_account_group_principals	  _     ,0'(::k"" 	L4LT\\U[\\\NTNt^^W]^^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 )aX  disassociate_account_group_principals  # 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_account_group_principals_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DisassociateAccountGroupPrincipalsRequest body: (required)
        :return: DisassociateAccountGroupPrincipalsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method disassociate_account_group_principalsNzZMissing the required parameter `body` when calling `disassociate_account_group_principals`r   r   r   r   zL/DisassociateAccountGroupPrincipals/2025-01-01/config/post/application_json/r    *DisassociateAccountGroupPrincipalsResponseTr"   r(   r3   s                  r   rW   z>CONFIGApi.disassociate_account_group_principals_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\b#!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 )aG  get_account_group_discovered_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.get_account_group_discovered_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupDiscoveredResourceRequest body: (required)
        :return: GetAccountGroupDiscoveredResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4get_account_group_discovered_resource_with_http_infor   s       r   %get_account_group_discovered_resourcez/CONFIGApi.get_account_group_discovered_resourcej  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 )aV  get_account_group_discovered_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.get_account_group_discovered_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupDiscoveredResourceRequest body: (required)
        :return: GetAccountGroupDiscoveredResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method get_account_group_discovered_resourceNzZMissing the required parameter `body` when calling `get_account_group_discovered_resource`r   r   r   r   zK/GetAccountGroupDiscoveredResource/2025-01-01/config/post/application_json/r    )GetAccountGroupDiscoveredResourceResponseTr"   r(   r3   s                  r   r]   z>CONFIGApi.get_account_group_discovered_resource_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$GILM   F3KK8?1 	{vV7K7K7=f~7MyzzzV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Y[a#!E'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 )aa  get_account_group_discovered_resource_counts  # 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_account_group_discovered_resource_counts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupDiscoveredResourceCountsRequest body: (required)
        :return: GetAccountGroupDiscoveredResourceCountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ;get_account_group_discovered_resource_counts_with_http_infor   s       r   ,get_account_group_discovered_resource_countsz6CONFIGApi.get_account_group_discovered_resource_counts  sa     ,0'(::k"" 	S4STXcc\bcccUTUVZee^d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 )ap  get_account_group_discovered_resource_counts  # 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_account_group_discovered_resource_counts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupDiscoveredResourceCountsRequest body: (required)
        :return: GetAccountGroupDiscoveredResourceCountsResponse
                 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 get_account_group_discovered_resource_countsNzaMissing the required parameter `body` when calling `get_account_group_discovered_resource_counts`r   r   r   r   zQ/GetAccountGroupDiscoveredResourceCounts/2025-01-01/config/post/application_json/r    /GetAccountGroupDiscoveredResourceCountsResponseTr"   r(   r3   s                  r   rb   zECONFIGApi.get_account_group_discovered_resource_counts_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$NPST   F3KK8?1 	BvV7K7K7=f~7M  A  B  B  BV .K"&/"F"F #" #"h )-(R(R )" )"n% **''_ag#!K'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 )aU  get_account_group_resource_config_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.get_account_group_resource_config_history(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupResourceConfigHistoryRequest body: (required)
        :return: GetAccountGroupResourceConfigHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   8get_account_group_resource_config_history_with_http_infor   s       r   )get_account_group_resource_config_historyz3CONFIGApi.get_account_group_resource_config_history,  sa     ,0'(::k"" 	P4PQU``Y_```RTRSWbb[abbT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  get_account_group_resource_config_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.get_account_group_resource_config_history_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAccountGroupResourceConfigHistoryRequest body: (required)
        :return: GetAccountGroupResourceConfigHistoryResponse
                 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 get_account_group_resource_config_historyNz^Missing the required parameter `body` when calling `get_account_group_resource_config_history`r   r   r   r   zN/GetAccountGroupResourceConfigHistory/2025-01-01/config/post/application_json/r    ,GetAccountGroupResourceConfigHistoryResponseTr"   r(   r3   s                  r   rg   zBCONFIGApi.get_account_group_resource_config_history_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$KMPQ   F3KK8?1 	vV7K7K7=f~7M}~~~V .K"&/"F"F #" #"h )-(R(R )" )"n% **''\^d#!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  get_discovered_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.get_discovered_resource(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDiscoveredResourceRequest body: (required)
        :return: GetDiscoveredResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_discovered_resource_with_http_infor   s       r   get_discovered_resourcez!CONFIGApi.get_discovered_resource  rM   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_discovered_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.get_discovered_resource_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDiscoveredResourceRequest body: (required)
        :return: GetDiscoveredResourceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method get_discovered_resourceNzLMissing the required parameter `body` when calling `get_discovered_resource`r   r   r   r   z?/GetDiscoveredResource/2025-01-01/config/post/application_json/r    GetDiscoveredResourceResponseTr"   r(   r3   s                  r   rl   z0CONFIGApi.get_discovered_resource_with_http_info  rP   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  get_discovered_resource_counts  # 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_discovered_resource_counts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDiscoveredResourceCountsRequest body: (required)
        :return: GetDiscoveredResourceCountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -get_discovered_resource_counts_with_http_infor   s       r   get_discovered_resource_countsz(CONFIGApi.get_discovered_resource_counts  s^     ,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<  get_discovered_resource_counts  # 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_discovered_resource_counts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDiscoveredResourceCountsRequest body: (required)
        :return: GetDiscoveredResourceCountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method get_discovered_resource_countsNzSMissing the required parameter `body` when calling `get_discovered_resource_counts`r   r   r   r   zE/GetDiscoveredResourceCounts/2025-01-01/config/post/application_json/r    #GetDiscoveredResourceCountsResponseTr"   r(   r3   s                  r   rq   z7CONFIGApi.get_discovered_resource_counts_with_http_info  s    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% **''SU[#!?'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_  get_organization_discovered_resource_counts  # 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_organization_discovered_resource_counts(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOrganizationDiscoveredResourceCountsRequest body: (required)
        :return: GetOrganizationDiscoveredResourceCountsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   :get_organization_discovered_resource_counts_with_http_infor   s       r   +get_organization_discovered_resource_countsz5CONFIGApi.get_organization_discovered_resource_countsO  sa     ,0'(::k"" 	R4RSWbb[abbbTTTUYdd]c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 )an  get_organization_discovered_resource_counts  # 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_organization_discovered_resource_counts_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOrganizationDiscoveredResourceCountsRequest body: (required)
        :return: GetOrganizationDiscoveredResourceCountsResponse
                 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 get_organization_discovered_resource_countsNz`Missing the required parameter `body` when calling `get_organization_discovered_resource_counts`r   r   r   r   zQ/GetOrganizationDiscoveredResourceCounts/2025-01-01/config/post/application_json/r    /GetOrganizationDiscoveredResourceCountsResponseTr"   r(   r3   s                  r   rv   zDCONFIGApi.get_organization_discovered_resource_counts_with_http_infod  s    X
+&&&2333,---,---fX&677 	 	HC*$$MORS   F3KK8?1 	AvV7K7K7=f~7M  A  A  AV .K"&/"F"F #" #"h )-(R(R )" )"n% **''_ag#!K'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!  get_resource_config_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.get_resource_config_history(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetResourceConfigHistoryRequest body: (required)
        :return: GetResourceConfigHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *get_resource_config_history_with_http_infor   s       r   get_resource_config_historyz%CONFIGApi.get_resource_config_history  ]     ,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 )a0  get_resource_config_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.get_resource_config_history_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetResourceConfigHistoryRequest body: (required)
        :return: GetResourceConfigHistoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method get_resource_config_historyNzPMissing the required parameter `body` when calling `get_resource_config_history`r   r   r   r   zB/GetResourceConfigHistory/2025-01-01/config/post/application_json/r     GetResourceConfigHistoryResponseTr"   r(   r3   s                  r   r{   z4CONFIGApi.get_resource_config_history_with_http_info  s    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% **''PRX#!<'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 )aO  list_account_group_discovered_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_account_group_discovered_resources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupDiscoveredResourcesRequest body: (required)
        :return: ListAccountGroupDiscoveredResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6list_account_group_discovered_resources_with_http_infor   s       r   'list_account_group_discovered_resourcesz1CONFIGApi.list_account_group_discovered_resources  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^  list_account_group_discovered_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_account_group_discovered_resources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupDiscoveredResourcesRequest body: (required)
        :return: ListAccountGroupDiscoveredResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zYGot an unexpected keyword argument '%s' to method list_account_group_discovered_resourcesNz\Missing the required parameter `body` when calling `list_account_group_discovered_resources`r   r   r   r   zM/ListAccountGroupDiscoveredResources/2025-01-01/config/post/application_json/r    +ListAccountGroupDiscoveredResourcesResponseTr"   r(   r3   s                  r   r   z@CONFIGApi.list_account_group_discovered_resources_with_http_info&  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% **''[]c#!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  list_account_group_members  # 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_account_group_members(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupMembersRequest body: (required)
        :return: ListAccountGroupMembersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )list_account_group_members_with_http_infor   s       r   list_account_group_membersz$CONFIGApi.list_account_group_membersr  ]     ,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,  list_account_group_members  # 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_account_group_members_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupMembersRequest body: (required)
        :return: ListAccountGroupMembersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method list_account_group_membersNzOMissing the required parameter `body` when calling `list_account_group_members`r   r   r   r   zA/ListAccountGroupMembers/2025-01-01/config/post/application_json/r    ListAccountGroupMembersResponseTr"   r(   r3   s                  r   r   z3CONFIGApi.list_account_group_members_with_http_info  s    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% **''OQW#!;'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  list_account_groups  # 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_account_groups(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupsRequest body: (required)
        :return: ListAccountGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_account_groups_with_http_infor   s       r   list_account_groupszCONFIGApi.list_account_groups  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  list_account_groups  # 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_account_groups_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAccountGroupsRequest body: (required)
        :return: ListAccountGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method list_account_groupsNzHMissing the required parameter `body` when calling `list_account_groups`r   r   r   r   z;/ListAccountGroups/2025-01-01/config/post/application_json/r    ListAccountGroupsResponseTr"   r(   r3   s                  r   r   z,CONFIGApi.list_account_groups_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% **''I6#!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  list_discovered_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_discovered_resources(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDiscoveredResourcesRequest body: (required)
        :return: ListDiscoveredResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (list_discovered_resources_with_http_infor   s       r   list_discovered_resourcesz#CONFIGApi.list_discovered_resources4  s]     ,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*  list_discovered_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_discovered_resources_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDiscoveredResourcesRequest body: (required)
        :return: ListDiscoveredResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method list_discovered_resourcesNzNMissing the required parameter `body` when calling `list_discovered_resources`r   r   r   r   zA/ListDiscoveredResources/2025-01-01/config/post/application_json/r    ListDiscoveredResourcesResponseTr"   r(   r3   s                  r   r   z2CONFIGApi.list_discovered_resources_with_http_infoI  s    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% **''OQW#!;'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  put_configuration_recorder  # noqa: E501

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

        :param async_req bool
        :param PutConfigurationRecorderRequest body: (required)
        :return: PutConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )put_configuration_recorder_with_http_infor   s       r   put_configuration_recorderz$CONFIGApi.put_configuration_recorder  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.  put_configuration_recorder  # noqa: E501

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

        :param async_req bool
        :param PutConfigurationRecorderRequest body: (required)
        :return: PutConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method put_configuration_recorderNzOMissing the required parameter `body` when calling `put_configuration_recorder`r   r   r   r   zB/PutConfigurationRecorder/2025-01-01/config/post/application_json/r     PutConfigurationRecorderResponseTr"   r(   r3   s                  r   r   z3CONFIGApi.put_configuration_recorder_with_http_info  s    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% **''PRX#!<'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'  start_configuration_recorder  # 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_configuration_recorder(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartConfigurationRecorderRequest body: (required)
        :return: StartConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +start_configuration_recorder_with_http_infor   s       r   start_configuration_recorderz&CONFIGApi.start_configuration_recorder  s]     ,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 )a6  start_configuration_recorder  # 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_configuration_recorder_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartConfigurationRecorderRequest body: (required)
        :return: StartConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method start_configuration_recorderNzQMissing the required parameter `body` when calling `start_configuration_recorder`r   r   r   r   zD/StartConfigurationRecorder/2025-01-01/config/post/application_json/r    "StartConfigurationRecorderResponseTr"   r(   r3   s                  r   r   z5CONFIGApi.start_configuration_recorder_with_http_info  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% **''RTZ#!>'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#  stop_configuration_recorder  # 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_configuration_recorder(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopConfigurationRecorderRequest body: (required)
        :return: StopConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *stop_configuration_recorder_with_http_infor   s       r   stop_configuration_recorderz%CONFIGApi.stop_configuration_recorderW  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  stop_configuration_recorder  # 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_configuration_recorder_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopConfigurationRecorderRequest body: (required)
        :return: StopConfigurationRecorderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method stop_configuration_recorderNzPMissing the required parameter `body` when calling `stop_configuration_recorder`r   r   r   r   zC/StopConfigurationRecorder/2025-01-01/config/post/application_json/r    !StopConfigurationRecorderResponseTr"   r(   r3   s                  r   r   z4CONFIGApi.stop_configuration_recorder_with_http_infol  s    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% **''QSY#!='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  update_account_group  # 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_account_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAccountGroupRequest body: (required)
        :return: UpdateAccountGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_account_group_with_http_infor   s       r   update_account_groupzCONFIGApi.update_account_group  rA   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_account_group  # 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_account_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAccountGroupRequest body: (required)
        :return: UpdateAccountGroupResponse
                 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_account_groupNzIMissing the required parameter `body` when calling `update_account_group`r   r   r   r   z</UpdateAccountGroup/2025-01-01/config/post/application_json/r    UpdateAccountGroupResponseTr"   r(   r3   s                  r   r   z-CONFIGApi.update_account_group_with_http_info  rD   r   r   )/__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rL   rK   rS   rR   rX   rW   r^   r]   rc   rb   rh   rg   rm   rl   rr   rq   rw   rv   r|   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      s        % % % %
  *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     ' & & & & & 				 


    3 3 3 3 3 3 3 3 3 3r   