
    ~iM                    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 )a   
    cloudidentity

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                      e Zd ZdZdrdZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<d< Z=d= Z>d> Z?d? Z@d@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^d^ Z_d_ Z`d` Zada Zbdb Zcdc Zddd Zede Zfdf Zgdg Zhdh Zidi Zjdj Zkdk Zldl Zmdm Zndn Zodo Zpdp Zqdq ZrdS )sCLOUDIDENTITYApizNOTE: 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     y/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcloudidentity/api/cloudidentity_api.py__init__zCLOUDIDENTITYApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a=  add_inline_policy_to_permission_set  # noqa: E501

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

        :param async_req bool
        :param AddInlinePolicyToPermissionSetRequest body: (required)
        :return: AddInlinePolicyToPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get2add_inline_policy_to_permission_set_with_http_infor   bodykwargsdatas       r   #add_inline_policy_to_permission_setz4CLOUDIDENTITYApi.add_inline_policy_to_permission_set$   _     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aL  add_inline_policy_to_permission_set  # noqa: E501

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

        :param async_req bool
        :param AddInlinePolicyToPermissionSetRequest body: (required)
        :return: AddInlinePolicyToPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zUGot an unexpected keyword argument '%s' to method add_inline_policy_to_permission_setNzXMissing the required parameter `body` when calling `add_inline_policy_to_permission_set`application/jsonAcceptContent-TypevolcengineSignzO/AddInlinePolicyToPermissionSet/2023-01-01/cloudidentity/post/application_json/POST&AddInlinePolicyToPermissionSetResponseT
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   zCCLOUDIDENTITYApi.add_inline_policy_to_permission_set_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_e#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a=  add_system_policy_to_permission_set  # noqa: E501

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

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

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

        :param async_req bool
        :param AddSystemPolicyToPermissionSetRequest body: (required)
        :return: AddSystemPolicyToPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method add_system_policy_to_permission_setNzXMissing the required parameter `body` when calling `add_system_policy_to_permission_set`r   r   r   r    zO/AddSystemPolicyToPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   &AddSystemPolicyToPermissionSetResponseTr#   r)   r4   s                  r   rA   zCCLOUDIDENTITYApi.add_system_policy_to_permission_set_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_user_to_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.add_user_to_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddUserToGroupRequest body: (required)
        :return: AddUserToGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    add_user_to_group_with_http_infor   s       r   add_user_to_groupz"CLOUDIDENTITYApi.add_user_to_group   s]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  add_user_to_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.add_user_to_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddUserToGroupRequest body: (required)
        :return: AddUserToGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method add_user_to_groupNzFMissing the required parameter `body` when calling `add_user_to_group`r   r   r   r    z?/AddUserToGroup/2023-01-01/cloudidentity/post/application_json/r!   AddUserToGroupResponseTr#   r)   r4   s                  r   rF   z1CLOUDIDENTITYApi.add_user_to_group_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!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/  attach_policy_to_user_provision  # noqa: E501

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

        :param async_req bool
        :param AttachPolicyToUserProvisionRequest body: (required)
        :return: AttachPolicyToUserProvisionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .attach_policy_to_user_provision_with_http_infor   s       r   attach_policy_to_user_provisionz0CLOUDIDENTITYApi.attach_policy_to_user_provisionG  ^     ,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>  attach_policy_to_user_provision  # noqa: E501

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

        :param async_req bool
        :param AttachPolicyToUserProvisionRequest body: (required)
        :return: AttachPolicyToUserProvisionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method attach_policy_to_user_provisionNzTMissing the required parameter `body` when calling `attach_policy_to_user_provision`r   r   r   r    zL/AttachPolicyToUserProvision/2023-01-01/cloudidentity/post/application_json/r!   #AttachPolicyToUserProvisionResponseTr#   r)   r4   s                  r   rK   z?CLOUDIDENTITYApi.attach_policy_to_user_provision_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\b#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_account_assignment  # noqa: E501

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

        :param async_req bool
        :param CreateAccountAssignmentRequest body: (required)
        :return: CreateAccountAssignmentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (create_account_assignment_with_http_infor   s       r   create_account_assignmentz*CLOUDIDENTITYApi.create_account_assignment  ]     ,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*  create_account_assignment  # noqa: E501

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

        :param async_req bool
        :param CreateAccountAssignmentRequest body: (required)
        :return: CreateAccountAssignmentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method create_account_assignmentNzNMissing the required parameter `body` when calling `create_account_assignment`r   r   r   r    zH/CreateAccountAssignment/2023-01-01/cloudidentity/post/application_json/r!   CreateAccountAssignmentResponseTr#   r)   r4   s                  r   rR   z9CLOUDIDENTITYApi.create_account_assignment_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aK  create_external_saml_identity_provider  # 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_external_saml_identity_provider(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateExternalSAMLIdentityProviderRequest body: (required)
        :return: CreateExternalSAMLIdentityProviderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   5create_external_saml_identity_provider_with_http_infor   s       r   &create_external_saml_identity_providerz7CLOUDIDENTITYApi.create_external_saml_identity_provider	  `     ,0'(::k"" 	M4Md]]V\]]]OTOPT__X^__TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aZ  create_external_saml_identity_provider  # 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_external_saml_identity_provider_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateExternalSAMLIdentityProviderRequest body: (required)
        :return: CreateExternalSAMLIdentityProviderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zXGot an unexpected keyword argument '%s' to method create_external_saml_identity_providerNz[Missing the required parameter `body` when calling `create_external_saml_identity_provider`r   r   r   r    zS/CreateExternalSAMLIdentityProvider/2023-01-01/cloudidentity/post/application_json/r!   *CreateExternalSAMLIdentityProviderResponseTr#   r)   r4   s                  r   rY   zFCLOUDIDENTITYApi.create_external_saml_identity_provider_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$HJMN   F3KK8?1 	|vV7K7K7=f~7Mz{{{V .K"&/"F"F #" #"h )-(R(R )" )"n% **''aci#!F'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_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_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGroupRequest body: (required)
        :return: CreateGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_group_with_http_infor   s       r   create_groupzCLOUDIDENTITYApi.create_groupj  ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_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_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateGroupRequest body: (required)
        :return: CreateGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method create_groupNzAMissing the required parameter `body` when calling `create_group`r   r   r   r    z</CreateGroup/2023-01-01/cloudidentity/post/application_json/r!   CreateGroupResponseTr#   r)   r4   s                  r   r_   z,CLOUDIDENTITYApi.create_group_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!/'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_permission_set  # noqa: E501

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

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

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

        :param async_req bool
        :param CreatePermissionSetRequest body: (required)
        :return: CreatePermissionSetResponse
                 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_permission_setNzJMissing the required parameter `body` when calling `create_permission_set`r   r   r   r    zD/CreatePermissionSet/2023-01-01/cloudidentity/post/application_json/r!   CreatePermissionSetResponseTr#   r)   r4   s                  r   rf   z5CLOUDIDENTITYApi.create_permission_set_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  create_scim_server_credential  # 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_scim_server_credential(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateSCIMServerCredentialRequest body: (required)
        :return: CreateSCIMServerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method create_scim_server_credentialNzRMissing the required parameter `body` when calling `create_scim_server_credential`r   r   r   r    zK/CreateSCIMServerCredential/2023-01-01/cloudidentity/post/application_json/r!   "CreateSCIMServerCredentialResponseTr#   r)   r4   s                  r   rm   z=CLOUDIDENTITYApi.create_scim_server_credential_with_http_infoA      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% **''Y[a#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_user  # 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_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserRequest body: (required)
        :return: CreateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_user_with_http_infor   s       r   create_userzCLOUDIDENTITYApi.create_user  ]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_user  # 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_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserRequest body: (required)
        :return: CreateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_userNz@Missing the required parameter `body` when calling `create_user`r   r   r   r    z;/CreateUser/2023-01-01/cloudidentity/post/application_json/r!   CreateUserResponseTr#   r)   r4   s                  r   rt   z+CLOUDIDENTITYApi.create_user_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!.'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_user_provisioning  # 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_user_provisioning(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserProvisioningRequest body: (required)
        :return: CreateUserProvisioningResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'create_user_provisioning_with_http_infor   s       r   create_user_provisioningz)CLOUDIDENTITYApi.create_user_provisioning  ]     ,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_user_provisioning  # 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_user_provisioning_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateUserProvisioningRequest body: (required)
        :return: CreateUserProvisioningResponse
                 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_user_provisioningNzMMissing the required parameter `body` when calling `create_user_provisioning`r   r   r   r    zG/CreateUserProvisioning/2023-01-01/cloudidentity/post/application_json/r!   CreateUserProvisioningResponseTr#   r)   r4   s                  r   r{   z8CLOUDIDENTITYApi.create_user_provisioning_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% **''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  delete_account_assignment  # noqa: E501

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

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

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

        :param async_req bool
        :param DeleteAccountAssignmentRequest body: (required)
        :return: DeleteAccountAssignmentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method delete_account_assignmentNzNMissing the required parameter `body` when calling `delete_account_assignment`r   r   r   r    zH/DeleteAccountAssignment/2023-01-01/cloudidentity/post/application_json/r!   DeleteAccountAssignmentResponseTr#   r)   r4   s                  r   r   z9CLOUDIDENTITYApi.delete_account_assignment_with_http_infod  rW   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_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_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGroupRequest body: (required)
        :return: DeleteGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_group_with_http_infor   s       r   delete_groupzCLOUDIDENTITYApi.delete_group  ra   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_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_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteGroupRequest body: (required)
        :return: DeleteGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method delete_groupNzAMissing the required parameter `body` when calling `delete_group`r   r   r   r    z</DeleteGroup/2023-01-01/cloudidentity/post/application_json/r!   DeleteGroupResponseTr#   r)   r4   s                  r   r   z,CLOUDIDENTITYApi.delete_group_with_http_info  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_permission_set  # noqa: E501

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

        :param async_req bool
        :param DeletePermissionSetRequest body: (required)
        :return: DeletePermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_permission_set_with_http_infor   s       r   delete_permission_setz&CLOUDIDENTITYApi.delete_permission_set  rh   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_set  # noqa: E501

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

        :param async_req bool
        :param DeletePermissionSetRequest body: (required)
        :return: DeletePermissionSetResponse
                 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_permission_setNzJMissing the required parameter `body` when calling `delete_permission_set`r   r   r   r    zD/DeletePermissionSet/2023-01-01/cloudidentity/post/application_json/r!   DeletePermissionSetResponseTr#   r)   r4   s                  r   r   z5CLOUDIDENTITYApi.delete_permission_set_with_http_info&  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  delete_scim_server_credential  # 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_scim_server_credential(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSCIMServerCredentialRequest body: (required)
        :return: DeleteSCIMServerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,delete_scim_server_credential_with_http_infor   s       r   delete_scim_server_credentialz.CLOUDIDENTITYApi.delete_scim_server_credentialr  ro   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  delete_scim_server_credential  # 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_scim_server_credential_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteSCIMServerCredentialRequest body: (required)
        :return: DeleteSCIMServerCredentialResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method delete_scim_server_credentialNzRMissing the required parameter `body` when calling `delete_scim_server_credential`r   r   r   r    zK/DeleteSCIMServerCredential/2023-01-01/cloudidentity/post/application_json/r!   "DeleteSCIMServerCredentialResponseTr#   r)   r4   s                  r   r   z=CLOUDIDENTITYApi.delete_scim_server_credential_with_http_info  rr   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_user  # 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_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserRequest body: (required)
        :return: DeleteUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_user_with_http_infor   s       r   delete_userzCLOUDIDENTITYApi.delete_user  rv   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_user  # 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_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserRequest body: (required)
        :return: DeleteUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method delete_userNz@Missing the required parameter `body` when calling `delete_user`r   r   r   r    z;/DeleteUser/2023-01-01/cloudidentity/post/application_json/r!   DeleteUserResponseTr#   r)   r4   s                  r   r   z+CLOUDIDENTITYApi.delete_user_with_http_info  ry   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_user_provisioning  # 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_user_provisioning(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserProvisioningRequest body: (required)
        :return: DeleteUserProvisioningResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'delete_user_provisioning_with_http_infor   s       r   delete_user_provisioningz)CLOUDIDENTITYApi.delete_user_provisioning4  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_user_provisioning  # 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_user_provisioning_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserProvisioningRequest body: (required)
        :return: DeleteUserProvisioningResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method delete_user_provisioningNzMMissing the required parameter `body` when calling `delete_user_provisioning`r   r   r   r    zG/DeleteUserProvisioning/2023-01-01/cloudidentity/post/application_json/r!   DeleteUserProvisioningResponseTr#   r)   r4   s                  r   r   z8CLOUDIDENTITYApi.delete_user_provisioning_with_http_infoI  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  delete_user_provisioning_event  # 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_user_provisioning_event(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserProvisioningEventRequest body: (required)
        :return: DeleteUserProvisioningEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -delete_user_provisioning_event_with_http_infor   s       r   delete_user_provisioning_eventz/CLOUDIDENTITYApi.delete_user_provisioning_event  s^     ,0'(::k"" 	E4EdUUfUUUGTGWWPVWWTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  delete_user_provisioning_event  # 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_user_provisioning_event_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserProvisioningEventRequest body: (required)
        :return: DeleteUserProvisioningEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method delete_user_provisioning_eventNzSMissing the required parameter `body` when calling `delete_user_provisioning_event`r   r   r   r    zL/DeleteUserProvisioningEvent/2023-01-01/cloudidentity/post/application_json/r!   #DeleteUserProvisioningEventResponseTr#   r)   r4   s                  r   r   z>CLOUDIDENTITYApi.delete_user_provisioning_event_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Z\b#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  deprovision_permission_set  # noqa: E501

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

        :param async_req bool
        :param DeprovisionPermissionSetRequest body: (required)
        :return: DeprovisionPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )deprovision_permission_set_with_http_infor   s       r   deprovision_permission_setz+CLOUDIDENTITYApi.deprovision_permission_set  ]     ,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.  deprovision_permission_set  # noqa: E501

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

        :param async_req bool
        :param DeprovisionPermissionSetRequest body: (required)
        :return: DeprovisionPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method deprovision_permission_setNzOMissing the required parameter `body` when calling `deprovision_permission_set`r   r   r   r    zI/DeprovisionPermissionSet/2023-01-01/cloudidentity/post/application_json/r!    DeprovisionPermissionSetResponseTr#   r)   r4   s                  r   r   z:CLOUDIDENTITYApi.deprovision_permission_set_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''WY_#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a/  detach_policy_to_user_provision  # noqa: E501

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

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

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

        :param async_req bool
        :param DetachPolicyToUserProvisionRequest body: (required)
        :return: DetachPolicyToUserProvisionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method detach_policy_to_user_provisionNzTMissing the required parameter `body` when calling `detach_policy_to_user_provision`r   r   r   r    zL/DetachPolicyToUserProvision/2023-01-01/cloudidentity/post/application_json/r!   #DetachPolicyToUserProvisionResponseTr#   r)   r4   s                  r   r   z?CLOUDIDENTITYApi.detach_policy_to_user_provision_with_http_infol  rP   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  disable_portal_login_setting  # noqa: E501

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

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

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

        :param async_req bool
        :param DisablePortalLoginSettingRequest body: (required)
        :return: DisablePortalLoginSettingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method disable_portal_login_settingNzQMissing the required parameter `body` when calling `disable_portal_login_setting`r   r   r   r    zJ/DisablePortalLoginSetting/2023-01-01/cloudidentity/post/application_json/r!   !DisablePortalLoginSettingResponseTr#   r)   r4   s                  r   r   z<CLOUDIDENTITYApi.disable_portal_login_setting_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7MpqqqV .K"&/"F"F #" #"h )-(R(R )" )"n% **''XZ`#!='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  disable_service  # noqa: E501

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

        :param async_req bool
        :param DisableServiceRequest body: (required)
        :return: DisableServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   disable_service_with_http_infor   s       r   disable_servicez CLOUDIDENTITYApi.disable_service  ]     ,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  disable_service  # noqa: E501

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

        :param async_req bool
        :param DisableServiceRequest body: (required)
        :return: DisableServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method disable_serviceNzDMissing the required parameter `body` when calling `disable_service`r   r   r   r    z?/DisableService/2023-01-01/cloudidentity/post/application_json/r!   DisableServiceResponseTr#   r)   r4   s                  r   r   z/CLOUDIDENTITYApi.disable_service_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% **''Mv#!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!  enable_portal_login_setting  # noqa: E501

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

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

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

        :param async_req bool
        :param EnablePortalLoginSettingRequest body: (required)
        :return: EnablePortalLoginSettingResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method enable_portal_login_settingNzPMissing the required parameter `body` when calling `enable_portal_login_setting`r   r   r   r    zI/EnablePortalLoginSetting/2023-01-01/cloudidentity/post/application_json/r!    EnablePortalLoginSettingResponseTr#   r)   r4   s                  r   r   z;CLOUDIDENTITYApi.enable_portal_login_setting_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% **''WY_#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  enable_service  # noqa: E501

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

        :param async_req bool
        :param EnableServiceRequest body: (required)
        :return: EnableServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   enable_service_with_http_infor   s       r   enable_servicezCLOUDIDENTITYApi.enable_service  ]     ,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   enable_service  # noqa: E501

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

        :param async_req bool
        :param EnableServiceRequest body: (required)
        :return: EnableServiceResponse
                 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 enable_serviceNzCMissing the required parameter `body` when calling `enable_service`r   r   r   r    z>/EnableService/2023-01-01/cloudidentity/post/application_json/r!   EnableServiceResponseTr#   r)   r4   s                  r   r   z.CLOUDIDENTITYApi.enable_service_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Lf#!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?  get_external_saml_identity_provider  # noqa: E501

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

        :param async_req bool
        :param GetExternalSAMLIdentityProviderRequest body: (required)
        :return: GetExternalSAMLIdentityProviderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2get_external_saml_identity_provider_with_http_infor   s       r   #get_external_saml_identity_providerz4CLOUDIDENTITYApi.get_external_saml_identity_provider<	  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 )aN  get_external_saml_identity_provider  # noqa: E501

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

        :param async_req bool
        :param GetExternalSAMLIdentityProviderRequest body: (required)
        :return: GetExternalSAMLIdentityProviderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method get_external_saml_identity_providerNzXMissing the required parameter `body` when calling `get_external_saml_identity_provider`r   r   r   r    zP/GetExternalSAMLIdentityProvider/2023-01-01/cloudidentity/post/application_json/r!   'GetExternalSAMLIdentityProviderResponseTr#   r)   r4   s                  r   r   zCCLOUDIDENTITYApi.get_external_saml_identity_provider_with_http_infoQ	  s    X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **''^`f#!C'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_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.get_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGroupRequest body: (required)
        :return: GetGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_group_with_http_infor   s       r   	get_groupzCLOUDIDENTITYApi.get_group	  s]     ,0'(::k"" 	040@@@@@2T24BB6BBTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_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.get_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetGroupRequest body: (required)
        :return: GetGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z;Got an unexpected keyword argument '%s' to method get_groupNz>Missing the required parameter `body` when calling `get_group`r   r   r   r    z9/GetGroup/2023-01-01/cloudidentity/post/application_json/r!   GetGroupResponseTr#   r)   r4   s                  r   r   z)CLOUDIDENTITYApi.get_group_with_http_info	  s    X
