
    v                     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 run version v2.    )absolute_import)base_api)run_v2_messagesc                   :  ^  \ rS rSrSr\rSrSrSr	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! S"\R(                  5      rS#r U =r!$ )%RunV2
   z4Generated client library for service run version v2.zhttps://run.googleapis.com/z https://run.mtls.googleapis.com/runz.https://www.googleapis.com/auth/cloud-platformv2	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 D  > 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        g)zCreate a new run handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsLocationsBuildsServiceprojects_locations_builds+ProjectsLocationsJobsExecutionsTasksService(projects_locations_jobs_executions_tasks&ProjectsLocationsJobsExecutionsService"projects_locations_jobs_executionsProjectsLocationsJobsServiceprojects_locations_jobs"ProjectsLocationsOperationsServiceprojects_locations_operations)ProjectsLocationsServicesRevisionsService%projects_locations_services_revisions ProjectsLocationsServicesServiceprojects_locations_services,ProjectsLocationsWorkerPoolsRevisionsService(projects_locations_workerPools_revisions#ProjectsLocationsWorkerPoolsServiceprojects_locations_workerPoolsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Alib/googlecloudsdk/generated_clients/apis/run/v2/run_v2_client.pyr   RunV2.__init__   s    
C	%'%)3 7+   - &*%H%H%ND"484d4dei4jD1.2.Y.YZ^._D+#'#D#DT#JD )-)P)PQU)VD&151_1_`d1eD.'+'L'LT'RD$484e4efj4kD1*.*R*RSW*XD'";;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
$ )	$RunV2.ProjectsLocationsBuildsService6   z9Service class for the projects_locations_builds resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr1   clientr3   s     r4   r   -RunV2.ProjectsLocationsBuildsService.__init__;   s"    E00$@Hdr6   c                 D    U R                  S5      nU R                  X1US9$ )a   Submits a build in a given project.

Args:
  request: (RunProjectsLocationsBuildsSubmitRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2SubmitBuildResponse) The response message.
