
    ~i]q                    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
    fwcenter

    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dTd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 ZTdS )UFWCENTERApizNOTE: 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     o/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkfwcenter/api/fwcenter_api.py__init__zFWCENTERApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_address_book  # noqa: E501

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

        :param async_req bool
        :param AddAddressBookRequest body: (required)
        :return: AddAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getadd_address_book_with_http_infor   bodykwargsdatas       r   add_address_bookzFWCENTERApi.add_address_book$   s]     ,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  add_address_book  # noqa: E501

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

        :param async_req bool
        :param AddAddressBookRequest body: (required)
        :return: AddAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zBGot an unexpected keyword argument '%s' to method add_address_bookNzEMissing the required parameter `body` when calling `add_address_book`application/jsonAcceptContent-TypevolcengineSignz;/AddAddressBook/2021-09-06/fw_center/post/application_json/POSTAddAddressBookResponseT
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+FWCENTERApi.add_address_book_with_http_info9   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% **''I6#!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  add_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddControlPolicyRequest body: (required)
        :return: AddControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !add_control_policy_with_http_infor   s       r   add_control_policyzFWCENTERApi.add_control_policy   s]     ,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  add_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddControlPolicyRequest body: (required)
        :return: AddControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method add_control_policyNzGMissing the required parameter `body` when calling `add_control_policy`r   r   r   r   z=/AddControlPolicy/2021-09-06/fw_center/post/application_json/r    AddControlPolicyResponseTr"   r(   r3   s                  r   r?   z-FWCENTERApi.add_control_policy_with_http_info   s    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% **''KV#!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  add_dns_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddDnsControlPolicyRequest body: (required)
        :return: AddDnsControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %add_dns_control_policy_with_http_infor   s       r   add_dns_control_policyz"FWCENTERApi.add_dns_control_policy   s]     ,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  add_dns_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddDnsControlPolicyRequest body: (required)
        :return: AddDnsControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method add_dns_control_policyNzKMissing the required parameter `body` when calling `add_dns_control_policy`r   r   r   r   z@/AddDnsControlPolicy/2021-09-06/fw_center/post/application_json/r    AddDnsControlPolicyResponseTr"   r(   r3   s                  r   rD   z1FWCENTERApi.add_dns_control_policy_with_http_info   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% **''NPV#!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/  add_nat_firewall_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddNatFirewallControlPolicyRequest body: (required)
        :return: AddNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .add_nat_firewall_control_policy_with_http_infor   s       r   add_nat_firewall_control_policyz+FWCENTERApi.add_nat_firewall_control_policyG  s^     ,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>  add_nat_firewall_control_policy  # noqa: E501

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

        :param async_req bool
        :param AddNatFirewallControlPolicyRequest body: (required)
        :return: AddNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method add_nat_firewall_control_policyNzTMissing the required parameter `body` when calling `add_nat_firewall_control_policy`r   r   r   r   zH/AddNatFirewallControlPolicy/2021-09-06/fw_center/post/application_json/r    #AddNatFirewallControlPolicyResponseTr"   r(   r3   s                  r   rI   z:FWCENTERApi.add_nat_firewall_control_policy_with_http_info\  s    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% **''VX^#!?'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  add_vpc_firewall_acl_rule  # noqa: E501

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

        :param async_req bool
        :param AddVpcFirewallAclRuleRequest body: (required)
        :return: AddVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (add_vpc_firewall_acl_rule_with_http_infor   s       r   add_vpc_firewall_acl_rulez%FWCENTERApi.add_vpc_firewall_acl_rule  ]     ,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&  add_vpc_firewall_acl_rule  # noqa: E501

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

        :param async_req bool
        :param AddVpcFirewallAclRuleRequest body: (required)
        :return: AddVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method add_vpc_firewall_acl_ruleNzNMissing the required parameter `body` when calling `add_vpc_firewall_acl_rule`r   r   r   r   zB/AddVpcFirewallAclRule/2021-09-06/fw_center/post/application_json/r    AddVpcFirewallAclRuleResponseTr"   r(   r3   s                  r   rN   z4FWCENTERApi.add_vpc_firewall_acl_rule_with_http_info  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% **''PRX#!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  asset_list  # noqa: E501

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

        :param async_req bool
        :param AssetListRequest body: (required)
        :return: AssetListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   asset_list_with_http_infor   s       r   
