
                         V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)zAGenerated client library for cloudnumberregistry version v1alpha.    )absolute_import)base_api)$cloudnumberregistry_v1alpha_messagesc                       e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )CloudnumberregistryV1alphazIGenerated client library for service cloudnumberregistry version v1alpha.z+https://cloudnumberregistry.googleapis.com/z0https://cloudnumberregistry.mtls.googleapis.com/cloudnumberregistryz.https://www.googleapis.com/auth/cloud-platformv1alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        | j%                  |       | _        y)z(Create a new cloudnumberregistry handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__$ProjectsLocationsCustomRangesServiceprojects_locations_customRanges(ProjectsLocationsDiscoveredRangesService#projects_locations_discoveredRanges'ProjectsLocationsIpamAdminScopesService"projects_locations_ipamAdminScopes"ProjectsLocationsOperationsServiceprojects_locations_operationsProjectsLocationsRealmsServiceprojects_locations_realms%ProjectsLocationsRegistryBooksService projects_locations_registryBooksProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               klib/googlecloudsdk/generated_clients/apis/cloudnumberregistry/v1alpha/cloudnumberregistry_v1alpha_client.pyr   z#CloudnumberregistryV1alpha.__init__   s     
C	
$d4'd%l)3 7+ 5 - ,0+T+TUY+ZD(/3/\/\]a/bD,.2.Z.Z[_.`D+)-)P)PQU)VD&%)%H%H%ND",0,V,VW[,\D)";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_         xZS )?CloudnumberregistryV1alpha.ProjectsLocationsCustomRangesServicez?Service class for the projects_locations_customRanges resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr*   clientr,   s     r-   r   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.__init__8   s$    &KKT[\bcdr.   c                 L    | j                  d      }| j                  |||      S )a7  Creates a new CustomRange in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr*   requestr9   configs       r-   r7   zFCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.Create=   1     ##H-f__
'  8 8r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NBv1alpha/projects/{projectsId}/locations/{locationsId}/customRangesPOSTz:cloudnumberregistry.projects.locations.customRanges.createparentcustomRangeId	requestIdv1alpha/{+parent}/customRangescustomRange=CloudnumberregistryProjectsLocationsCustomRangesCreateRequest	OperationF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r.   r-   <lambda>zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>J   s9    8#9#9VN zJ%{36#Y&$r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single CustomRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Deleter8   r:   r=   s       r-   r\   zFCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.DeleteX   r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NSv1alpha/projects/{projectsId}/locations/{locationsId}/customRanges/{customRangesId}DELETEz:cloudnumberregistry.projects.locations.customRanges.deletenameforcerF   v1alpha/{+name} =CloudnumberregistryProjectsLocationsCustomRangesDeleteRequestrJ   FrK   rW   rY   r.   r-   rZ   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>e   s9    8#9#9gNxH{+'Y&$r.   c                 L    | j                  d      }| j                  |||      S )aL  Finds free IP ranges in a single CustomRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesFindFreeIpRangeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FindCustomRangeFreeIpRangeResponse) The response message.
      FindFreeIpRanger8   r:   r=   s       r-   rf   zOCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.FindFreeIpRanges   2     ##$56f__
'  8 8r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nzcv1alpha/projects/{projectsId}/locations/{locationsId}/customRanges/{customRangesId}:findFreeIpRangeGETzCcloudnumberregistry.projects.locations.customRanges.findFreeIpRanger`   freeRangeCountfreeRangePrefixLengthrF   v1alpha/{+name}:findFreeIpRangerc   FCloudnumberregistryProjectsLocationsCustomRangesFindFreeIpRangeRequest"FindCustomRangeFreeIpRangeResponseFrK   rW   rY   r.   r-   rZ   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>   s4    H,B,BwWxHM7b?-r.   c                 L    | j                  d      }| j                  |||      S )a!  Gets details of a single CustomRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CustomRange) The response message.
      Getr8   r:   r=   s       r-   rq   zCCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.Get   1     ##E*f__