Submitglobal_paramsGetMethodConfig
_RunMethodr1   requestrC   configs       r4   rA   +RunV2.ProjectsLocationsBuildsService.Submit@   /     ##H-f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v2/projects/{projectsId}/locations/{locationsId}/builds:submitPOSTz$run.projects.locations.builds.submitparentzv2/{+parent}/builds:submit"googleCloudRunV2SubmitBuildRequest'RunProjectsLocationsBuildsSubmitRequest#GoogleCloudRunV2SubmitBuildResponseF	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 r6   r4   <lambda>-RunV2.ProjectsLocationsBuildsService.<lambda>M   s4    8#9#9R8 zJ2:C@$r6   r<   r;   )__name__
__module____qualname____firstlineno____doc___NAMEr   rA   method_config__static_attributes____classcell__r3   s   @r4   r   r8   6   s"    C'E
8Fr6   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$ )1RunV2.ProjectsLocationsJobsExecutionsTasksService[   zHService class for the projects_locations_jobs_executions_tasks resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r   r   r<   r=   s     r4   r   :RunV2.ProjectsLocationsJobsExecutionsTasksService.__init__`   s"    E==tMfUdr6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a Task.

Args:
  request: (RunProjectsLocationsJobsExecutionsTasksGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Task) The response message.
GetrB   rD   rG   s       r4   rt   5RunV2.ProjectsLocationsJobsExecutionsTasksService.Gete   /     ##E*f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzhv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executions/{executionsId}/tasks/{tasksId}GETz0run.projects.locations.jobs.executions.tasks.getname
v2/{+name} 1RunProjectsLocationsJobsExecutionsTasksGetRequestGoogleCloudRunV2TaskFrR   r^   r`   r6   r4   ra   :RunV2.ProjectsLocationsJobsExecutionsTasksService.<lambda>r   s4     6 6|DxH"M1!r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists Tasks from an Execution of a Job.

Args:
  request: (RunProjectsLocationsJobsExecutionsTasksListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListTasksResponse) The response message.
ListrB   rD   rG   s       r4   r   6RunV2.ProjectsLocationsJobsExecutionsTasksService.List   /     ##F+f__
  8 8r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz^v2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executions/{executionsId}/tasksrx   z1run.projects.locations.jobs.executions.tasks.listrN   pageSize	pageTokenshowDeletedzv2/{+parent}/tasksr{   2RunProjectsLocationsJobsExecutionsTasksListRequest!GoogleCloudRunV2ListTasksResponseFrR   r^   r`   r6   r4   ra   r~      s4    !7!7rE zJ=*N>"r6   rc   r;   )rd   re   rf   rg   rh   ri   r   rt   rj   r   rk   rl   rm   s   @r4   r   ro   [   s1    R6E
8C8Dr6   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$ ),RunV2.ProjectsLocationsJobsExecutionsService   zBService class for the projects_locations_jobs_executions resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r   r   r<   r=   s     r4   r   5RunV2.ProjectsLocationsJobsExecutionsService.__init__   s"    E88$HPdr6   c                 D    U R                  S5      nU R                  X1US9$ )zCancels an Execution.

Args:
  request: (RunProjectsLocationsJobsExecutionsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
CancelrB   rD   rG   s       r4   r   3RunV2.ProjectsLocationsJobsExecutionsService.Cancel   rK   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executions/{executionsId}:cancelrM   z-run.projects.locations.jobs.executions.cancelry   zv2/{+name}:cancel&googleCloudRunV2CancelExecutionRequest/RunProjectsLocationsJobsExecutionsCancelRequestGoogleLongrunningOperationFrR   r^   r`   r6   r4   ra   5RunV2.ProjectsLocationsJobsExecutionsService.<lambda>   s4    8#9#9sAxH)>K7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an Execution.

Args:
  request: (RunProjectsLocationsJobsExecutionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
DeleterB   rD   rG   s       r4   r   3RunV2.ProjectsLocationsJobsExecutionsService.Delete   rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NXv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executions/{executionsId}DELETEz-run.projects.locations.jobs.executions.deletery   etagvalidateOnlyrz   r{   /RunProjectsLocationsJobsExecutionsDeleteRequestr   FrR   r^   r`   r6   r4   ra   r      s9    8#9#9lAxHn-"K7$r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Read the status of an image export operation.

Args:
  request: (RunProjectsLocationsJobsExecutionsExportStatusRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ExportStatusResponse) The response message.
ExportStatusrB   rD   rG   s       r4   r   9RunV2.ProjectsLocationsJobsExecutionsService.ExportStatus   /     ##N3f__
  8 8r6   c                  F    [         R                  " SSSSS/SS// SSSS	S
S9$ )Nzuv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executions/{executionsId}/{executionsId1}:exportStatusrx   z3run.projects.locations.jobs.executions.exportStatusry   operationId&v2/{+name}/{+operationId}:exportStatusr{   5RunProjectsLocationsJobsExecutionsExportStatusRequest$GoogleCloudRunV2ExportStatusResponseFrR   r^   r`   r6   r4   ra   r      s=    )?)? JG.]+>QA*r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about an Execution.

Args:
  request: (RunProjectsLocationsJobsExecutionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Execution) The response message.
rt   rB   rD   rG   s       r4   rt   0RunV2.ProjectsLocationsJobsExecutionsService.Get   rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rx   z*run.projects.locations.jobs.executions.getry   rz   r{   ,RunProjectsLocationsJobsExecutionsGetRequestGoogleCloudRunV2ExecutionFrR   r^   r`   r6   r4   ra   r     s4     6 6l>xH"H6!r6   c                 D    U R                  S5      nU R                  X1US9$ )a3  Lists Executions from a Job. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsJobsExecutionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListExecutionsResponse) The response message.
r   rB   rD   rG   s       r4   r   1RunV2.ProjectsLocationsJobsExecutionsService.List  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzIv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}/executionsrx   z+run.projects.locations.jobs.executions.listrN   r   zv2/{+parent}/executionsr{   -RunProjectsLocationsJobsExecutionsListRequest&GoogleCloudRunV2ListExecutionsResponseFrR   r^   r`   r6   r4   ra   r     s4    !7!7]? zJ=/IC"r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r   rj   r   r   rt   r   rk   rl   rm   s   @r4   r   r      s^    L0E
8F8F8"L8C8Dr6   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rU =r$ )"RunV2.ProjectsLocationsJobsServicei,  z7Service class for the projects_locations_jobs resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r!   r   r<   r=   s     r4   r   +RunV2.ProjectsLocationsJobsService.__init__1  s"    E..>vFdr6   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a Job.

Args:
  request: (RunProjectsLocationsJobsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
CreaterB   rD   rG   s       r4   r   )RunV2.ProjectsLocationsJobsService.Create6  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N5v2/projects/{projectsId}/locations/{locationsId}/jobsrM   z"run.projects.locations.jobs.createrN   jobIdr   v2/{+parent}/jobsgoogleCloudRunV2Job%RunProjectsLocationsJobsCreateRequestr   FrR   r^   r`   r6   r4   ra   +RunV2.ProjectsLocationsJobsService.<lambda>C  s9    8#9#9I6 zJ~.)+A7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Job.

Args:
  request: (RunProjectsLocationsJobsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   )RunV2.ProjectsLocationsJobsService.DeleteQ  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N>v2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}r   z"run.projects.locations.jobs.deletery   r   r   rz   r{   %RunProjectsLocationsJobsDeleteRequestr   FrR   r^   r`   r6   r4   ra   r   ^  s9    8#9#9R6xHn-"A7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a Job.