asset_listzFWCENTERApi.asset_list	  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  asset_list  # noqa: E501

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

        :param async_req bool
        :param AssetListRequest body: (required)
        :return: AssetListResponse
                 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 asset_listNz?Missing the required parameter `body` when calling `asset_list`r   r   r   r   z6/AssetList/2021-09-06/fw_center/post/application_json/r    AssetListResponseTr"   r(   r3   s                  r   rT   z%FWCENTERApi.asset_list_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% **''Df#!-'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_nat_firewall  # 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_nat_firewall(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNatFirewallRequest body: (required)
        :return: CreateNatFirewallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_nat_firewall_with_http_infor   s       r   create_nat_firewallzFWCENTERApi.create_nat_firewallj  ]     ,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_nat_firewall  # 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_nat_firewall_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNatFirewallRequest body: (required)
        :return: CreateNatFirewallResponse
                 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_nat_firewallNzHMissing the required parameter `body` when calling `create_nat_firewall`r   r   r   r   z>/CreateNatFirewall/2021-09-06/fw_center/post/application_json/r    CreateNatFirewallResponseTr"   r(   r3   s                  r   rY   z.FWCENTERApi.create_nat_firewall_with_http_info      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% **''Lf#!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  delete_address_book  # 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_address_book(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAddressBookRequest body: (required)
        :return: DeleteAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_address_book_with_http_infor   s       r   delete_address_bookzFWCENTERApi.delete_address_book  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_address_book  # 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_address_book_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAddressBookRequest body: (required)
        :return: DeleteAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method delete_address_bookNzHMissing the required parameter `body` when calling `delete_address_book`r   r   r   r   z>/DeleteAddressBook/2021-09-06/fw_center/post/application_json/r    DeleteAddressBookResponseTr"   r(   r3   s                  r   r`   z.FWCENTERApi.delete_address_book_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_control_policy  # 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_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteControlPolicyRequest body: (required)
        :return: DeleteControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_control_policy_with_http_infor   s       r   delete_control_policyz!FWCENTERApi.delete_control_policy,  ]     ,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  delete_control_policy  # 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_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteControlPolicyRequest body: (required)
        :return: DeleteControlPolicyResponse
                 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_control_policyNzJMissing the required parameter `body` when calling `delete_control_policy`r   r   r   r   z@/DeleteControlPolicy/2021-09-06/fw_center/post/application_json/r    DeleteControlPolicyResponseTr"   r(   r3   s                  r   re   z0FWCENTERApi.delete_control_policy_with_http_infoA      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% **''NPV#!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  delete_dns_control_policy  # 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_dns_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDnsControlPolicyRequest body: (required)
        :return: DeleteDnsControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (delete_dns_control_policy_with_http_infor   s       r   delete_dns_control_policyz%FWCENTERApi.delete_dns_control_policy  rP   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_dns_control_policy  # 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_dns_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDnsControlPolicyRequest body: (required)
        :return: DeleteDnsControlPolicyResponse
                 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_dns_control_policyNzNMissing the required parameter `body` when calling `delete_dns_control_policy`r   r   r   r   zC/DeleteDnsControlPolicy/2021-09-06/fw_center/post/application_json/r    DeleteDnsControlPolicyResponseTr"   r(   r3   s                  r   rl   z4FWCENTERApi.delete_dns_control_policy_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% **''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  delete_nat_firewall  # 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_nat_firewall(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNatFirewallRequest body: (required)
        :return: DeleteNatFirewallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_nat_firewall_with_http_infor   s       r   delete_nat_firewallzFWCENTERApi.delete_nat_firewall  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_nat_firewall  # 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_nat_firewall_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNatFirewallRequest body: (required)
        :return: DeleteNatFirewallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method delete_nat_firewallNzHMissing the required parameter `body` when calling `delete_nat_firewall`r   r   r   r   z>/DeleteNatFirewall/2021-09-06/fw_center/post/application_json/r    DeleteNatFirewallResponseTr"   r(   r3   s                  r   rr   z.FWCENTERApi.delete_nat_firewall_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  delete_nat_firewall_control_policy  # 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_nat_firewall_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNatFirewallControlPolicyRequest body: (required)
        :return: DeleteNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1delete_nat_firewall_control_policy_with_http_infor   s       r   "delete_nat_firewall_control_policyz.FWCENTERApi.delete_nat_firewall_control_policyO  _     ,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  delete_nat_firewall_control_policy  # 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_nat_firewall_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNatFirewallControlPolicyRequest body: (required)
        :return: DeleteNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method delete_nat_firewall_control_policyNzWMissing the required parameter `body` when calling `delete_nat_firewall_control_policy`r   r   r   r   zK/DeleteNatFirewallControlPolicy/2021-09-06/fw_center/post/application_json/r    &DeleteNatFirewallControlPolicyResponseTr"   r(   r3   s                  r   rw   z=FWCENTERApi.delete_nat_firewall_control_policy_with_http_infod      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% **''Y[a#!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#  delete_vpc_firewall_acl_rule  # 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_vpc_firewall_acl_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVpcFirewallAclRuleRequest body: (required)
        :return: DeleteVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +delete_vpc_firewall_acl_rule_with_http_infor   s       r   delete_vpc_firewall_acl_rulez(FWCENTERApi.delete_vpc_firewall_acl_rule  ]     ,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 )a2  delete_vpc_firewall_acl_rule  # 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_vpc_firewall_acl_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVpcFirewallAclRuleRequest body: (required)
        :return: DeleteVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method delete_vpc_firewall_acl_ruleNzQMissing the required parameter `body` when calling `delete_vpc_firewall_acl_rule`r   r   r   r   zE/DeleteVpcFirewallAclRule/2021-09-06/fw_center/post/application_json/r     DeleteVpcFirewallAclRuleResponseTr"   r(   r3   s                  r   r~   z7FWCENTERApi.delete_vpc_firewall_acl_rule_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% **''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  describe_address_book  # 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_address_book(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAddressBookRequest body: (required)
        :return: DescribeAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_address_book_with_http_infor   s       r   describe_address_bookz!FWCENTERApi.describe_address_book  rg   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_address_book  # 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_address_book_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAddressBookRequest body: (required)
        :return: DescribeAddressBookResponse
                 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_address_bookNzJMissing the required parameter `body` when calling `describe_address_book`r   r   r   r   z@/DescribeAddressBook/2021-09-06/fw_center/post/application_json/r    DescribeAddressBookResponseTr"   r(   r3   s                  r   r   z0FWCENTERApi.describe_address_book_with_http_info&  rj   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_control_policy  # 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_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyRequest body: (required)
        :return: DescribeControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &describe_control_policy_with_http_infor   s       r   describe_control_policyz#FWCENTERApi.describe_control_policyr  s]     ,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_control_policy  # 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_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyRequest body: (required)
        :return: DescribeControlPolicyResponse
                 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_control_policyNzLMissing the required parameter `body` when calling `describe_control_policy`r   r   r   r   zB/DescribeControlPolicy/2021-09-06/fw_center/post/application_json/r    DescribeControlPolicyResponseTr"   r(   r3   s                  r   r   z2FWCENTERApi.describe_control_policy_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% **''PRX#!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 )a9  describe_control_policy_by_rule_id  # 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_control_policy_by_rule_id(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyByRuleIdRequest body: (required)
        :return: DescribeControlPolicyByRuleIdResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_control_policy_by_rule_id_with_http_infor   s       r   "describe_control_policy_by_rule_idz.FWCENTERApi.describe_control_policy_by_rule_id  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 )aH  describe_control_policy_by_rule_id  # 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_control_policy_by_rule_id_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyByRuleIdRequest body: (required)
        :return: DescribeControlPolicyByRuleIdResponse
                 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_control_policy_by_rule_idNzWMissing the required parameter `body` when calling `describe_control_policy_by_rule_id`r   r   r   r   zJ/DescribeControlPolicyByRuleId/2021-09-06/fw_center/post/application_json/r    %DescribeControlPolicyByRuleIdResponseTr"   r(   r3   s                  r   r   z=FWCENTERApi.describe_control_policy_by_rule_id_with_http_info  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% **''XZ`#!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_control_policy_prior_used  # 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_control_policy_prior_used(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyPriorUsedRequest body: (required)
        :return: DescribeControlPolicyPriorUsedResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1describe_control_policy_prior_used_with_http_infor   s       r   "describe_control_policy_prior_usedz.FWCENTERApi.describe_control_policy_prior_used4  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 )aJ  describe_control_policy_prior_used  # 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_control_policy_prior_used_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeControlPolicyPriorUsedRequest body: (required)
        :return: DescribeControlPolicyPriorUsedResponse
                 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_control_policy_prior_usedNzWMissing the required parameter `body` when calling `describe_control_policy_prior_used`r   r   r   r   zK/DescribeControlPolicyPriorUsed/2021-09-06/fw_center/post/application_json/r    &DescribeControlPolicyPriorUsedResponseTr"   r(   r3   s                  r   r   z=FWCENTERApi.describe_control_policy_prior_used_with_http_infoI  r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  describe_dns_control_policy  # 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_dns_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDnsControlPolicyRequest body: (required)
        :return: DescribeDnsControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_dns_control_policy_with_http_infor   s       r   describe_dns_control_policyz'FWCENTERApi.describe_dns_control_policy  s]     ,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  describe_dns_control_policy  # 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_dns_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDnsControlPolicyRequest body: (required)
        :return: DescribeDnsControlPolicyResponse
                 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_dns_control_policyNzPMissing the required parameter `body` when calling `describe_dns_control_policy`r   r   r   r   zE/DescribeDnsControlPolicy/2021-09-06/fw_center/post/application_json/r     DescribeDnsControlPolicyResponseTr"   r(   r3   s                  r   r   z6FWCENTERApi.describe_dns_control_policy_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% **''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 )aC  describe_nat_firewall_control_policy  # 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_nat_firewall_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallControlPolicyRequest body: (required)
        :return: DescribeNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   3describe_nat_firewall_control_policy_with_http_infor   s       r   $describe_nat_firewall_control_policyz0FWCENTERApi.describe_nat_firewall_control_policy  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_nat_firewall_control_policy  # 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_nat_firewall_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallControlPolicyRequest body: (required)
        :return: DescribeNatFirewallControlPolicyResponse
                 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_nat_firewall_control_policyNzYMissing the required parameter `body` when calling `describe_nat_firewall_control_policy`r   r   r   r   zM/DescribeNatFirewallControlPolicy/2021-09-06/fw_center/post/application_json/r    (DescribeNatFirewallControlPolicyResponseTr"   r(   r3   s                  r   r   z?FWCENTERApi.describe_nat_firewall_control_policy_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% **''[]c#!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 )aw  describe_nat_firewall_control_policy_priority_used  # 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_nat_firewall_control_policy_priority_used(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallControlPolicyPriorityUsedRequest body: (required)
        :return: DescribeNatFirewallControlPolicyPriorityUsedResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   Adescribe_nat_firewall_control_policy_priority_used_with_http_infor   s       r   2describe_nat_firewall_control_policy_priority_usedz>FWCENTERApi.describe_nat_firewall_control_policy_priority_usedW  sa     ,0'(::k"" 	Y4YZ^iibhiii[T[\`kkdj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  describe_nat_firewall_control_policy_priority_used  # 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_nat_firewall_control_policy_priority_used_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallControlPolicyPriorityUsedRequest body: (required)
        :return: DescribeNatFirewallControlPolicyPriorityUsedResponse
                 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_nat_firewall_control_policy_priority_usedNzgMissing the required parameter `body` when calling `describe_nat_firewall_control_policy_priority_used`r   r   r   r   zY/DescribeNatFirewallControlPolicyPriorityUsed/2021-09-06/fw_center/post/application_json/r    4DescribeNatFirewallControlPolicyPriorityUsedResponseTr"   r(   r3   s                  r   r   zMFWCENTERApi.describe_nat_firewall_control_policy_priority_used_with_http_infol  s    X
+&&&2333,---,---fX&677 	 	HC*$$TVYZ   F3KK8?1 	HvV7K7K7=f~7M  G  H  H  HV .K"&/"F"F #" #"h )-(R(R )" )"n% **''gio#!P'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_nat_firewall_list  # 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_nat_firewall_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallListRequest body: (required)
        :return: DescribeNatFirewallListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_nat_firewall_list_with_http_infor   s       r   describe_nat_firewall_listz&FWCENTERApi.describe_nat_firewall_list  ]     ,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,  describe_nat_firewall_list  # 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_nat_firewall_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeNatFirewallListRequest body: (required)
        :return: DescribeNatFirewallListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_nat_firewall_listNzOMissing the required parameter `body` when calling `describe_nat_firewall_list`r   r   r   r   zD/DescribeNatFirewallList/2021-09-06/fw_center/post/application_json/r    DescribeNatFirewallListResponseTr"   r(   r3   s                  r   r   z5FWCENTERApi.describe_nat_firewall_list_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% **''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=  describe_vpc_firewall_acl_rule_list  # 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_vpc_firewall_acl_rule_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallAclRuleListRequest body: (required)
        :return: DescribeVpcFirewallAclRuleListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2describe_vpc_firewall_acl_rule_list_with_http_infor   s       r   #describe_vpc_firewall_acl_rule_listz/FWCENTERApi.describe_vpc_firewall_acl_rule_list  _     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\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  describe_vpc_firewall_acl_rule_list  # 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_vpc_firewall_acl_rule_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallAclRuleListRequest body: (required)
        :return: DescribeVpcFirewallAclRuleListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method describe_vpc_firewall_acl_rule_listNzXMissing the required parameter `body` when calling `describe_vpc_firewall_acl_rule_list`r   r   r   r   zK/DescribeVpcFirewallAclRuleList/2021-09-06/fw_center/post/application_json/r    &DescribeVpcFirewallAclRuleListResponseTr"   r(   r3   s                  r   r   z>FWCENTERApi.describe_vpc_firewall_acl_rule_list_with_http_info.      X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Y[a#!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 )aS  describe_vpc_firewall_acl_rule_prior_used  # 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_vpc_firewall_acl_rule_prior_used(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallAclRulePriorUsedRequest body: (required)
        :return: DescribeVpcFirewallAclRulePriorUsedResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   8describe_vpc_firewall_acl_rule_prior_used_with_http_infor   s       r   )describe_vpc_firewall_acl_rule_prior_usedz5FWCENTERApi.describe_vpc_firewall_acl_rule_prior_usedz  a     ,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 )ab  describe_vpc_firewall_acl_rule_prior_used  # 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_vpc_firewall_acl_rule_prior_used_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallAclRulePriorUsedRequest body: (required)
        :return: DescribeVpcFirewallAclRulePriorUsedResponse
                 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_vpc_firewall_acl_rule_prior_usedNz^Missing the required parameter `body` when calling `describe_vpc_firewall_acl_rule_prior_used`r   r   r   r   zP/DescribeVpcFirewallAclRulePriorUsed/2021-09-06/fw_center/post/application_json/r    +DescribeVpcFirewallAclRulePriorUsedResponseTr"   r(   r3   s                  r   r   zDFWCENTERApi.describe_vpc_firewall_acl_rule_prior_used_with_http_info  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% **''^`f#!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  describe_vpc_firewall_list  # 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_vpc_firewall_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallListRequest body: (required)
        :return: DescribeVpcFirewallListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_vpc_firewall_list_with_http_infor   s       r   describe_vpc_firewall_listz&FWCENTERApi.describe_vpc_firewall_list  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_vpc_firewall_list  # 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_vpc_firewall_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcFirewallListRequest body: (required)
        :return: DescribeVpcFirewallListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method describe_vpc_firewall_listNzOMissing the required parameter `body` when calling `describe_vpc_firewall_list`r   r   r   r   zD/DescribeVpcFirewallList/2021-09-06/fw_center/post/application_json/r    DescribeVpcFirewallListResponseTr"   r(   r3   s                  r   r   z5FWCENTERApi.describe_vpc_firewall_list_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_vpcs  # 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_vpcs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcsRequest body: (required)
        :return: DescribeVpcsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   describe_vpcs_with_http_infor   s       r   describe_vpcszFWCENTERApi.describe_vpcs<	  ]     ,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  describe_vpcs  # 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_vpcs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeVpcsRequest body: (required)
        :return: DescribeVpcsResponse
                 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_vpcsNzBMissing the required parameter `body` when calling `describe_vpcs`r   r   r   r   z9/DescribeVpcs/2021-09-06/fw_center/post/application_json/r    DescribeVpcsResponseTr"   r(   r3   s                  r   r   z(FWCENTERApi.describe_vpcs_with_http_infoQ	      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% **''G#!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  modify_address_book  # 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_address_book(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAddressBookRequest body: (required)
        :return: ModifyAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "modify_address_book_with_http_infor   s       r   modify_address_bookzFWCENTERApi.modify_address_book	  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_address_book  # 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_address_book_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAddressBookRequest body: (required)
        :return: ModifyAddressBookResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method modify_address_bookNzHMissing the required parameter `body` when calling `modify_address_book`r   r   r   r   z>/ModifyAddressBook/2021-09-06/fw_center/post/application_json/r    ModifyAddressBookResponseTr"   r(   r3   s                  r   r   z.FWCENTERApi.modify_address_book_with_http_info	  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_address_book_list  # 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_address_book_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAddressBookListRequest body: (required)
        :return: ModifyAddressBookListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'modify_address_book_list_with_http_infor   s       r   modify_address_book_listz$FWCENTERApi.modify_address_book_list	  s]     ,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$  modify_address_book_list  # 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_address_book_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAddressBookListRequest body: (required)
        :return: ModifyAddressBookListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method modify_address_book_listNzMMissing the required parameter `body` when calling `modify_address_book_list`r   r   r   r   zB/ModifyAddressBookList/2021-09-06/fw_center/post/application_json/r    ModifyAddressBookListResponseTr"   r(   r3   s                  r   r   z3FWCENTERApi.modify_address_book_list_with_http_info
  s    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% **''PRX#!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  modify_control_policy  # 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_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyControlPolicyRequest body: (required)
        :return: ModifyControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $modify_control_policy_with_http_infor   s       r   modify_control_policyz!FWCENTERApi.modify_control_policy_
  rg   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_control_policy  # 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_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyControlPolicyRequest body: (required)
        :return: ModifyControlPolicyResponse
                 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_control_policyNzJMissing the required parameter `body` when calling `modify_control_policy`r   r   r   r   z@/ModifyControlPolicy/2021-09-06/fw_center/post/application_json/r    ModifyControlPolicyResponseTr"   r(   r3   s                  r   r   z0FWCENTERApi.modify_control_policy_with_http_infot
  rj   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  modify_control_policy_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.modify_control_policy_position(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyControlPolicyPositionRequest body: (required)
        :return: ModifyControlPolicyPositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -modify_control_policy_position_with_http_infor   s       r   modify_control_policy_positionz*FWCENTERApi.modify_control_policy_position
  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<  modify_control_policy_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.modify_control_policy_position_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyControlPolicyPositionRequest body: (required)
        :return: ModifyControlPolicyPositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method modify_control_policy_positionNzSMissing the required parameter `body` when calling `modify_control_policy_position`r   r   r   r   zH/ModifyControlPolicyPosition/2021-09-06/fw_center/post/application_json/r    #ModifyControlPolicyPositionResponseTr"   r(   r3   s                  r   r   z9FWCENTERApi.modify_control_policy_position_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% **''VX^#!?'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_dns_control_policy  # 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_dns_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDnsControlPolicyRequest body: (required)
        :return: ModifyDnsControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (modify_dns_control_policy_with_http_infor   s       r   modify_dns_control_policyz%FWCENTERApi.modify_dns_control_policy!  rP   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_dns_control_policy  # 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_dns_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyDnsControlPolicyRequest body: (required)
        :return: ModifyDnsControlPolicyResponse
                 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_dns_control_policyNzNMissing the required parameter `body` when calling `modify_dns_control_policy`r   r   r   r   zC/ModifyDnsControlPolicy/2021-09-06/fw_center/post/application_json/r    ModifyDnsControlPolicyResponseTr"   r(   r3   s                  r   r   z4FWCENTERApi.modify_dns_control_policy_with_http_info6  rp   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a;  modify_nat_firewall_control_policy  # 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_nat_firewall_control_policy(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyNatFirewallControlPolicyRequest body: (required)
        :return: ModifyNatFirewallControlPolicyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1modify_nat_firewall_control_policy_with_http_infor   s       r   "modify_nat_firewall_control_policyz.FWCENTERApi.modify_nat_firewall_control_policy  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 )aJ  modify_nat_firewall_control_policy  # 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_nat_firewall_control_policy_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyNatFirewallControlPolicyRequest body: (required)
        :return: ModifyNatFirewallControlPolicyResponse
                 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_nat_firewall_control_policyNzWMissing the required parameter `body` when calling `modify_nat_firewall_control_policy`r   r   r   r   zK/ModifyNatFirewallControlPolicy/2021-09-06/fw_center/post/application_json/r    &ModifyNatFirewallControlPolicyResponseTr"   r(   r3   s                  r   r   z=FWCENTERApi.modify_nat_firewall_control_policy_with_http_info  r|   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a]  modify_nat_firewall_control_policy_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.modify_nat_firewall_control_policy_position(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyNatFirewallControlPolicyPositionRequest body: (required)
        :return: ModifyNatFirewallControlPolicyPositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   :modify_nat_firewall_control_policy_position_with_http_infor   s       r   +modify_nat_firewall_control_policy_positionz7FWCENTERApi.modify_nat_firewall_control_policy_position  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 )al  modify_nat_firewall_control_policy_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.modify_nat_firewall_control_policy_position_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyNatFirewallControlPolicyPositionRequest body: (required)
        :return: ModifyNatFirewallControlPolicyPositionResponse
                 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_nat_firewall_control_policy_positionNz`Missing the required parameter `body` when calling `modify_nat_firewall_control_policy_position`r   r   r   r   zS/ModifyNatFirewallControlPolicyPosition/2021-09-06/fw_center/post/application_json/r    .ModifyNatFirewallControlPolicyPositionResponseTr"   r(   r3   s                  r   r   zFFWCENTERApi.modify_nat_firewall_control_policy_position_with_http_info  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% **''aci#!J'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_vpc_firewall_acl_rule  # 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_vpc_firewall_acl_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyVpcFirewallAclRuleRequest body: (required)
        :return: ModifyVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +modify_vpc_firewall_acl_rule_with_http_infor   s       r   modify_vpc_firewall_acl_rulez(FWCENTERApi.modify_vpc_firewall_acl_ruleD  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  modify_vpc_firewall_acl_rule  # 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_vpc_firewall_acl_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyVpcFirewallAclRuleRequest body: (required)
        :return: ModifyVpcFirewallAclRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method modify_vpc_firewall_acl_ruleNzQMissing the required parameter `body` when calling `modify_vpc_firewall_acl_rule`r   r   r   r   zE/ModifyVpcFirewallAclRule/2021-09-06/fw_center/post/application_json/r     ModifyVpcFirewallAclRuleResponseTr"   r(   r3   s                  r   r   z7FWCENTERApi.modify_vpc_firewall_acl_rule_with_http_infoY  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aE  modify_vpc_firewall_acl_rule_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.modify_vpc_firewall_acl_rule_position(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyVpcFirewallAclRulePositionRequest body: (required)
        :return: ModifyVpcFirewallAclRulePositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   4modify_vpc_firewall_acl_rule_position_with_http_infor   s       r   %modify_vpc_firewall_acl_rule_positionz1FWCENTERApi.modify_vpc_firewall_acl_rule_position  s_     ,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 )aT  modify_vpc_firewall_acl_rule_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.modify_vpc_firewall_acl_rule_position_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyVpcFirewallAclRulePositionRequest body: (required)
        :return: ModifyVpcFirewallAclRulePositionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zWGot an unexpected keyword argument '%s' to method modify_vpc_firewall_acl_rule_positionNzZMissing the required parameter `body` when calling `modify_vpc_firewall_acl_rule_position`r   r   r   r   zM/ModifyVpcFirewallAclRulePosition/2021-09-06/fw_center/post/application_json/r    (ModifyVpcFirewallAclRulePositionResponseTr"   r(   r3   s                  r   r   z@FWCENTERApi.modify_vpc_firewall_acl_rule_position_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% **''[]c#!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  update_asset_switch  # 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_asset_switch(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAssetSwitchRequest body: (required)
        :return: UpdateAssetSwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "update_asset_switch_with_http_infor   s       r   update_asset_switchzFWCENTERApi.update_asset_switch  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_asset_switch  # 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_asset_switch_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAssetSwitchRequest body: (required)
        :return: UpdateAssetSwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method update_asset_switchNzHMissing the required parameter `body` when calling `update_asset_switch`r   r   r   r   z>/UpdateAssetSwitch/2021-09-06/fw_center/post/application_json/r    UpdateAssetSwitchResponseTr"   r(   r3   s                  r   r   z.FWCENTERApi.update_asset_switch_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_assets  # 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_assets(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAssetsRequest body: (required)
        :return: UpdateAssetsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_assets_with_http_infor   s       r   update_assetszFWCENTERApi.update_assetsg  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_assets  # 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_assets_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAssetsRequest body: (required)
        :return: UpdateAssetsResponse
                 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 update_assetsNzBMissing the required parameter `body` when calling `update_assets`r   r   r   r   z9/UpdateAssets/2021-09-06/fw_center/post/application_json/r    UpdateAssetsResponseTr"   r(   r3   s                  r   r   z(FWCENTERApi.update_assets_with_http_info|  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  update_control_policy_switch  # 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_control_policy_switch(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateControlPolicySwitchRequest body: (required)
        :return: UpdateControlPolicySwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +update_control_policy_switch_with_http_infor   s       r   update_control_policy_switchz(FWCENTERApi.update_control_policy_switch  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 )a4  update_control_policy_switch  # 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_control_policy_switch_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateControlPolicySwitchRequest body: (required)
        :return: UpdateControlPolicySwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method update_control_policy_switchNzQMissing the required parameter `body` when calling `update_control_policy_switch`r   r   r   r   zF/UpdateControlPolicySwitch/2021-09-06/fw_center/post/application_json/r    !UpdateControlPolicySwitchResponseTr"   r(   r3   s                  r   r   z7FWCENTERApi.update_control_policy_switch_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% **''TV\#!='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 )a3  update_dns_control_policy_switch  # 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_dns_control_policy_switch(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDnsControlPolicySwitchRequest body: (required)
        :return: UpdateDnsControlPolicySwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /update_dns_control_policy_switch_with_http_infor   s       r    update_dns_control_policy_switchz,FWCENTERApi.update_dns_control_policy_switch)  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 )aB  update_dns_control_policy_switch  # 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_dns_control_policy_switch_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDnsControlPolicySwitchRequest body: (required)
        :return: UpdateDnsControlPolicySwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method update_dns_control_policy_switchNzUMissing the required parameter `body` when calling `update_dns_control_policy_switch`r   r   r   r   zI/UpdateDnsControlPolicySwitch/2021-09-06/fw_center/post/application_json/r    $UpdateDnsControlPolicySwitchResponseTr"   r(   r3   s                  r   r  z;FWCENTERApi.update_dns_control_policy_switch_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% **''WY_#!@'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  update_nat_firewall_control_policy_switch  # 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_nat_firewall_control_policy_switch(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNatFirewallControlPolicySwitchRequest body: (required)
        :return: UpdateNatFirewallControlPolicySwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   8update_nat_firewall_control_policy_switch_with_http_infor   s       r   )update_nat_firewall_control_policy_switchz5FWCENTERApi.update_nat_firewall_control_policy_switch  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  update_nat_firewall_control_policy_switch  # 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_nat_firewall_control_policy_switch_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNatFirewallControlPolicySwitchRequest body: (required)
        :return: UpdateNatFirewallControlPolicySwitchResponse
                 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 update_nat_firewall_control_policy_switchNz^Missing the required parameter `body` when calling `update_nat_firewall_control_policy_switch`r   r   r   r   zQ/UpdateNatFirewallControlPolicySwitch/2021-09-06/fw_center/post/application_json/r    ,UpdateNatFirewallControlPolicySwitchResponseTr"   r(   r3   s                  r   r	  zDFWCENTERApi.update_nat_firewall_control_policy_switch_with_http_info  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% **''_ag#!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=  update_vpc_firewall_acl_rule_switch  # 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_vpc_firewall_acl_rule_switch(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVpcFirewallAclRuleSwitchRequest body: (required)
        :return: UpdateVpcFirewallAclRuleSwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2update_vpc_firewall_acl_rule_switch_with_http_infor   s       r   #update_vpc_firewall_acl_rule_switchz/FWCENTERApi.update_vpc_firewall_acl_rule_switch  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 )aL  update_vpc_firewall_acl_rule_switch  # 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_vpc_firewall_acl_rule_switch_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVpcFirewallAclRuleSwitchRequest body: (required)
        :return: UpdateVpcFirewallAclRuleSwitchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method update_vpc_firewall_acl_rule_switchNzXMissing the required parameter `body` when calling `update_vpc_firewall_acl_rule_switch`r   r   r   r   zK/UpdateVpcFirewallAclRuleSwitch/2021-09-06/fw_center/post/application_json/r    &UpdateVpcFirewallAclRuleSwitchResponseTr"   r(   r3   s                  r   r  z>FWCENTERApi.update_vpc_firewall_acl_rule_switch_with_http_info   r   r   r   )U__name__
__module____qualname____doc__r   r   r   r@   r?   rE   rD   rJ   rI   rO   rN   rU   rT   rZ   rY   ra   r`   rf   re   rm   rl   rs   rr   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      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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     ' & & & & & 				 


    r<3 r<3 r<3 r<3 r<3& r<3 r<3 r<3 r<3 r<3r   