+&&&2333,---,---fX&677 	 	HC*$$+-01   F3KK8?1 	_vV7K7K7=f~7M]^^^V .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!,'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_permission_set  # noqa: E501

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

        :param async_req bool
        :param GetPermissionSetRequest body: (required)
        :return: GetPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !get_permission_set_with_http_infor   s       r   get_permission_setz#CLOUDIDENTITYApi.get_permission_set	  ]     ,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  get_permission_set  # noqa: E501

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

        :param async_req bool
        :param GetPermissionSetRequest body: (required)
        :return: GetPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method get_permission_setNzGMissing the required parameter `body` when calling `get_permission_set`r   r   r   r    zA/GetPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   GetPermissionSetResponseTr#   r)   r4   s                  r   r   z2CLOUDIDENTITYApi.get_permission_set_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% **''OQW#!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  get_portal_login_config  # noqa: E501

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

        :param async_req bool
        :param GetPortalLoginConfigRequest body: (required)
        :return: GetPortalLoginConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_portal_login_config_with_http_infor   s       r   get_portal_login_configz(CLOUDIDENTITYApi.get_portal_login_config_
  ]     ,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   get_portal_login_config  # noqa: E501

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

        :param async_req bool
        :param GetPortalLoginConfigRequest body: (required)
        :return: GetPortalLoginConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method get_portal_login_configNzLMissing the required parameter `body` when calling `get_portal_login_config`r   r   r   r    zE/GetPortalLoginConfig/2023-01-01/cloudidentity/post/application_json/r!   GetPortalLoginConfigResponseTr#   r)   r4   s                  r   r   z7CLOUDIDENTITYApi.get_portal_login_config_with_http_infot
  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% **''SU[#!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  get_saml_service_provider  # noqa: E501

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

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

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

        :param async_req bool
        :param GetSAMLServiceProviderRequest body: (required)
        :return: GetSAMLServiceProviderResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method get_saml_service_providerNzNMissing the required parameter `body` when calling `get_saml_service_provider`r   r   r   r    zG/GetSAMLServiceProvider/2023-01-01/cloudidentity/post/application_json/r!   GetSAMLServiceProviderResponseTr#   r)   r4   s                  r   r   z9CLOUDIDENTITYApi.get_saml_service_provider_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% **''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  get_service_status  # noqa: E501

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

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

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

        :param async_req bool
        :param GetServiceStatusRequest body: (required)
        :return: GetServiceStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method get_service_statusNzGMissing the required parameter `body` when calling `get_service_status`r   r   r   r    zA/GetServiceStatus/2023-01-01/cloudidentity/post/application_json/r!   GetServiceStatusResponseTr#   r)   r4   s                  r   r   z2CLOUDIDENTITYApi.get_service_status_with_http_info6  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_task_status  # noqa: E501

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

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

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

        :param async_req bool
        :param GetTaskStatusRequest body: (required)
        :return: GetTaskStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method get_task_statusNzDMissing the required parameter `body` when calling `get_task_status`r   r   r   r    z>/GetTaskStatus/2023-01-01/cloudidentity/post/application_json/r!   GetTaskStatusResponseTr#   r)   r4   s                  r   r   z/CLOUDIDENTITYApi.get_task_status_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% **''Lf#!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  get_user  # noqa: E501

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

        :param async_req bool
        :param GetUserRequest body: (required)
        :return: GetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_user_with_http_infor   s       r   get_userzCLOUDIDENTITYApi.get_user  s]     ,0'(::k"" 	/4/?????1T1$AA&AATKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_user  # noqa: E501

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

        :param async_req bool
        :param GetUserRequest body: (required)
        :return: GetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z:Got an unexpected keyword argument '%s' to method get_userNz=Missing the required parameter `body` when calling `get_user`r   r   r   r    z8/GetUser/2023-01-01/cloudidentity/post/application_json/r!   GetUserResponseTr#   r)   r4   s                  r   r   z(CLOUDIDENTITYApi.get_user_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$*,/0   F3KK8?1 	^vV7K7K7=f~7M\]]]V .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!+'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_user_provisioning  # noqa: E501

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

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

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

        :param async_req bool
        :param GetUserProvisioningRequest body: (required)
        :return: GetUserProvisioningResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method get_user_provisioningNzJMissing the required parameter `body` when calling `get_user_provisioning`r   r   r   r    zD/GetUserProvisioning/2023-01-01/cloudidentity/post/application_json/r!   GetUserProvisioningResponseTr#   r)   r4   s                  r   r   z5CLOUDIDENTITYApi.get_user_provisioning_with_http_infoY  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_account_assignments  # noqa: E501

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

        :param async_req bool
        :param ListAccountAssignmentsRequest body: (required)
        :return: ListAccountAssignmentsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'list_account_assignments_with_http_infor   s       r   list_account_assignmentsz)CLOUDIDENTITYApi.list_account_assignments  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&  list_account_assignments  # noqa: E501

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

        :param async_req bool
        :param ListAccountAssignmentsRequest body: (required)
        :return: ListAccountAssignmentsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method list_account_assignmentsNzMMissing the required parameter `body` when calling `list_account_assignments`r   r   r   r    zG/ListAccountAssignments/2023-01-01/cloudidentity/post/application_json/r!   ListAccountAssignmentsResponseTr#   r)   r4   s                  r   r   z8CLOUDIDENTITYApi.list_account_assignments_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_group_members  # noqa: E501

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

        :param async_req bool
        :param ListGroupMembersRequest body: (required)
        :return: ListGroupMembersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_group_members_with_http_infor   s       r   list_group_membersz#CLOUDIDENTITYApi.list_group_members  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  list_group_members  # noqa: E501

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

        :param async_req bool
        :param ListGroupMembersRequest body: (required)
        :return: ListGroupMembersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method list_group_membersNzGMissing the required parameter `body` when calling `list_group_members`r   r   r   r    zA/ListGroupMembers/2023-01-01/cloudidentity/post/application_json/r!   ListGroupMembersResponseTr#   r)   r4   s                  r   r   z2CLOUDIDENTITYApi.list_group_members_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_groups  # noqa: E501

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

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

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

        :param async_req bool
        :param ListGroupsRequest body: (required)
        :return: ListGroupsResponse
                 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 list_groupsNz@Missing the required parameter `body` when calling `list_groups`r   r   r   r    z;/ListGroups/2023-01-01/cloudidentity/post/application_json/r!   ListGroupsResponseTr#   r)   r4   s                  r   r  z+CLOUDIDENTITYApi.list_groups_with_http_info|  ry   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aY  list_permission_policies_in_permission_set  # noqa: E501

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

        :param async_req bool
        :param ListPermissionPoliciesInPermissionSetRequest body: (required)
        :return: ListPermissionPoliciesInPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   9list_permission_policies_in_permission_set_with_http_infor   s       r   *list_permission_policies_in_permission_setz;CLOUDIDENTITYApi.list_permission_policies_in_permission_set  sa     ,0'(::k"" 	Q4QRVaaZ`aaaSTSTXcc\bccTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )ah  list_permission_policies_in_permission_set  # noqa: E501

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

        :param async_req bool
        :param ListPermissionPoliciesInPermissionSetRequest body: (required)
        :return: ListPermissionPoliciesInPermissionSetResponse
                 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 list_permission_policies_in_permission_setNz_Missing the required parameter `body` when calling `list_permission_policies_in_permission_set`r   r   r   r    zV/ListPermissionPoliciesInPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   -ListPermissionPoliciesInPermissionSetResponseTr#   r)   r4   s                  r   r  zJCLOUDIDENTITYApi.list_permission_policies_in_permission_set_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$LNQR   F3KK8?1 	@vV7K7K7=f~7M~V .K"&/"F"F #" #"h )-(R(R )" )"n% **''dfl#!I'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  list_permission_set_provisionings  # noqa: E501

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

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

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

        :param async_req bool
        :param ListPermissionSetProvisioningsRequest body: (required)
        :return: ListPermissionSetProvisioningsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method list_permission_set_provisioningsNzVMissing the required parameter `body` when calling `list_permission_set_provisionings`r   r   r   r    zO/ListPermissionSetProvisionings/2023-01-01/cloudidentity/post/application_json/r!   &ListPermissionSetProvisioningsResponseTr#   r)   r4   s                  r   r  zACLOUDIDENTITYApi.list_permission_set_provisionings_with_http_info>  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(R )" )"n% **'']_e#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_permission_sets  # noqa: E501

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

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

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

        :param async_req bool
        :param ListPermissionSetsRequest body: (required)
        :return: ListPermissionSetsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method list_permission_setsNzIMissing the required parameter `body` when calling `list_permission_sets`r   r   r   r    zC/ListPermissionSets/2023-01-01/cloudidentity/post/application_json/r!   ListPermissionSetsResponseTr#   r)   r4   s                  r   r  z4CLOUDIDENTITYApi.list_permission_sets_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''QSY#!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  list_portal_login_settings  # noqa: E501

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

        :param async_req bool
        :param ListPortalLoginSettingsRequest body: (required)
        :return: ListPortalLoginSettingsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )list_portal_login_settings_with_http_infor   s       r   list_portal_login_settingsz+CLOUDIDENTITYApi.list_portal_login_settings  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,  list_portal_login_settings  # noqa: E501

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

        :param async_req bool
        :param ListPortalLoginSettingsRequest body: (required)
        :return: ListPortalLoginSettingsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method list_portal_login_settingsNzOMissing the required parameter `body` when calling `list_portal_login_settings`r   r   r   r    zH/ListPortalLoginSettings/2023-01-01/cloudidentity/post/application_json/r!   ListPortalLoginSettingsResponseTr#   r)   r4   s                  r   r  z:CLOUDIDENTITYApi.list_portal_login_settings_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!;'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  list_scim_server_credentials  # noqa: E501

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

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

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

        :param async_req bool
        :param ListSCIMServerCredentialsRequest body: (required)
        :return: ListSCIMServerCredentialsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method list_scim_server_credentialsNzQMissing the required parameter `body` when calling `list_scim_server_credentials`r   r   r   r    zJ/ListSCIMServerCredentials/2023-01-01/cloudidentity/post/application_json/r!   !ListSCIMServerCredentialsResponseTr#   r)   r4   s                  r   r  z<CLOUDIDENTITYApi.list_scim_server_credentials_with_http_infoa  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_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.list_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTasksRequest body: (required)
        :return: ListTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_tasks_with_http_infor   s       r   
