
                         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 v1beta2.    )absolute_import)base_api)!artifactregistry_v1beta2_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 S\R(                  5      r " S  S!\R(                  5      rS"rU =r $ )$ArtifactregistryV1beta2
   zFGenerated client library for service artifactregistry version v1beta2.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v1beta2	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        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)ProjectsLocationsRepositoriesFilesService%projects_locations_repositories_files0ProjectsLocationsRepositoriesPackagesTagsService-projects_locations_repositories_packages_tags4ProjectsLocationsRepositoriesPackagesVersionsService1projects_locations_repositories_packages_versions,ProjectsLocationsRepositoriesPackagesService(projects_locations_repositories_packages0ProjectsLocationsRepositoriesYumArtifactsService,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               elib/googlecloudsdk/generated_clients/apis/artifactregistry/v1beta2/artifactregistry_v1beta2_client.pyr    ArtifactregistryV1beta2.__init__   s    
C	
!41'%)3 7+ 2 - *.)P)PQU)VD&8<8m8mnr8sD5151_1_`d1eD.9=9n9nos9tD6=A=v=vw{=|D:484e4efj4kD18<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
$ )	:ArtifactregistryV1beta2.ProjectsLocationsOperationsService5   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/   clientr1   s     r2   r   CArtifactregistryV1beta2.ProjectsLocationsOperationsService.__init__:   s$    #FFVW]^dr4   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/   requestrA   configs       r2   r?   >ArtifactregistryV1beta2.ProjectsLocationsOperationsService.Get?   /     ##E*f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1beta2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}GETz2artifactregistry.projects.locations.operations.getnamev1beta2/{+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 r4   r2   <lambda>CArtifactregistryV1beta2.ProjectsLocationsOperationsService.<lambda>L   s4     6 6cFxH'Q&!r4   r:   r9   )__name__
__module____qualname____firstlineno____doc___NAMEr   r?   method_config__static_attributes____classcell__r1   s   @r2   r   r6   5   s"    G+E
8Cr4   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$ )HArtifactregistryV1beta2.ProjectsLocationsRepositoriesAptArtifactsServiceZ   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/v1beta2/{+parent}/aptArtifacts:createacceptmax_sizeresumable_multipartresumable_pathsimple_multipartsimple_path)r   r   r   r   r   ApiUploadInfor:   r;   s     r2   r   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesAptArtifactsService.__init___   I    #TTVZdekl
H**W"&!#I	dr4   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.
Importr@   rB   rE   s       r2   r~   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesAptArtifactsService.Importl   /     ##H-f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/aptArtifacts:importPOSTzDartifactregistry.projects.locations.repositories.aptArtifacts.importparentz%v1beta2/{+parent}/aptArtifacts:importimportAptArtifactsRequestFArtifactregistryProjectsLocationsRepositoriesAptArtifactsImportRequestrP   FrQ   r]   r_   r4   r2   r`   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesAptArtifactsService.<lambda>y   4    8#9#9{X zJ=1b&$r4   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.
rq   rA   uploadupload_configrC   GetUploadConfigrD   r/   rF   rA   r   rG   r   s         r2   rq   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesAptArtifactsService.Upload   B     ##H-f**84m__
  6 6r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/aptArtifacts:creater   zDartifactregistry.projects.locations.repositories.aptArtifacts.uploadr   z%v1beta2/{+parent}/aptArtifacts:createuploadAptArtifactRequestFArtifactregistryProjectsLocationsRepositoriesAptArtifactsUploadRequestUploadAptArtifactMediaResponseFrQ   r]   r_   r4   r2   r`   r      4    8#9#9{X zJ=0b;$r4   rb   r9   NNrc   rd   re   rf   rg   rh   r   r~   ri   rq   rj   rk   rl   s   @r2   r   rn   Z   1    V:E8F6"Fr4   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$ )AArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService   zEService class for the projects_locations_repositories_files resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r   r   r:   r;   s     r2   r   JArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService.__init__   s$    #MMt]^dedr4   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)rA   downloadrB   )r/   rF   rA   r   rG   s        r2   r   JArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService.Download   s2     ##J/f__
   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}:downloadrK   z?artifactregistry.projects.locations.repositories.files.downloadrL   zv1beta2/{+name}:downloadrN   AArtifactregistryProjectsLocationsRepositoriesFilesDownloadRequestDownloadFileResponseTrQ   r]   r_   r4   r2   r`   JArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService.<lambda>   s7    X%;%; ASxH0]1&r4   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a file.

