
    ~                     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)z>Generated client library for artifactregistry version v1beta1.    )absolute_import)base_api)!artifactregistry_v1beta1_messagesc                       e Zd ZdZeZdZdZdZd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 )ArtifactregistryV1beta1zFGenerated client library for service artifactregistry version v1beta1.z(https://artifactregistry.googleapis.com/z-https://artifactregistry.mtls.googleapis.com/artifactregistryz.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyv1beta1	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 artifactregistry handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__"ProjectsLocationsOperationsServiceprojects_locations_operations)ProjectsLocationsRepositoriesFilesService%projects_locations_repositories_files0ProjectsLocationsRepositoriesPackagesTagsService-projects_locations_repositories_packages_tags4ProjectsLocationsRepositoriesPackagesVersionsService1projects_locations_repositories_packages_versions,ProjectsLocationsRepositoriesPackagesService(projects_locations_repositories_packages$ProjectsLocationsRepositoriesServiceprojects_locations_repositoriesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               elib/googlecloudsdk/generated_clients/apis/artifactregistry/v1beta1/artifactregistry_v1beta1_client.pyr   z ArtifactregistryV1beta1.__init__   s     
C	
!41'd%l)3 7+ 2 - *.)P)PQU)VD&151_1_`d1eD.9=9n9nos9tD6=A=v=vw{=|D:484e4efj4kD1+/+T+TUY+ZD(";;DAD((.DM    c                   >     e Zd ZdZdZ fdZddZd e_         xZS ):ArtifactregistryV1beta1.ProjectsLocationsOperationsServicez=Service class for the projects_locations_operations resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr*   clientr,   s     r-   r   zCArtifactregistryV1beta1.ProjectsLocationsOperationsService.__init__8   s$    #FFVW]^d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: (ArtifactregistryProjectsLocationsOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Getglobal_paramsGetMethodConfig
_RunMethodr*   requestr9   configs       r-   r7   z>ArtifactregistryV1beta1.ProjectsLocationsOperationsService.Get=   1     ##E*f__
'  8 8r.   c                  F    t        j                  ddddgdgg ddddd	
      S )NzOv1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}GETz2artifactregistry.projects.locations.operations.getnamev1beta1/{+name} 5ArtifactregistryProjectsLocationsOperationsGetRequest	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>zCArtifactregistryV1beta1.ProjectsLocationsOperationsService.<lambda>J   s4     6 6cFxH'Q&!r.   r2   )	__name__
__module____qualname____doc___NAMEr   r7   method_config__classcell__r,   s   @r-   r   r0   3   s"    G+E
8C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 )	AArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesServicezEService class for the projects_locations_repositories_files resource.r   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r   r   r3   r4   s     r-   r   zJArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.__init__]   s$    #MMt]^dedr.   c                 L    | j                  d      }| j                  |||      S )a  Gets a file.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesFilesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (File) The response message.
      r7   r8   r:   r=   s       r-   r7   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.Getb   r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzcv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}rB   z:artifactregistry.projects.locations.repositories.files.getrC   rD   rE   <ArtifactregistryProjectsLocationsRepositoriesFilesGetRequestFileFrH   rT   rV   r.   r-   rW   zJArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.<lambda>o   s4     6 6wNxH'X!!r.   c                 L    | j                  d      }| j                  |||      S )a  Lists files.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesFilesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFilesResponse) The response message.
      Listr8   r:   r=   s       r-   rh   zFArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.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 )NzYv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/filesrB   z;artifactregistry.projects.locations.repositories.files.listparentfilterpageSize	pageTokenzv1beta1/{+parent}/filesrE   =ArtifactregistryProjectsLocationsRepositoriesFilesListRequestListFilesResponseFrH   rT   rV   r.   r-   rW   zJArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.<lambda>   s4    !7!7mO zJ8/Y."r.   r2   
rX   rY   rZ   r[   r\   r   r7   r]   rh   r^   r_   s   @r-   r   ra   X   s1    O3E
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 )HArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsServicezMService class for the projects_locations_repositories_packages_tags resource.r   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r   r   r3   r4   s     r-   r   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.__init__   s%    #TTVZdekldr.   c                 L    | j                  d      }| j                  |||      S )a  Creates a tag.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tag) The response message.
      Creater8   r:   r=   s       r-   rw   zOArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Create   1     ##H-f__