list_taskszCLOUDIDENTITYApi.list_tasks  ]     ,0'(::k"" 	141$AA&AAA3T3DCCFCCTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_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.list_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTasksRequest body: (required)
        :return: ListTasksResponse
                 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 list_tasksNz?Missing the required parameter `body` when calling `list_tasks`r   r   r   r    z:/ListTasks/2023-01-01/cloudidentity/post/application_json/r!   ListTasksResponseTr#   r)   r4   s                  r   r#  z*CLOUDIDENTITYApi.list_tasks_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  list_user_provisioning_events  # noqa: E501

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

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

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

        :param async_req bool
        :param ListUserProvisioningEventsRequest body: (required)
        :return: ListUserProvisioningEventsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method list_user_provisioning_eventsNzRMissing the required parameter `body` when calling `list_user_provisioning_events`r   r   r   r    zK/ListUserProvisioningEvents/2023-01-01/cloudidentity/post/application_json/r!   "ListUserProvisioningEventsResponseTr#   r)   r4   s                  r   r*  z=CLOUDIDENTITYApi.list_user_provisioning_events_with_http_info#  rr   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_user_provisionings  # noqa: E501

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

        :param async_req bool
        :param ListUserProvisioningsRequest body: (required)
        :return: ListUserProvisioningsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_user_provisionings_with_http_infor   s       r   list_user_provisioningsz(CLOUDIDENTITYApi.list_user_provisioningso  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"  list_user_provisionings  # noqa: E501

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

        :param async_req bool
        :param ListUserProvisioningsRequest body: (required)
        :return: ListUserProvisioningsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method list_user_provisioningsNzLMissing the required parameter `body` when calling `list_user_provisionings`r   r   r   r    zF/ListUserProvisionings/2023-01-01/cloudidentity/post/application_json/r!   ListUserProvisioningsResponseTr#   r)   r4   s                  r   r/  z7CLOUDIDENTITYApi.list_user_provisionings_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% **''TV\#!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  list_users  # noqa: E501

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

        :param async_req bool
        :param ListUsersRequest body: (required)
        :return: ListUsersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_users_with_http_infor   s       r   
list_userszCLOUDIDENTITYApi.list_users  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  list_users  # noqa: E501

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

        :param async_req bool
        :param ListUsersRequest body: (required)
        :return: ListUsersResponse
                 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 list_usersNz?Missing the required parameter `body` when calling `list_users`r   r   r   r    z:/ListUsers/2023-01-01/cloudidentity/post/application_json/r!   ListUsersResponseTr#   r)   r4   s                  r   r4  z*CLOUDIDENTITYApi.list_users_with_http_info  r(  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  provision_permission_set  # noqa: E501

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

        :param async_req bool
        :param ProvisionPermissionSetRequest body: (required)
        :return: ProvisionPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'provision_permission_set_with_http_infor   s       r   provision_permission_setz)CLOUDIDENTITYApi.provision_permission_set1  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&  provision_permission_set  # noqa: E501

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

        :param async_req bool
        :param ProvisionPermissionSetRequest body: (required)
        :return: ProvisionPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method provision_permission_setNzMMissing the required parameter `body` when calling `provision_permission_set`r   r   r   r    zG/ProvisionPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   ProvisionPermissionSetResponseTr#   r)   r4   s                  r   r9  z8CLOUDIDENTITYApi.provision_permission_set_with_http_infoF  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aa  remove_permission_policy_from_permission_set  # noqa: E501

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

        :param async_req bool
        :param RemovePermissionPolicyFromPermissionSetRequest body: (required)
        :return: RemovePermissionPolicyFromPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ;remove_permission_policy_from_permission_set_with_http_infor   s       r   ,remove_permission_policy_from_permission_setz=CLOUDIDENTITYApi.remove_permission_policy_from_permission_set  sa     ,0'(::k"" 	S4STXcc\bcccUTUVZee^deeTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )ap  remove_permission_policy_from_permission_set  # noqa: E501

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

        :param async_req bool
        :param RemovePermissionPolicyFromPermissionSetRequest body: (required)
        :return: RemovePermissionPolicyFromPermissionSetResponse
                 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 remove_permission_policy_from_permission_setNzaMissing the required parameter `body` when calling `remove_permission_policy_from_permission_set`r   r   r   r    zX/RemovePermissionPolicyFromPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   /RemovePermissionPolicyFromPermissionSetResponseTr#   r)   r4   s                  r   r>  zLCLOUDIDENTITYApi.remove_permission_policy_from_permission_set_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$NPST   F3KK8?1 	BvV7K7K7=f~7M  A  B  B  BV .K"&/"F"F #" #"h )-(R(R )" )"n% **''fhn#!K'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  remove_user_from_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.remove_user_from_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RemoveUserFromGroupRequest body: (required)
        :return: RemoveUserFromGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %remove_user_from_group_with_http_infor   s       r   remove_user_from_groupz'CLOUDIDENTITYApi.remove_user_from_group  s]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  remove_user_from_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.remove_user_from_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param RemoveUserFromGroupRequest body: (required)
        :return: RemoveUserFromGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method remove_user_from_groupNzKMissing the required parameter `body` when calling `remove_user_from_group`r   r   r   r    zD/RemoveUserFromGroup/2023-01-01/cloudidentity/post/application_json/r!   RemoveUserFromGroupResponseTr#   r)   r4   s                  r   rC  z6CLOUDIDENTITYApi.remove_user_from_group_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!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  reset_password  # noqa: E501

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

        :param async_req bool
        :param ResetPasswordRequest body: (required)
        :return: ResetPasswordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   reset_password_with_http_infor   s       r   reset_passwordzCLOUDIDENTITYApi.reset_passwordT  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   reset_password  # noqa: E501

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

        :param async_req bool
        :param ResetPasswordRequest body: (required)
        :return: ResetPasswordResponse
                 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 reset_passwordNzCMissing the required parameter `body` when calling `reset_password`r   r   r   r    z>/ResetPassword/2023-01-01/cloudidentity/post/application_json/r!   ResetPasswordResponseTr#   r)   r4   s                  r   rH  z.CLOUDIDENTITYApi.reset_password_with_http_infoi  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  retry_user_provisioning_event  # noqa: E501

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

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

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

        :param async_req bool
        :param RetryUserProvisioningEventRequest body: (required)
        :return: RetryUserProvisioningEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method retry_user_provisioning_eventNzRMissing the required parameter `body` when calling `retry_user_provisioning_event`r   r   r   r    zK/RetryUserProvisioningEvent/2023-01-01/cloudidentity/post/application_json/r!   "RetryUserProvisioningEventResponseTr#   r)   r4   s                  r   rM  z=CLOUDIDENTITYApi.retry_user_provisioning_event_with_http_info  rr   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_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_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGroupRequest body: (required)
        :return: UpdateGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_group_with_http_infor   s       r   update_groupzCLOUDIDENTITYApi.update_group  ra   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_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_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateGroupRequest body: (required)
        :return: UpdateGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method update_groupNzAMissing the required parameter `body` when calling `update_group`r   r   r   r    z</UpdateGroup/2023-01-01/cloudidentity/post/application_json/r!   UpdateGroupResponseTr#   r)   r4   s                  r   rR  z,CLOUDIDENTITYApi.update_group_with_http_info+  rd   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aI  update_inline_policy_to_permission_set  # noqa: E501

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

        :param async_req bool
        :param UpdateInlinePolicyToPermissionSetRequest body: (required)
        :return: UpdateInlinePolicyToPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   5update_inline_policy_to_permission_set_with_http_infor   s       r   &update_inline_policy_to_permission_setz7CLOUDIDENTITYApi.update_inline_policy_to_permission_setw  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 )aX  update_inline_policy_to_permission_set  # noqa: E501

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

        :param async_req bool
        :param UpdateInlinePolicyToPermissionSetRequest body: (required)
        :return: UpdateInlinePolicyToPermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zXGot an unexpected keyword argument '%s' to method update_inline_policy_to_permission_setNz[Missing the required parameter `body` when calling `update_inline_policy_to_permission_set`r   r   r   r    zR/UpdateInlinePolicyToPermissionSet/2023-01-01/cloudidentity/post/application_json/r!   )UpdateInlinePolicyToPermissionSetResponseTr#   r)   r4   s                  r   rW  zFCLOUDIDENTITYApi.update_inline_policy_to_permission_set_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$HJMN   F3KK8?1 	|vV7K7K7=f~7Mz{{{V .K"&/"F"F #" #"h )-(R(R )" )"n% **''`bh#!E'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_instance_name  # 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_instance_name(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateInstanceNameRequest body: (required)
        :return: UpdateInstanceNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_instance_name_with_http_infor   s       r   update_instance_namez%CLOUDIDENTITYApi.update_instance_name  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_instance_name  # 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_instance_name_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateInstanceNameRequest body: (required)
        :return: UpdateInstanceNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_instance_nameNzIMissing the required parameter `body` when calling `update_instance_name`r   r   r   r    zC/UpdateInstanceName/2023-01-01/cloudidentity/post/application_json/r!   UpdateInstanceNameResponseTr#   r)   r4   s                  r   r\  z4CLOUDIDENTITYApi.update_instance_name_with_http_info  r  r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_permission_set  # noqa: E501

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

        :param async_req bool
        :param UpdatePermissionSetRequest body: (required)
        :return: UpdatePermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $update_permission_set_with_http_infor   s       r   update_permission_setz&CLOUDIDENTITYApi.update_permission_set9  rh   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_set  # noqa: E501

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

        :param async_req bool
        :param UpdatePermissionSetRequest body: (required)
        :return: UpdatePermissionSetResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method update_permission_setNzJMissing the required parameter `body` when calling `update_permission_set`r   r   r   r    zD/UpdatePermissionSet/2023-01-01/cloudidentity/post/application_json/r!   UpdatePermissionSetResponseTr#   r)   r4   s                  r   ra  z5CLOUDIDENTITYApi.update_permission_set_with_http_infoN  rk   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_user  # 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_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUserRequest body: (required)
        :return: UpdateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_user_with_http_infor   s       r   update_userzCLOUDIDENTITYApi.update_user  rv   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_user  # 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_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateUserRequest body: (required)
        :return: UpdateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_userNz@Missing the required parameter `body` when calling `update_user`r   r   r   r    z;/UpdateUser/2023-01-01/cloudidentity/post/application_json/r!   UpdateUserResponseTr#   r)   r4   s                  r   rf  z+CLOUDIDENTITYApi.update_user_with_http_info  ry   r   r   )s__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rL   rK   rS   rR   rZ   rY   r`   r_   rg   rf   rn   rm   ru   rt   r|   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r	  r  r  r  r  r  r  r  r  r  r$  r#  r+  r*  r0  r/  r5  r4  r:  r9  r?  r>  rD  rC  rI  rH  rN  rM  rS  rR  rX  rW  r]  r\  rb  ra  rg  rf   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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   )rm  
__future__r   rer,   r   objectr   rn  r   r   <module>rr     s     ' & & & & & 				 


    aS3 aS3 aS3 aS3 aS3v aS3 aS3 aS3 aS3 aS3r   