
    ~                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z>Generated client library for artifactregistry version v1beta1.    )absolute_import)base_api)!artifactregistry_v1beta1_messagesc                     ^  \ rS rSrSr\rSrSrSr	SS/r
SrS	rS
rSrS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ ) ArtifactregistryV1beta1
   zFGenerated 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                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        g)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    ArtifactregistryV1beta1.__init__   s     
C	
!41'%)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                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	:ArtifactregistryV1beta1.ProjectsLocationsOperationsService3   z=Service class for the projects_locations_operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr+   clientr-   s     r.   r   CArtifactregistryV1beta1.ProjectsLocationsOperationsService.__init__8   s$    #FFVW]^dr0   c                 D    U R                  S5      nU R                  X1US9$ )al  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+   requestr=   configs       r.   r;   >ArtifactregistryV1beta1.ProjectsLocationsOperationsService.Get=   /     ##E*f__
  8 8r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )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 r0   r.   <lambda>CArtifactregistryV1beta1.ProjectsLocationsOperationsService.<lambda>J   s4     6 6cFxH'Q&!r0   r6   r5   )__name__
__module____qualname____firstlineno____doc___NAMEr   r;   method_config__static_attributes____classcell__r-   s   @r.   r   r2   3   s"    G+E
8Cr0   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )AArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesServiceX   zEService class for the projects_locations_repositories_files resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r   r   r6   r7   s     r.   r   JArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.__init__]   s$    #MMt]^dedr0   c                 D    U R                  S5      nU R                  X1US9$ )zGets a file.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (File) The response message.
r;   r<   r>   rA   s       r.   r;   EArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.Getb   rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}rG   z:artifactregistry.projects.locations.repositories.files.getrH   rI   rJ   <ArtifactregistryProjectsLocationsRepositoriesFilesGetRequestFileFrM   rY   r[   r0   r.   r\   JArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.<lambda>o   s4     6 6wNxH'X!!r0   c                 D    U R                  S5      nU R                  X1US9$ )zLists files.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFilesResponse) The response message.
Listr<   r>   rA   s       r.   ru   FArtifactregistryV1beta1.ProjectsLocationsRepositoriesFilesService.List}   /     ##F+f__
  8 8r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzYv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/filesrG   z;artifactregistry.projects.locations.repositories.files.listparentfilterpageSize	pageTokenzv1beta1/{+parent}/filesrJ   =ArtifactregistryProjectsLocationsRepositoriesFilesListRequestListFilesResponseFrM   rY   r[   r0   r.   r\   rs      s4    !7!7mO zJ8/Y."r0   r^   r5   r_   r`   ra   rb   rc   rd   r   r;   re   ru   rf   rg   rh   s   @r.   r   rj   X   s1    O3E
8C8Dr0   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )HArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService   zMService class for the projects_locations_repositories_packages_tags resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r   r   r6   r7   s     r.   r   QArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.__init__   s%    #TTVZdekldr0   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a tag.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Tag) The response message.
Creater<   r>   rA   s       r.   r   OArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Create   /     ##H-f__
  8 8r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nnv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tagsPOSTzEartifactregistry.projects.locations.repositories.packages.tags.createry   tagIdv1beta1/{+parent}/tagstagFArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequestTagFrM   rY   r[   r0   r.   r\   QArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>   s9    8#9#9 CY zJY.b $r0   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a tag.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter<   r>   rA   s       r.   r   OArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Delete   r   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nwv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags/{tagsId}DELETEzEartifactregistry.projects.locations.repositories.packages.tags.deleterH   rI   rJ   FArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequestEmptyFrM   rY   r[   r0   r.   r\   r      s7    8#9#9 LYxH'b"$r0   c                 D    U R                  S5      nU R                  X1US9$ )zGets a tag.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Tag) The response message.
r;   r<   r>   rA   s       r.   r;   LArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Get   rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rG   zBartifactregistry.projects.locations.repositories.packages.tags.getrH   rI   rJ   CArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequestr   FrM   rY   r[   r0   r.   r\   r      s7     6 6 LVxH'_ !r0   c                 D    U R                  S5      nU R                  X1US9$ )zLists tags.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTagsResponse) The response message.
ru   r<   r>   rA   s       r.   ru   MArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.List   rw   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rG   zCartifactregistry.projects.locations.repositories.packages.tags.listry   rz   r   rJ   DArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequestListTagsResponseFrM   rY   r[   r0   r.   r\   r      s7    !7!7 CW zJ8.`-"r0   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a tag.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Tag) The response message.
Patchr<   r>   rA   s       r.   r   NArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesTagsService.Patch  /     ##G,f__
  8 8r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHzDartifactregistry.projects.locations.repositories.packages.tags.patchrH   
updateMaskrI   r   EArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequestr   FrM   rY   r[   r0   r.   r\   r     s9    ("8"8 LXxH"^'a #r0   r^   r5   )r_   r`   ra   rb   rc   rd   r   r   re   r   r;   ru   r   rf   rg   rh   s   @r.   r   r      s^    W;E
8F8F8C8D8Er0   r   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )LArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsServicei)  zQService class for the projects_locations_repositories_packages_versions resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r!   r   r6   r7   s     r.   r   UArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.__init__.  s%    #XXZ^hiopdr0   c                 D    U R                  S5      nU R                  X1US9$ )aW  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   r<   r>   rA   s       r.   r   SArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.Delete3  r   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versions/{versionsId}r   zIartifactregistry.projects.locations.repositories.packages.versions.deleterH   forcerI   rJ   JArtifactregistryProjectsLocationsRepositoriesPackagesVersionsDeleteRequestrL   FrM   rY   r[   r0   r.   r\   UArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>@  s9    8#9#9 T]xHY'f&$r0   c                 D    U R                  S5      nU R                  X1US9$ )zGets a version.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Version) The response message.
r;   r<   r>   rA   s       r.   r;   PArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.GetN  rE   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   rG   zFartifactregistry.projects.locations.repositories.packages.versions.getrH   viewrI   rJ   GArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequestVersionFrM   rY   r[   r0   r.   r\   r   [  s9     6 6 TZxHX'c$!r0   c                 D    U R                  S5      nU R                  X1US9$ )zLists versions.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListVersionsResponse) The response message.
ru   r<   r>   rA   s       r.   ru   QArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesVersionsService.Listi  rw   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzrv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versionsrG   zGartifactregistry.projects.locations.repositories.packages.versions.listry   )orderByr|   r}   r   zv1beta1/{+parent}/versionsrJ   HArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequestListVersionsResponseFrM   rY   r[   r0   r.   r\   r   v  s7    !7!7 G[ zJA2d1"r0   r^   r5   r_   r`   ra   rb   rc   rd   r   r   re   r;   ru   rf   rg   rh   s   @r.   r!   r   )  s@    [?E
8F8C8Dr0   r!   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )DArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesServicei  zHService class for the projects_locations_repositories_packages resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r#   r   r6   r7   s     r.   r   MArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.__init__  s%    #PPRV`aghdr0   c                 D    U R                  S5      nU R                  X1US9$ )aY  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   r<   r>   rA   s       r.   r   KArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.Delete  r   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Niv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}r   z@artifactregistry.projects.locations.repositories.packages.deleterH   rI   rJ   BArtifactregistryProjectsLocationsRepositoriesPackagesDeleteRequestrL   FrM   rY   r[   r0   r.   r\   MArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4    8#9#9}TxH'^&$r0   c                 D    U R                  S5      nU R                  X1US9$ )zGets a package.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Package) The response message.
r;   r<   r>   rA   s       r.   r;   HArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.Get  rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rG   z=artifactregistry.projects.locations.repositories.packages.getrH   rI   rJ   ?ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequestPackageFrM   rY   r[   r0   r.   r\   r     s4     6 6}QxH'[$!r0   c                 D    U R                  S5      nU R                  X1US9$ )zLists packages.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPackagesResponse) The response message.
ru   r<   r>   rA   s       r.   ru   IArtifactregistryV1beta1.ProjectsLocationsRepositoriesPackagesService.List  rw   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz\v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packagesrG   z>artifactregistry.projects.locations.repositories.packages.listry   r   r|   r}   zv1beta1/{+parent}/packagesrJ   @ArtifactregistryProjectsLocationsRepositoriesPackagesListRequestListPackagesResponseFrM   rY   r[   r0   r.   r\   r     s4    !7!7pR zJ92\1"r0   r^   r5   r   rh   s   @r.   r#   r     s@    R6E
8F8C8Dr0   r#   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )<ArtifactregistryV1beta1.ProjectsLocationsRepositoriesServicei  z?Service class for the projects_locations_repositories resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r%   r   r6   r7   s     r.   r   EArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.__init__  s$    #HH$XY_`dr0   c                 D    U R                  S5      nU R                  X1US9$ )aa  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.
r   r<   r>   rA   s       r.   r   CArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Create  r   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv1beta1/projects/{projectsId}/locations/{locationsId}/repositoriesr   z7artifactregistry.projects.locations.repositories.createry   repositoryIdv1beta1/{+parent}/repositories
repository:ArtifactregistryProjectsLocationsRepositoriesCreateRequestrL   FrM   rY   r[   r0   r.   r\   EArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.<lambda>  s7    8#9#9VK zJ$%6"V&$r0   c                 D    U R                  S5      nU R                  X1US9$ )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   r<   r>   rA   s       r.   r   CArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Delete  r   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NSv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}r   z7artifactregistry.projects.locations.repositories.deleterH   rI   rJ   :ArtifactregistryProjectsLocationsRepositoriesDeleteRequestrL   FrM   rY   r[   r0   r.   r\   r     s4    8#9#9gKxH'V&$r0   c                 D    U R                  S5      nU R                  X1US9$ )zGets a repository.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Repository) The response message.
r;   r<   r>   rA   s       r.   r;   @ArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Get  rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rG   z4artifactregistry.projects.locations.repositories.getrH   rI   rJ   7ArtifactregistryProjectsLocationsRepositoriesGetRequest
RepositoryFrM   rY   r[   r0   r.   r\   r   ,  s4     6 6gHxH'S'!r0   c                 D    U R                  S5      nU R                  X1US9$ )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.
GetIamPolicyr<   r>   rA   s       r.   r   IArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.GetIamPolicy:  /     ##N3f__
  8 8r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz`v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:getIamPolicyrG   z=artifactregistry.projects.locations.repositories.getIamPolicyresourceoptions_requestedPolicyVersionz v1beta1/{+resource}:getIamPolicyrJ   @ArtifactregistryProjectsLocationsRepositoriesGetIamPolicyRequestPolicyFrM   rY   r[   r0   r.   r\   r   G  s7    )?)?tQ"|L678\#*r0   c                 D    U R                  S5      nU R                  X1US9$ )zLists repositories.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRepositoriesResponse) The response message.
ru   r<   r>   rA   s       r.   ru   AArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.ListU  rw   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rG   z5artifactregistry.projects.locations.repositories.listry   r   r   rJ   8ArtifactregistryProjectsLocationsRepositoriesListRequestListRepositoriesResponseFrM   rY   r[   r0   r.   r\   r   b  s4    !7!7VI zJ96T5"r0   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a repository.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Repository) The response message.
r   r<   r>   rA   s       r.   r   BArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.Patchp  r   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z6artifactregistry.projects.locations.repositories.patchrH   r   rI   r   9ArtifactregistryProjectsLocationsRepositoriesPatchRequestr   FrM   rY   r[   r0   r.   r\   r   }  s6    ("8"8gJxH"^'"U'#r0   c                 D    U R                  S5      nU R                  X1US9$ )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.
SetIamPolicyr<   r>   rA   s       r.   r  IArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.SetIamPolicy  r   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicyr   z=artifactregistry.projects.locations.repositories.setIamPolicyr   z v1beta1/{+resource}:setIamPolicysetIamPolicyRequest@ArtifactregistryProjectsLocationsRepositoriesSetIamPolicyRequestr   FrM   rY   r[   r0   r.   r\   r     s4    )?)?tQ"|L8+\#*r0   c                 D    U R                  S5      nU R                  X1US9$ )a/  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.
TestIamPermissionsr<   r>   rA   s       r.   r	  OArtifactregistryV1beta1.ProjectsLocationsRepositoriesService.TestIamPermissions  s0     ##$89f__
  8 8r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:testIamPermissionsr   zCartifactregistry.projects.locations.repositories.testIamPermissionsr   z&v1beta1/{+resource}:testIamPermissionstestIamPermissionsRequestFArtifactregistryProjectsLocationsRepositoriesTestIamPermissionsRequestTestIamPermissionsResponseFrM   rY   r[   r0   r.   r\   r     s4    x/E/EzW"|L>1b70r0   r^   r5   )r_   r`   ra   rb   rc   rd   r   r   re   r   r;   r   ru   r   r  r	  rf   rg   rh   s   @r.   r%   r     s    I-E
8F8F8C8"L8D8E8"L8($$r0   r%   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )0ArtifactregistryV1beta1.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r'   r   r6   r7   s     r.   r   9ArtifactregistryV1beta1.ProjectsLocationsService.__init__  s#    #<<dLVTdr0   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (ArtifactregistryProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r;   r<   r>   rA   s       r.   r;   4ArtifactregistryV1beta1.ProjectsLocationsService.Get  rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta1/projects/{projectsId}/locations/{locationsId}rG   z'artifactregistry.projects.locations.getrH   rI   rJ   +ArtifactregistryProjectsLocationsGetRequestLocationFrM   rY   r[   r0   r.   r\   9ArtifactregistryV1beta1.ProjectsLocationsService.<lambda>  s4     6 6I;xH'G%!r0   c                 D    U R                  S5      nU R                  X1US9$ )a  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.
ru   r<   r>   rA   s       r.   ru   5ArtifactregistryV1beta1.ProjectsLocationsService.List  rw   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1beta1/projects/{projectsId}/locationsrG   z(artifactregistry.projects.locations.listrH   )extraLocationTypesr{   r|   r}   zv1beta1/{+name}/locationsrJ   ,ArtifactregistryProjectsLocationsListRequestListLocationsResponseFrM   rY   r[   r0   r.   r\   r    s4    !7!7;<xHN1H2"r0   r^   r5   r   rh   s   @r.   r'   r    s1    < E
8C8Dr0   r'   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )'ArtifactregistryV1beta1.ProjectsServicei  z(Service class for the projects resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r)   r   r6   r7   s     r.   r   0ArtifactregistryV1beta1.ProjectsService.__init__  s#    #33TCFKdr0   r^   )	r_   r`   ra   rb   rc   rd   r   rf   rg   rh   s   @r.   r)   r     s    2E r0   r)   )r*   r(   r   r&   r   r$   r    r"   )rJ   NTNNFFNNNN)r_   r`   ra   rb   rc   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)   rf   rg   rh   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 >@//  r0   r   N)
rc   
__future__r   apitools.base.pyr   >googlecloudsdk.generated_clients.apis.artifactregistry.v1beta1r   r#  BaseApiClientr   r[   r0   r.   <module>r4     s'    D ' % xh44 r0   