
    ~i                    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
    filenas

    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                   6   e Zd ZdZd^dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<d< Z=d= Z>d> Z?d? Z@d@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^dS )_
FILENASApizNOTE: 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     m/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkfilenas/api/filenas_api.py__init__zFILENASApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  cancel_data_flow_task  # noqa: E501

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

        :param async_req bool
        :param CancelDataFlowTaskRequest body: (required)
        :return: CancelDataFlowTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get$cancel_data_flow_task_with_http_infor   bodykwargsdatas       r   cancel_data_flow_taskz FILENASApi.cancel_data_flow_task$   ]     ,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  cancel_data_flow_task  # noqa: E501

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

        :param async_req bool
        :param CancelDataFlowTaskRequest body: (required)
        :return: CancelDataFlowTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zGGot an unexpected keyword argument '%s' to method cancel_data_flow_taskNzJMissing the required parameter `body` when calling `cancel_data_flow_task`application/jsonAcceptContent-TypevolcengineSignz=/CancelDataFlowTask/2022-01-01/filenas/post/application_json/POSTCancelDataFlowTaskResponseT
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/FILENASApi.cancel_data_flow_task_with_http_info9       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% **''KV#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  cancel_dir_quota  # noqa: E501

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

        :param async_req bool
        :param CancelDirQuotaRequest body: (required)
        :return: CancelDirQuotaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   cancel_dir_quota_with_http_infor   s       r   cancel_dir_quotazFILENASApi.cancel_dir_quota   ]     ,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  cancel_dir_quota  # noqa: E501

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

        :param async_req bool
        :param CancelDirQuotaRequest body: (required)
        :return: CancelDirQuotaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method cancel_dir_quotaNzEMissing the required parameter `body` when calling `cancel_dir_quota`r   r   r   r    z9/CancelDirQuota/2022-01-01/filenas/post/application_json/r!   CancelDirQuotaResponseTr#   r)   r4   s                  r   rA   z*FILENASApi.cancel_dir_quota_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!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  create_access_point  # 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_access_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAccessPointRequest body: (required)
        :return: CreateAccessPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "create_access_point_with_http_infor   s       r   create_access_pointzFILENASApi.create_access_point   ]     ,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_access_point  # 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_access_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAccessPointRequest body: (required)
        :return: CreateAccessPointResponse
                 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_access_pointNzHMissing the required parameter `body` when calling `create_access_point`r   r   r   r    z</CreateAccessPoint/2022-01-01/filenas/post/application_json/r!   CreateAccessPointResponseTr#   r)   r4   s                  r   rH   z-FILENASApi.create_access_point_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% **''JF#!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  create_data_flow  # 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_data_flow(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDataFlowRequest body: (required)
        :return: CreateDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_data_flow_with_http_infor   s       r   create_data_flowzFILENASApi.create_data_flowG  rC   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_data_flow  # 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_data_flow_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDataFlowRequest body: (required)
        :return: CreateDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method create_data_flowNzEMissing the required parameter `body` when calling `create_data_flow`r   r   r   r    z9/CreateDataFlow/2022-01-01/filenas/post/application_json/r!   CreateDataFlowResponseTr#   r)   r4   s                  r   rO   z*FILENASApi.create_data_flow_with_http_info\  rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  create_data_flow_task  # 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_data_flow_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDataFlowTaskRequest body: (required)
        :return: CreateDataFlowTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_data_flow_task_with_http_infor   s       r   create_data_flow_taskz FILENASApi.create_data_flow_task  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  create_data_flow_task  # 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_data_flow_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDataFlowTaskRequest body: (required)
        :return: CreateDataFlowTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_data_flow_taskNzJMissing the required parameter `body` when calling `create_data_flow_task`r   r   r   r    z=/CreateDataFlowTask/2022-01-01/filenas/post/application_json/r!   CreateDataFlowTaskResponseTr#   r)   r4   s                  r   rT   z/FILENASApi.create_data_flow_task_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_file_system  # 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_file_system(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateFileSystemRequest body: (required)
        :return: CreateFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_file_system_with_http_infor   s       r   create_file_systemzFILENASApi.create_file_system	  ]     ,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  create_file_system  # 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_file_system_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateFileSystemRequest body: (required)
        :return: CreateFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method create_file_systemNzGMissing the required parameter `body` when calling `create_file_system`r   r   r   r    z;/CreateFileSystem/2022-01-01/filenas/post/application_json/r!   CreateFileSystemResponseTr#   r)   r4   s                  r   rY   z,FILENASApi.create_file_system_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_mount_point  # 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_mount_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateMountPointRequest body: (required)
        :return: CreateMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !create_mount_point_with_http_infor   s       r   create_mount_pointzFILENASApi.create_mount_pointj  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  create_mount_point  # 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_mount_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateMountPointRequest body: (required)
        :return: CreateMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method create_mount_pointNzGMissing the required parameter `body` when calling `create_mount_point`r   r   r   r    z;/CreateMountPoint/2022-01-01/filenas/post/application_json/r!   CreateMountPointResponseTr#   r)   r4   s                  r   r`   z,FILENASApi.create_mount_point_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_permission_group  # noqa: E501

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

        :param async_req bool
        :param CreatePermissionGroupRequest body: (required)
        :return: CreatePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_permission_group_with_http_infor   s       r   create_permission_groupz"FILENASApi.create_permission_group  ]     ,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"  create_permission_group  # noqa: E501

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

        :param async_req bool
        :param CreatePermissionGroupRequest body: (required)
        :return: CreatePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method create_permission_groupNzLMissing the required parameter `body` when calling `create_permission_group`r   r   r   r    z@/CreatePermissionGroup/2022-01-01/filenas/post/application_json/r!   CreatePermissionGroupResponseTr#   r)   r4   s                  r   re   z1FILENASApi.create_permission_group_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!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	  create_pre_signed_url  # noqa: E501

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

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

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

        :param async_req bool
        :param CreatePreSignedUrlRequest body: (required)
        :return: CreatePreSignedUrlResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_pre_signed_urlNzJMissing the required parameter `body` when calling `create_pre_signed_url`r   r   r   r    z=/CreatePreSignedUrl/2022-01-01/filenas/post/application_json/r!   CreatePreSignedUrlResponseTr#   r)   r4   s                  r   rl   z/FILENASApi.create_pre_signed_url_with_http_infoA  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_reserved_capacity  # 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_reserved_capacity(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateReservedCapacityRequest body: (required)
        :return: CreateReservedCapacityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'create_reserved_capacity_with_http_infor   s       r   create_reserved_capacityz#FILENASApi.create_reserved_capacity  ]     ,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&  create_reserved_capacity  # 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_reserved_capacity_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateReservedCapacityRequest body: (required)
        :return: CreateReservedCapacityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method create_reserved_capacityNzMMissing the required parameter `body` when calling `create_reserved_capacity`r   r   r   r    zA/CreateReservedCapacity/2022-01-01/filenas/post/application_json/r!   CreateReservedCapacityResponseTr#   r)   r4   s                  r   rq   z2FILENASApi.create_reserved_capacity_with_http_info      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% **''OQW#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_snapshot  # 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_snapshot(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSnapshotRequest body: (required)
        :return: CreateSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_snapshot_with_http_infor   s       r   create_snapshotzFILENASApi.create_snapshot  ]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_snapshot  # 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_snapshot_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSnapshotRequest body: (required)
        :return: CreateSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_snapshotNzDMissing the required parameter `body` when calling `create_snapshot`r   r   r   r    z9/CreateSnapshot/2022-01-01/filenas/post/application_json/r!   CreateSnapshotResponseTr#   r)   r4   s                  r   rx   z)FILENASApi.create_snapshot_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_access_point  # 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_access_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAccessPointRequest body: (required)
        :return: DeleteAccessPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "delete_access_point_with_http_infor   s       r   delete_access_pointzFILENASApi.delete_access_pointO  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_access_point  # 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_access_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAccessPointRequest body: (required)
        :return: DeleteAccessPointResponse
                 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_access_pointNzHMissing the required parameter `body` when calling `delete_access_point`r   r   r   r    z</DeleteAccessPoint/2022-01-01/filenas/post/application_json/r!   DeleteAccessPointResponseTr#   r)   r4   s                  r   r   z-FILENASApi.delete_access_point_with_http_infod  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_data_flow  # 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_data_flow(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataFlowRequest body: (required)
        :return: DeleteDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_data_flow_with_http_infor   s       r   delete_data_flowzFILENASApi.delete_data_flow  rC   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_data_flow  # 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_data_flow_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataFlowRequest body: (required)
        :return: DeleteDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method delete_data_flowNzEMissing the required parameter `body` when calling `delete_data_flow`r   r   r   r    z9/DeleteDataFlow/2022-01-01/filenas/post/application_json/r!   DeleteDataFlowResponseTr#   r)   r4   s                  r   r   z*FILENASApi.delete_data_flow_with_http_info  rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  delete_data_flow_task  # 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_data_flow_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataFlowTaskRequest body: (required)
        :return: DeleteDataFlowTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_data_flow_task_with_http_infor   s       r   delete_data_flow_taskz FILENASApi.delete_data_flow_task  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_data_flow_task  # 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_data_flow_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteDataFlowTaskRequest body: (required)
        :return: DeleteDataFlowTaskResponse
                 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_data_flow_taskNzJMissing the required parameter `body` when calling `delete_data_flow_task`r   r   r   r    z=/DeleteDataFlowTask/2022-01-01/filenas/post/application_json/r!   DeleteDataFlowTaskResponseTr#   r)   r4   s                  r   r   z/FILENASApi.delete_data_flow_task_with_http_info&  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_file_system  # 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_file_system(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteFileSystemRequest body: (required)
        :return: DeleteFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_file_system_with_http_infor   s       r   delete_file_systemzFILENASApi.delete_file_systemr  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_file_system  # 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_file_system_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteFileSystemRequest body: (required)
        :return: DeleteFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_file_systemNzGMissing the required parameter `body` when calling `delete_file_system`r   r   r   r    z;/DeleteFileSystem/2022-01-01/filenas/post/application_json/r!   DeleteFileSystemResponseTr#   r)   r4   s                  r   r   z,FILENASApi.delete_file_system_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_mount_point  # 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_mount_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMountPointRequest body: (required)
        :return: DeleteMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !delete_mount_point_with_http_infor   s       r   delete_mount_pointzFILENASApi.delete_mount_point  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_mount_point  # 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_mount_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMountPointRequest body: (required)
        :return: DeleteMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method delete_mount_pointNzGMissing the required parameter `body` when calling `delete_mount_point`r   r   r   r    z;/DeleteMountPoint/2022-01-01/filenas/post/application_json/r!   DeleteMountPointResponseTr#   r)   r4   s                  r   r   z,FILENASApi.delete_mount_point_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_permission_group  # noqa: E501

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

        :param async_req bool
        :param DeletePermissionGroupRequest body: (required)
        :return: DeletePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &delete_permission_group_with_http_infor   s       r   delete_permission_groupz"FILENASApi.delete_permission_group4  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"  delete_permission_group  # noqa: E501

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

        :param async_req bool
        :param DeletePermissionGroupRequest body: (required)
        :return: DeletePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method delete_permission_groupNzLMissing the required parameter `body` when calling `delete_permission_group`r   r   r   r    z@/DeletePermissionGroup/2022-01-01/filenas/post/application_json/r!   DeletePermissionGroupResponseTr#   r)   r4   s                  r   r   z1FILENASApi.delete_permission_group_with_http_infoI  rj   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_snapshot  # 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_snapshot(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSnapshotRequest body: (required)
        :return: DeleteSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_snapshot_with_http_infor   s       r   delete_snapshotzFILENASApi.delete_snapshot  rz   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_snapshot  # 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_snapshot_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSnapshotRequest body: (required)
        :return: DeleteSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_snapshotNzDMissing the required parameter `body` when calling `delete_snapshot`r   r   r   r    z9/DeleteSnapshot/2022-01-01/filenas/post/application_json/r!   DeleteSnapshotResponseTr#   r)   r4   s                  r   r   z)FILENASApi.delete_snapshot_with_http_info  r}   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_access_points  # 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_access_points(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAccessPointsRequest body: (required)
        :return: DescribeAccessPointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_access_points_with_http_infor   s       r   describe_access_pointsz!FILENASApi.describe_access_points  ]     ,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  describe_access_points  # 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_access_points_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeAccessPointsRequest body: (required)
        :return: DescribeAccessPointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method describe_access_pointsNzKMissing the required parameter `body` when calling `describe_access_points`r   r   r   r    z?/DescribeAccessPoints/2022-01-01/filenas/post/application_json/r!   DescribeAccessPointsResponseTr#   r)   r4   s                  r   r   z0FILENASApi.describe_access_points_with_http_info      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% **''Mv#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_data_flow_tasks  # noqa: E501

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

        :param async_req bool
        :param DescribeDataFlowTasksRequest body: (required)
        :return: DescribeDataFlowTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_data_flow_tasks_with_http_infor   s       r   describe_data_flow_tasksz#FILENASApi.describe_data_flow_tasksW  rs   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_data_flow_tasks  # noqa: E501

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

        :param async_req bool
        :param DescribeDataFlowTasksRequest body: (required)
        :return: DescribeDataFlowTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_data_flow_tasksNzMMissing the required parameter `body` when calling `describe_data_flow_tasks`r   r   r   r    z@/DescribeDataFlowTasks/2022-01-01/filenas/post/application_json/r!   DescribeDataFlowTasksResponseTr#   r)   r4   s                  r   r   z2FILENASApi.describe_data_flow_tasks_with_http_infol  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% **''NPV#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_data_flows  # 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_data_flows(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDataFlowsRequest body: (required)
        :return: DescribeDataFlowsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "describe_data_flows_with_http_infor   s       r   describe_data_flowszFILENASApi.describe_data_flows  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_data_flows  # 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_data_flows_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDataFlowsRequest body: (required)
        :return: DescribeDataFlowsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method describe_data_flowsNzHMissing the required parameter `body` when calling `describe_data_flows`r   r   r   r    z</DescribeDataFlows/2022-01-01/filenas/post/application_json/r!   DescribeDataFlowsResponseTr#   r)   r4   s                  r   r   z-FILENASApi.describe_data_flows_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_dir_quotas  # 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_dir_quotas(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDirQuotasRequest body: (required)
        :return: DescribeDirQuotasResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "describe_dir_quotas_with_http_infor   s       r   describe_dir_quotaszFILENASApi.describe_dir_quotas  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_dir_quotas  # 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_dir_quotas_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeDirQuotasRequest body: (required)
        :return: DescribeDirQuotasResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method describe_dir_quotasNzHMissing the required parameter `body` when calling `describe_dir_quotas`r   r   r   r    z</DescribeDirQuotas/2022-01-01/filenas/post/application_json/r!   DescribeDirQuotasResponseTr#   r)   r4   s                  r   r   z-FILENASApi.describe_dir_quotas_with_http_info.  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  describe_file_system_overview  # 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_file_system_overview(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemOverviewRequest body: (required)
        :return: DescribeFileSystemOverviewResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,describe_file_system_overview_with_http_infor   s       r   describe_file_system_overviewz(FILENASApi.describe_file_system_overviewz  s]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  describe_file_system_overview  # 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_file_system_overview_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemOverviewRequest body: (required)
        :return: DescribeFileSystemOverviewResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method describe_file_system_overviewNzRMissing the required parameter `body` when calling `describe_file_system_overview`r   r   r   r    zE/DescribeFileSystemOverview/2022-01-01/filenas/post/application_json/r!   "DescribeFileSystemOverviewResponseTr#   r)   r4   s                  r   r   z7FILENASApi.describe_file_system_overview_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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 )a1  describe_file_system_statistics  # 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_file_system_statistics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemStatisticsRequest body: (required)
        :return: DescribeFileSystemStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_file_system_statistics_with_http_infor   s       r   describe_file_system_statisticsz*FILENASApi.describe_file_system_statistics  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@  describe_file_system_statistics  # 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_file_system_statistics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemStatisticsRequest body: (required)
        :return: DescribeFileSystemStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_file_system_statisticsNzTMissing the required parameter `body` when calling `describe_file_system_statistics`r   r   r   r    zG/DescribeFileSystemStatistics/2022-01-01/filenas/post/application_json/r!   $DescribeFileSystemStatisticsResponseTr#   r)   r4   s                  r   r   z9FILENASApi.describe_file_system_statistics_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% **''UW]#!@'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_file_systems  # 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_file_systems(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemsRequest body: (required)
        :return: DescribeFileSystemsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_file_systems_with_http_infor   s       r   describe_file_systemsz FILENASApi.describe_file_systems<	  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_file_systems  # 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_file_systems_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeFileSystemsRequest body: (required)
        :return: DescribeFileSystemsResponse
                 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_file_systemsNzJMissing the required parameter `body` when calling `describe_file_systems`r   r   r   r    z>/DescribeFileSystems/2022-01-01/filenas/post/application_json/r!   DescribeFileSystemsResponseTr#   r)   r4   s                  r   r   z/FILENASApi.describe_file_systems_with_http_infoQ	      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% **''Lf#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_mount_points  # 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_mount_points(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMountPointsRequest body: (required)
        :return: DescribeMountPointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $describe_mount_points_with_http_infor   s       r   describe_mount_pointsz FILENASApi.describe_mount_points	  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_mount_points  # 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_mount_points_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMountPointsRequest body: (required)
        :return: DescribeMountPointsResponse
                 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_mount_pointsNzJMissing the required parameter `body` when calling `describe_mount_points`r   r   r   r    z>/DescribeMountPoints/2022-01-01/filenas/post/application_json/r!   DescribeMountPointsResponseTr#   r)   r4   s                  r   r   z/FILENASApi.describe_mount_points_with_http_info	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_mounted_clients  # 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_mounted_clients(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMountedClientsRequest body: (required)
        :return: DescribeMountedClientsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'describe_mounted_clients_with_http_infor   s       r   describe_mounted_clientsz#FILENASApi.describe_mounted_clients	  rs   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_mounted_clients  # 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_mounted_clients_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeMountedClientsRequest body: (required)
        :return: DescribeMountedClientsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method describe_mounted_clientsNzMMissing the required parameter `body` when calling `describe_mounted_clients`r   r   r   r    zA/DescribeMountedClients/2022-01-01/filenas/post/application_json/r!   DescribeMountedClientsResponseTr#   r)   r4   s                  r   r   z2FILENASApi.describe_mounted_clients_with_http_info
  rv   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_permission_groups  # noqa: E501

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

        :param async_req bool
        :param DescribePermissionGroupsRequest body: (required)
        :return: DescribePermissionGroupsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )describe_permission_groups_with_http_infor   s       r   describe_permission_groupsz%FILENASApi.describe_permission_groups_
  s]     ,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_permission_groups  # noqa: E501

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

        :param async_req bool
        :param DescribePermissionGroupsRequest body: (required)
        :return: DescribePermissionGroupsResponse
                 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_permission_groupsNzOMissing the required parameter `body` when calling `describe_permission_groups`r   r   r   r    zC/DescribePermissionGroups/2022-01-01/filenas/post/application_json/r!    DescribePermissionGroupsResponseTr#   r)   r4   s                  r   r   z4FILENASApi.describe_permission_groups_with_http_infot
  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  describe_permission_rules  # 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_permission_rules(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribePermissionRulesRequest body: (required)
        :return: DescribePermissionRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_permission_rules_with_http_infor   s       r   describe_permission_rulesz$FILENASApi.describe_permission_rules
  s]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  describe_permission_rules  # 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_permission_rules_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribePermissionRulesRequest body: (required)
        :return: DescribePermissionRulesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_permission_rulesNzNMissing the required parameter `body` when calling `describe_permission_rules`r   r   r   r    zB/DescribePermissionRules/2022-01-01/filenas/post/application_json/r!   DescribePermissionRulesResponseTr#   r)   r4   s                  r   r   z3FILENASApi.describe_permission_rules_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#!;'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_regions  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeRegionsRequest body: (required)
        :return: DescribeRegionsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method describe_regionsNzEMissing the required parameter `body` when calling `describe_regions`r   r   r   r    z:/DescribeRegions/2022-01-01/filenas/post/application_json/r!   DescribeRegionsResponseTr#   r)   r4   s                  r   r   z*FILENASApi.describe_regions_with_http_info6  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% **''H&#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  describe_reserved_capacitys  # noqa: E501

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

        :param async_req bool
        :param DescribeReservedCapacitysRequest body: (required)
        :return: DescribeReservedCapacitysResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *describe_reserved_capacitys_with_http_infor   s       r   describe_reserved_capacitysz&FILENASApi.describe_reserved_capacitys  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 )a2  describe_reserved_capacitys  # noqa: E501

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

        :param async_req bool
        :param DescribeReservedCapacitysRequest body: (required)
        :return: DescribeReservedCapacitysResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method describe_reserved_capacitysNzPMissing the required parameter `body` when calling `describe_reserved_capacitys`r   r   r   r    zD/DescribeReservedCapacitys/2022-01-01/filenas/post/application_json/r!   !DescribeReservedCapacitysResponseTr#   r)   r4   s                  r   r   z5FILENASApi.describe_reserved_capacitys_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% **''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_snapshots  # 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_snapshots(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSnapshotsRequest body: (required)
        :return: DescribeSnapshotsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_snapshots_with_http_infor   s       r   describe_snapshotszFILENASApi.describe_snapshots  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_snapshots  # 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_snapshots_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DescribeSnapshotsRequest body: (required)
        :return: DescribeSnapshotsResponse
                 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_snapshotsNzGMissing the required parameter `body` when calling `describe_snapshots`r   r   r   r    z</DescribeSnapshots/2022-01-01/filenas/post/application_json/r!   DescribeSnapshotsResponseTr#   r)   r4   s                  r   r   z,FILENASApi.describe_snapshots_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% **''JF#!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  describe_zones  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeZonesRequest body: (required)
        :return: DescribeZonesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method describe_zonesNzCMissing the required parameter `body` when calling `describe_zones`r   r   r   r    z8/DescribeZones/2022-01-01/filenas/post/application_json/r!   DescribeZonesResponseTr#   r)   r4   s                  r   r   z(FILENASApi.describe_zones_with_http_infoY  s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  expand_file_system  # noqa: E501

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

        :param async_req bool
        :param ExpandFileSystemRequest body: (required)
        :return: ExpandFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !expand_file_system_with_http_infor   s       r   expand_file_systemzFILENASApi.expand_file_system  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  expand_file_system  # noqa: E501

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

        :param async_req bool
        :param ExpandFileSystemRequest body: (required)
        :return: ExpandFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method expand_file_systemNzGMissing the required parameter `body` when calling `expand_file_system`r   r   r   r    z;/ExpandFileSystem/2022-01-01/filenas/post/application_json/r!   ExpandFileSystemResponseTr#   r)   r4   s                  r   r   z,FILENASApi.expand_file_system_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_access_point  # 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_access_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAccessPointRequest body: (required)
        :return: ModifyAccessPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "modify_access_point_with_http_infor   s       r   modify_access_pointzFILENASApi.modify_access_point  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  modify_access_point  # 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_access_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ModifyAccessPointRequest body: (required)
        :return: ModifyAccessPointResponse
                 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_access_pointNzHMissing the required parameter `body` when calling `modify_access_point`r   r   r   r    z</ModifyAccessPoint/2022-01-01/filenas/post/application_json/r!   ModifyAccessPointResponseTr#   r)   r4   s                  r   r   z-FILENASApi.modify_access_point_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  modify_file_system_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyFileSystemSpecRequest body: (required)
        :return: ModifyFileSystemSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &modify_file_system_spec_with_http_infor   s       r   modify_file_system_specz"FILENASApi.modify_file_system_specg  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_file_system_spec  # noqa: E501

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

        :param async_req bool
        :param ModifyFileSystemSpecRequest body: (required)
        :return: ModifyFileSystemSpecResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method modify_file_system_specNzLMissing the required parameter `body` when calling `modify_file_system_spec`r   r   r   r    z?/ModifyFileSystemSpec/2022-01-01/filenas/post/application_json/r!   ModifyFileSystemSpecResponseTr#   r)   r4   s                  r   r   z1FILENASApi.modify_file_system_spec_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% **''Mv#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  set_dir_quota  # noqa: E501

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

        :param async_req bool
        :param SetDirQuotaRequest body: (required)
        :return: SetDirQuotaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   set_dir_quota_with_http_infor   s       r   set_dir_quotazFILENASApi.set_dir_quota  s]     ,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  set_dir_quota  # noqa: E501

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

        :param async_req bool
        :param SetDirQuotaRequest body: (required)
        :return: SetDirQuotaResponse
                 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 set_dir_quotaNzBMissing the required parameter `body` when calling `set_dir_quota`r   r   r   r    z6/SetDirQuota/2022-01-01/filenas/post/application_json/r!   SetDirQuotaResponseTr#   r)   r4   s                  r   r   z'FILENASApi.set_dir_quota_with_http_info  s    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% **''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  start_data_flow  # noqa: E501

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

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

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

        :param async_req bool
        :param StartDataFlowRequest body: (required)
        :return: StartDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method start_data_flowNzDMissing the required parameter `body` when calling `start_data_flow`r   r   r   r    z8/StartDataFlow/2022-01-01/filenas/post/application_json/r!   StartDataFlowResponseTr#   r)   r4   s                  r   r  z)FILENASApi.start_data_flow_with_http_info>  s    X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_data_flow  # noqa: E501

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

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

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

        :param async_req bool
        :param StopDataFlowRequest body: (required)
        :return: StopDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method stop_data_flowNzCMissing the required parameter `body` when calling `stop_data_flow`r   r   r   r    z7/StopDataFlow/2022-01-01/filenas/post/application_json/r!   StopDataFlowResponseTr#   r)   r4   s                  r   r
  z(FILENASApi.stop_data_flow_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!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  update_data_flow  # 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_data_flow(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDataFlowRequest body: (required)
        :return: UpdateDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_data_flow_with_http_infor   s       r   update_data_flowzFILENASApi.update_data_flow  rC   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_data_flow  # 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_data_flow_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDataFlowRequest body: (required)
        :return: UpdateDataFlowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method update_data_flowNzEMissing the required parameter `body` when calling `update_data_flow`r   r   r   r    z9/UpdateDataFlow/2022-01-01/filenas/post/application_json/r!   UpdateDataFlowResponseTr#   r)   r4   s                  r   r  z*FILENASApi.update_data_flow_with_http_info   rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_file_system  # 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_file_system(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateFileSystemRequest body: (required)
        :return: UpdateFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !update_file_system_with_http_infor   s       r   update_file_systemzFILENASApi.update_file_systemL  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_file_system  # 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_file_system_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateFileSystemRequest body: (required)
        :return: UpdateFileSystemResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_file_systemNzGMissing the required parameter `body` when calling `update_file_system`r   r   r   r    z;/UpdateFileSystem/2022-01-01/filenas/post/application_json/r!   UpdateFileSystemResponseTr#   r)   r4   s                  r   r  z,FILENASApi.update_file_system_with_http_infoa  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_mount_point  # 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_mount_point(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateMountPointRequest body: (required)
        :return: UpdateMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !update_mount_point_with_http_infor   s       r   update_mount_pointzFILENASApi.update_mount_point  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_mount_point  # 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_mount_point_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateMountPointRequest body: (required)
        :return: UpdateMountPointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method update_mount_pointNzGMissing the required parameter `body` when calling `update_mount_point`r   r   r   r    z;/UpdateMountPoint/2022-01-01/filenas/post/application_json/r!   UpdateMountPointResponseTr#   r)   r4   s                  r   r  z,FILENASApi.update_mount_point_with_http_info  r^   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_permission_group  # noqa: E501

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

        :param async_req bool
        :param UpdatePermissionGroupRequest body: (required)
        :return: UpdatePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &update_permission_group_with_http_infor   s       r   update_permission_groupz"FILENASApi.update_permission_group  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"  update_permission_group  # noqa: E501

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

        :param async_req bool
        :param UpdatePermissionGroupRequest body: (required)
        :return: UpdatePermissionGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method update_permission_groupNzLMissing the required parameter `body` when calling `update_permission_group`r   r   r   r    z@/UpdatePermissionGroup/2022-01-01/filenas/post/application_json/r!   UpdatePermissionGroupResponseTr#   r)   r4   s                  r   r  z1FILENASApi.update_permission_group_with_http_info#  rj   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_permission_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.update_permission_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePermissionRuleRequest body: (required)
        :return: UpdatePermissionRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_permission_rule_with_http_infor   s       r   update_permission_rulez!FILENASApi.update_permission_ruleo  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_permission_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.update_permission_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePermissionRuleRequest body: (required)
        :return: UpdatePermissionRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_permission_ruleNzKMissing the required parameter `body` when calling `update_permission_rule`r   r   r   r    z?/UpdatePermissionRule/2022-01-01/filenas/post/application_json/r!   UpdatePermissionRuleResponseTr#   r)   r4   s                  r   r#  z0FILENASApi.update_permission_rule_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_snapshot  # 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_snapshot(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSnapshotRequest body: (required)
        :return: UpdateSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_snapshot_with_http_infor   s       r   update_snapshotzFILENASApi.update_snapshot  rz   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_snapshot  # 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_snapshot_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSnapshotRequest body: (required)
        :return: UpdateSnapshotResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method update_snapshotNzDMissing the required parameter `body` when calling `update_snapshot`r   r   r   r    z9/UpdateSnapshot/2022-01-01/filenas/post/application_json/r!   UpdateSnapshotResponseTr#   r)   r4   s                  r   r(  z)FILENASApi.update_snapshot_with_http_info  r}   r   r   )___name__
__module____qualname____doc__r   r   r   rB   rA   rI   rH   rP   rO   rU   rT   rZ   rY   ra   r`   rf   re   rm   rl   rr   rq   ry   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r  r  r  r
  r  r  r  r  r  r  r  r  r$  r#  r)  r(   r   r   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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   r0  r   r   <module>r4     s     ' & & & & & 				 


    WD3 WD3 WD3 WD3 WD3 WD3 WD3 WD3 WD3 WD3r   