Args:
  request: (RunProjectsLocationsJobsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Job) The response message.
rt   rB   rD   rG   s       r4   rt   &RunV2.ProjectsLocationsJobsService.Getl  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rx   zrun.projects.locations.jobs.getry   rz   r{   "RunProjectsLocationsJobsGetRequestGoogleCloudRunV2JobFrR   r^   r`   r6   r4   ra   r   y  s4     6 6R3xH">0!r6   c                 D    U R                  S5      nU R                  X1US9$ )aM  Gets the IAM Access Control policy currently in effect for the given Job. This result does not include any inherited policies.

Args:
  request: (RunProjectsLocationsJobsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
GetIamPolicyrB   rD   rG   s       r4   r   /RunV2.ProjectsLocationsJobsService.GetIamPolicy  r   r6   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzKv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:getIamPolicyrx   z(run.projects.locations.jobs.getIamPolicyresourceoptions_requestedPolicyVersionv2/{+resource}:getIamPolicyr{   +RunProjectsLocationsJobsGetIamPolicyRequestGoogleIamV1PolicyFrR   r^   r`   r6   r4   ra   r     s7    )?)?_<"|L673G.*r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists Jobs. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsJobsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListJobsResponse) The response message.
r   rB   rD   rG   s       r4   r   'RunV2.ProjectsLocationsJobsService.List  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rx   z run.projects.locations.jobs.listrN   r   r   r{   #RunProjectsLocationsJobsListRequest GoogleCloudRunV2ListJobsResponseFrR   r^   r`   r6   r4   ra   r     s4    !7!7I4 zJ=)?="r6   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a Job.

Args:
  request: (RunProjectsLocationsJobsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
PatchrB   rD   rG   s       r4   r   (RunV2.ProjectsLocationsJobsService.Patch  /     ##G,f__
  8 8r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHz!run.projects.locations.jobs.patchry   allowMissingr   rz   r   $RunProjectsLocationsJobsPatchRequestr   FrR   r^   r`   r6   r4   ra   r     s9    ("8"8R5xH$n5"+@7#r6   c                 D    U R                  S5      nU R                  X1US9$ )a   Triggers creation of a new Execution of this Job.

Args:
  request: (RunProjectsLocationsJobsRunRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
RunrB   rD   rG   s       r4   r   &RunV2.ProjectsLocationsJobsService.Run  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzBv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:runrM   zrun.projects.locations.jobs.runry   zv2/{+name}:rungoogleCloudRunV2RunJobRequest"RunProjectsLocationsJobsRunRequestr   FrR   r^   r`   r6   r4   ra   r     s4     6 6V3xH&5>7!r6   c                 D    U R                  S5      nU R                  X1US9$ )a(  Sets the IAM Access control policy for the specified Job. Overwrites any existing policy.

Args:
  request: (RunProjectsLocationsJobsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
SetIamPolicyrB   rD   rG   s       r4   r   /RunV2.ProjectsLocationsJobsService.SetIamPolicy  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:setIamPolicyrM   z(run.projects.locations.jobs.setIamPolicyr   v2/{+resource}:setIamPolicygoogleIamV1SetIamPolicyRequest+RunProjectsLocationsJobsSetIamPolicyRequestr   FrR   r^   r`   r6   r4   ra   r      s4    )?)?_<"|L36G.*r6   c                 D    U R                  S5      nU R                  X1US9$ )ad  Returns permissions that a caller has on the specified Project. There are no permissions required for making this API call.

Args:
  request: (RunProjectsLocationsJobsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
TestIamPermissionsrB   rD   rG   s       r4   r   5RunV2.ProjectsLocationsJobsService.TestIamPermissions  0     ##$89f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv2/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:testIamPermissionsrM   z.run.projects.locations.jobs.testIamPermissionsr   !v2/{+resource}:testIamPermissions$googleIamV1TestIamPermissionsRequest1RunProjectsLocationsJobsTestIamPermissionsRequest%GoogleIamV1TestIamPermissionsResponseFrR   r^   r`   r6   r4   ra   r     s4    x/E/EeB"|L9<MB0r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r   rj   r   rt   r   r   r   r   r   r   rk   rl   rm   s   @r4   r!   r   ,  s    A%E
8F8F8C8"L8D8E8C8"L8($$r6   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$ )(RunV2.ProjectsLocationsOperationsServicei)  z=Service class for the projects_locations_operations resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r#   r   r<   r=   s     r4   r   1RunV2.ProjectsLocationsOperationsService.__init__.  s"    E44dDVLdr6   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (RunProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
r   rB   rD   rG   s       r4   r   /RunV2.ProjectsLocationsOperationsService.Delete3  rK   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z(run.projects.locations.operations.deletery   rz   r{   +RunProjectsLocationsOperationsDeleteRequestGoogleProtobufEmptyFrR   r^   r`   r6   r4   ra   1RunV2.ProjectsLocationsOperationsService.<lambda>@  s4    8#9#9^<xH"G0$r6   c                 D    U R                  S5      nU R                  X1US9$ )ap  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: (RunProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
rt   rB   rD   rG   s       r4   rt   ,RunV2.ProjectsLocationsOperationsService.GetN  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rx   z%run.projects.locations.operations.getry   rz   r{   (RunProjectsLocationsOperationsGetRequestr   FrR   r^   r`   r6   r4   ra   r  [  s4     6 6^9xH"D7!r6   c                 D    U R                  S5      nU R                  X1US9$ )aj  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (RunProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningListOperationsResponse) The response message.
r   rB   rD   rG   s       r4   r   -RunV2.ProjectsLocationsOperationsService.Listi  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v2/projects/{projectsId}/locations/{locationsId}/operationsrx   z&run.projects.locations.operations.listry   )filterr   r   returnPartialSuccesszv2/{+name}/operationsr{   )RunProjectsLocationsOperationsListRequest'GoogleLongrunningListOperationsResponseFrR   r^   r`   r6   r4   ra   r  v  s4    !7!7O:xHP-ED"r6   c                 D    U R                  S5      nU R                  X1US9$ )a0  Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.

Args:
  request: (RunProjectsLocationsOperationsWaitRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
WaitrB   rD   rG   s       r4   r  -RunV2.ProjectsLocationsOperationsService.Wait  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:waitrM   z&run.projects.locations.operations.waitry   zv2/{+name}:wait%googleLongrunningWaitOperationRequest)RunProjectsLocationsOperationsWaitRequestr   FrR   r^   r`   r6   r4   ra   r    s4    !7!7c:xH'=E7"r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r   rj   rt   r   r  rk   rl   rm   s   @r4   r#   r   )  sO    G+E
8F8C8D8Dr6   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$ )/RunV2.ProjectsLocationsServicesRevisionsServicei  zEService class for the projects_locations_services_revisions resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r%   r   r<   r=   s     r4   r   8RunV2.ProjectsLocationsServicesRevisionsService.__init__  s"    E;;TKFSdr6   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Revision.

Args:
  request: (RunProjectsLocationsServicesRevisionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   6RunV2.ProjectsLocationsServicesRevisionsService.Delete  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N^v2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/revisions/{revisionsId}r   z0run.projects.locations.services.revisions.deletery   r   r   rz   r{   2RunProjectsLocationsServicesRevisionsDeleteRequestr   FrR   r^   r`   r6   r4   ra   8RunV2.ProjectsLocationsServicesRevisionsService.<lambda>  s9    8#9#9rDxHn-"N7$r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Read the status of an image export operation.

Args:
  request: (RunProjectsLocationsServicesRevisionsExportStatusRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ExportStatusResponse) The response message.
r   rB   rD   rG   s       r4   r   <RunV2.ProjectsLocationsServicesRevisionsService.ExportStatus  r   r6   c                  F    [         R                  " SSSSS/SS// SSSS	S
S9$ )Nzzv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/revisions/{revisionsId}/{revisionsId1}:exportStatusrx   z6run.projects.locations.services.revisions.exportStatusry   r   r   r{   8RunProjectsLocationsServicesRevisionsExportStatusRequestr   FrR   r^   r`   r6   r4   ra   r    s=    )?)? OJ.]+>TA*r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a Revision.

Args:
  request: (RunProjectsLocationsServicesRevisionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Revision) The response message.
rt   rB   rD   rG   s       r4   rt   3RunV2.ProjectsLocationsServicesRevisionsService.Get  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rx   z-run.projects.locations.services.revisions.getry   rz   r{   /RunProjectsLocationsServicesRevisionsGetRequestGoogleCloudRunV2RevisionFrR   r^   r`   r6   r4   ra   r    s4     6 6rAxH"K5!r6   c                 D    U R                  S5      nU R                  X1US9$ )aX  Lists Revisions from a given Service, or from a given location. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsServicesRevisionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListRevisionsResponse) The response message.
r   rB   rD   rG   s       r4   r   4RunV2.ProjectsLocationsServicesRevisionsService.List  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzPv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/revisionsrx   z.run.projects.locations.services.revisions.listrN   r   v2/{+parent}/revisionsr{   0RunProjectsLocationsServicesRevisionsListRequest%GoogleCloudRunV2ListRevisionsResponseFrR   r^   r`   r6   r4   ra   r    s4    !7!7dB zJ=.LB"r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r   rj   r   rt   r   rk   rl   rm   s   @r4   r%   r    sO    O3E
8F8"L8C8Dr6   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$ )&RunV2.ProjectsLocationsServicesServicei  z;Service class for the projects_locations_services resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r'   r   r<   r=   s     r4   r   /RunV2.ProjectsLocationsServicesService.__init__  s"    E22DB6Jdr6   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new Service in a given project and location.

Args:
  request: (RunProjectsLocationsServicesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   -RunV2.ProjectsLocationsServicesService.Create  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N9v2/projects/{projectsId}/locations/{locationsId}/servicesrM   z&run.projects.locations.services.createrN   	serviceIdr   v2/{+parent}/servicesgoogleCloudRunV2Service)RunProjectsLocationsServicesCreateRequestr   FrR   r^   r`   r6   r4   ra   /RunV2.ProjectsLocationsServicesService.<lambda>,  s9    8#9#9M: zJ!>2-/E7$r6   c                 D    U R                  S5      nU R                  X1US9$ )a;  Deletes a Service. This will cause the Service to stop serving traffic and will delete all revisions.

Args:
  request: (RunProjectsLocationsServicesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   -RunV2.ProjectsLocationsServicesService.Delete:  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NFv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}r   z&run.projects.locations.services.deletery   r   r   rz   r{   )RunProjectsLocationsServicesDeleteRequestr   FrR   r^   r`   r6   r4   ra   r8  G  s9    8#9#9Z:xHn-"E7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a Service.

Args:
  request: (RunProjectsLocationsServicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Service) The response message.
rt   rB   rD   rG   s       r4   rt   *RunV2.ProjectsLocationsServicesService.GetU  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr<  rx   z#run.projects.locations.services.getry   rz   r{   &RunProjectsLocationsServicesGetRequestGoogleCloudRunV2ServiceFrR   r^   r`   r6   r4   ra   r8  b  s4     6 6Z7xH"B4!r6   c                 D    U R                  S5      nU R                  X1US9$ )a_  Gets the IAM Access Control policy currently in effect for the given Cloud Run Service. This result does not include any inherited policies.

Args:
  request: (RunProjectsLocationsServicesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rB   rD   rG   s       r4   r   3RunV2.ProjectsLocationsServicesService.GetIamPolicyp  r   r6   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzSv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:getIamPolicyrx   z,run.projects.locations.services.getIamPolicyr   r   r   r{   /RunProjectsLocationsServicesGetIamPolicyRequestr   FrR   r^   r`   r6   r4   ra   r8  }  s7    )?)?g@"|L673K.*r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists Services. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsServicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListServicesResponse) The response message.
r   rB   rD   rG   s       r4   r   +RunV2.ProjectsLocationsServicesService.List  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr3  rx   z$run.projects.locations.services.listrN   r   r5  r{   'RunProjectsLocationsServicesListRequest$GoogleCloudRunV2ListServicesResponseFrR   r^   r`   r6   r4   ra   r8    s4    !7!7M8 zJ=-CA"r6   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a Service.

Args:
  request: (RunProjectsLocationsServicesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   ,RunV2.ProjectsLocationsServicesService.Patch  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr<  r   z%run.projects.locations.services.patchry   )r   
updateMaskr   rz   r6  (RunProjectsLocationsServicesPatchRequestr   FrR   r^   r`   r6   r4   ra   r8    s4    ("8"8Z9xHC"/D7#r6   c                 D    U R                  S5      nU R                  X1US9$ )a0  Sets the IAM Access control policy for the specified Service. Overwrites any existing policy.

Args:
  request: (RunProjectsLocationsServicesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rB   rD   rG   s       r4   r   3RunV2.ProjectsLocationsServicesService.SetIamPolicy  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:setIamPolicyrM   z,run.projects.locations.services.setIamPolicyr   r   r   /RunProjectsLocationsServicesSetIamPolicyRequestr   FrR   r^   r`   r6   r4   ra   r8    s4    )?)?g@"|L36K.*r6   c                 D    U R                  S5      nU R                  X1US9$ )ah  Returns permissions that a caller has on the specified Project. There are no permissions required for making this API call.

Args:
  request: (RunProjectsLocationsServicesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rB   rD   rG   s       r4   r   9RunV2.ProjectsLocationsServicesService.TestIamPermissions  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzYv2/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:testIamPermissionsrM   z2run.projects.locations.services.testIamPermissionsr   r   r   5RunProjectsLocationsServicesTestIamPermissionsRequestr   FrR   r^   r`   r6   r4   ra   r8    s4    x/E/EmF"|L9<QB0r6   rc   r;   rd   re   rf   rg   rh   ri   r   r   rj   r   rt   r   r   r   r   r   rk   rl   rm   s   @r4   r'   r-    s    E)E
8F8F8C8"L8D8E8"L8($$r6   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$ )2RunV2.ProjectsLocationsWorkerPoolsRevisionsServicei  zHService class for the projects_locations_workerPools_revisions resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r)   r   r<   r=   s     r4   r   ;RunV2.ProjectsLocationsWorkerPoolsRevisionsService.__init__  s"    E>>NvVdr6   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Revision.

Args:
  request: (RunProjectsLocationsWorkerPoolsRevisionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   9RunV2.ProjectsLocationsWorkerPoolsRevisionsService.Delete  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Ndv2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}/revisions/{revisionsId}r   z3run.projects.locations.workerPools.revisions.deletery   r   r   rz   r{   5RunProjectsLocationsWorkerPoolsRevisionsDeleteRequestr   FrR   r^   r`   r6   r4   ra   ;RunV2.ProjectsLocationsWorkerPoolsRevisionsService.<lambda>  s9    8#9#9xGxHn-"Q7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a Revision.

Args:
  request: (RunProjectsLocationsWorkerPoolsRevisionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Revision) The response message.
rt   rB   rD   rG   s       r4   rt   6RunV2.ProjectsLocationsWorkerPoolsRevisionsService.Get  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nra  rx   z0run.projects.locations.workerPools.revisions.getry   rz   r{   2RunProjectsLocationsWorkerPoolsRevisionsGetRequestr%  FrR   r^   r`   r6   r4   ra   rc  )  s4     6 6xDxH"N5!r6   c                 D    U R                  S5      nU R                  X1US9$ )a[  Lists Revisions from a given Service, or from a given location. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsWorkerPoolsRevisionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListRevisionsResponse) The response message.
r   rB   rD   rG   s       r4   r   7RunV2.ProjectsLocationsWorkerPoolsRevisionsService.List7  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzVv2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}/revisionsrx   z1run.projects.locations.workerPools.revisions.listrN   r   r)  r{   3RunProjectsLocationsWorkerPoolsRevisionsListRequestr+  FrR   r^   r`   r6   r4   ra   rc  D  s4    !7!7jE zJ=.OB"r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r   rj   rt   r   rk   rl   rm   s   @r4   r)   r[    s@    R6E
8F8C8Dr6   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$ ))RunV2.ProjectsLocationsWorkerPoolsServiceiR  z>Service class for the projects_locations_workerPools resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r+   r   r<   r=   s     r4   r   2RunV2.ProjectsLocationsWorkerPoolsService.__init__W  s"    E55tEfMdr6   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new WorkerPool in a given project and location.

Args:
  request: (RunProjectsLocationsWorkerPoolsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   0RunV2.ProjectsLocationsWorkerPoolsService.Create\  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N<v2/projects/{projectsId}/locations/{locationsId}/workerPoolsrM   z)run.projects.locations.workerPools.createrN   r   workerPoolIdv2/{+parent}/workerPoolsgoogleCloudRunV2WorkerPool,RunProjectsLocationsWorkerPoolsCreateRequestr   FrR   r^   r`   r6   r4   ra   2RunV2.ProjectsLocationsWorkerPoolsService.<lambda>i  s9    8#9#9P= zJ$n502H7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a WorkerPool.

Args:
  request: (RunProjectsLocationsWorkerPoolsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   0RunV2.ProjectsLocationsWorkerPoolsService.Deletew  rK   r6   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NLv2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}r   z)run.projects.locations.workerPools.deletery   r   r   rz   r{   ,RunProjectsLocationsWorkerPoolsDeleteRequestr   FrR   r^   r`   r6   r4   ra   rx    s9    8#9#9`=xHn-"H7$r6   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a WorkerPool.

Args:
  request: (RunProjectsLocationsWorkerPoolsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2WorkerPool) The response message.
rt   rB   rD   rG   s       r4   rt   -RunV2.ProjectsLocationsWorkerPoolsService.Get  rv   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr|  rx   z&run.projects.locations.workerPools.getry   rz   r{   )RunProjectsLocationsWorkerPoolsGetRequestGoogleCloudRunV2WorkerPoolFrR   r^   r`   r6   r4   ra   rx    s4     6 6`:xH"E7!r6   c                 D    U R                  S5      nU R                  X1US9$ )ae  Gets the IAM Access Control policy currently in effect for the given Cloud Run WorkerPool. This result does not include any inherited policies.

Args:
  request: (RunProjectsLocationsWorkerPoolsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rB   rD   rG   s       r4   r   6RunV2.ProjectsLocationsWorkerPoolsService.GetIamPolicy  r   r6   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzYv2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}:getIamPolicyrx   z/run.projects.locations.workerPools.getIamPolicyr   r   r   r{   2RunProjectsLocationsWorkerPoolsGetIamPolicyRequestr   FrR   r^   r`   r6   r4   ra   rx    s7    )?)?mC"|L673N.*r6   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists WorkerPools. Results are sorted by creation time, descending.

Args:
  request: (RunProjectsLocationsWorkerPoolsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ListWorkerPoolsResponse) The response message.
r   rB   rD   rG   s       r4   r   .RunV2.ProjectsLocationsWorkerPoolsService.List  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrs  rx   z'run.projects.locations.workerPools.listrN   r   ru  r{   *RunProjectsLocationsWorkerPoolsListRequest'GoogleCloudRunV2ListWorkerPoolsResponseFrR   r^   r`   r6   r4   ra   rx    s4    !7!7P; zJ=0FD"r6   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a WorkerPool.

Args:
  request: (RunProjectsLocationsWorkerPoolsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rB   rD   rG   s       r4   r   /RunV2.ProjectsLocationsWorkerPoolsService.Patch  r   r6   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr|  r   z(run.projects.locations.workerPools.patchry   )r   forceNewRevisionrO  r   rz   rv  +RunProjectsLocationsWorkerPoolsPatchRequestr   FrR   r^   r`   r6   r4   ra   rx    s4    ("8"8`<xHW"2G7#r6   c                 D    U R                  S5      nU R                  X1US9$ )a6  Sets the IAM Access control policy for the specified WorkerPool. Overwrites any existing policy.

Args:
  request: (RunProjectsLocationsWorkerPoolsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rB   rD   rG   s       r4   r   6RunV2.ProjectsLocationsWorkerPoolsService.SetIamPolicy  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzYv2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}:setIamPolicyrM   z/run.projects.locations.workerPools.setIamPolicyr   r   r   2RunProjectsLocationsWorkerPoolsSetIamPolicyRequestr   FrR   r^   r`   r6   r4   ra   rx    s4    )?)?mC"|L36N.*r6   c                 D    U R                  S5      nU R                  X1US9$ )ak  Returns permissions that a caller has on the specified Project. There are no permissions required for making this API call.

Args:
  request: (RunProjectsLocationsWorkerPoolsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rB   rD   rG   s       r4   r   <RunV2.ProjectsLocationsWorkerPoolsService.TestIamPermissions  r   r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v2/projects/{projectsId}/locations/{locationsId}/workerPools/{workerPoolsId}:testIamPermissionsrM   z5run.projects.locations.workerPools.testIamPermissionsr   r   r   8RunProjectsLocationsWorkerPoolsTestIamPermissionsRequestr   FrR   r^   r`   r6   r4   ra   rx  &  s4    x/E/EsI"|L9<TB0r6   rc   r;   rY  rm   s   @r4   r+   rm  R  s    H,E
8F8F8C8"L8D8E8"L8($$r6   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$ )RunV2.ProjectsLocationsServicei4  z2Service class for the projects_locations resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r-   r   r<   r=   s     r4   r   'RunV2.ProjectsLocationsService.__init__9  s"    E**D:6Bdr6   c                 D    U R                  S5      nU R                  X1US9$ )zExport image for a given resource.

Args:
  request: (RunProjectsLocationsExportImageRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2ExportImageResponse) The response message.
ExportImagerB   rD   rG   s       r4   r  *RunV2.ProjectsLocationsService.ExportImage>  s/     ##M2f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv2/projects/{projectsId}/locations/{locationsId}/{locationsId1}:exportImagerM   z"run.projects.locations.exportImagery   zv2/{+name}:exportImage"googleCloudRunV2ExportImageRequest&RunProjectsLocationsExportImageRequest#GoogleCloudRunV2ExportImageResponseFrR   r^   r`   r6   r4   ra   'RunV2.ProjectsLocationsService.<lambda>K  s4    (>(>_6xH.:B@)r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Export image metadata for a given resource.

Args:
  request: (RunProjectsLocationsExportImageMetadataRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Metadata) The response message.
ExportImageMetadatarB   rD   rG   s       r4   r  2RunV2.ProjectsLocationsService.ExportImageMetadataY  s0     ##$9:f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv2/projects/{projectsId}/locations/{locationsId}/{locationsId1}:exportImageMetadatarx   z*run.projects.locations.exportImageMetadatary   zv2/{+name}:exportImageMetadatar{   .RunProjectsLocationsExportImageMetadataRequestGoogleCloudRunV2MetadataFrR   r^   r`   r6   r4   ra   r  f  s4    0F0Fg>xH6J51r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Export generated customer metadata for a given resource.

Args:
  request: (RunProjectsLocationsExportMetadataRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Metadata) The response message.
ExportMetadatarB   rD   rG   s       r4   r  -RunV2.ProjectsLocationsService.ExportMetadatat  s0     ##$45f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv2/projects/{projectsId}/locations/{locationsId}/{locationsId1}:exportMetadatarx   z%run.projects.locations.exportMetadatary   zv2/{+name}:exportMetadatar{   )RunProjectsLocationsExportMetadataRequestr  FrR   r^   r`   r6   r4   ra   r    s4    8+A+Ab9xH1E5,r6   c                 D    U R                  S5      nU R                  X1US9$ )a  Export generated customer metadata for a given project.

Args:
  request: (RunProjectsLocationsExportProjectMetadataRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRunV2Metadata) The response message.
ExportProjectMetadatarB   rD   rG   s       r4   r  4RunV2.ProjectsLocationsService.ExportProjectMetadata  s0     ##$;<f__
  8 8r6   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzFv2/projects/{projectsId}/locations/{locationsId}:exportProjectMetadatarx   z,run.projects.locations.exportProjectMetadatary   z v2/{+name}:exportProjectMetadatar{   0RunProjectsLocationsExportProjectMetadataRequestr  FrR   r^   r`   r6   r4   ra   r    s4    (2H2HZ@xH8L53r6   rc   r;   )rd   re   rf   rg   rh   ri   r   r  rj   r  r  r  rk   rl   rm   s   @r4   r-   r  4  sQ    < E
8!K8)%8$N 8+''r6   r-   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )RunV2.ProjectsServicei  z(Service class for the projects resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r;   )r   r   r/   r   r<   r=   s     r4   r   RunV2.ProjectsService.__init__  s"    E!!41&9dr6   rc   )	rd   re   rf   rg   rh   ri   r   rk   rl   rm   s   @r4   r/   r    s    2E r6   r/   )r0   r.   r   r"   r    r   r$   r(   r&   r,   r*   )r{   NTNNFFNNNN)"rd   re   rf   rg   rh   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/   rk   rl   rm   s   @r4   r   r   
   s?   </*(4-(=>'(*"."+,()-6:/4<@?C	/6#x'>'> #J>H4K4K >@Ox/F/F Ob{X%<%< {zt8+B+B tlt(2I2I tl`)@)@ `DYX5L5L Yv`H,C,C `Dt!8!8 tl//  r6   r   N)
rh   
__future__r   apitools.base.pyr   ,googlecloudsdk.generated_clients.apis.run.v2r   r  BaseApiClientr   r`   r6   r4   <module>r     s'    2 ' % ThH"" hr6   