'  8 8r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nnv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tagsPOSTzEartifactregistry.projects.locations.repositories.packages.tags.createrk   tagIdv1beta1/{+parent}/tagstagFArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequestTagFrH   rT   rV   r.   r-   rW   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>   s9    8#9#9 CY zJY.b $r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a tag.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleter8   r:   r=   s       r-   r   zOArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Delete   rx   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nwv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags/{tagsId}DELETEzEartifactregistry.projects.locations.repositories.packages.tags.deleterC   rD   rE   FArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequestEmptyFrH   rT   rV   r.   r-   rW   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>   s7    8#9#9 LYxH'b"$r.   c                 L    | j                  d      }| j                  |||      S )a  Gets a tag.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tag) The response message.
      r7   r8   r:   r=   s       r-   r7   zLArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Get   r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rB   zBartifactregistry.projects.locations.repositories.packages.tags.getrC   rD   rE   CArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequestr   FrH   rT   rV   r.   r-   rW   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>   s7     6 6 LVxH'_ !r.   c                 L    | j                  d      }| j                  |||      S )a  Lists tags.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListTagsResponse) The response message.
      rh   r8   r:   r=   s       r-   rh   zMArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.List   ri   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nrz   rB   zCartifactregistry.projects.locations.repositories.packages.tags.listrk   rl   r}   rE   DArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequestListTagsResponseFrH   rT   rV   r.   r-   rW   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>   s7    !7!7 CW zJ8.`-"r.   c                 L    | j                  d      }| j                  |||      S )a  Updates a tag.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tag) The response message.
      Patchr8   r:   r=   s       r-   r   zNArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Patch  1     ##G,f__
'  8 8r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   PATCHzDartifactregistry.projects.locations.repositories.packages.tags.patchrC   
updateMaskrD   r~   EArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequestr   FrH   rT   rV   r.   r-   rW   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>  s9    ("8"8 LXxH"^'a #r.   r2   )rX   rY   rZ   r[   r\   r   rw   r]   r   r7   rh   r   r^   r_   s   @r-   r   rt      s^    W;E
8F8F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 )LArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsServicezQService class for the projects_locations_repositories_packages_versions resource.r!   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r    r   r3   r4   s     r-   r   zUArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.__init__.  s%    #XXZ^hiopdr.   c                 L    | j                  d      }| j                  |||      S )a{  Deletes a version and all of its content. The returned operation will complete once the version has been deleted.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   zSArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.Delete3  rx   r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versions/{versionsId}r   zIartifactregistry.projects.locations.repositories.packages.versions.deleterC   forcerD   rE   JArtifactregistryProjectsLocationsRepositoriesPackagesVersionsDeleteRequestrG   FrH   rT   rV   r.   r-   rW   zUArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>@  s9    8#9#9 T]xHY'f&$r.   c                 L    | j                  d      }| j                  |||      S )a  Gets a version.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Version) The response message.
      r7   r8   r:   r=   s       r-   r7   zPArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.GetN  r@   r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   rB   zFartifactregistry.projects.locations.repositories.packages.versions.getrC   viewrD   rE   GArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequestVersionFrH   rT   rV   r.   r-   rW   zUArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>[  s9     6 6 TZxHX'c$!r.   c                 L    | j                  d      }| j                  |||      S )a"  Lists versions.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListVersionsResponse) The response message.
      rh   r8   r:   r=   s       r-   rh   zQArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.Listi  ri   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nzrv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versionsrB   zGartifactregistry.projects.locations.repositories.packages.versions.listrk   )orderByrn   ro   r   zv1beta1/{+parent}/versionsrE   HArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequestListVersionsResponseFrH   rT   rV   r.   r-   rW   zUArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>v  s7    !7!7 G[ zJA2d1"r.   r2   rX   rY   rZ   r[   r\   r   r   r]   r7   rh   r^   r_   s   @r-   r    r   )  s@    [?E
8F8C8D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 )DArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesServicezHService class for the projects_locations_repositories_packages resource.r#   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r"   r   r3   r4   s     r-   r   zMArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.__init__  s%    #PPRV`aghdr.   c                 L    | j                  d      }| j                  |||      S )a}  Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   zKArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.Delete  rx   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Niv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}r   z@artifactregistry.projects.locations.repositories.packages.deleterC   rD   rE   BArtifactregistryProjectsLocationsRepositoriesPackagesDeleteRequestrG   FrH   rT   rV   r.   r-   rW   zMArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4    8#9#9}TxH'^&$r.   c                 L    | j                  d      }| j                  |||      S )a  Gets a package.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Package) The response message.
      r7   r8   r:   r=   s       r-   r7   zHArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.Get  r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rB   z=artifactregistry.projects.locations.repositories.packages.getrC   rD   rE   ?ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequestPackageFrH   rT   rV   r.   r-   rW   zMArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4     6 6}QxH'[$!r.   c                 L    | j                  d      }| j                  |||      S )a  Lists packages.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPackagesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListPackagesResponse) The response message.
      rh   r8   r:   r=   s       r-   rh   zIArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.List  ri   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz\v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packagesrB   z>artifactregistry.projects.locations.repositories.packages.listrk   r   rn   ro   zv1beta1/{+parent}/packagesrE   @ArtifactregistryProjectsLocationsRepositoriesPackagesListRequestListPackagesResponseFrH   rT   rV   r.   r-   rW   zMArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4    !7!7pR zJ92\1"r.   r2   r   r_   s   @r-   r"   r     s@    R6E
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_        ddZd e_        ddZd e_        ddZd e_         xZS )<ArtifactregistryV1beta1.ProjectsLocationsRepositoriesServicez?Service class for the projects_locations_repositories resource.r%   c                 N    t         t        j                  |   |       i | _        y r2   )r   r   r$   r   r3   r4   s     r-   r   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.__init__  s$    #HH$XY_`dr.   c                 L    | j                  d      }| j                  |||      S )a  Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rw   r8   r:   r=   s       r-   rw   zCArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Create  rx   r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )NBv1beta1/projects/{projectsId}/locations/{locationsId}/repositoriesr{   z7artifactregistry.projects.locations.repositories.createrk   repositoryIdv1beta1/{+parent}/repositories
repository:ArtifactregistryProjectsLocationsRepositoriesCreateRequestrG   FrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>  s7    8#9#9VK zJ$%6"V&$r.   c                 L    | j                  d      }| j                  |||      S )a  Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r8   r:   r=   s       r-   r   zCArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Delete  rx   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )NSv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}r   z7artifactregistry.projects.locations.repositories.deleterC   rD   rE   :ArtifactregistryProjectsLocationsRepositoriesDeleteRequestrG   FrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>  s4    8#9#9gKxH'V&$r.   c                 L    | j                  d      }| j                  |||      S )a
  Gets a repository.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Repository) The response message.
      r7   r8   r:   r=   s       r-   r7   z@ArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Get  r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rB   z4artifactregistry.projects.locations.repositories.getrC   rD   rE   7ArtifactregistryProjectsLocationsRepositoriesGetRequest
RepositoryFrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>,  s4     6 6gHxH'S'!r.   c                 L    | j                  d      }| j                  |||      S )a&  Gets the IAM policy for a given resource.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesGetIamPolicyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Policy) The response message.
      GetIamPolicyr8   r:   r=   s       r-   r   zIArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.GetIamPolicy:  1     ##N3f__
'  8 8r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nz`v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:getIamPolicyrB   z=artifactregistry.projects.locations.repositories.getIamPolicyresourceoptions_requestedPolicyVersionz v1beta1/{+resource}:getIamPolicyrE   @ArtifactregistryProjectsLocationsRepositoriesGetIamPolicyRequestPolicyFrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>G  s7    )?)?tQ"|L678\#*r.   c                 L    | j                  d      }| j                  |||      S )a  Lists repositories.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRepositoriesResponse) The response message.
      rh   r8   r:   r=   s       r-   rh   zAArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.ListU  ri   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   rB   z5artifactregistry.projects.locations.repositories.listrk   r   r   rE   8ArtifactregistryProjectsLocationsRepositoriesListRequestListRepositoriesResponseFrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>b  s4    !7!7VI zJ96T5"r.   c                 L    | j                  d      }| j                  |||      S )a  Updates a repository.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Repository) The response message.
      r   r8   r:   r=   s       r-   r   zBArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Patchp  r   r.   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r   z6artifactregistry.projects.locations.repositories.patchrC   r   rD   r   9ArtifactregistryProjectsLocationsRepositoriesPatchRequestr   FrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>}  s6    ("8"8gJxH"^'"U'#r.   c                 L    | j                  d      }| j                  |||      S )a)  Updates the IAM policy for a given resource.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesSetIamPolicyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Policy) The response message.
      SetIamPolicyr8   r:   r=   s       r-   r   zIArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.SetIamPolicy  r   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz`v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicyr{   z=artifactregistry.projects.locations.repositories.setIamPolicyr   z v1beta1/{+resource}:setIamPolicysetIamPolicyRequest@ArtifactregistryProjectsLocationsRepositoriesSetIamPolicyRequestr   FrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>  s4    )?)?tQ"|L8+\#*r.   c                 L    | j                  d      }| j                  |||      S )aS  Tests if the caller has a list of permissions on a resource.

      Args:
        request: (ArtifactregistryProjectsLocationsRepositoriesTestIamPermissionsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TestIamPermissionsResponse) The response message.
      TestIamPermissionsr8   r:   r=   s       r-   r   zOArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.TestIamPermissions  s2     ##$89f__
'  8 8r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzfv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:testIamPermissionsr{   zCartifactregistry.projects.locations.repositories.testIamPermissionsr   z&v1beta1/{+resource}:testIamPermissionstestIamPermissionsRequestFArtifactregistryProjectsLocationsRepositoriesTestIamPermissionsRequestTestIamPermissionsResponseFrH   rT   rV   r.   r-   rW   zEArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>  s4    x/E/EzW"|L>1b70r.   r2   )rX   rY   rZ   r[   r\   r   rw   r]   r   r7   r   rh   r   r   r   r^   r_   s   @r-   r$   r     s    I-E
8F8F8C8"L8D8E8"L8($$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 )	0ArtifactregistryV1beta1.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   z9ArtifactregistryV1beta1.ProjectsLocationsService.__init__  s#    #<<dLVTdr.   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (ArtifactregistryProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Location) The response message.
      r7   r8   r:   r=   s       r-   r7   z4ArtifactregistryV1beta1.ProjectsLocationsService.Get  r@   r.   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz5v1beta1/projects/{projectsId}/locations/{locationsId}rB   z'artifactregistry.projects.locations.getrC   rD   rE   +ArtifactregistryProjectsLocationsGetRequestLocationFrH   rT   rV   r.   r-   rW   z9ArtifactregistryV1beta1.ProjectsLocationsService.<lambda>  s4     6 6I;xH'G%!r.   c                 L    | j                  d      }| j                  |||      S )a9  Lists information about the supported locations for this service.

      Args:
        request: (ArtifactregistryProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      rh   r8   r:   r=   s       r-   rh   z5ArtifactregistryV1beta1.ProjectsLocationsService.List  ri   r.   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz'v1beta1/projects/{projectsId}/locationsrB   z(artifactregistry.projects.locations.listrC   )extraLocationTypesrm   rn   ro   zv1beta1/{+name}/locationsrE   ,ArtifactregistryProjectsLocationsListRequestListLocationsResponseFrH   rT   rV   r.   r-   rW   z9ArtifactregistryV1beta1.ProjectsLocationsService.<lambda>  s4    !7!7;<xHN1H2"r.   r2   rr   r_   s   @r-   r&   r     s1    < E
8C8Dr.   r&   c                   &     e Zd ZdZdZ fdZ xZS )'ArtifactregistryV1beta1.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   z0ArtifactregistryV1beta1.ProjectsService.__init__  s#    #33TCFKdr.   )rX   rY   rZ   r[   r\   r   r^   r_   s   @r-   r(   r     s    2E r.   r(   )rE   NTNNFFNNNN)rX   rY   rZ   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   N/7(A-(=?yz'(*"."+0,()-6:/4<@?C	/0#8+B+B #J>(2I2I >@O9P9P ObYX=T=T YvYX5L5L Yv`X-D-D `D>!8!8 >@//  r.   r   N)
r[   
__future__r   apitools.base.pyr   >googlecloudsdk.generated_clients.apis.artifactregistry.v1beta1r   r   BaseApiClientr   rV   r.   r-   <module>r     s'    D ' % xh44 r.   