Args:
  request: (ArtifactregistryProjectsLocationsRepositoriesFilesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleDevtoolsArtifactregistryV1beta2File) The response message.
r?   r@   rB   rE   s       r2   r?   EArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService.Get   rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/files/{filesId}rK   z:artifactregistry.projects.locations.repositories.files.getrL   rM   rN   <ArtifactregistryProjectsLocationsRepositoriesFilesGetRequest)GoogleDevtoolsArtifactregistryV1beta2FileFrQ   r]   r_   r4   r2   r`   r      s4     6 6wNxH'XF!r4   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@   rB   rE   s       r2   r   FArtifactregistryV1beta2.ProjectsLocationsRepositoriesFilesService.List   /     ##F+f__
  8 8r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzYv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/filesrK   z;artifactregistry.projects.locations.repositories.files.listr   filterpageSize	pageTokenzv1beta2/{+parent}/filesrN   =ArtifactregistryProjectsLocationsRepositoriesFilesListRequestListFilesResponseFrQ   r]   r_   r4   r2   r`   r      s4    !7!7mO zJ8/Y."r4   rb   r   r9   )rc   rd   re   rf   rg   rh   r   r   ri   r?   r   rj   rk   rl   s   @r2   r   r      s@    O3E
 H8C8Dr4   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$ )HArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsServicei  zMService class for the projects_locations_repositories_packages_tags resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r!   r   r:   r;   s     r2   r   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.__init__	  s%    #TTVZdekldr4   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@   rB   rE   s       r2   r   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.Create  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nnv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tagsr   zEartifactregistry.projects.locations.repositories.packages.tags.creater   tagIdv1beta2/{+parent}/tagstagFArtifactregistryProjectsLocationsRepositoriesPackagesTagsCreateRequestTagFrQ   r]   r_   r4   r2   r`   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.<lambda>  s9    8#9#9 CY zJY.b $r4   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@   rB   rE   s       r2   r   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.Delete)  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nwv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags/{tagsId}DELETEzEartifactregistry.projects.locations.repositories.packages.tags.deleterL   rM   rN   FArtifactregistryProjectsLocationsRepositoriesPackagesTagsDeleteRequestEmptyFrQ   r]   r_   r4   r2   r`   r   6  s7    8#9#9 LYxH'b"$r4   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@   rB   rE   s       r2   r?   LArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.GetD  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rK   zBartifactregistry.projects.locations.repositories.packages.tags.getrL   rM   rN   CArtifactregistryProjectsLocationsRepositoriesPackagesTagsGetRequestr   FrQ   r]   r_   r4   r2   r`   r   Q  s7     6 6 LVxH'_ !r4   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   r@   rB   rE   s       r2   r   MArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.List_  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rK   zCartifactregistry.projects.locations.repositories.packages.tags.listr   r   r   rN   DArtifactregistryProjectsLocationsRepositoriesPackagesTagsListRequestListTagsResponseFrQ   r]   r_   r4   r2   r`   r   l  s7    !7!7 CW zJ8.`-"r4   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@   rB   rE   s       r2   r   NArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesTagsService.Patchz  /     ##G,f__
  8 8r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHzDartifactregistry.projects.locations.repositories.packages.tags.patchrL   
