
    Bx                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z9Generated client library for artifactregistry version v1.    )absolute_import)base_api)artifactregistry_v1_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     S7U 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 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. S/\R(                  5      r% " S0 S1\R(                  5      r& " S2 S3\R(                  5      r' " S4 S5\R(                  5      r(S6r)U =r*$ )8ArtifactregistryV1
   zAGenerated client library for service artifactregistry version v1.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v1	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        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  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_operations0ProjectsLocationsRepositoriesAptArtifactsService,projects_locations_repositories_aptArtifacts/ProjectsLocationsRepositoriesAttachmentsService+projects_locations_repositories_attachments0ProjectsLocationsRepositoriesDockerImagesService,projects_locations_repositories_dockerImages)ProjectsLocationsRepositoriesFilesService%projects_locations_repositories_files4ProjectsLocationsRepositoriesGenericArtifactsService0projects_locations_repositories_genericArtifacts-ProjectsLocationsRepositoriesGoModulesService)projects_locations_repositories_goModules3ProjectsLocationsRepositoriesGoogetArtifactsService/projects_locations_repositories_googetArtifacts0ProjectsLocationsRepositoriesKfpArtifactsService,projects_locations_repositories_kfpArtifacts2ProjectsLocationsRepositoriesMavenArtifactsService.projects_locations_repositories_mavenArtifacts/ProjectsLocationsRepositoriesNpmPackagesService+projects_locations_repositories_npmPackages0ProjectsLocationsRepositoriesPackagesTagsService-projects_locations_repositories_packages_tags4ProjectsLocationsRepositoriesPackagesVersionsService1projects_locations_repositories_packages_versions,ProjectsLocationsRepositoriesPackagesService(projects_locations_repositories_packages2ProjectsLocationsRepositoriesPythonPackagesService.projects_locations_repositories_pythonPackages)ProjectsLocationsRepositoriesRulesService%projects_locations_repositories_rules0ProjectsLocationsRepositoriesYumArtifactsService,projects_locations_repositories_yumArtifacts$ProjectsLocationsRepositoriesServiceprojects_locations_repositoriesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               [lib/googlecloudsdk/generated_clients/apis/artifactregistry/v1/artifactregistry_v1_client.pyr   ArtifactregistryV1.__init__   s    
C	
d,'%)3 7+ - - *.)P)PQU)VD&8<8m8mnr8sD57;7k7klp7qD48<8m8mnr8sD5151_1_`d1eD.<@<u<uvz<{D9595g5ghl5mD2;?;s;stx;yD88<8m8mnr8sD5:>:q:qrv:wD77;7k7klp7qD49=9n9nos9tD6=A=v=vw{=|D:484e4efj4kD1:>:q:qrv:wD7151_1_`d1eD.8<8m8mnr8sD5+/+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
$ )	5ArtifactregistryV1.ProjectsLocationsOperationsService?   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rC   clientrE   s     rF   r   >ArtifactregistryV1.ProjectsLocationsOperationsService.__init__D   s$    AA4QRXYdrH   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rC   requestrU   configs       rF   rS   9ArtifactregistryV1.ProjectsLocationsOperationsService.GetI   /     ##E*f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}GETz2artifactregistry.projects.locations.operations.getname
v1/{+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 rH   rF   <lambda>>ArtifactregistryV1.ProjectsLocationsOperationsService.<lambda>V   s4     6 6^FxH"Q&!rH   rN   rM   )__name__
__module____qualname____firstlineno____doc___NAMEr   rS   method_config__static_attributes____classcell__rE   s   @rF   r   rJ   ?   s"    G+E
8CrH   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$ )CArtifactregistryV1.ProjectsLocationsRepositoriesAptArtifactsServiced   zLService class for the projects_locations_repositories_aptArtifacts resource.r   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S S S SSS90U l        g )NUpload*/*Tz(/upload/v1/{+parent}/aptArtifacts:createacceptmax_sizeresumable_multipartresumable_pathsimple_multipartsimple_path)r   r   r   r   r   ApiUploadInforN   rO   s     rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesAptArtifactsService.__init__i   I    OOQU_`fg
H**W"&!#D	drH   c                 D    U R                  S5      nU R                  X1US9$ )a  Imports Apt artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAptArtifactsImportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ImportrT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesAptArtifactsService.Importv   /     ##H-f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/aptArtifacts:importPOSTzDartifactregistry.projects.locations.repositories.aptArtifacts.importparentz v1/{+parent}/aptArtifacts:importimportAptArtifactsRequestFArtifactregistryProjectsLocationsRepositoriesAptArtifactsImportRequestrd   Fre   rq   rs   rH   rF   rt   LArtifactregistryV1.ProjectsLocationsRepositoriesAptArtifactsService.<lambda>   4    8#9#9vX zJ81b&$rH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )aN  Directly uploads an Apt artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAptArtifactsUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadAptArtifactMediaResponse) The response message.
r   rU   uploadupload_configrW   GetUploadConfigrX   rC   rZ   rU   r   r[   r   s         rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesAptArtifactsService.Upload   B     ##H-f**84m__
  6 6rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/aptArtifacts:creater   zDartifactregistry.projects.locations.repositories.aptArtifacts.uploadr   z v1/{+parent}/aptArtifacts:createuploadAptArtifactRequestFArtifactregistryProjectsLocationsRepositoriesAptArtifactsUploadRequestUploadAptArtifactMediaResponseFre   rq   rs   rH   rF   rt   r      4    8#9#9vX zJ80b;$rH   rv   rM   NNrw   rx   ry   rz   r{   r|   r   r   r}   r   r~   r   r   s   @rF   r   r   d   1    V:E8F6"FrH   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rU =r$ )BArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService   zKService class for the projects_locations_repositories_attachments resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r   r   rN   rO   s     rF   r   KArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.__init__   %    NNPT^_efdrH   c                 D    U R                  S5      nU R                  X1US9$ )am  Creates an attachment. The returned Operation will finish once the attachment has been created. Its response will be the created attachment.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAttachmentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CreaterT   rV   rY   s       rF   r   IArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.Create   r   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NZv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/attachmentsr   zCartifactregistry.projects.locations.repositories.attachments.creater   attachmentIdv1/{+parent}/attachments
attachmentEArtifactregistryProjectsLocationsRepositoriesAttachmentsCreateRequestrd   Fre   rq   rs   rH   rF   rt   KArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.<lambda>   s7    8#9#9nW zJ$%0"a&$rH   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an attachment. The returned Operation will finish once the attachments has been deleted. It will not have any Operation metadata and will return a `google.protobuf.Empty` response.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAttachmentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DeleterT   rV   rY   s       rF   r   IArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.Delete   r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Njv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/attachments/{attachmentsId}DELETEzCartifactregistry.projects.locations.repositories.attachments.deleter`   ra   rb   EArtifactregistryProjectsLocationsRepositoriesAttachmentsDeleteRequestrd   Fre   rq   rs   rH   rF   rt   r      s4    8#9#9~WxH"a&$rH   c                 D    U R                  S5      nU R                  X1US9$ )zGets an attachment.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAttachmentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Attachment) The response message.
rS   rT   rV   rY   s       rF   rS   FArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.Get   r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r_   z@artifactregistry.projects.locations.repositories.attachments.getr`   ra   rb   BArtifactregistryProjectsLocationsRepositoriesAttachmentsGetRequest
AttachmentFre   rq   rs   rH   rF   rt   r      4     6 6~TxH"^'!rH   c                 D    U R                  S5      nU R                  X1US9$ )zLists attachments.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesAttachmentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttachmentsResponse) The response message.
ListrT   rV   rY   s       rF   r   GArtifactregistryV1.ProjectsLocationsRepositoriesAttachmentsService.List  /     ##F+f__
  8 8rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r_   zAartifactregistry.projects.locations.repositories.attachments.listr   filterpageSize	pageTokenr   rb   CArtifactregistryProjectsLocationsRepositoriesAttachmentsListRequestListAttachmentsResponseFre   rq   rs   rH   rF   rt   r     s4    !7!7nU zJ80_4"rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   r   r}   r   rS   r   r~   r   r   s   @rF   r   r      sO    U9E
8F8F8C8DrH   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$ )CArtifactregistryV1.ProjectsLocationsRepositoriesDockerImagesServicei&  zLService class for the projects_locations_repositories_dockerImages resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r!   r   rN   rO   s     rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesDockerImagesService.__init__+  %    OOQU_`fgdrH   c                 D    U R                  S5      nU R                  X1US9$ )zGets a docker image.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesDockerImagesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DockerImage) The response message.
rS   rT   rV   rY   s       rF   rS   GArtifactregistryV1.ProjectsLocationsRepositoriesDockerImagesService.Get0  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/dockerImages/{dockerImagesId}r_   zAartifactregistry.projects.locations.repositories.dockerImages.getr`   ra   rb   CArtifactregistryProjectsLocationsRepositoriesDockerImagesGetRequestDockerImageFre   rq   rs   rH   rF   rt   LArtifactregistryV1.ProjectsLocationsRepositoriesDockerImagesService.<lambda>=  s7     6 6 AUxH"_(!rH   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists docker images.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesDockerImagesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDockerImagesResponse) The response message.
r   rT   rV   rY   s       rF   r   HArtifactregistryV1.ProjectsLocationsRepositoriesDockerImagesService.ListK  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/dockerImagesr_   zBartifactregistry.projects.locations.repositories.dockerImages.listr   r   orderByr   r   zv1/{+parent}/dockerImagesrb   DArtifactregistryProjectsLocationsRepositoriesDockerImagesListRequestListDockerImagesResponseFre   rq   rs   rH   rF   rt   r   X  s4    !7!7oV zJC1`5"rH   rv   rM   rw   rx   ry   rz   r{   r|   r   rS   r}   r   r~   r   r   s   @rF   r!   r   &  s1    V:E
8C8DrH   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rU =r$ )<ArtifactregistryV1.ProjectsLocationsRepositoriesFilesServiceif  zEService class for the projects_locations_repositories_files resource.r$   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S SSSSS90U l        g )Nr   r   Tz+/resumable/upload/v1/{+parent}/files:uploadz!/upload/v1/{+parent}/files:uploadr   )r   r   r#   r   r   r   rN   rO   s     rF   r   EArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.__init__k  sH    HH$XY_`
H**W"&J#=	drH   c                 D    U R                  S5      nU R                  X1US9$ )ar  Deletes a file and all of its content. It is only allowed on generic repositories. The returned operation will complete once the file has been deleted.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rT   rV   rY   s       rF   r   CArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.Deletex  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N^v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}r   z=artifactregistry.projects.locations.repositories.files.deleter`   ra   rb   ?ArtifactregistryProjectsLocationsRepositoriesFilesDeleteRequestrd   Fre   rq   rs   rH   rF   rt   EArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.<lambda>  s4    8#9#9rQxH"[&$rH   c                 F    U R                  S5      nU R                  XAUUS9$ )a`  Download a file.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesDownloadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  download: (Download, default: None) If present, download
      data from the request via this stream.
Returns:
  (DownloadFileResponse) The response message.
Download)rU   downloadrV   )rC   rZ   rU   r   r[   s        rF   r   EArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.Download  s2     ##J/f__
   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}:downloadr_   z?artifactregistry.projects.locations.repositories.files.downloadr`   zv1/{+name}:downloadrb   AArtifactregistryProjectsLocationsRepositoriesFilesDownloadRequestDownloadFileResponseTre   rq   rs   rH   rF   rt   r     s4    X%;%;{SxH+]1&rH   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:
  (GoogleDevtoolsArtifactregistryV1File) The response message.
rS   rT   rV   rY   s       rF   rS   @ArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r_   z:artifactregistry.projects.locations.repositories.files.getr`   ra   rb   <ArtifactregistryProjectsLocationsRepositoriesFilesGetRequest$GoogleDevtoolsArtifactregistryV1FileFre   rq   rs   rH   rF   rt   r     4     6 6rNxH"XA!rH   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.
r   rT   rV   rY   s       rF   r   AArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.List  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzTv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/filesr_   z;artifactregistry.projects.locations.repositories.files.listr   r   zv1/{+parent}/filesrb   =ArtifactregistryProjectsLocationsRepositoriesFilesListRequestListFilesResponseFre   rq   rs   rH   rF   rt   r     s4    !7!7hO zJC*Y."rH   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a file.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleDevtoolsArtifactregistryV1File) The response message.
PatchrT   rV   rY   s       rF   r  BArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.Patch  /     ##G,f__
  8 8rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz<artifactregistry.projects.locations.repositories.files.patchr`   
updateMaskra   $googleDevtoolsArtifactregistryV1File>ArtifactregistryProjectsLocationsRepositoriesFilesPatchRequestr   Fre   rq   rs   rH   rF   rt   r     6    ("8"8rPxH"^"<ZA#rH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )a  Directly uploads a file to a repository. The returned Operation will complete once the resources are uploaded.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadFileMediaResponse) The response message.
r   r   r   r   s         rF   r   CArtifactregistryV1.ProjectsLocationsRepositoriesFilesService.Upload  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files:uploadr   z=artifactregistry.projects.locations.repositories.files.uploadr   zv1/{+parent}/files:uploaduploadFileRequest?ArtifactregistryProjectsLocationsRepositoriesFilesUploadRequestUploadFileMediaResponseFre   rq   rs   rH   rF   rt   r     s4    8#9#9oQ zJ1)[4$rH   rv   rM   r   )rw   rx   ry   rz   r{   r|   r   r   r}   r   rS   r   r  r   r~   r   r   s   @rF   r#   r   f  sm    O3E8F H8C8D8E6"FrH   r#   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
$ )	GArtifactregistryV1.ProjectsLocationsRepositoriesGenericArtifactsServicei!  zPService class for the projects_locations_repositories_genericArtifacts resource.r&   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S SSSSS90U l        g )Nr   r   Tz6/resumable/upload/v1/{+parent}/genericArtifacts:createz,/upload/v1/{+parent}/genericArtifacts:creater   )r   r   r%   r   r   r   rN   rO   s     rF   r   PArtifactregistryV1.ProjectsLocationsRepositoriesGenericArtifactsService.__init__&  sI    SSUYcdjk
H**W"&U#H	drH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )ar  Directly uploads a Generic artifact. The returned operation will complete once the resources are uploaded. Package, version, and file resources are created based on the uploaded artifact. Uploaded artifacts that conflict with existing resources will raise an `ALREADY_EXISTS` error.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGenericArtifactsUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadGenericArtifactMediaResponse) The response message.
r   r   r   r   s         rF   r   NArtifactregistryV1.ProjectsLocationsRepositoriesGenericArtifactsService.Upload3  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/genericArtifacts:creater   zHartifactregistry.projects.locations.repositories.genericArtifacts.uploadr   z$v1/{+parent}/genericArtifacts:createuploadGenericArtifactRequestJArtifactregistryProjectsLocationsRepositoriesGenericArtifactsUploadRequest"UploadGenericArtifactMediaResponseFre   rq   rs   rH   rF   rt   PArtifactregistryV1.ProjectsLocationsRepositoriesGenericArtifactsService.<lambda>D  s4    8#9#9z\ zJ<4f?$rH   rv   r   rw   rx   ry   rz   r{   r|   r   r   r}   r~   r   r   s   @rF   r%   r  !  s"    Z>E6"FrH   r%   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
$ )	@ArtifactregistryV1.ProjectsLocationsRepositoriesGoModulesServiceiR  zIService class for the projects_locations_repositories_goModules resource.r(   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S S S SSS90U l        g )Nr   r   Tz%/upload/v1/{+parent}/goModules:creater   )r   r   r'   r   r   r   rN   rO   s     rF   r   IArtifactregistryV1.ProjectsLocationsRepositoriesGoModulesService.__init__W  sH    LLd\]cd
H**W"&!#A	drH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )a  Directly uploads a Go module. The returned Operation will complete once the Go module is uploaded. Package, Version, and File resources are created based on the uploaded Go module.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGoModulesUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadGoModuleMediaResponse) The response message.
r   r   r   r   s         rF   r   GArtifactregistryV1.ProjectsLocationsRepositoriesGoModulesService.Uploadd  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/goModules:creater   zAartifactregistry.projects.locations.repositories.goModules.uploadr   zv1/{+parent}/goModules:createuploadGoModuleRequestCArtifactregistryProjectsLocationsRepositoriesGoModulesUploadRequestUploadGoModuleMediaResponseFre   rq   rs   rH   rF   rt   IArtifactregistryV1.ProjectsLocationsRepositoriesGoModulesService.<lambda>u  s4    8#9#9sU zJ5-_8$rH   rv   r   r  r   s   @rF   r'   r!  R  s"    S7E6"FrH   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$ )FArtifactregistryV1.ProjectsLocationsRepositoriesGoogetArtifactsServicei  zOService class for the projects_locations_repositories_googetArtifacts resource.r*   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S S S SSS90U l        g )Nr   r   Tz+/upload/v1/{+parent}/googetArtifacts:creater   )r   r   r)   r   r   r   rN   rO   s     rF   r   OArtifactregistryV1.ProjectsLocationsRepositoriesGoogetArtifactsService.__init__  sI    RRTXbcij
H**W"&!#G	drH   c                 D    U R                  S5      nU R                  X1US9$ )a  Imports GooGet artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGoogetArtifactsImportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rT   rV   rY   s       rF   r   MArtifactregistryV1.ProjectsLocationsRepositoriesGoogetArtifactsService.Import  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/googetArtifacts:importr   zGartifactregistry.projects.locations.repositories.googetArtifacts.importr   z#v1/{+parent}/googetArtifacts:importimportGoogetArtifactsRequestIArtifactregistryProjectsLocationsRepositoriesGoogetArtifactsImportRequestrd   Fre   rq   rs   rH   rF   rt   OArtifactregistryV1.ProjectsLocationsRepositoriesGoogetArtifactsService.<lambda>  s4    8#9#9y[ zJ;4e&$rH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )aV  Directly uploads a GooGet artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGoogetArtifactsUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadGoogetArtifactMediaResponse) The response message.
r   r   r   r   s         rF   r   MArtifactregistryV1.ProjectsLocationsRepositoriesGoogetArtifactsService.Upload  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/googetArtifacts:creater   zGartifactregistry.projects.locations.repositories.googetArtifacts.uploadr   z#v1/{+parent}/googetArtifacts:createuploadGoogetArtifactRequestIArtifactregistryProjectsLocationsRepositoriesGoogetArtifactsUploadRequest!UploadGoogetArtifactMediaResponseFre   rq   rs   rH   rF   rt   r4    s4    8#9#9y[ zJ;3e>$rH   rv   rM   r   r   r   s   @rF   r)   r,    s1    Y=E8F6"FrH   r)   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
$ )	CArtifactregistryV1.ProjectsLocationsRepositoriesKfpArtifactsServicei  zLService class for the projects_locations_repositories_kfpArtifacts resource.r,   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S S S SSS90U l        g )Nr   r   Tz(/upload/v1/{+parent}/kfpArtifacts:creater   )r   r   r+   r   r   r   rN   rO   s     rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesKfpArtifactsService.__init__  r   rH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )aW  Directly uploads a KFP artifact. The returned Operation will complete once the resource is uploaded. Package, Version, and File resources will be created based on the uploaded artifact. Uploaded artifacts that conflict with existing resources will be overwritten.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesKfpArtifactsUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadKfpArtifactMediaResponse) The response message.
r   r   r   r   s         rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesKfpArtifactsService.Upload  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/kfpArtifacts:creater   zDartifactregistry.projects.locations.repositories.kfpArtifacts.uploadr   z v1/{+parent}/kfpArtifacts:createuploadKfpArtifactRequestFArtifactregistryProjectsLocationsRepositoriesKfpArtifactsUploadRequestUploadKfpArtifactMediaResponseFre   rq   rs   rH   rF   rt   LArtifactregistryV1.ProjectsLocationsRepositoriesKfpArtifactsService.<lambda>  r   rH   rv   r   r  r   s   @rF   r+   r<    s"    V:E6"FrH   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$ )EArtifactregistryV1.ProjectsLocationsRepositoriesMavenArtifactsServicei   zNService class for the projects_locations_repositories_mavenArtifacts resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r-   r   rN   rO   s     rF   r   NArtifactregistryV1.ProjectsLocationsRepositoriesMavenArtifactsService.__init__  %    QQSWabhidrH   c                 D    U R                  S5      nU R                  X1US9$ )zGets a maven artifact.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesMavenArtifactsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (MavenArtifact) The response message.
rS   rT   rV   rY   s       rF   rS   IArtifactregistryV1.ProjectsLocationsRepositoriesMavenArtifactsService.Get
  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzpv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/mavenArtifacts/{mavenArtifactsId}r_   zCartifactregistry.projects.locations.repositories.mavenArtifacts.getr`   ra   rb   EArtifactregistryProjectsLocationsRepositoriesMavenArtifactsGetRequestMavenArtifactFre   rq   rs   rH   rF   rt   NArtifactregistryV1.ProjectsLocationsRepositoriesMavenArtifactsService.<lambda>  7     6 6 EWxH"a*!rH   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists maven artifacts.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesMavenArtifactsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMavenArtifactsResponse) The response message.
r   rT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesMavenArtifactsService.List%  r   rH   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz]v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/mavenArtifactsr_   zDartifactregistry.projects.locations.repositories.mavenArtifacts.listr   r   r   zv1/{+parent}/mavenArtifactsrb   FArtifactregistryProjectsLocationsRepositoriesMavenArtifactsListRequestListMavenArtifactsResponseFre   rq   rs   rH   rF   rt   rP  2  9    !7!7qX zJ +.3b7"rH   rv   rM   r   r   s   @rF   r-   rG     1    X<E
8C8DrH   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$ )BArtifactregistryV1.ProjectsLocationsRepositoriesNpmPackagesServicei@  zKService class for the projects_locations_repositories_npmPackages resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r/   r   rN   rO   s     rF   r   KArtifactregistryV1.ProjectsLocationsRepositoriesNpmPackagesService.__init__E  r   rH   c                 D    U R                  S5      nU R                  X1US9$ )zGets a npm package.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesNpmPackagesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NpmPackage) The response message.
rS   rT   rV   rY   s       rF   rS   FArtifactregistryV1.ProjectsLocationsRepositoriesNpmPackagesService.GetJ  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/npmPackages/{npmPackagesId}r_   z@artifactregistry.projects.locations.repositories.npmPackages.getr`   ra   rb   BArtifactregistryProjectsLocationsRepositoriesNpmPackagesGetRequest
NpmPackageFre   rq   rs   rH   rF   rt   KArtifactregistryV1.ProjectsLocationsRepositoriesNpmPackagesService.<lambda>W  r   rH   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists npm packages.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesNpmPackagesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNpmPackagesResponse) The response message.
r   rT   rV   rY   s       rF   r   GArtifactregistryV1.ProjectsLocationsRepositoriesNpmPackagesService.Liste  r   rH   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzZv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/npmPackagesr_   zAartifactregistry.projects.locations.repositories.npmPackages.listr   r   r   zv1/{+parent}/npmPackagesrb   CArtifactregistryProjectsLocationsRepositoriesNpmPackagesListRequestListNpmPackagesResponseFre   rq   rs   rH   rF   rt   rb  r  s9    !7!7nU zJ +.0_4"rH   rv   rM   r   r   s   @rF   r/   rZ  @  s1    U9E
8C8DrH   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$ )CArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsServicei  zMService class for the projects_locations_repositories_packages_tags resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r1   r   rN   rO   s     rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.__init__  r   rH   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.
r   rT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.Create  r   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Niv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tagsr   zEartifactregistry.projects.locations.repositories.packages.tags.creater   tagIdv1/{+parent}/tagstagFArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequestTagFre   rq   rs   rH   rF   rt   LArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>  s6    8#9#9}Y zJY)b $rH   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.
r   rT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.Delete  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags/{tagsId}r   zEartifactregistry.projects.locations.repositories.packages.tags.deleter`   ra   rb   FArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequestEmptyFre   rq   rs   rH   rF   rt   ru    s7    8#9#9 GYxH"b"$rH   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.
rS   rT   rV   rY   s       rF   rS   GArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nry  r_   zBartifactregistry.projects.locations.repositories.packages.tags.getr`   ra   rb   CArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequestrt  Fre   rq   rs   rH   rF   rt   ru    s7     6 6 GVxH"_ !rH   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.
r   rT   rV   rY   s       rF   r   HArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.List  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nro  r_   zCartifactregistry.projects.locations.repositories.packages.tags.listr   r   rq  rb   DArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequestListTagsResponseFre   rq   rs   rH   rF   rt   ru    s4    !7!7}W zJ8)`-"rH   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.
r  rT   rV   rY   s       rF   r  IArtifactregistryV1.ProjectsLocationsRepositoriesPackagesTagsService.Patch  r  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nry  r	  zDartifactregistry.projects.locations.repositories.packages.tags.patchr`   r
  ra   rr  EArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequestrt  Fre   rq   rs   rH   rF   rt   ru    s9    ("8"8 GXxH"^"a #rH   rv   rM   rw   rx   ry   rz   r{   r|   r   r   r}   r   rS   r   r  r~   r   r   s   @rF   r1   ri    s^    W;E
8F8F8C8D8ErH   r1   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$ )GArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsServicei  zQService class for the projects_locations_repositories_packages_versions resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r3   r   rN   rO   s     rF   r   PArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.__init__  s%    SSUYcdjkdrH   c                 D    U R                  S5      nU R                  X1US9$ )ac  Deletes multiple versions across a repository. The returned operation will complete once the versions have been deleted.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsBatchDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
BatchDeleterT   rV   rY   s       rF   r  SArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.BatchDelete  s/     ##M2f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzyv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versions:batchDeleter   zNartifactregistry.projects.locations.repositories.packages.versions.batchDeleter   z!v1/{+parent}/versions:batchDeletebatchDeleteVersionsRequestOArtifactregistryProjectsLocationsRepositoriesPackagesVersionsBatchDeleteRequestrd   Fre   rq   rs   rH   rF   rt   PArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>(  s7    (>(> Nb zJ92k&)rH   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   rT   rV   rY   s       rF   r   NArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.Delete6  r   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versions/{versionsId}r   zIartifactregistry.projects.locations.repositories.packages.versions.deleter`   forcera   rb   JArtifactregistryProjectsLocationsRepositoriesPackagesVersionsDeleteRequestrd   Fre   rq   rs   rH   rF   rt   r  C  s9    8#9#9 O]xHY"f&$rH   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.
rS   rT   rV   rY   s       rF   rS   KArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.GetQ  r]   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r_   zFartifactregistry.projects.locations.repositories.packages.versions.getr`   viewra   rb   GArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequestVersionFre   rq   rs   rH   rF   rt   r  ^  s9     6 6 OZxHX"c$!rH   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.
r   rT   rV   rY   s       rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.Listl  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzmv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versionsr_   zGartifactregistry.projects.locations.repositories.packages.versions.listr   )r   r   r   r   r  zv1/{+parent}/versionsrb   HArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequestListVersionsResponseFre   rq   rs   rH   rF   rt   r  y  s7    !7!7 B[ zJK-d1"rH   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a version.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesVersionsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Version) The response message.
r  rT   rV   rY   s       rF   r  MArtifactregistryV1.ProjectsLocationsRepositoriesPackagesVersionsService.Patch  r  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r	  zHartifactregistry.projects.locations.repositories.packages.versions.patchr`   r
  ra   versionIArtifactregistryProjectsLocationsRepositoriesPackagesVersionsPatchRequestr  Fre   rq   rs   rH   rF   rt   r    s9    ("8"8 O\xH"^"e$#rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   r  r}   r   rS   r   r  r~   r   r   s   @rF   r3   r    s^    [?E
8!K8F8C8D8ErH   r3   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rU =r$ )?ArtifactregistryV1.ProjectsLocationsRepositoriesPackagesServicei  zHService class for the projects_locations_repositories_packages resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r5   r   rN   rO   s     rF   r   HArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.__init__  s$    KKT[\bcdrH   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   rT   rV   rY   s       rF   r   FArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.Delete  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ndv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}r   z@artifactregistry.projects.locations.repositories.packages.deleter`   ra   rb   BArtifactregistryProjectsLocationsRepositoriesPackagesDeleteRequestrd   Fre   rq   rs   rH   rF   rt   HArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4    8#9#9xTxH"^&$rH   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.
rS   rT   rV   rY   s       rF   rS   CArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r_   z=artifactregistry.projects.locations.repositories.packages.getr`   ra   rb   ?ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequestPackageFre   rq   rs   rH   rF   rt   r    s4     6 6xQxH"[$!rH   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.
r   rT   rV   rY   s       rF   r   DArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.List  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzWv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packagesr_   z>artifactregistry.projects.locations.repositories.packages.listr   r   zv1/{+parent}/packagesrb   @ArtifactregistryProjectsLocationsRepositoriesPackagesListRequestListPackagesResponseFre   rq   rs   rH   rF   rt   r    s4    !7!7kR zJC-\1"rH   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a package.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPackagesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Package) The response message.
r  rT   rV   rY   s       rF   r  EArtifactregistryV1.ProjectsLocationsRepositoriesPackagesService.Patch  r  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r	  z?artifactregistry.projects.locations.repositories.packages.patchr`   r
  ra   packageAArtifactregistryProjectsLocationsRepositoriesPackagesPatchRequestr  Fre   rq   rs   rH   rF   rt   r  
  s6    ("8"8xSxH"^"]$#rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   r   r}   rS   r   r  r~   r   r   s   @rF   r5   r    sO    R6E
8F8C8D8ErH   r5   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$ )EArtifactregistryV1.ProjectsLocationsRepositoriesPythonPackagesServicei  zNService class for the projects_locations_repositories_pythonPackages resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r7   r   rN   rO   s     rF   r   NArtifactregistryV1.ProjectsLocationsRepositoriesPythonPackagesService.__init__  rJ  rH   c                 D    U R                  S5      nU R                  X1US9$ )zGets a python package.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPythonPackagesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PythonPackage) The response message.
rS   rT   rV   rY   s       rF   rS   IArtifactregistryV1.ProjectsLocationsRepositoriesPythonPackagesService.Get"  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzpv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/pythonPackages/{pythonPackagesId}r_   zCartifactregistry.projects.locations.repositories.pythonPackages.getr`   ra   rb   EArtifactregistryProjectsLocationsRepositoriesPythonPackagesGetRequestPythonPackageFre   rq   rs   rH   rF   rt   NArtifactregistryV1.ProjectsLocationsRepositoriesPythonPackagesService.<lambda>/  rQ  rH   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists python packages.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesPythonPackagesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPythonPackagesResponse) The response message.
r   rT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesPythonPackagesService.List=  r   rH   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz]v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/pythonPackagesr_   zDartifactregistry.projects.locations.repositories.pythonPackages.listr   r   r   zv1/{+parent}/pythonPackagesrb   FArtifactregistryProjectsLocationsRepositoriesPythonPackagesListRequestListPythonPackagesResponseFre   rq   rs   rH   rF   rt   r  J  rW  rH   rv   rM   r   r   s   @rF   r7   r    rX  rH   r7   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$ )<ArtifactregistryV1.ProjectsLocationsRepositoriesRulesServiceiX  zEService class for the projects_locations_repositories_rules resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r9   r   rN   rO   s     rF   r   EArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.__init__]  s$    HH$XY_`drH   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a rule.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesRulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleDevtoolsArtifactregistryV1Rule) The response message.
r   rT   rV   rY   s       rF   r   CArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.Createb  r   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/rulesr   z=artifactregistry.projects.locations.repositories.rules.creater   ruleIdv1/{+parent}/rules$googleDevtoolsArtifactregistryV1Rule?ArtifactregistryProjectsLocationsRepositoriesRulesCreateRequest$GoogleDevtoolsArtifactregistryV1RuleFre   rq   rs   rH   rF   rt   EArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.<lambda>o  s6    8#9#9hQ zJZ*<[A$rH   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a rule.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesRulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rT   rV   rY   s       rF   r   CArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.Delete}  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N^v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/rules/{rulesId}r   z=artifactregistry.projects.locations.repositories.rules.deleter`   ra   rb   ?ArtifactregistryProjectsLocationsRepositoriesRulesDeleteRequestr{  Fre   rq   rs   rH   rF   rt   r    s4    8#9#9rQxH"["$rH   c                 D    U R                  S5      nU R                  X1US9$ )zGets a rule.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesRulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleDevtoolsArtifactregistryV1Rule) The response message.
rS   rT   rV   rY   s       rF   rS   @ArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r_   z:artifactregistry.projects.locations.repositories.rules.getr`   ra   rb   <ArtifactregistryProjectsLocationsRepositoriesRulesGetRequestr  Fre   rq   rs   rH   rF   rt   r    r   rH   c                 D    U R                  S5      nU R                  X1US9$ )zLists rules.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesRulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRulesResponse) The response message.
r   rT   rV   rY   s       rF   r   AArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.List  r   rH   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r_   z;artifactregistry.projects.locations.repositories.rules.listr   r   r   r  rb   =ArtifactregistryProjectsLocationsRepositoriesRulesListRequestListRulesResponseFre   rq   rs   rH   rF   rt   r    s9    !7!7hO zJ +.*Y."rH   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a rule.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesRulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleDevtoolsArtifactregistryV1Rule) The response message.
r  rT   rV   rY   s       rF   r  BArtifactregistryV1.ProjectsLocationsRepositoriesRulesService.Patch  r  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r	  z<artifactregistry.projects.locations.repositories.rules.patchr`   r
  ra   r  >ArtifactregistryProjectsLocationsRepositoriesRulesPatchRequestr  Fre   rq   rs   rH   rF   rt   r    r  rH   rv   rM   r  r   s   @rF   r9   r  X  s^    O3E
8F8F8C8D8ErH   r9   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$ )CArtifactregistryV1.ProjectsLocationsRepositoriesYumArtifactsServicei  zLService class for the projects_locations_repositories_yumArtifacts resource.r<   c           
         > [         [        R                  U ]  U5        S[        R
                  " S/S S S SSS90U l        g )Nr   r   Tz(/upload/v1/{+parent}/yumArtifacts:creater   )r   r   r;   r   r   r   rN   rO   s     rF   r   LArtifactregistryV1.ProjectsLocationsRepositoriesYumArtifactsService.__init__  r   rH   c                 D    U R                  S5      nU R                  X1US9$ )a  Imports Yum (RPM) artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesYumArtifactsImportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rT   rV   rY   s       rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesYumArtifactsService.Import  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/yumArtifacts:importr   zDartifactregistry.projects.locations.repositories.yumArtifacts.importr   z v1/{+parent}/yumArtifacts:importimportYumArtifactsRequestFArtifactregistryProjectsLocationsRepositoriesYumArtifactsImportRequestrd   Fre   rq   rs   rH   rF   rt   LArtifactregistryV1.ProjectsLocationsRepositoriesYumArtifactsService.<lambda>  r   rH   c                 h    U R                  S5      nU R                  S5      nU R                  XAUX5S9$ )aM  Directly uploads a Yum artifact. The returned Operation will complete once the resources are uploaded. Package, Version, and File resources are created based on the imported artifact. Imported artifacts that conflict with existing resources are ignored.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesYumArtifactsUploadRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
  upload: (Upload, default: None) If present, upload
      this stream with the request.
Returns:
  (UploadYumArtifactMediaResponse) The response message.
r   r   r   r   s         rF   r   JArtifactregistryV1.ProjectsLocationsRepositoriesYumArtifactsService.Upload  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/yumArtifacts:creater   zDartifactregistry.projects.locations.repositories.yumArtifacts.uploadr   z v1/{+parent}/yumArtifacts:createuploadYumArtifactRequestFArtifactregistryProjectsLocationsRepositoriesYumArtifactsUploadRequestUploadYumArtifactMediaResponseFre   rq   rs   rH   rF   rt   r  '  r   rH   rv   rM   r   r   r   s   @rF   r;   r    r   rH   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 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$ )!7ArtifactregistryV1.ProjectsLocationsRepositoriesServicei5  z?Service class for the projects_locations_repositories resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r=   r   rN   rO   s     rF   r   @ArtifactregistryV1.ProjectsLocationsRepositoriesService.__init__:  s$    CCTSTZ[drH   c                 D    U R                  S5      nU R                  X1US9$ )a  Copies all artifacts from one repository to another.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesCopyRepositoryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CopyRepositoryrT   rV   rY   s       rF   r  FArtifactregistryV1.ProjectsLocationsRepositoriesService.CopyRepository?  0     ##$45f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz]v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:copyRepositoryr   z?artifactregistry.projects.locations.repositories.copyRepositorydestinationRepositoryz*v1/{+destinationRepository}:copyRepositorycopyRepositoryRequestBArtifactregistryProjectsLocationsRepositoriesCopyRepositoryRequestrd   Fre   rq   rs   rH   rF   rt   @ArtifactregistryV1.ProjectsLocationsRepositoriesService.<lambda>L  s6    8+A+AqS/0,-B-^&,rH   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   rT   rV   rY   s       rF   r   >ArtifactregistryV1.ProjectsLocationsRepositoriesService.CreateZ  r   rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1/projects/{projectsId}/locations/{locationsId}/repositoriesr   z7artifactregistry.projects.locations.repositories.creater   repositoryIdv1/{+parent}/repositories
repository:ArtifactregistryProjectsLocationsRepositoriesCreateRequestrd   Fre   rq   rs   rH   rF   rt   r  g  s7    8#9#9QK zJ$%1"V&$rH   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   rT   rV   rY   s       rF   r   >ArtifactregistryV1.ProjectsLocationsRepositoriesService.Deleteu  r   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NNv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}r   z7artifactregistry.projects.locations.repositories.deleter`   ra   rb   :ArtifactregistryProjectsLocationsRepositoriesDeleteRequestrd   Fre   rq   rs   rH   rF   rt   r    s4    8#9#9bKxH"V&$rH   c                 D    U R                  S5      nU R                  X1US9$ )zExports an artifact.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesExportArtifactRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ExportArtifactrT   rV   rY   s       rF   r  FArtifactregistryV1.ProjectsLocationsRepositoriesService.ExportArtifact  r
  rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz]v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:exportArtifactr   z?artifactregistry.projects.locations.repositories.exportArtifactr  zv1/{+repository}:exportArtifactexportArtifactRequestBArtifactregistryProjectsLocationsRepositoriesExportArtifactRequestrd   Fre   rq   rs   rH   rF   rt   r    s4    8+A+AqS$~!N7-^&,rH   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.
rS   rT   rV   rY   s       rF   rS   ;ArtifactregistryV1.ProjectsLocationsRepositoriesService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r_   z4artifactregistry.projects.locations.repositories.getr`   ra   rb   7ArtifactregistryProjectsLocationsRepositoriesGetRequest
RepositoryFre   rq   rs   rH   rF   rt   r    s4     6 6bHxH"S'!rH   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.
GetIamPolicyrT   rV   rY   s       rF   r)  DArtifactregistryV1.ProjectsLocationsRepositoriesService.GetIamPolicy  /     ##N3f__
  8 8rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:getIamPolicyr_   z=artifactregistry.projects.locations.repositories.getIamPolicyresourceoptions_requestedPolicyVersionzv1/{+resource}:getIamPolicyrb   @ArtifactregistryProjectsLocationsRepositoriesGetIamPolicyRequestPolicyFre   rq   rs   rH   rF   rt   r    s7    )?)?oQ"|L673\#*rH   c                 D    U R                  S5      nU R                  X1US9$ )a/  Retrieves the platform logs config for the project or repository.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesGetPlatformLogsConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PlatformLogsConfig) The response message.
GetPlatformLogsConfigrT   rV   rY   s       rF   r2  MArtifactregistryV1.ProjectsLocationsRepositoriesService.GetPlatformLogsConfig  0     ##$;<f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nav1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/platformLogsConfigr_   zFartifactregistry.projects.locations.repositories.getPlatformLogsConfigr`   ra   rb   IArtifactregistryProjectsLocationsRepositoriesGetPlatformLogsConfigRequestPlatformLogsConfigFre   rq   rs   rH   rF   rt   r    s4    (2H2HuZxH"e/3rH   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.
r   rT   rV   rY   s       rF   r   <ArtifactregistryV1.ProjectsLocationsRepositoriesService.List  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r_   z5artifactregistry.projects.locations.repositories.listr   r   r  rb   8ArtifactregistryProjectsLocationsRepositoriesListRequestListRepositoriesResponseFre   rq   rs   rH   rF   rt   r  	  s4    !7!7QI zJC1T5"rH   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  rT   rV   rY   s       rF   r  =ArtifactregistryV1.ProjectsLocationsRepositoriesService.Patch  r  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r	  z6artifactregistry.projects.locations.repositories.patchr`   r
  ra   r  9ArtifactregistryProjectsLocationsRepositoriesPatchRequestr'  Fre   rq   rs   rH   rF   rt   r  $  s6    ("8"8bJxH"^""U'#rH   c                 D    U R                  S5      nU R                  X1US9$ )a{  Updates the index files for an OS repository. Intended for use on remote repositories to check if the upstream has been updated, and if so pull the new index files.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesReindexRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ReindexrT   rV   rY   s       rF   rC  ?ArtifactregistryV1.ProjectsLocationsRepositoriesService.Reindex2  s/     ##I.f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:reindexr   z8artifactregistry.projects.locations.repositories.reindexr`   zv1/{+name}:reindexreindexRepositoryRequest;ArtifactregistryProjectsLocationsRepositoriesReindexRequestrd   Fre   rq   rs   rH   rF   rt   r  ?  s4    H$:$:jLxH*0W&%rH   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.
SetIamPolicyrT   rV   rY   s       rF   rI  DArtifactregistryV1.ProjectsLocationsRepositoriesService.SetIamPolicyM  r+  rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicyr   z=artifactregistry.projects.locations.repositories.setIamPolicyr-  zv1/{+resource}:setIamPolicysetIamPolicyRequest@ArtifactregistryProjectsLocationsRepositoriesSetIamPolicyRequestr0  Fre   rq   rs   rH   rF   rt   r  Z  s4    )?)?oQ"|L3+\#*rH   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.
TestIamPermissionsrT   rV   rY   s       rF   rO  JArtifactregistryV1.ProjectsLocationsRepositoriesService.TestIamPermissionsh  0     ##$89f__
  8 8rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:testIamPermissionsr   zCartifactregistry.projects.locations.repositories.testIamPermissionsr-  z!v1/{+resource}:testIamPermissionstestIamPermissionsRequestFArtifactregistryProjectsLocationsRepositoriesTestIamPermissionsRequestTestIamPermissionsResponseFre   rq   rs   rH   rF   rt   r  u  s4    x/E/EuW"|L91b70rH   c                 D    U R                  S5      nU R                  X1US9$ )a0  Updates the platform logs config for the project or repository.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesUpdatePlatformLogsConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PlatformLogsConfig) The response message.
UpdatePlatformLogsConfigrT   rV   rY   s       rF   rW  PArtifactregistryV1.ProjectsLocationsRepositoriesService.UpdatePlatformLogsConfig  0     ##$>?f__
  8 8rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr6  r	  zIartifactregistry.projects.locations.repositories.updatePlatformLogsConfigr`   r
  ra   platformLogsConfigLArtifactregistryProjectsLocationsRepositoriesUpdatePlatformLogsConfigRequestr8  Fre   rq   rs   rH   rF   rt   r    s6    X5K5Ku]xH"^"*h/6rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   r  r}   r   r   r  rS   r)  r2  r   r  rC  rI  rO  rW  r~   r   r   s   @rF   r=   r  5  s    I-E
8$N 8F8F8$N 8C8"L8+'8D8E8G8"L8($8.**rH   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rU =r$ )+ArtifactregistryV1.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   r?   r   rN   rO   s     rF   r   4ArtifactregistryV1.ProjectsLocationsService.__init__  s#    77GOdrH   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.
rS   rT   rV   rY   s       rF   rS   /ArtifactregistryV1.ProjectsLocationsService.Get  r]   rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}r_   z'artifactregistry.projects.locations.getr`   ra   rb   +ArtifactregistryProjectsLocationsGetRequestLocationFre   rq   rs   rH   rF   rt   4ArtifactregistryV1.ProjectsLocationsService.<lambda>  s4     6 6D;xH"G%!rH   c                 D    U R                  S5      nU R                  X1US9$ )a#  Retrieves the platform logs config for the project or repository.

Args:
  request: (ArtifactregistryProjectsLocationsGetPlatformLogsConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PlatformLogsConfig) The response message.
r2  rT   rV   rY   s       rF   r2  AArtifactregistryV1.ProjectsLocationsService.GetPlatformLogsConfig  r4  rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NCv1/projects/{projectsId}/locations/{locationsId}/platformLogsConfigr_   z9artifactregistry.projects.locations.getPlatformLogsConfigr`   ra   rb   =ArtifactregistryProjectsLocationsGetPlatformLogsConfigRequestr8  Fre   rq   rs   rH   rF   rt   rf    s4    (2H2HWMxH"Y/3rH   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves the VPCSC Config for the Project.

Args:
  request: (ArtifactregistryProjectsLocationsGetVpcscConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VPCSCConfig) The response message.
GetVpcscConfigrT   rV   rY   s       rF   rm  :ArtifactregistryV1.ProjectsLocationsService.GetVpcscConfig  r
  rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1/projects/{projectsId}/locations/{locationsId}/vpcscConfigr_   z2artifactregistry.projects.locations.getVpcscConfigr`   ra   rb   6ArtifactregistryProjectsLocationsGetVpcscConfigRequestVPCSCConfigFre   rq   rs   rH   rF   rt   rf    s4    8+A+APFxH"R(,rH   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.
r   rT   rV   rY   s       rF   r   0ArtifactregistryV1.ProjectsLocationsService.List  r   rH   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsr_   z(artifactregistry.projects.locations.listr`   )extraLocationTypesr   r   r   zv1/{+name}/locationsrb   ,ArtifactregistryProjectsLocationsListRequestListLocationsResponseFre   rq   rs   rH   rF   rt   rf    s4    !7!76<xHN,H2"rH   c                 D    U R                  S5      nU R                  X1US9$ )a$  Updates the platform logs config for the project or repository.

Args:
  request: (ArtifactregistryProjectsLocationsUpdatePlatformLogsConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PlatformLogsConfig) The response message.
rW  rT   rV   rY   s       rF   rW  DArtifactregistryV1.ProjectsLocationsService.UpdatePlatformLogsConfig  rY  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrj  r	  z<artifactregistry.projects.locations.updatePlatformLogsConfigr`   r
  ra   r[  @ArtifactregistryProjectsLocationsUpdatePlatformLogsConfigRequestr8  Fre   rq   rs   rH   rF   rt   rf  !  s6    X5K5KWPxH"^"*\/6rH   c                 D    U R                  S5      nU R                  X1US9$ )a   Updates the VPCSC Config for the Project.

Args:
  request: (ArtifactregistryProjectsLocationsUpdateVpcscConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VPCSCConfig) The response message.
UpdateVpcscConfigrT   rV   rY   s       rF   r~  =ArtifactregistryV1.ProjectsLocationsService.UpdateVpcscConfig/  s0     ##$78f__
  8 8rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrp  r	  z5artifactregistry.projects.locations.updateVpcscConfigr`   r
  ra   vPCSCConfig9ArtifactregistryProjectsLocationsUpdateVpcscConfigRequestrr  Fre   rq   rs   rH   rF   rt   rf  <  s6    h.D.DPIxH"^"#U(/rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   rS   r}   r2  rm  r   rW  r~  r~   r   r   s   @rF   r?   r^    sp    < E
8C8+'8$N 8D8.*8'##rH   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$ )"ArtifactregistryV1.ProjectsServiceiJ  z(Service class for the projects resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g rM   )r   r   rA   r   rN   rO   s     rF   r   +ArtifactregistryV1.ProjectsService.__init__O  s#    ..>vFdrH   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves the Settings for the Project.

Args:
  request: (ArtifactregistryProjectsGetProjectSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ProjectSettings) The response message.
GetProjectSettingsrT   rV   rY   s       rF   r  5ArtifactregistryV1.ProjectsService.GetProjectSettingsT  rQ  rH   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N(v1/projects/{projectsId}/projectSettingsr_   z,artifactregistry.projects.getProjectSettingsr`   ra   rb   1ArtifactregistryProjectsGetProjectSettingsRequestProjectSettingsFre   rq   rs   rH   rF   rt   +ArtifactregistryV1.ProjectsService.<lambda>a  s4    x/E/E<@xH"M,0rH   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the Settings for the Project.

Args:
  request: (ArtifactregistryProjectsUpdateProjectSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ProjectSettings) The response message.
UpdateProjectSettingsrT   rV   rY   s       rF   r  8ArtifactregistryV1.ProjectsService.UpdateProjectSettingso  r4  rH   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r	  z/artifactregistry.projects.updateProjectSettingsr`   r
  ra   projectSettings4ArtifactregistryProjectsUpdateProjectSettingsRequestr  Fre   rq   rs   rH   rF   rt   r  |  s6    (2H2H<CxH"^"'P,3rH   rv   rM   )rw   rx   ry   rz   r{   r|   r   r  r}   r  r~   r   r   s   @rF   rA   r  J  s3    2E
8($8+''rH   rA   )rB   r@   r   r>   r   r    r"   r$   r&   r(   r*   r,   r.   r0   r6   r2   r4   r8   r:   r<   )rb   NTNNFFNNNN)+rw   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-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   r~   r   r   s   @rF   r   r   
   s   I/7(A-(=?yz'(*"."++,()-6:/4<@?C	"/H#8+B+B #JJ9P9P JXt8O8O tl>9P9P >@y(2I2I yv/X=T=T /b/h6M6M /bJH<S<S JX/9P9P /b>8;R;R >@>8O8O >@O9P9P ObOX=T=T ObtX5L5L tl>8;R;R >@O(2I2I ObJ9P9P JXgX-D-D gRj!8!8 jX>// > >rH   r   N)
r{   
__future__r   apitools.base.pyr   9googlecloudsdk.generated_clients.apis.artifactregistry.v1r   r  BaseApiClientr   rs   rH   rF   <module>r     s'    ? ' % n~!// ~!rH   