'  8 8r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr^   ri   z7cloudnumberregistry.projects.locations.customRanges.getr`   rb   rc   :CloudnumberregistryProjectsLocationsCustomRangesGetRequestCustomRangeFrK   rW   rY   r.   r-   rZ   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>   s4     6 6gKxH'V(!r.   c                 L    | j                  d      }| j                  |||      S )a=  Lists CustomRanges in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListCustomRangesResponse) The response message.
      Listr8   r:   r=   s       r-   rw   zDCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.List   1     ##F+f__
'  8 8r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )NrB   ri   z8cloudnumberregistry.projects.locations.customRanges.listrD   filterorderBypageSize	pageTokenrG   rc   ;CloudnumberregistryProjectsLocationsCustomRangesListRequestListCustomRangesResponseFrK   rW   rY   r.   r-   rZ   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>   s4    !7!7VL zJC6W5"r.   c                 L    | j                  d      }| j                  |||      S )a+  Updates the parameters of a single CustomRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsCustomRangesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Patchr8   r:   r=   s       r-   r   zECloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.Patch   1     ##G,f__
'  8 8r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr^   PATCHz9cloudnumberregistry.projects.locations.customRanges.patchr`   rF   
updateMaskrb   rH   <CloudnumberregistryProjectsLocationsCustomRangesPatchRequestrJ   FrK   rW   rY   r.   r-   rZ   zHCloudnumberregistryV1alpha.ProjectsLocationsCustomRangesService.<lambda>   s9    ("8"8gMxH!<0'#X&#r.   r2   )__name__
__module____qualname____doc___NAMEr   r7   method_configr\   rf   rq   rw   r   __classcell__r,   s   @r-   r   r0   3   sm    I-E
8F8F8%O!8C8D8Er.   r   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )CCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesServicezCService class for the projects_locations_discoveredRanges resource.r   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r   r   r3   r4   s     r-   r   zLCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.__init__   s%    &OOQU_`fgdr.   c                 L    | j                  d      }| j                  |||      S )aX  Finds free IP ranges in a single DiscoveredRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsDiscoveredRangesFindFreeIpRangeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FindDiscoveredRangeFreeIpRangeResponse) The response message.
      rf   r8   r:   r=   s       r-   rf   zSCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.FindFreeIpRange   rg   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nzkv1alpha/projects/{projectsId}/locations/{locationsId}/discoveredRanges/{discoveredRangesId}:findFreeIpRangeri   zGcloudnumberregistry.projects.locations.discoveredRanges.findFreeIpRanger`   rj   rm   rc   JCloudnumberregistryProjectsLocationsDiscoveredRangesFindFreeIpRangeRequest&FindDiscoveredRangeFreeIpRangeResponseFrK   rW   rY   r.   r-   rZ   zLCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.<lambda>   s4    H,B,B[xHM7fC-r.   c                 L    | j                  d      }| j                  |||      S )a-  Gets details of a single DiscoveredRange.

      Args:
        request: (CloudnumberregistryProjectsLocationsDiscoveredRangesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DiscoveredRange) The response message.
      rq   r8   r:   r=   s       r-   rq   zGCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.Get  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz[v1alpha/projects/{projectsId}/locations/{locationsId}/discoveredRanges/{discoveredRangesId}ri   z;cloudnumberregistry.projects.locations.discoveredRanges.getr`   rb   rc   >CloudnumberregistryProjectsLocationsDiscoveredRangesGetRequestDiscoveredRangeFrK   rW   rY   r.   r-   rZ   zLCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.<lambda>  s4     6 6oOxH'Z,!r.   c                 L    | j                  d      }| j                  |||      S )aI  Lists DiscoveredRanges in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsDiscoveredRangesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListDiscoveredRangesResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   zHCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.List  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )NzFv1alpha/projects/{projectsId}/locations/{locationsId}/discoveredRangesri   z<cloudnumberregistry.projects.locations.discoveredRanges.listrD   rz   z"v1alpha/{+parent}/discoveredRangesrc   ?CloudnumberregistryProjectsLocationsDiscoveredRangesListRequestListDiscoveredRangesResponseFrK   rW   rY   r.   r-   rZ   zLCloudnumberregistryV1alpha.ProjectsLocationsDiscoveredRangesService.<lambda>,  s4    !7!7ZP zJC:[9"r.   r2   )r   r   r   r   r   r   rf   r   rq   rw   r   r   s   @r-   r   r      s@    M1E
8%O!8C8Dr.   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )BCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesServicezBService class for the projects_locations_ipamAdminScopes resource.r   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r   r   r3   r4   s     r-   r   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.__init__?  s%    &NNPT^_efdr.   c                 L    | j                  d      }| j                  |||      S )a=  Creates a new IpamAdminScope in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsIpamAdminScopesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r7   r8   r:   r=   s       r-   r7   zICloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.CreateD  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NEv1alpha/projects/{projectsId}/locations/{locationsId}/ipamAdminScopesrC   z=cloudnumberregistry.projects.locations.ipamAdminScopes.createrD   ipamAdminScopeIdrF   !v1alpha/{+parent}/ipamAdminScopesipamAdminScope@CloudnumberregistryProjectsLocationsIpamAdminScopesCreateRequestrJ   FrK   rW   rY   r.   r-   rZ   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.<lambda>Q  s9    8#9#9YQ zJ(+69&\&$r.   c                 L    | j                  d      }| j                  |||      S )a   Deletes a single IpamAdminScope.

      Args:
        request: (CloudnumberregistryProjectsLocationsIpamAdminScopesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r\   r8   r:   r=   s       r-   r\   zICloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.Delete_  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NYv1alpha/projects/{projectsId}/locations/{locationsId}/ipamAdminScopes/{ipamAdminScopesId}r_   z=cloudnumberregistry.projects.locations.ipamAdminScopes.deleter`   ra   rF   rb   rc   @CloudnumberregistryProjectsLocationsIpamAdminScopesDeleteRequestrJ   FrK   rW   rY   r.   r-   rZ   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.<lambda>l  s9    8#9#9mQxH{+'\&$r.   c                 L    | j                  d      }| j                  |||      S )a*  Gets details of a single IpamAdminScope.

      Args:
        request: (CloudnumberregistryProjectsLocationsIpamAdminScopesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (IpamAdminScope) The response message.
      rq   r8   r:   r=   s       r-   rq   zFCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.Getz  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ri   z:cloudnumberregistry.projects.locations.ipamAdminScopes.getr`   rb   rc   =CloudnumberregistryProjectsLocationsIpamAdminScopesGetRequestIpamAdminScopeFrK   rW   rY   r.   r-   rZ   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.<lambda>  s4     6 6mNxH'Y+!r.   c                 L    | j                  d      }| j                  |||      S )aK  List all IPAM admin scopes in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsIpamAdminScopesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListIpamAdminScopesResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   zGCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.List  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ri   z;cloudnumberregistry.projects.locations.ipamAdminScopes.listrD   rz   r   rc   >CloudnumberregistryProjectsLocationsIpamAdminScopesListRequestListIpamAdminScopesResponseFrK   rW   rY   r.   r-   rZ   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.<lambda>  s4    !7!7YO zJC9Z8"r.   c                 L    | j                  d      }| j                  |||      S )a1  Updates the parameters of a single IpamAdminScope.

      Args:
        request: (CloudnumberregistryProjectsLocationsIpamAdminScopesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   zHCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.Patch  r   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z<cloudnumberregistry.projects.locations.ipamAdminScopes.patchr`   rF   r   rb   r   ?CloudnumberregistryProjectsLocationsIpamAdminScopesPatchRequestrJ   FrK   rW   rY   r.   r-   rZ   zKCloudnumberregistryV1alpha.ProjectsLocationsIpamAdminScopesService.<lambda>  s9    ("8"8mPxH!<0'&[&#r.   r2   r   r   r   r   r   r   r7   r   r\   rq   rw   r   r   r   s   @r-   r   r   :  s^    L0E
8F8F8C8D8Er.   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )=CloudnumberregistryV1alpha.ProjectsLocationsOperationsServicez=Service class for the projects_locations_operations resource.r!   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r    r   r3   r4   s     r-   r   zFCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.__init__  s$    &II4YZ`adr.   c                 L    | j                  d      }| j                  |||      S )aB  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

      Args:
        request: (CloudnumberregistryProjectsLocationsOperationsCancelRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Cancelr8   r:   r=   s       r-   r   zDCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.Cancel  r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrC   z8cloudnumberregistry.projects.locations.operations.cancelr`   zv1alpha/{+name}:cancelcancelOperationRequest;CloudnumberregistryProjectsLocationsOperationsCancelRequestEmptyFrK   rW   rY   r.   r-   rZ   zFCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9jLxH..W"$r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

      Args:
        request: (CloudnumberregistryProjectsLocationsOperationsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r\   r8   r:   r=   s       r-   r\   zDCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.Delete  r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )NOv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r_   z8cloudnumberregistry.projects.locations.operations.deleter`   rb   rc   ;CloudnumberregistryProjectsLocationsOperationsDeleteRequestr   FrK   rW   rY   r.   r-   rZ   zFCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9cLxH'W"$r.   c                 L    | j                  d      }| j                  |||      S )a  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

      Args:
        request: (CloudnumberregistryProjectsLocationsOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rq   r8   r:   r=   s       r-   rq   zACloudnumberregistryV1alpha.ProjectsLocationsOperationsService.Get  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ri   z5cloudnumberregistry.projects.locations.operations.getr`   rb   rc   8CloudnumberregistryProjectsLocationsOperationsGetRequestrJ   FrK   rW   rY   r.   r-   rZ   zFCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.<lambda>  s4     6 6cIxH'T&!r.   c                 L    | j                  d      }| j                  |||      S )a  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

      Args:
        request: (CloudnumberregistryProjectsLocationsOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListOperationsResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   zBCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.List&  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz@v1alpha/projects/{projectsId}/locations/{locationsId}/operationsri   z6cloudnumberregistry.projects.locations.operations.listr`   )r{   r}   r~   zv1alpha/{+name}/operationsrc   9CloudnumberregistryProjectsLocationsOperationsListRequestListOperationsResponseFrK   rW   rY   r.   r-   rZ   zFCloudnumberregistryV1alpha.ProjectsLocationsOperationsService.<lambda>3  s4    !7!7TJxH82U3"r.   r2   )r   r   r   r   r   r   r   r   r\   rq   rw   r   r   s   @r-   r    r     sO    G+E
8F8F8C8Dr.   r    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )9CloudnumberregistryV1alpha.ProjectsLocationsRealmsServicez9Service class for the projects_locations_realms resource.r#   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r"   r   r3   r4   s     r-   r   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.__init__F  s$    &EEtUV\]dr.   c                 L    | j                  d      }| j                  |||      S )a+  Creates a new Realm in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsRealmsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r7   r8   r:   r=   s       r-   r7   z@CloudnumberregistryV1alpha.ProjectsLocationsRealmsService.CreateK  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )N<v1alpha/projects/{projectsId}/locations/{locationsId}/realmsrC   z4cloudnumberregistry.projects.locations.realms.createrD   realmIdrF   v1alpha/{+parent}/realmsrealm7CloudnumberregistryProjectsLocationsRealmsCreateRequestrJ   FrK   rW   rY   r.   r-   rZ   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.<lambda>X  s9    8#9#9PH zJ-0S&$r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single Realm.

      Args:
        request: (CloudnumberregistryProjectsLocationsRealmsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r\   r8   r:   r=   s       r-   r\   z@CloudnumberregistryV1alpha.ProjectsLocationsRealmsService.Deletef  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NGv1alpha/projects/{projectsId}/locations/{locationsId}/realms/{realmsId}r_   z4cloudnumberregistry.projects.locations.realms.deleter`   ra   rF   rb   rc   7CloudnumberregistryProjectsLocationsRealmsDeleteRequestrJ   FrK   rW   rY   r.   r-   rZ   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.<lambda>s  s9    8#9#9[HxH{+'S&$r.   c                 L    | j                  d      }| j                  |||      S )a  Gets details of a single Realm.

      Args:
        request: (CloudnumberregistryProjectsLocationsRealmsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Realm) The response message.
      rq   r8   r:   r=   s       r-   rq   z=CloudnumberregistryV1alpha.ProjectsLocationsRealmsService.Get  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ri   z1cloudnumberregistry.projects.locations.realms.getr`   rb   rc   4CloudnumberregistryProjectsLocationsRealmsGetRequestRealmFrK   rW   rY   r.   r-   rZ   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.<lambda>  s4     6 6[ExH'P"!r.   c                 L    | j                  d      }| j                  |||      S )a+  Lists Realms in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsRealmsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRealmsResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   z>CloudnumberregistryV1alpha.ProjectsLocationsRealmsService.List  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ri   z2cloudnumberregistry.projects.locations.realms.listrD   rz   r   rc   5CloudnumberregistryProjectsLocationsRealmsListRequestListRealmsResponseFrK   rW   rY   r.   r-   rZ   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.<lambda>  s4    !7!7PF zJC0Q/"r.   c                 L    | j                  d      }| j                  |||      S )a  Updates the parameters of a single Realm.

      Args:
        request: (CloudnumberregistryProjectsLocationsRealmsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   z?CloudnumberregistryV1alpha.ProjectsLocationsRealmsService.Patch  r   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z3cloudnumberregistry.projects.locations.realms.patchr`   rF   r   rb   r   6CloudnumberregistryProjectsLocationsRealmsPatchRequestrJ   FrK   rW   rY   r.   r-   rZ   zBCloudnumberregistryV1alpha.ProjectsLocationsRealmsService.<lambda>  s9    ("8"8[GxH!<0'R&#r.   r2   r   r   s   @r-   r"   r   A  s^    C'E
8F8F8C8D8Er.   r"   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )@CloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksServicez@Service class for the projects_locations_registryBooks resource.r%   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r$   r   r3   r4   s     r-   r   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.__init__  s$    &LLd\]cddr.   c                 L    | j                  d      }| j                  |||      S )a9  Creates a new RegistryBook in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsRegistryBooksCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r7   r8   r:   r=   s       r-   r7   zGCloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.Create  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NCv1alpha/projects/{projectsId}/locations/{locationsId}/registryBooksrC   z;cloudnumberregistry.projects.locations.registryBooks.createrD   registryBookIdrF   v1alpha/{+parent}/registryBooksregistryBook>CloudnumberregistryProjectsLocationsRegistryBooksCreateRequestrJ   FrK   rW   rY   r.   r-   rZ   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.<lambda>  s9    8#9#9WO zJ&47$Z&$r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single RegistryBook.

      Args:
        request: (CloudnumberregistryProjectsLocationsRegistryBooksDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r\   r8   r:   r=   s       r-   r\   zGCloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.Delete  r@   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )NUv1alpha/projects/{projectsId}/locations/{locationsId}/registryBooks/{registryBooksId}r_   z;cloudnumberregistry.projects.locations.registryBooks.deleter`   ra   rF   rb   rc   >CloudnumberregistryProjectsLocationsRegistryBooksDeleteRequestrJ   FrK   rW   rY   r.   r-   rZ   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.<lambda>  s9    8#9#9iOxH{+'Z&$r.   c                 L    | j                  d      }| j                  |||      S )a$  Gets details of a single RegistryBook.

      Args:
        request: (CloudnumberregistryProjectsLocationsRegistryBooksGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RegistryBook) The response message.
      rq   r8   r:   r=   s       r-   rq   zDCloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.Get  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ri   z8cloudnumberregistry.projects.locations.registryBooks.getr`   rb   rc   ;CloudnumberregistryProjectsLocationsRegistryBooksGetRequestRegistryBookFrK   rW   rY   r.   r-   rZ   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.<lambda>  s4     6 6iLxH'W)!r.   c                 L    | j                  d      }| j                  |||      S )a@  Lists RegistryBooks in a given project and location.

      Args:
        request: (CloudnumberregistryProjectsLocationsRegistryBooksListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRegistryBooksResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   zECloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.List-  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ri   z9cloudnumberregistry.projects.locations.registryBooks.listrD   rz   r   rc   <CloudnumberregistryProjectsLocationsRegistryBooksListRequestListRegistryBooksResponseFrK   rW   rY   r.   r-   rZ   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.<lambda>:  s4    !7!7WM zJC7X6"r.   c                 L    | j                  d      }| j                  |||      S )a-  Updates the parameters of a single RegistryBook.

      Args:
        request: (CloudnumberregistryProjectsLocationsRegistryBooksPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   zFCloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.PatchH  r   r.   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z:cloudnumberregistry.projects.locations.registryBooks.patchr`   rF   r   rb   r   =CloudnumberregistryProjectsLocationsRegistryBooksPatchRequestrJ   FrK   rW   rY   r.   r-   rZ   zICloudnumberregistryV1alpha.ProjectsLocationsRegistryBooksService.<lambda>U  s9    ("8"8iNxH!<0'$Y&#r.   r2   r   r   s   @r-   r$   r     s^    J.E
8F8F8C8D8Er.   r$   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	3CloudnumberregistryV1alpha.ProjectsLocationsServicez2Service class for the projects_locations resource.r'   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r&   r   r3   r4   s     r-   r   z<CloudnumberregistryV1alpha.ProjectsLocationsService.__init__h  s$    &??OPVWdr.   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (CloudnumberregistryProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Location) The response message.
      rq   r8   r:   r=   s       r-   rq   z7CloudnumberregistryV1alpha.ProjectsLocationsService.Getm  rr   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz5v1alpha/projects/{projectsId}/locations/{locationsId}ri   z*cloudnumberregistry.projects.locations.getr`   rb   rc   .CloudnumberregistryProjectsLocationsGetRequestLocationFrK   rW   rY   r.   r-   rZ   z<CloudnumberregistryV1alpha.ProjectsLocationsService.<lambda>z  s4     6 6I>xH'J%!r.   c                 L    | j                  d      }| j                  |||      S )a<  Lists information about the supported locations for this service.

      Args:
        request: (CloudnumberregistryProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      rw   r8   r:   r=   s       r-   rw   z8CloudnumberregistryV1alpha.ProjectsLocationsService.List  rx   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz'v1alpha/projects/{projectsId}/locationsri   z+cloudnumberregistry.projects.locations.listr`   )extraLocationTypesr{   r}   r~   zv1alpha/{+name}/locationsrc   /CloudnumberregistryProjectsLocationsListRequestListLocationsResponseFrK   rW   rY   r.   r-   rZ   z<CloudnumberregistryV1alpha.ProjectsLocationsService.<lambda>  s4    !7!7;?xHN1K2"r.   r2   )
r   r   r   r   r   r   rq   r   rw   r   r   s   @r-   r&   r   c  s1    < E
8C8Dr.   r&   c                   &     e Zd ZdZdZ fdZ xZS )*CloudnumberregistryV1alpha.ProjectsServicez(Service class for the projects resource.r)   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r(   r   r3   r4   s     r-   r   z3CloudnumberregistryV1alpha.ProjectsService.__init__  s#    &66FvNdr.   )r   r   r   r   r   r   r   r   s   @r-   r(   r    s    2E r.   r(   )rc   NTNNFFNNNN)r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r"   r$   r&   r(   r   r   s   @r-   r   r   
   s   Q/:(D-"(=>'(*"."+3,()-6:/4<@?C	/0jX-D-D jXY1H1H YvO0G0G Obt8+B+B tlOx'>'> ObOh.E.E Ob>!8!8 >@//  r.   r   N)
r   
__future__r   apitools.base.pyr   Agooglecloudsdk.generated_clients.apis.cloudnumberregistry.v1alphar   r  BaseApiClientr   rY   r.   r-   <module>r     s'    G ' % ~a!7!7 ar.   