updateMaskrM   r   EArtifactregistryProjectsLocationsRepositoriesPackagesTagsPatchRequestr   FrQ   r]   r_   r4   r2   r`   r     s9    ("8"8 LXxH"^'a #r4   rb   r9   )rc   rd   re   rf   rg   rh   r   r   ri   r   r?   r   r   rj   rk   rl   s   @r2   r!   r     s^    W;E
8F8F8C8D8Er4   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$ )LArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsServicei  zQService class for the projects_locations_repositories_packages_versions resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r#   r   r:   r;   s     r2   r   UArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsService.__init__  s%    #XXZ^hiopdr4   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@   rB   rE   s       r2   r   SArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsService.Delete  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versions/{versionsId}r   zIartifactregistry.projects.locations.repositories.packages.versions.deleterL   forcerM   rN   JArtifactregistryProjectsLocationsRepositoriesPackagesVersionsDeleteRequestrP   FrQ   r]   r_   r4   r2   r`   UArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsService.<lambda>  s9    8#9#9 T]xHY'f&$r4   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@   rB   rE   s       r2   r?   PArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsService.Get  rI   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   rK   zFartifactregistry.projects.locations.repositories.packages.versions.getrL   viewrM   rN   GArtifactregistryProjectsLocationsRepositoriesPackagesVersionsGetRequestVersionFrQ   r]   r_   r4   r2   r`   r     s9     6 6 TZxHX'c$!r4   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   r@   rB   rE   s       r2   r   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesVersionsService.List  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzrv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/versionsrK   zGartifactregistry.projects.locations.repositories.packages.versions.listr   )orderByr   r   r   zv1beta2/{+parent}/versionsrN   HArtifactregistryProjectsLocationsRepositoriesPackagesVersionsListRequestListVersionsResponseFrQ   r]   r_   r4   r2   r`   r     s7    !7!7 G[ zJA2d1"r4   rb   r9   )rc   rd   re   rf   rg   rh   r   r   ri   r?   r   rj   rk   rl   s   @r2   r#   r     s@    [?E
8F8C8Dr4   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$ )DArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesServicei  zHService class for the projects_locations_repositories_packages resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r%   r   r:   r;   s     r2   r   MArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.__init__  s%    #PPRV`aghdr4   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@   rB   rE   s       r2   r   KArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.Delete  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Niv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}r   z@artifactregistry.projects.locations.repositories.packages.deleterL   rM   rN   BArtifactregistryProjectsLocationsRepositoriesPackagesDeleteRequestrP   FrQ   r]   r_   r4   r2   r`   MArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.<lambda>  s4    8#9#9}TxH'^&$r4   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@   rB   rE   s       r2   r?   HArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.Get  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rK   z=artifactregistry.projects.locations.repositories.packages.getrL   rM   rN   ?ArtifactregistryProjectsLocationsRepositoriesPackagesGetRequestPackageFrQ   r]   r_   r4   r2   r`   r   "  s4     6 6}QxH'[$!r4   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   r@   rB   rE   s       r2   r   IArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.List0  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz\v1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packagesrK   z>artifactregistry.projects.locations.repositories.packages.listr   r   r   r   zv1beta2/{+parent}/packagesrN   @ArtifactregistryProjectsLocationsRepositoriesPackagesListRequestListPackagesResponseFrQ   r]   r_   r4   r2   r`   r   =  s4    !7!7pR zJ92\1"r4   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   r@   rB   rE   s       r2   r   JArtifactregistryV1beta2.ProjectsLocationsRepositoriesPackagesService.PatchK  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z?artifactregistry.projects.locations.repositories.packages.patchrL   r   rM   packageAArtifactregistryProjectsLocationsRepositoriesPackagesPatchRequestr  FrQ   r]   r_   r4   r2   r`   r   X  s6    ("8"8}SxH"^']$#r4   rb   r9   )rc   rd   re   rf   rg   rh   r   r   ri   r?   r   r   rj   rk   rl   s   @r2   r%   r     sO    R6E
8F8C8D8Er4   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$ )HArtifactregistryV1beta2.ProjectsLocationsRepositoriesYumArtifactsServiceif  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 )Nrq   rr   Tz-/upload/v1beta2/{+parent}/yumArtifacts:creaters   )r   r   r'   r   r   rz   r:   r;   s     r2   r   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesYumArtifactsService.__init__k  r|   r4   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~   r@   rB   rE   s       r2   r~   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesYumArtifactsService.Importx  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/yumArtifacts:importr   zDartifactregistry.projects.locations.repositories.yumArtifacts.importr   z%v1beta2/{+parent}/yumArtifacts:importimportYumArtifactsRequestFArtifactregistryProjectsLocationsRepositoriesYumArtifactsImportRequestrP   FrQ   r]   r_   r4   r2   r`   QArtifactregistryV1beta2.ProjectsLocationsRepositoriesYumArtifactsService.<lambda>  r   r4   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.
rq   r   r   r   s         r2   rq   OArtifactregistryV1beta2.ProjectsLocationsRepositoriesYumArtifactsService.Upload  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/yumArtifacts:creater   zDartifactregistry.projects.locations.repositories.yumArtifacts.uploadr   z%v1beta2/{+parent}/yumArtifacts:createuploadYumArtifactRequestFArtifactregistryProjectsLocationsRepositoriesYumArtifactsUploadRequestUploadYumArtifactMediaResponseFrQ   r]   r_   r4   r2   r`   r    r   r4   rb   r9   r   r   rl   s   @r2   r'   r  f  r   r4   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$ )<ArtifactregistryV1beta2.ProjectsLocationsRepositoriesServicei  z?Service class for the projects_locations_repositories resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r)   r   r:   r;   s     r2   r   EArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.__init__  s$    #HH$XY_`dr4   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@   rB   rE   s       r2   r   CArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.Create  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv1beta2/projects/{projectsId}/locations/{locationsId}/repositoriesr   z7artifactregistry.projects.locations.repositories.creater   repositoryIdv1beta2/{+parent}/repositories
repository:ArtifactregistryProjectsLocationsRepositoriesCreateRequestrP   FrQ   r]   r_   r4   r2   r`   EArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.<lambda>  s7    8#9#9VK zJ$%6"V&$r4   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@   rB   rE   s       r2   r   CArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.Delete  r   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NSv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}r   z7artifactregistry.projects.locations.repositories.deleterL   rM   rN   :ArtifactregistryProjectsLocationsRepositoriesDeleteRequestrP   FrQ   r]   r_   r4   r2   r`   r+    s4    8#9#9gKxH'V&$r4   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@   rB   rE   s       r2   r?   @ArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.Get  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr/  rK   z4artifactregistry.projects.locations.repositories.getrL   rM   rN   7ArtifactregistryProjectsLocationsRepositoriesGetRequest
RepositoryFrQ   r]   r_   r4   r2   r`   r+    s4     6 6gHxH'S'!r4   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@   rB   rE   s       r2   r7  IArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.GetIamPolicy  /     ##N3f__
  8 8r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz`v1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:getIamPolicyrK   z=artifactregistry.projects.locations.repositories.getIamPolicyresourceoptions_requestedPolicyVersionz v1beta2/{+resource}:getIamPolicyrN   @ArtifactregistryProjectsLocationsRepositoriesGetIamPolicyRequestPolicyFrQ   r]   r_   r4   r2   r`   r+    s7    )?)?tQ"|L678\#*r4   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   r@   rB   rE   s       r2   r   AArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.List(  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr&  rK   z5artifactregistry.projects.locations.repositories.listr   r  r(  rN   8ArtifactregistryProjectsLocationsRepositoriesListRequestListRepositoriesResponseFrQ   r]   r_   r4   r2   r`   r+  5  s4    !7!7VI zJ96T5"r4   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@   rB   rE   s       r2   r   BArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.PatchC  r   r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr/  r   z6artifactregistry.projects.locations.repositories.patchrL   r   rM   r)  9ArtifactregistryProjectsLocationsRepositoriesPatchRequestr5  FrQ   r]   r_   r4   r2   r`   r+  P  s6    ("8"8gJxH"^'"U'#r4   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@   rB   rE   s       r2   rI  IArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.SetIamPolicy^  r9  r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicyr   z=artifactregistry.projects.locations.repositories.setIamPolicyr;  z v1beta2/{+resource}:setIamPolicysetIamPolicyRequest@ArtifactregistryProjectsLocationsRepositoriesSetIamPolicyRequestr>  FrQ   r]   r_   r4   r2   r`   r+  k  s4    )?)?tQ"|L8+\#*r4   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@   rB   rE   s       r2   rO  OArtifactregistryV1beta2.ProjectsLocationsRepositoriesService.TestIamPermissionsy  0     ##$89f__
  8 8r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:testIamPermissionsr   zCartifactregistry.projects.locations.repositories.testIamPermissionsr;  z&v1beta2/{+resource}:testIamPermissionstestIamPermissionsRequestFArtifactregistryProjectsLocationsRepositoriesTestIamPermissionsRequestTestIamPermissionsResponseFrQ   r]   r_   r4   r2   r`   r+    s4    x/E/EzW"|L>1b70r4   rb   r9   )rc   rd   re   rf   rg   rh   r   r   ri   r   r?   r7  r   r   rI  rO  rj   rk   rl   s   @r2   r)   r     s    I-E
8F8F8C8"L8D8E8"L8($$r4   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$ )0ArtifactregistryV1beta2.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r+   r   r:   r;   s     r2   r   9ArtifactregistryV1beta2.ProjectsLocationsService.__init__  s#    #<<dLVTdr4   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@   rB   rE   s       r2   r?   4ArtifactregistryV1beta2.ProjectsLocationsService.Get  rI   r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta2/projects/{projectsId}/locations/{locationsId}rK   z'artifactregistry.projects.locations.getrL   rM   rN   +ArtifactregistryProjectsLocationsGetRequestLocationFrQ   r]   r_   r4   r2   r`   9ArtifactregistryV1beta2.ProjectsLocationsService.<lambda>  s4     6 6I;xH'G%!r4   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   r@   rB   rE   s       r2   r   5ArtifactregistryV1beta2.ProjectsLocationsService.List  r   r4   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1beta2/projects/{projectsId}/locationsrK   z(artifactregistry.projects.locations.listrL   )extraLocationTypesr   r   r   zv1beta2/{+name}/locationsrN   ,ArtifactregistryProjectsLocationsListRequestListLocationsResponseFrQ   r]   r_   r4   r2   r`   r_    s4    !7!7;<xHN1H2"r4   rb   r9   )rc   rd   re   rf   rg   rh   r   r?   ri   r   rj   rk   rl   s   @r2   r+   rW    s1    < E
8C8Dr4   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$ )'ArtifactregistryV1beta2.ProjectsServicei  z(Service class for the projects resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r9   )r   r   r-   r   r:   r;   s     r2   r   0ArtifactregistryV1beta2.ProjectsService.__init__  s#    #33TCFKdr4   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.
GetProjectSettingsr@   rB   rE   s       r2   rk  :ArtifactregistryV1beta2.ProjectsService.GetProjectSettings  rQ  r4   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N-v1beta2/projects/{projectsId}/projectSettingsrK   z,artifactregistry.projects.getProjectSettingsrL   rM   rN   1ArtifactregistryProjectsGetProjectSettingsRequestProjectSettingsFrQ   r]   r_   r4   r2   r`   0ArtifactregistryV1beta2.ProjectsService.<lambda>  s4    x/E/EA@xH'M,0r4   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.
UpdateProjectSettingsr@   rB   rE   s       r2   rs  =ArtifactregistryV1beta2.ProjectsService.UpdateProjectSettings  s0     ##$;<f__
  8 8r4   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrn  r   z/artifactregistry.projects.updateProjectSettingsrL   r   rM   projectSettings4ArtifactregistryProjectsUpdateProjectSettingsRequestrp  FrQ   r]   r_   r4   r2   r`   rq    s6    (2H2HACxH"^''P,3r4   rb   r9   )rc   rd   re   rf   rg   rh   r   rk  ri   rs  rj   rk   rl   s   @r2   r-   rg    s3    2E
8($8+''r4   r-   )
r.   r,   r   r*   r   r    r&   r"   r$   r(   )rN   NTNNFFNNNN)!rc   rd   re   rf   rg   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-   rj   rk   rl   s   @r2   r   r   
   s-   N/7(A-(=?yz'(*"."+0,()-6:/4<@?C	/4#8+B+B #JJ9P9P JX\(2I2I \|O9P9P ObYX=T=T YvtX5L5L tlJ9P9P JX`X-D-D `D>!8!8 >@>// > >r4   r   N)
rg   
__future__r   apitools.base.pyr   >googlecloudsdk.generated_clients.apis.artifactregistry.v1beta2r   rx  BaseApiClientr   r_   r4   r2   <module>r     s'    D ' % xHh44 Hr4   