
                        V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z1Generated client library for dataproc version v1.    )absolute_import)base_api)dataproc_v1_messagesc                   6  ^  \ 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     S0U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r" " S) S*\R(                  5      r# " S+ S,\R(                  5      r$ " S- S.\R(                  5      r%S/r&U =r'$ )1
DataprocV1
   z9Generated client library for service dataproc version v1.z https://dataproc.googleapis.com/z%https://dataproc.mtls.googleapis.com/dataprocz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 L  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        g)zCreate a new dataproc handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)&BASE_URLsuperr   __init__+ProjectsLocationsAutoscalingPoliciesService&projects_locations_autoscalingPolicies0ProjectsLocationsBatchesSparkApplicationsService,projects_locations_batches_sparkApplicationsProjectsLocationsBatchesServiceprojects_locations_batches"ProjectsLocationsOperationsServiceprojects_locations_operations(ProjectsLocationsSessionTemplatesService#projects_locations_sessionTemplates1ProjectsLocationsSessionsSparkApplicationsService-projects_locations_sessions_sparkApplications ProjectsLocationsSessionsServiceprojects_locations_sessions)ProjectsLocationsWorkflowTemplatesService$projects_locations_workflowTemplatesProjectsLocationsServiceprojects_locations)ProjectsRegionsAutoscalingPoliciesService$projects_regions_autoscalingPolicies(ProjectsRegionsClustersNodeGroupsService$projects_regions_clusters_nodeGroupsProjectsRegionsClustersServiceprojects_regions_clustersProjectsRegionsJobsServiceprojects_regions_jobs ProjectsRegionsOperationsServiceprojects_regions_operations'ProjectsRegionsWorkflowTemplatesService"projects_regions_workflowTemplatesProjectsRegionsServiceprojects_regionsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Klib/googlecloudsdk/generated_clients/apis/dataproc/v1/dataproc_v1_client.pyr   DataprocV1.__init__   s    
C	*d$'%)3 7+ % - 372b2bcg2hD/8<8m8mnr8sD5&*&J&J4&PD#)-)P)PQU)VD&/3/\/\]a/bD,9=9o9opt9uD6'+'L'LT'RD$040^0^_c0dD-";;DAD040^0^_c0dD-040]0]^b0cD-%)%H%H%ND"!%!@!@!FD'+'L'LT'RD$.2.Z.Z[_.`D+ 77=D((.DM    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$ )6DataprocV1.ProjectsLocationsAutoscalingPoliciesService<   zFService class for the projects_locations_autoscalingPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr=   clientr?   s     r@   r   ?DataprocV1.ProjectsLocationsAutoscalingPoliciesService.__init__A   s#    JBBDRSYZdrB   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new autoscaling policy.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AutoscalingPolicy) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr=   requestrO   configs       r@   rM   =DataprocV1.ProjectsLocationsAutoscalingPoliciesService.CreateF   /     ##H-f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/projects/{projectsId}/locations/{locationsId}/autoscalingPoliciesPOSTz6dataproc.projects.locations.autoscalingPolicies.createparent v1/{+parent}/autoscalingPoliciesautoscalingPolicy9DataprocProjectsLocationsAutoscalingPoliciesCreateRequestAutoscalingPolicyF	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 rB   r@   <lambda>?DataprocV1.ProjectsLocationsAutoscalingPoliciesService.<lambda>S   s4    8#9#9XJ zJ8)U.$rB   c                 D    U R                  S5      nU R                  X1US9$ )aF  Deletes an autoscaling policy. It is an error to delete an autoscaling policy that is in use by one or more clusters.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
DeleterN   rP   rS   s       r@   rr   =DataprocV1.ProjectsLocationsAutoscalingPoliciesService.Deletea   rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N\v1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}DELETEz6dataproc.projects.locations.autoscalingPolicies.deletename
v1/{+name} 9DataprocProjectsLocationsAutoscalingPoliciesDeleteRequestEmptyFr`   rl   rn   rB   r@   ro   rp   n   s4    8#9#9pJxH"U"$rB   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves autoscaling policy.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AutoscalingPolicy) The response message.
GetrN   rP   rS   s       r@   r}   :DataprocV1.ProjectsLocationsAutoscalingPoliciesService.Get|   /     ##E*f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nru   GETz3dataproc.projects.locations.autoscalingPolicies.getrw   rx   ry   6DataprocProjectsLocationsAutoscalingPoliciesGetRequestr_   Fr`   rl   rn   rB   r@   ro   rp      s4     6 6pGxH"R.!rB   c                 D    U R                  S5      nU R                  X1US9$ )aU  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyrN   rP   rS   s       r@   r   CDataprocV1.ProjectsLocationsAutoscalingPoliciesService.GetIamPolicy   /     ##N3f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nziv1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}:getIamPolicyrZ   z<dataproc.projects.locations.autoscalingPolicies.getIamPolicyresourcev1/{+resource}:getIamPolicygetIamPolicyRequest?DataprocProjectsLocationsAutoscalingPoliciesGetIamPolicyRequestPolicyFr`   rl   rn   rB   r@   ro   rp      4    )?)?}P"|L3+[#*rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists autoscaling policies in the project.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAutoscalingPoliciesResponse) The response message.
ListrN   rP   rS   s       r@   r   ;DataprocV1.ProjectsLocationsAutoscalingPoliciesService.List   /     ##F+f__
  8 8rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrY   r   z4dataproc.projects.locations.autoscalingPolicies.listr[   pageSize	pageTokenr\   ry   7DataprocProjectsLocationsAutoscalingPoliciesListRequestListAutoscalingPoliciesResponseFr`   rl   rn   rB   r@   ro   rp      s9    !7!7XH zJ +.8S<"rB   c                 D    U R                  S5      nU R                  X1US9$ )at  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyrN   rP   rS   s       r@   r   CDataprocV1.ProjectsLocationsAutoscalingPoliciesService.SetIamPolicy   r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nziv1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicyrZ   z<dataproc.projects.locations.autoscalingPolicies.setIamPolicyr   v1/{+resource}:setIamPolicysetIamPolicyRequest?DataprocProjectsLocationsAutoscalingPoliciesSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   rp      r   rB   c                 D    U R                  S5      nU R                  X1US9$ )aL  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsLocationsAutoscalingPoliciesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsrN   rP   rS   s       r@   r   IDataprocV1.ProjectsLocationsAutoscalingPoliciesService.TestIamPermissions   0     ##$89f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzov1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}:testIamPermissionsrZ   zBdataproc.projects.locations.autoscalingPolicies.testIamPermissionsr   !v1/{+resource}:testIamPermissionstestIamPermissionsRequestEDataprocProjectsLocationsAutoscalingPoliciesTestIamPermissionsRequestTestIamPermissionsResponseFr`   rl   rn   rB   r@   ro   rp      s7    x/E/E DV"|L91a70rB   c                 D    U R                  S5      nU R                  X1US9$ a)  Updates (replaces) autoscaling policy.Disabled check for update_mask, because all updates will be full replacements.

Args:
  request: (AutoscalingPolicy) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AutoscalingPolicy) The response message.
UpdaterN   rP   rS   s       r@   r   =DataprocV1.ProjectsLocationsAutoscalingPoliciesService.Update  rW   rB   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nru   PUTz6dataproc.projects.locations.autoscalingPolicies.updaterw   rx   	<request>r_   Fr`   rl   rn   rB   r@   ro   rp     s4    8#9#9pJxH"!-.$rB   rH   rG   __name__
__module____qualname____firstlineno____doc___NAMEr   rM   method_configrr   r}   r   r   r   r   r   __static_attributes____classcell__r?   s   @r@   r   rD   <   s    P4E
8F8F8C8"L8D8"L8($8FrB   r   c                     ^  \ rS rSrSrSrU 4S jrS4S jrS \l        S4S jr	S \	l        S4S	 jr
S
 \
l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS  \l        S4S! jrS" \l        S4S# jrS$ \l        S4S% jrS& \l        S4S' jrS( \l        S4S) jrS* \l        S4S+ jrS, \l        S4S- jrS. \l        S4S/ jrS0 \l        S4S1 jrS2 \l        S3rU =r $ )5;DataprocV1.ProjectsLocationsBatchesSparkApplicationsServicei  zLService class for the projects_locations_batches_sparkApplications resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r   r   rH   rI   s     r@   r   DDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.__init__#  s#    JGGWX^_drB   c                 D    U R                  S5      nU R                  X1US9$ )a9  Obtain high level information corresponding to a single Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationResponse) The response message.
AccessrN   rP   rS   s       r@   r   BDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.Access(  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessr   z<dataproc.projects.locations.batches.sparkApplications.accessrw   r[   v1/{+name}:accessry   >DataprocProjectsLocationsBatchesSparkApplicationsAccessRequestAccessSparkApplicationResponseFr`   rl   rn   rB   r@   ro   DDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.<lambda>5  s9    8#9#9 HPxHZ)Z;$rB   c                 D    U R                  S5      nU R                  X1US9$ )a@  Obtain environment details for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessEnvironmentInfoRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationEnvironmentInfoResponse) The response message.
AccessEnvironmentInforN   rP   rS   s       r@   r   QDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessEnvironmentInfoC  0     ##$;<f__
  8 8rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessEnvironmentInfor   zKdataproc.projects.locations.batches.sparkApplications.accessEnvironmentInforw   r[    v1/{+name}:accessEnvironmentInfory   MDataprocProjectsLocationsBatchesSparkApplicationsAccessEnvironmentInfoRequest-AccessSparkApplicationEnvironmentInfoResponseFr`   rl   rn   rB   r@   ro   r   P  9    (2H2H W_xHZ8iJ3rB   c                 D    U R                  S5      nU R                  X1US9$ )a6  Obtain data corresponding to a spark job for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessJobRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationJobResponse) The response message.
	AccessJobrN   rP   rS   s       r@   r   EDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessJob^  /     ##K0f__
  8 8rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzvv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessJobr   z?dataproc.projects.locations.batches.sparkApplications.accessJobrw   jobIdr[   v1/{+name}:accessJobry   ADataprocProjectsLocationsBatchesSparkApplicationsAccessJobRequest!AccessSparkApplicationJobResponseFr`   rl   rn   rB   r@   ro   r   k  s<    h&<&< KSxHx(,]>'rB   c                 D    U R                  S5      nU R                  X1US9$ )a.  Obtain build data for Native Job.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessNativeBuildInfoRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationNativeBuildInfoResponse) The response message.
AccessNativeBuildInforN   rP   rS   s       r@   r   QDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessNativeBuildInfoy  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessNativeBuildInfor   zKdataproc.projects.locations.batches.sparkApplications.accessNativeBuildInforw   r[    v1/{+name}:accessNativeBuildInfory   MDataprocProjectsLocationsBatchesSparkApplicationsAccessNativeBuildInfoRequest-AccessSparkApplicationNativeBuildInfoResponseFr`   rl   rn   rB   r@   ro   r     r   rB   c                 D    U R                  S5      nU R                  X1US9$ )a^  Obtain data corresponding to a particular Native SQL Query for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessNativeSqlQueryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationNativeSqlQueryResponse) The response message.
AccessNativeSqlQueryrN   rP   rS   s       r@   r   PDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessNativeSqlQuery  0     ##$:;f__
  8 8rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessNativeSqlQueryr   zJdataproc.projects.locations.batches.sparkApplications.accessNativeSqlQueryrw   executionIdr[   v1/{+name}:accessNativeSqlQueryry   LDataprocProjectsLocationsBatchesSparkApplicationsAccessNativeSqlQueryRequest,AccessSparkApplicationNativeSqlQueryResponseFr`   rl   rn   rB   r@   ro   r     s<    1G1G V^xH#X.7hI2rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlPlanRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationSqlSparkPlanGraphResponse) The response message.
AccessSqlPlanrN   rP   rS   s       r@   r   IDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessSqlPlan  /     ##O4f__
  8 8rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessSqlPlanr   zCdataproc.projects.locations.batches.sparkApplications.accessSqlPlanrw   r   r[   v1/{+name}:accessSqlPlanry   EDataprocProjectsLocationsBatchesSparkApplicationsAccessSqlPlanRequest/AccessSparkApplicationSqlSparkPlanGraphResponseFr`   rl   rn   rB   r@   ro   r     s<    (*@*@ OWxH#X.0aL+rB   c                 D    U R                  S5      nU R                  X1US9$ )aK  Obtain data corresponding to a particular SQL Query for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlQueryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationSqlQueryResponse) The response message.
AccessSqlQueryrN   rP   rS   s       r@   r   JDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessSqlQuery  0     ##$45f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz{v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessSqlQueryr   zDdataproc.projects.locations.batches.sparkApplications.accessSqlQueryrw   detailsr   r[   planDescriptionv1/{+name}:accessSqlQueryry   FDataprocProjectsLocationsBatchesSparkApplicationsAccessSqlQueryRequest&AccessSparkApplicationSqlQueryResponseFr`   rl   rn   rB   r@   ro   r     s7    8+A+A PXxHL1bC,rB   c                 D    U R                  S5      nU R                  X1US9$ )aR  Obtain data corresponding to a spark stage attempt for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessStageAttemptRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationStageAttemptResponse) The response message.
AccessStageAttemptrN   rP   rS   s       r@   r   NDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessStageAttempt  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessStageAttemptr   zHdataproc.projects.locations.batches.sparkApplications.accessStageAttemptrw   r[   stageAttemptIdstageIdsummaryMetricsMaskv1/{+name}:accessStageAttemptry   JDataprocProjectsLocationsBatchesSparkApplicationsAccessStageAttemptRequest*AccessSparkApplicationStageAttemptResponseFr`   rl   rn   rB   r@   ro   r     s7    x/E/E T\xHR5fG0rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Obtain RDD operation graph for a Spark Application Stage. Limits the number of clusters returned as part of the graph to 10000.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsAccessStageRddGraphRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSparkApplicationStageRddOperationGraphResponse) The response message.
AccessStageRddGraphrN   rP   rS   s       r@   r  ODataprocV1.ProjectsLocationsBatchesSparkApplicationsService.AccessStageRddGraph   0     ##$9:f__
  8 8rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:accessStageRddGraphr   zIdataproc.projects.locations.batches.sparkApplications.accessStageRddGraphrw   r[   r  v1/{+name}:accessStageRddGraphry   KDataprocProjectsLocationsBatchesSparkApplicationsAccessStageRddGraphRequest4AccessSparkApplicationStageRddOperationGraphResponseFr`   rl   rn   rB   r@   ro   r     s<    0F0F U]xH	*6gQ1rB   c                 D    U R                  S5      nU R                  X1US9$ )aF  Obtain high level information and list of Spark Applications corresponding to a batch.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationsResponse) The response message.
SearchrN   rP   rS   s       r@   r  BDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.Search  rW   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz]v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications:searchr   z<dataproc.projects.locations.batches.sparkApplications.searchr[   applicationStatus
maxEndTimemaxTime
minEndTimeminTimer   r   %v1/{+parent}/sparkApplications:searchry   >DataprocProjectsLocationsBatchesSparkApplicationsSearchRequestSearchSparkApplicationsResponseFr`   rl   rn   rB   r@   ro   r   (  s4    8#9#9qP zJu=Z<$rB   c                 D    U R                  S5      nU R                  X1US9$ )aU  Obtain executor summary with respect to a spark stage attempt.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorStageSummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationExecutorStageSummaryResponse) The response message.
SearchExecutorStageSummaryrN   rP   rS   s       r@   r  VDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchExecutorStageSummary6  0     ##$@Af__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchExecutorStageSummaryr   zPdataproc.projects.locations.batches.sparkApplications.searchExecutorStageSummaryrw   r   r   r[   r   r  %v1/{+name}:searchExecutorStageSummaryry   RDataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorStageSummaryRequest2SearchSparkApplicationExecutorStageSummaryResponseFr`   rl   rn   rB   r@   ro   r   C  s7    x7M7M \dxHU=nO8rB   c                 D    U R                  S5      nU R                  X1US9$ )a@  Obtain data corresponding to executors for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationExecutorsResponse) The response message.
SearchExecutorsrN   rP   rS   s       r@   r%  KDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchExecutorsQ  0     ##$56f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz|v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchExecutorsr   zEdataproc.projects.locations.batches.sparkApplications.searchExecutorsrw   executorStatusr   r   r[   v1/{+name}:searchExecutorsry   GDataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorsRequest'SearchSparkApplicationExecutorsResponseFr`   rl   rn   rB   r@   ro   r   ^  s7    H,B,B QYxHJ2cD-rB   c                 D    U R                  S5      nU R                  X1US9$ )a6  Obtain list of spark jobs corresponding to a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchJobsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationJobsResponse) The response message.

SearchJobsrN   rP   rS   s       r@   r/  FDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchJobsl  /     ##L1f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzwv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchJobsr   z@dataproc.projects.locations.batches.sparkApplications.searchJobsrw   )	jobStatusr   r   r[   v1/{+name}:searchJobsry   BDataprocProjectsLocationsBatchesSparkApplicationsSearchJobsRequest"SearchSparkApplicationJobsResponseFr`   rl   rn   rB   r@   ro   r   y  s7    x'='= LTxHE-^?(rB   c                 D    U R                  S5      nU R                  X1US9$ )aW  Obtain data corresponding to Native SQL Queries for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchNativeSqlQueriesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationNativeSqlQueriesResponse) The response message.
SearchNativeSqlQueriesrN   rP   rS   s       r@   r8  RDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchNativeSqlQueries  0     ##$<=f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchNativeSqlQueriesr   zLdataproc.projects.locations.batches.sparkApplications.searchNativeSqlQueriesrw   r   r   r[   !v1/{+name}:searchNativeSqlQueriesry   NDataprocProjectsLocationsBatchesSparkApplicationsSearchNativeSqlQueriesRequest.SearchSparkApplicationNativeSqlQueriesResponseFr`   rl   rn   rB   r@   ro   r     s7    83I3I X`xH89jK4rB   c                 D    U R                  S5      nU R                  X1US9$ )aD  Obtain data corresponding to SQL Queries for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchSqlQueriesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationSqlQueriesResponse) The response message.
SearchSqlQueriesrN   rP   rS   s       r@   rA  LDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchSqlQueries  0     ##$67f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz}v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchSqlQueriesr   zFdataproc.projects.locations.batches.sparkApplications.searchSqlQueriesrw   )r   r   r   r[   r   v1/{+name}:searchSqlQueriesry   HDataprocProjectsLocationsBatchesSparkApplicationsSearchSqlQueriesRequest(SearchSparkApplicationSqlQueriesResponseFr`   rl   rn   rB   r@   ro   r     s7    X-C-C RZxHV3dE.rB   c                 D    U R                  S5      nU R                  X1US9$ )af  Obtain data corresponding to tasks for a spark stage attempt for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationStageAttemptTasksResponse) The response message.
SearchStageAttemptTasksrN   rP   rS   s       r@   rI  SDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchStageAttemptTasks  0     ##$=>f__
  8 8rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchStageAttemptTasksr   zMdataproc.projects.locations.batches.sparkApplications.searchStageAttemptTasksrw   r   r   r[   sortRuntimer   r  
taskStatus"v1/{+name}:searchStageAttemptTasksry   ODataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasksRequest/SearchSparkApplicationStageAttemptTasksResponseFr`   rl   rn   rB   r@   ro   r     s7    H4J4J YaxHr:kL5rB   c                 D    U R                  S5      nU R                  X1US9$ )aU  Obtain data corresponding to a spark stage attempts for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationStageAttemptsResponse) The response message.
SearchStageAttemptsrN   rP   rS   s       r@   rT  ODataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchStageAttempts  r	  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchStageAttemptsr   zIdataproc.projects.locations.batches.sparkApplications.searchStageAttemptsrw   r   r   r[   r  r  v1/{+name}:searchStageAttemptsry   KDataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptsRequest+SearchSparkApplicationStageAttemptsResponseFr`   rl   rn   rB   r@   ro   r     s7    0F0F U]xHY6gH1rB   c                 D    U R                  S5      nU R                  X1US9$ )a7  Obtain data corresponding to stages for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSearchStagesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSparkApplicationStagesResponse) The response message.
SearchStagesrN   rP   rS   s       r@   r\  HDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SearchStages  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzyv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:searchStagesr   zBdataproc.projects.locations.batches.sparkApplications.searchStagesrw   )r   r   r[   stageStatusr  v1/{+name}:searchStagesry   DDataprocProjectsLocationsBatchesSparkApplicationsSearchStagesRequest$SearchSparkApplicationStagesResponseFr`   rl   rn   rB   r@   ro   r      s7    )?)? NVxH]/`A*rB   c                 D    U R                  S5      nU R                  X1US9$ )aB  Obtain summary of Executor Summary for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSummarizeExecutorsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSparkApplicationExecutorsResponse) The response message.
SummarizeExecutorsrN   rP   rS   s       r@   rd  NDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SummarizeExecutors  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:summarizeExecutorsr   zHdataproc.projects.locations.batches.sparkApplications.summarizeExecutorsrw   r[   v1/{+name}:summarizeExecutorsry   JDataprocProjectsLocationsBatchesSparkApplicationsSummarizeExecutorsRequest*SummarizeSparkApplicationExecutorsResponseFr`   rl   rn   rB   r@   ro   r     s9    x/E/E T\xHZ5fG0rB   c                 D    U R                  S5      nU R                  X1US9$ )a,  Obtain summary of Jobs for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSummarizeJobsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSparkApplicationJobsResponse) The response message.
SummarizeJobsrN   rP   rS   s       r@   rk  IDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SummarizeJobs)  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:summarizeJobsr   zCdataproc.projects.locations.batches.sparkApplications.summarizeJobsrw   r[   v1/{+name}:summarizeJobsry   EDataprocProjectsLocationsBatchesSparkApplicationsSummarizeJobsRequest%SummarizeSparkApplicationJobsResponseFr`   rl   rn   rB   r@   ro   r   6  s9    (*@*@ OWxHZ0aB+rB   c                 D    U R                  S5      nU R                  X1US9$ )aU  Obtain summary of Tasks for a Spark Application Stage Attempt.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStageAttemptTasksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSparkApplicationStageAttemptTasksResponse) The response message.
SummarizeStageAttemptTasksrN   rP   rS   s       r@   rr  VDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SummarizeStageAttemptTasksD  r  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:summarizeStageAttemptTasksr   zPdataproc.projects.locations.batches.sparkApplications.summarizeStageAttemptTasksrw   r[   r   r  %v1/{+name}:summarizeStageAttemptTasksry   RDataprocProjectsLocationsBatchesSparkApplicationsSummarizeStageAttemptTasksRequest2SummarizeSparkApplicationStageAttemptTasksResponseFr`   rl   rn   rB   r@   ro   r   Q  s7    x7M7M \dxH<=nO8rB   c                 D    U R                  S5      nU R                  X1US9$ )a2  Obtain summary of Stages for a Spark Application.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStagesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSparkApplicationStagesResponse) The response message.
SummarizeStagesrN   rP   rS   s       r@   rz  KDataprocV1.ProjectsLocationsBatchesSparkApplicationsService.SummarizeStages_  r'  rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz|v1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:summarizeStagesr   zEdataproc.projects.locations.batches.sparkApplications.summarizeStagesrw   r[   v1/{+name}:summarizeStagesry   GDataprocProjectsLocationsBatchesSparkApplicationsSummarizeStagesRequest'SummarizeSparkApplicationStagesResponseFr`   rl   rn   rB   r@   ro   r   l  s9    H,B,B QYxHZ2cD-rB   c                 D    U R                  S5      nU R                  X1US9$ )a$  Write wrapper objects from dataplane to spanner.

Args:
  request: (DataprocProjectsLocationsBatchesSparkApplicationsWriteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WriteSparkApplicationContextResponse) The response message.
WriterN   rP   rS   s       r@   r  ADataprocV1.ProjectsLocationsBatchesSparkApplicationsService.Writez  /     ##G,f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzrv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}/sparkApplications/{sparkApplicationsId}:writerZ   z;dataproc.projects.locations.batches.sparkApplications.writerw   v1/{+name}:write#writeSparkApplicationContextRequest=DataprocProjectsLocationsBatchesSparkApplicationsWriteRequest$WriteSparkApplicationContextResponseFr`   rl   rn   rB   r@   ro   r     s7    ("8"8 GOxH(;YA#rB   r   rG   !r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r%  r/  r8  rA  rI  rT  r\  rd  rk  rr  rz  r  r   r   r   s   @r@   r   r     sx   V:E
8F8+'8I8+'8*&8#M8$N 8($8)%8F80,8%O!8 J8,(8&"8-)8)%8"L8($8#M80,8%O!8ErB   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$ )*DataprocV1.ProjectsLocationsBatchesServicei  z:Service class for the projects_locations_batches resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r   r   rH   rI   s     r@   r   3DataprocV1.ProjectsLocationsBatchesService.__init__  s"    J66FvNdrB   c                 D    U R                  S5      nU R                  X1US9$ )a  Analyze a Batch for possible recommendations and insights.

Args:
  request: (DataprocProjectsLocationsBatchesAnalyzeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
AnalyzerN   rP   rS   s       r@   r  2DataprocV1.ProjectsLocationsBatchesService.Analyze  s/     ##I.f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}:analyzerZ   z+dataproc.projects.locations.batches.analyzerw   zv1/{+name}:analyzeanalyzeBatchRequest.DataprocProjectsLocationsBatchesAnalyzeRequest	OperationFr`   rl   rn   rB   r@   ro   3DataprocV1.ProjectsLocationsBatchesService.<lambda>  s4    H$:$:`?xH*+J&%rB   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a batch workload that executes asynchronously.

Args:
  request: (DataprocProjectsLocationsBatchesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rM   rN   rP   rS   s       r@   rM   1DataprocV1.ProjectsLocationsBatchesService.Create  rW   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N8v1/projects/{projectsId}/locations/{locationsId}/batchesrZ   z*dataproc.projects.locations.batches.creater[   batchId	requestIdv1/{+parent}/batchesbatch-DataprocProjectsLocationsBatchesCreateRequestr  Fr`   rl   rn   rB   r@   ro   r    s9    8#9#9L> zJ-,I&$rB   c                 D    U R                  S5      nU R                  X1US9$ )aq  Deletes the batch workload resource. If the batch is not in a CANCELLED, SUCCEEDED or FAILED State, the delete operation fails and the response returns FAILED_PRECONDITION.

Args:
  request: (DataprocProjectsLocationsBatchesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   1DataprocV1.ProjectsLocationsBatchesService.Delete  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/projects/{projectsId}/locations/{locationsId}/batches/{batchesId}rv   z*dataproc.projects.locations.batches.deleterw   rx   ry   -DataprocProjectsLocationsBatchesDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r    s4    8#9#9X>xH"I"$rB   c                 D    U R                  S5      nU R                  X1US9$ )zGets the batch workload resource representation.

Args:
  request: (DataprocProjectsLocationsBatchesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Batch) The response message.
r}   rN   rP   rS   s       r@   r}   .DataprocV1.ProjectsLocationsBatchesService.Get  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z'dataproc.projects.locations.batches.getrw   rx   ry   *DataprocProjectsLocationsBatchesGetRequestBatchFr`   rl   rn   rB   r@   ro   r    s4     6 6X;xH"F"!rB   c                 D    U R                  S5      nU R                  X1US9$ )zLists batch workloads.

Args:
  request: (DataprocProjectsLocationsBatchesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBatchesResponse) The response message.
r   rN   rP   rS   s       r@   r   /DataprocV1.ProjectsLocationsBatchesService.List  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r   z(dataproc.projects.locations.batches.listr[   filterorderByr   r   r  ry   +DataprocProjectsLocationsBatchesListRequestListBatchesResponseFr`   rl   rn   rB   r@   ro   r    s4    !7!7L< zJC,G0"rB   r   rG   )r   r   r   r   r   r   r   r  r   rM   rr   r}   r   r   r   r   s   @r@   r   r    s^    D(E
8G8F8F8C8DrB   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$ )-DataprocV1.ProjectsLocationsOperationsServicei&  z=Service class for the projects_locations_operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r!   r   rH   rI   s     r@   r   6DataprocV1.ProjectsLocationsOperationsService.__init__+  s"    J994I&QdrB   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.

Args:
  request: (DataprocProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
CancelrN   rP   rS   s       r@   r  4DataprocV1.ProjectsLocationsOperationsService.Cancel0  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrZ   z-dataproc.projects.locations.operations.cancelrw   v1/{+name}:cancelry   0DataprocProjectsLocationsOperationsCancelRequestr{   Fr`   rl   rn   rB   r@   ro   6DataprocV1.ProjectsLocationsOperationsService.<lambda>=  s4    8#9#9eAxH)L"$rB   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: (DataprocProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   4DataprocV1.ProjectsLocationsOperationsService.DeleteK  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}rv   z-dataproc.projects.locations.operations.deleterw   rx   ry   0DataprocProjectsLocationsOperationsDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r  X  s4    8#9#9^AxH"L"$rB   c                 D    U R                  S5      nU R                  X1US9$ )ad  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: (DataprocProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r}   rN   rP   rS   s       r@   r}   1DataprocV1.ProjectsLocationsOperationsService.Getf  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z*dataproc.projects.locations.operations.getrw   rx   ry   -DataprocProjectsLocationsOperationsGetRequestr  Fr`   rl   rn   rB   r@   ro   r  s  s4     6 6^>xH"I&!rB   c                 D    U R                  S5      nU R                  X1US9$ )a\  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.

Args:
  request: (DataprocProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r   rN   rP   rS   s       r@   r   2DataprocV1.ProjectsLocationsOperationsService.List  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsr   z+dataproc.projects.locations.operations.listrw   r  r   r   returnPartialSuccessrx   ry   .DataprocProjectsLocationsOperationsListRequestListOperationsResponseFr`   rl   rn   rB   r@   ro   r    s4    !7!7O?xHP"J3"rB   r   rG   )r   r   r   r   r   r   r   r  r   rr   r}   r   r   r   r   s   @r@   r!   r  &  sO    G+E
8F8F8C8DrB   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$ )3DataprocV1.ProjectsLocationsSessionTemplatesServicei  zCService class for the projects_locations_sessionTemplates resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r#   r   rH   rI   s     r@   r   <DataprocV1.ProjectsLocationsSessionTemplatesService.__init__  #    J??OPVWdrB   c                 D    U R                  S5      nU R                  X1US9$ )a   Create a session template synchronously.

Args:
  request: (DataprocProjectsLocationsSessionTemplatesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SessionTemplate) The response message.
rM   rN   rP   rS   s       r@   rM   :DataprocV1.ProjectsLocationsSessionTemplatesService.Create  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1/projects/{projectsId}/locations/{locationsId}/sessionTemplatesrZ   z3dataproc.projects.locations.sessionTemplates.creater[   v1/{+parent}/sessionTemplatessessionTemplate6DataprocProjectsLocationsSessionTemplatesCreateRequestSessionTemplateFr`   rl   rn   rB   r@   ro   <DataprocV1.ProjectsLocationsSessionTemplatesService.<lambda>  s4    8#9#9UG zJ5'R,$rB   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a session template.

Args:
  request: (DataprocProjectsLocationsSessionTemplatesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   :DataprocV1.ProjectsLocationsSessionTemplatesService.Delete  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/projects/{projectsId}/locations/{locationsId}/sessionTemplates/{sessionTemplatesId}rv   z3dataproc.projects.locations.sessionTemplates.deleterw   rx   ry   6DataprocProjectsLocationsSessionTemplatesDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r    s4    8#9#9jGxH"R"$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the resource representation for a session template.

Args:
  request: (DataprocProjectsLocationsSessionTemplatesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SessionTemplate) The response message.
r}   rN   rP   rS   s       r@   r}   7DataprocV1.ProjectsLocationsSessionTemplatesService.Get  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z0dataproc.projects.locations.sessionTemplates.getrw   rx   ry   3DataprocProjectsLocationsSessionTemplatesGetRequestr  Fr`   rl   rn   rB   r@   ro   r    s4     6 6jDxH"O,!rB   c                 D    U R                  S5      nU R                  X1US9$ )zLists session templates.

Args:
  request: (DataprocProjectsLocationsSessionTemplatesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSessionTemplatesResponse) The response message.
r   rN   rP   rS   s       r@   r   8DataprocV1.ProjectsLocationsSessionTemplatesService.List  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r   z1dataproc.projects.locations.sessionTemplates.listr[   r  r   r   r  ry   4DataprocProjectsLocationsSessionTemplatesListRequestListSessionTemplatesResponseFr`   rl   rn   rB   r@   ro   r    s4    !7!7UE zJ85P9"rB   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the session template synchronously.

Args:
  request: (SessionTemplate) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SessionTemplate) The response message.
PatchrN   rP   rS   s       r@   r  9DataprocV1.ProjectsLocationsSessionTemplatesService.Patch  r  rB   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nr  PATCHz2dataproc.projects.locations.sessionTemplates.patchrw   rx   r   r  Fr`   rl   rn   rB   r@   ro   r    s4    ("8"8jFxH"!+,#rB   r   rG   )r   r   r   r   r   r   r   rM   r   rr   r}   r   r  r   r   r   s   @r@   r#   r    s^    M1E
8F8F8C8D8ErB   r#   c                     ^  \ rS rSrSrSrU 4S jrS4S jrS \l        S4S jr	S \	l        S4S	 jr
S
 \
l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS \l        S4S jrS  \l        S4S! jrS" \l        S4S# jrS$ \l        S4S% jrS& \l        S4S' jrS( \l        S4S) jrS* \l        S4S+ jrS, \l        S4S- jrS. \l        S4S/ jrS0 \l        S4S1 jrS2 \l        S3rU =r $ )5<DataprocV1.ProjectsLocationsSessionsSparkApplicationsServicei-  zMService class for the projects_locations_sessions_sparkApplications resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r%   r   rH   rI   s     r@   r   EDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.__init__2  s#    JHH$XY_`drB   c                 D    U R                  S5      nU R                  X1US9$ )aA  Obtain high level information corresponding to a single Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationResponse) The response message.
r   rN   rP   rS   s       r@   r   CDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.Access7  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzuv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessr   z=dataproc.projects.locations.sessions.sparkApplications.accessrw   r[   r   ry   ?DataprocProjectsLocationsSessionsSparkApplicationsAccessRequest%AccessSessionSparkApplicationResponseFr`   rl   rn   rB   r@   ro   EDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.<lambda>D  s9    8#9#9 JQxHZ)[B$rB   c                 D    U R                  S5      nU R                  X1US9$ )aH  Obtain environment details for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessEnvironmentInfoRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationEnvironmentInfoResponse) The response message.
r   rN   rP   rS   s       r@   r   RDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessEnvironmentInfoR  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessEnvironmentInfor   zLdataproc.projects.locations.sessions.sparkApplications.accessEnvironmentInforw   r[   r   ry   NDataprocProjectsLocationsSessionsSparkApplicationsAccessEnvironmentInfoRequest4AccessSessionSparkApplicationEnvironmentInfoResponseFr`   rl   rn   rB   r@   ro   r  _  9    (2H2H Y`xHZ8jQ3rB   c                 D    U R                  S5      nU R                  X1US9$ )a>  Obtain data corresponding to a spark job for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessJobRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationJobResponse) The response message.
r   rN   rP   rS   s       r@   r   FDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessJobm  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzxv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessJobr   z@dataproc.projects.locations.sessions.sparkApplications.accessJobrw   r   r[   r   ry   BDataprocProjectsLocationsSessionsSparkApplicationsAccessJobRequest(AccessSessionSparkApplicationJobResponseFr`   rl   rn   rB   r@   ro   r  z  s<    h&<&< MTxHx(,^E'rB   c                 D    U R                  S5      nU R                  X1US9$ )ac  Obtain data corresponding to Native Build Information for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessNativeBuildInfoRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationNativeBuildInfoResponse) The response message.
r   rN   rP   rS   s       r@   r   RDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessNativeBuildInfo  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessNativeBuildInfor   zLdataproc.projects.locations.sessions.sparkApplications.accessNativeBuildInforw   r[   r   ry   NDataprocProjectsLocationsSessionsSparkApplicationsAccessNativeBuildInfoRequest4AccessSessionSparkApplicationNativeBuildInfoResponseFr`   rl   rn   rB   r@   ro   r    r  rB   c                 D    U R                  S5      nU R                  X1US9$ )af  Obtain data corresponding to a particular Native SQL Query for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessNativeSqlQueryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationNativeSqlQueryResponse) The response message.
r   rN   rP   rS   s       r@   r   QDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessNativeSqlQuery  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessNativeSqlQueryr   zKdataproc.projects.locations.sessions.sparkApplications.accessNativeSqlQueryrw   r   r[   r   ry   MDataprocProjectsLocationsSessionsSparkApplicationsAccessNativeSqlQueryRequest3AccessSessionSparkApplicationNativeSqlQueryResponseFr`   rl   rn   rB   r@   ro   r    s<    1G1G X_xH#X.7iP2rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as part of the graph to 10000.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlPlanRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationSqlSparkPlanGraphResponse) The response message.
r   rN   rP   rS   s       r@   r   JDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessSqlPlan  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz|v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessSqlPlanr   zDdataproc.projects.locations.sessions.sparkApplications.accessSqlPlanrw   r   r[   r   ry   FDataprocProjectsLocationsSessionsSparkApplicationsAccessSqlPlanRequest6AccessSessionSparkApplicationSqlSparkPlanGraphResponseFr`   rl   rn   rB   r@   ro   r    s<    (*@*@ QXxH#X.0bS+rB   c                 D    U R                  S5      nU R                  X1US9$ )aS  Obtain data corresponding to a particular SQL Query for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlQueryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationSqlQueryResponse) The response message.
r   rN   rP   rS   s       r@   r   KDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessSqlQuery  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz}v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessSqlQueryr   zEdataproc.projects.locations.sessions.sparkApplications.accessSqlQueryrw   r   r   ry   GDataprocProjectsLocationsSessionsSparkApplicationsAccessSqlQueryRequest-AccessSessionSparkApplicationSqlQueryResponseFr`   rl   rn   rB   r@   ro   r    s7    8+A+A RYxHL1cJ,rB   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Obtain data corresponding to a spark stage attempt for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessStageAttemptRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationStageAttemptResponse) The response message.
r   rN   rP   rS   s       r@   r   ODataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessStageAttempt  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessStageAttemptr   zIdataproc.projects.locations.sessions.sparkApplications.accessStageAttemptrw   r   r  ry   KDataprocProjectsLocationsSessionsSparkApplicationsAccessStageAttemptRequest1AccessSessionSparkApplicationStageAttemptResponseFr`   rl   rn   rB   r@   ro   r    s7    x/E/E V]xHR5gN0rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Obtain RDD operation graph for a Spark Application Stage. Limits the number of clusters returned as part of the graph to 10000.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsAccessStageRddGraphRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AccessSessionSparkApplicationStageRddOperationGraphResponse) The response message.
r  rN   rP   rS   s       r@   r  PDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.AccessStageRddGraph  r	  rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:accessStageRddGraphr   zJdataproc.projects.locations.sessions.sparkApplications.accessStageRddGraphrw   r[   r  r  ry   LDataprocProjectsLocationsSessionsSparkApplicationsAccessStageRddGraphRequest;AccessSessionSparkApplicationStageRddOperationGraphResponseFr`   rl   rn   rB   r@   ro   r    s<    0F0F W^xH	*6hX1rB   c                 D    U R                  S5      nU R                  X1US9$ )aN  Obtain high level information and list of Spark Applications corresponding to a batch.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationsResponse) The response message.
r  rN   rP   rS   s       r@   r  CDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.Search*  rW   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz_v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications:searchr   z=dataproc.projects.locations.sessions.sparkApplications.searchr[   r  r  ry   ?DataprocProjectsLocationsSessionsSparkApplicationsSearchRequest&SearchSessionSparkApplicationsResponseFr`   rl   rn   rB   r@   ro   r  7  s4    8#9#9sQ zJu=[C$rB   c                 D    U R                  S5      nU R                  X1US9$ )a]  Obtain executor summary with respect to a spark stage attempt.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorStageSummaryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationExecutorStageSummaryResponse) The response message.
r  rN   rP   rS   s       r@   r  WDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchExecutorStageSummaryE  r  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchExecutorStageSummaryr   zQdataproc.projects.locations.sessions.sparkApplications.searchExecutorStageSummaryrw   r   r!  ry   SDataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorStageSummaryRequest9SearchSessionSparkApplicationExecutorStageSummaryResponseFr`   rl   rn   rB   r@   ro   r  R  s7    x7M7M ^exHU=oV8rB   c                 D    U R                  S5      nU R                  X1US9$ )aH  Obtain data corresponding to executors for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationExecutorsResponse) The response message.
r%  rN   rP   rS   s       r@   r%  LDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchExecutors`  r'  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz~v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchExecutorsr   zFdataproc.projects.locations.sessions.sparkApplications.searchExecutorsrw   r)  r+  ry   HDataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorsRequest.SearchSessionSparkApplicationExecutorsResponseFr`   rl   rn   rB   r@   ro   r  m  s7    H,B,B SZxHJ2dK-rB   c                 D    U R                  S5      nU R                  X1US9$ )a>  Obtain list of spark jobs corresponding to a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchJobsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationJobsResponse) The response message.
r/  rN   rP   rS   s       r@   r/  GDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchJobs{  r1  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzyv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchJobsr   zAdataproc.projects.locations.sessions.sparkApplications.searchJobsrw   )jobIdsr3  r   r   r[   r4  ry   CDataprocProjectsLocationsSessionsSparkApplicationsSearchJobsRequest)SearchSessionSparkApplicationJobsResponseFr`   rl   rn   rB   r@   ro   r    s7    x'='= NUxHO-_F(rB   c                 D    U R                  S5      nU R                  X1US9$ )a_  Obtain data corresponding to Native SQL Queries for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchNativeSqlQueriesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationNativeSqlQueriesResponse) The response message.
r8  rN   rP   rS   s       r@   r8  SDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchNativeSqlQueries  r:  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchNativeSqlQueriesr   zMdataproc.projects.locations.sessions.sparkApplications.searchNativeSqlQueriesrw   r<  r=  ry   ODataprocProjectsLocationsSessionsSparkApplicationsSearchNativeSqlQueriesRequest5SearchSessionSparkApplicationNativeSqlQueriesResponseFr`   rl   rn   rB   r@   ro   r    s7    83I3I ZaxH89kR4rB   c                 D    U R                  S5      nU R                  X1US9$ )aL  Obtain data corresponding to SQL Queries for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchSqlQueriesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationSqlQueriesResponse) The response message.
rA  rN   rP   rS   s       r@   rA  MDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchSqlQueries  rC  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchSqlQueriesr   zGdataproc.projects.locations.sessions.sparkApplications.searchSqlQueriesrw   )r   operationIdsr   r   r[   r   rE  ry   IDataprocProjectsLocationsSessionsSparkApplicationsSearchSqlQueriesRequest/SearchSessionSparkApplicationSqlQueriesResponseFr`   rl   rn   rB   r@   ro   r    s7    X-C-C T[xHf3eL.rB   c                 D    U R                  S5      nU R                  X1US9$ )an  Obtain data corresponding to tasks for a spark stage attempt for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationStageAttemptTasksResponse) The response message.
rI  rN   rP   rS   s       r@   rI  TDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchStageAttemptTasks  rK  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchStageAttemptTasksr   zNdataproc.projects.locations.sessions.sparkApplications.searchStageAttemptTasksrw   rM  rP  ry   PDataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasksRequest6SearchSessionSparkApplicationStageAttemptTasksResponseFr`   rl   rn   rB   r@   ro   r    s7    H4J4J [bxHr:lS5rB   c                 D    U R                  S5      nU R                  X1US9$ )a]  Obtain data corresponding to a spark stage attempts for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationStageAttemptsResponse) The response message.
rT  rN   rP   rS   s       r@   rT  PDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchStageAttempts  r	  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchStageAttemptsr   zJdataproc.projects.locations.sessions.sparkApplications.searchStageAttemptsrw   rW  rX  ry   LDataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptsRequest2SearchSessionSparkApplicationStageAttemptsResponseFr`   rl   rn   rB   r@   ro   r    s7    0F0F W^xHY6hO1rB   c                 D    U R                  S5      nU R                  X1US9$ )a?  Obtain data corresponding to stages for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSearchStagesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchSessionSparkApplicationStagesResponse) The response message.
r\  rN   rP   rS   s       r@   r\  IDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SearchStages  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz{v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:searchStagesr   zCdataproc.projects.locations.sessions.sparkApplications.searchStagesrw   )r   r   r[   stageIdsr_  r  r`  ry   EDataprocProjectsLocationsSessionsSparkApplicationsSearchStagesRequest+SearchSessionSparkApplicationStagesResponseFr`   rl   rn   rB   r@   ro   r    s7    )?)? PWxHi/aH*rB   c                 D    U R                  S5      nU R                  X1US9$ )aJ  Obtain summary of Executor Summary for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSummarizeExecutorsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSessionSparkApplicationExecutorsResponse) The response message.
rd  rN   rP   rS   s       r@   rd  ODataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SummarizeExecutors  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:summarizeExecutorsr   zIdataproc.projects.locations.sessions.sparkApplications.summarizeExecutorsrw   r[   rg  ry   KDataprocProjectsLocationsSessionsSparkApplicationsSummarizeExecutorsRequest1SummarizeSessionSparkApplicationExecutorsResponseFr`   rl   rn   rB   r@   ro   r  *  s9    x/E/E V]xHZ5gN0rB   c                 D    U R                  S5      nU R                  X1US9$ )a4  Obtain summary of Jobs for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSummarizeJobsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSessionSparkApplicationJobsResponse) The response message.
rk  rN   rP   rS   s       r@   rk  JDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SummarizeJobs8  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz|v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:summarizeJobsr   zDdataproc.projects.locations.sessions.sparkApplications.summarizeJobsrw   r3  r[   rn  ry   FDataprocProjectsLocationsSessionsSparkApplicationsSummarizeJobsRequest,SummarizeSessionSparkApplicationJobsResponseFr`   rl   rn   rB   r@   ro   r  E  s<    (*@*@ QXxH)0bI+rB   c                 D    U R                  S5      nU R                  X1US9$ )a]  Obtain summary of Tasks for a Spark Application Stage Attempt.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStageAttemptTasksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSessionSparkApplicationStageAttemptTasksResponse) The response message.
rr  rN   rP   rS   s       r@   rr  WDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SummarizeStageAttemptTasksS  r  rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:summarizeStageAttemptTasksr   zQdataproc.projects.locations.sessions.sparkApplications.summarizeStageAttemptTasksrw   ru  rv  ry   SDataprocProjectsLocationsSessionsSparkApplicationsSummarizeStageAttemptTasksRequest9SummarizeSessionSparkApplicationStageAttemptTasksResponseFr`   rl   rn   rB   r@   ro   r  `  s7    x7M7M ^exH<=oV8rB   c                 D    U R                  S5      nU R                  X1US9$ )a:  Obtain summary of Stages for a Spark Application.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStagesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SummarizeSessionSparkApplicationStagesResponse) The response message.
rz  rN   rP   rS   s       r@   rz  LDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.SummarizeStagesn  r'  rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz~v1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:summarizeStagesr   zFdataproc.projects.locations.sessions.sparkApplications.summarizeStagesrw   r[   rN  r}  ry   HDataprocProjectsLocationsSessionsSparkApplicationsSummarizeStagesRequest.SummarizeSessionSparkApplicationStagesResponseFr`   rl   rn   rB   r@   ro   r  {  s<    H,B,B SZxH
+2dK-rB   c                 D    U R                  S5      nU R                  X1US9$ )a,  Write wrapper objects from dataplane to spanner.

Args:
  request: (DataprocProjectsLocationsSessionsSparkApplicationsWriteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WriteSessionSparkApplicationContextResponse) The response message.
r  rN   rP   rS   s       r@   r  BDataprocV1.ProjectsLocationsSessionsSparkApplicationsService.Write  r  rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}/sparkApplications/{sparkApplicationsId}:writerZ   z<dataproc.projects.locations.sessions.sparkApplications.writerw   r  *writeSessionSparkApplicationContextRequest>DataprocProjectsLocationsSessionsSparkApplicationsWriteRequest+WriteSessionSparkApplicationContextResponseFr`   rl   rn   rB   r@   ro   r    s7    ("8"8 IPxH(BZH#rB   r   rG   r  r   s   @r@   r%   r  -  sx   W;E
8F8+'8I8+'8*&8#M8$N 8($8)%8F80,8%O!8 J8,(8&"8-)8)%8"L8($8#M80,8%O!8ErB   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$ )+DataprocV1.ProjectsLocationsSessionsServicei  z;Service class for the projects_locations_sessions resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r'   r   rH   rI   s     r@   r   4DataprocV1.ProjectsLocationsSessionsService.__init__  "    J77GOdrB   c                 D    U R                  S5      nU R                  X1US9$ )zCreate an interactive session asynchronously.

Args:
  request: (DataprocProjectsLocationsSessionsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rM   rN   rP   rS   s       r@   rM   2DataprocV1.ProjectsLocationsSessionsService.Create  rW   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N9v1/projects/{projectsId}/locations/{locationsId}/sessionsrZ   z+dataproc.projects.locations.sessions.creater[   r  	sessionIdv1/{+parent}/sessionssession.DataprocProjectsLocationsSessionsCreateRequestr  Fr`   rl   rn   rB   r@   ro   4DataprocV1.ProjectsLocationsSessionsService.<lambda>  s9    8#9#9M? zJ!;/-J&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a@  Deletes the interactive session resource. If the session is not in terminal state, it is terminated, and then deleted.

Args:
  request: (DataprocProjectsLocationsSessionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rr   rN   rP   rS   s       r@   rr   2DataprocV1.ProjectsLocationsSessionsService.Delete  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NFv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}rv   z+dataproc.projects.locations.sessions.deleterw   r  rx   ry   .DataprocProjectsLocationsSessionsDeleteRequestr  Fr`   rl   rn   rB   r@   ro   rx    s6    8#9#9Z?xH!]"J&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the resource representation for an interactive session.

Args:
  request: (DataprocProjectsLocationsSessionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Session) The response message.
r}   rN   rP   rS   s       r@   r}   /DataprocV1.ProjectsLocationsSessionsService.Get  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr|  r   z(dataproc.projects.locations.sessions.getrw   rx   ry   +DataprocProjectsLocationsSessionsGetRequestSessionFr`   rl   rn   rB   r@   ro   rx    s4     6 6Z<xH"G$!rB   c                 D    U R                  S5      nU R                  X1US9$ )zLists interactive sessions.

Args:
  request: (DataprocProjectsLocationsSessionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSessionsResponse) The response message.
r   rN   rP   rS   s       r@   r   0DataprocV1.ProjectsLocationsSessionsService.List  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrs  r   z)dataproc.projects.locations.sessions.listr[   r  ru  ry   ,DataprocProjectsLocationsSessionsListRequestListSessionsResponseFr`   rl   rn   rB   r@   ro   rx    s4    !7!7M= zJC-H1"rB   c                 D    U R                  S5      nU R                  X1US9$ )zTerminates the interactive session.

Args:
  request: (DataprocProjectsLocationsSessionsTerminateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
	TerminaterN   rP   rS   s       r@   r  5DataprocV1.ProjectsLocationsSessionsService.Terminate  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzPv1/projects/{projectsId}/locations/{locationsId}/sessions/{sessionsId}:terminaterZ   z.dataproc.projects.locations.sessions.terminaterw   zv1/{+name}:terminateterminateSessionRequest1DataprocProjectsLocationsSessionsTerminateRequestr  Fr`   rl   rn   rB   r@   ro   rx  '  s4    h&<&<dBxH,/M&'rB   r   rG   )r   r   r   r   r   r   r   rM   r   rr   r}   r   r  r   r   r   s   @r@   r'   rl    s^    E)E
8F8F8C8D8IrB   r'   c                   4  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )4DataprocV1.ProjectsLocationsWorkflowTemplatesServicei5  zDService class for the projects_locations_workflowTemplates resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r)   r   rH   rI   s     r@   r   =DataprocV1.ProjectsLocationsWorkflowTemplatesService.__init__:  #    J@@$PQWXdrB   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new workflow template.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WorkflowTemplate) The response message.
rM   rN   rP   rS   s       r@   rM   ;DataprocV1.ProjectsLocationsWorkflowTemplatesService.Create?  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NBv1/projects/{projectsId}/locations/{locationsId}/workflowTemplatesrZ   z4dataproc.projects.locations.workflowTemplates.creater[   v1/{+parent}/workflowTemplatesworkflowTemplate7DataprocProjectsLocationsWorkflowTemplatesCreateRequestWorkflowTemplateFr`   rl   rn   rB   r@   ro   =DataprocV1.ProjectsLocationsWorkflowTemplatesService.<lambda>L  s4    8#9#9VH zJ6(S-$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a workflow template. It does not cancel in-progress workflows.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   ;DataprocV1.ProjectsLocationsWorkflowTemplatesService.DeleteZ  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NXv1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}rv   z4dataproc.projects.locations.workflowTemplates.deleterw   versionrx   ry   7DataprocProjectsLocationsWorkflowTemplatesDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r  g  s6    8#9#9lHxH["S"$rB   c                 D    U R                  S5      nU R                  X1US9$ )aU  Retrieves the latest workflow template.Can retrieve previously instantiated template by specifying optional version parameter.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WorkflowTemplate) The response message.
r}   rN   rP   rS   s       r@   r}   8DataprocV1.ProjectsLocationsWorkflowTemplatesService.Getu  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z1dataproc.projects.locations.workflowTemplates.getrw   r  rx   ry   4DataprocProjectsLocationsWorkflowTemplatesGetRequestr  Fr`   rl   rn   rB   r@   ro   r    s6     6 6lExH["P-!rB   c                 D    U R                  S5      nU R                  X1US9$ )aS  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ADataprocV1.ProjectsLocationsWorkflowTemplatesService.GetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:getIamPolicyrZ   z:dataproc.projects.locations.workflowTemplates.getIamPolicyr   r   r   =DataprocProjectsLocationsWorkflowTemplatesGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r    4    )?)?yN"|L3+Y#*rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Instantiates a template and begins execution.The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished.The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted.The Operation.metadata will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).On successful completion, Operation.response will be Empty.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesInstantiateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
InstantiaterN   rP   rS   s       r@   r  @DataprocV1.ProjectsLocationsWorkflowTemplatesService.Instantiate  /     ##M2f__
  8 8rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:instantiaterZ   z9dataproc.projects.locations.workflowTemplates.instantiaterw   v1/{+name}:instantiate"instantiateWorkflowTemplateRequest<DataprocProjectsLocationsWorkflowTemplatesInstantiateRequestr  Fr`   rl   rn   rB   r@   ro   r    s4    (>(>xMxH.:X&)rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Instantiates a template and begins execution.This method is equivalent to executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate, DeleteWorkflowTemplate.The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished.The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted.The Operation.metadata will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).On successful completion, Operation.response will be Empty.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesInstantiateInlineRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
InstantiateInlinerN   rP   rS   s       r@   r  FDataprocV1.ProjectsLocationsWorkflowTemplatesService.InstantiateInline  0     ##$78f__
  8 8rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzTv1/projects/{projectsId}/locations/{locationsId}/workflowTemplates:instantiateInlinerZ   z?dataproc.projects.locations.workflowTemplates.instantiateInliner[   r  0v1/{+parent}/workflowTemplates:instantiateInliner  BDataprocProjectsLocationsWorkflowTemplatesInstantiateInlineRequestr  Fr`   rl   rn   rB   r@   ro   r    s6    h.D.DhS zJ!]H(^&/rB   c                 D    U R                  S5      nU R                  X1US9$ )a$  Lists workflows that match the specified filter in the request.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListWorkflowTemplatesResponse) The response message.
r   rN   rP   rS   s       r@   r   9DataprocV1.ProjectsLocationsWorkflowTemplatesService.List  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z2dataproc.projects.locations.workflowTemplates.listr[   r   r   r  ry   5DataprocProjectsLocationsWorkflowTemplatesListRequestListWorkflowTemplatesResponseFr`   rl   rn   rB   r@   ro   r    s9    !7!7VF zJ +.6Q:"rB   c                 D    U R                  S5      nU R                  X1US9$ )ar  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ADataprocV1.ProjectsLocationsWorkflowTemplatesService.SetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicyrZ   z:dataproc.projects.locations.workflowTemplates.setIamPolicyr   r   r   =DataprocProjectsLocationsWorkflowTemplatesSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  		  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )aJ  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsLocationsWorkflowTemplatesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   GDataprocV1.ProjectsLocationsWorkflowTemplatesService.TestIamPermissions	  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzkv1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:testIamPermissionsrZ   z@dataproc.projects.locations.workflowTemplates.testIamPermissionsr   r   r   CDataprocProjectsLocationsWorkflowTemplatesTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   r  $	  4    x/E/ET"|L91_70rB   c                 D    U R                  S5      nU R                  X1US9$ a+  Updates (replaces) workflow template. The updated template must contain version that matches the current server version.

Args:
  request: (WorkflowTemplate) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WorkflowTemplate) The response message.
r   rN   rP   rS   s       r@   r   ;DataprocV1.ProjectsLocationsWorkflowTemplatesService.Update2	  rW   rB   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nr  r   z4dataproc.projects.locations.workflowTemplates.updaterw   rx   r   r  Fr`   rl   rn   rB   r@   ro   r  ?	  s4    8#9#9lHxH"!,-$rB   r   rG   r   r   r   r   r   r   r   rM   r   rr   r}   r   r  r  r   r   r   r   r   r   r   s   @r@   r)   r  5  s    N2E
8F8F8C8"L8!K8'#8D8"L8($8FrB   r)   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#DataprocV1.ProjectsLocationsServiceiM	  z2Service class for the projects_locations resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r+   r   rH   rI   s     r@   r   ,DataprocV1.ProjectsLocationsService.__init__R	  s"    J//?GdrB   r   	r   r   r   r   r   r   r   r   r   r   s   @r@   r+   r  M	  s    < E rB   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$ )4DataprocV1.ProjectsRegionsAutoscalingPoliciesServiceiW	  zDService class for the projects_regions_autoscalingPolicies resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r-   r   rH   rI   s     r@   r   =DataprocV1.ProjectsRegionsAutoscalingPoliciesService.__init__\	  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new autoscaling policy.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AutoscalingPolicy) The response message.
rM   rN   rP   rS   s       r@   rM   ;DataprocV1.ProjectsRegionsAutoscalingPoliciesService.Createa	  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N@v1/projects/{projectsId}/regions/{regionsId}/autoscalingPoliciesrZ   z4dataproc.projects.regions.autoscalingPolicies.creater[   r\   r]   7DataprocProjectsRegionsAutoscalingPoliciesCreateRequestr_   Fr`   rl   rn   rB   r@   ro   =DataprocV1.ProjectsRegionsAutoscalingPoliciesService.<lambda>n	  s4    8#9#9TH zJ8)S.$rB   c                 D    U R                  S5      nU R                  X1US9$ )aD  Deletes an autoscaling policy. It is an error to delete an autoscaling policy that is in use by one or more clusters.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   ;DataprocV1.ProjectsRegionsAutoscalingPoliciesService.Delete|	  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NXv1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}rv   z4dataproc.projects.regions.autoscalingPolicies.deleterw   rx   ry   7DataprocProjectsRegionsAutoscalingPoliciesDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r  	  s4    8#9#9lHxH"S"$rB   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves autoscaling policy.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AutoscalingPolicy) The response message.
r}   rN   rP   rS   s       r@   r}   8DataprocV1.ProjectsRegionsAutoscalingPoliciesService.Get	  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z1dataproc.projects.regions.autoscalingPolicies.getrw   rx   ry   4DataprocProjectsRegionsAutoscalingPoliciesGetRequestr_   Fr`   rl   rn   rB   r@   ro   r  	  s4     6 6lExH"P.!rB   c                 D    U R                  S5      nU R                  X1US9$ )aS  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ADataprocV1.ProjectsRegionsAutoscalingPoliciesService.GetIamPolicy	  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}:getIamPolicyrZ   z:dataproc.projects.regions.autoscalingPolicies.getIamPolicyr   r   r   =DataprocProjectsRegionsAutoscalingPoliciesGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  	  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists autoscaling policies in the project.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAutoscalingPoliciesResponse) The response message.
r   rN   rP   rS   s       r@   r   9DataprocV1.ProjectsRegionsAutoscalingPoliciesService.List	  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z2dataproc.projects.regions.autoscalingPolicies.listr[   r   r   r\   ry   5DataprocProjectsRegionsAutoscalingPoliciesListRequestr   Fr`   rl   rn   rB   r@   ro   r  	  s9    !7!7TF zJ +.8Q<"rB   c                 D    U R                  S5      nU R                  X1US9$ )ar  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ADataprocV1.ProjectsRegionsAutoscalingPoliciesService.SetIamPolicy	  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicyrZ   z:dataproc.projects.regions.autoscalingPolicies.setIamPolicyr   r   r   =DataprocProjectsRegionsAutoscalingPoliciesSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  	  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )aJ  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsRegionsAutoscalingPoliciesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   GDataprocV1.ProjectsRegionsAutoscalingPoliciesService.TestIamPermissions
  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzkv1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}:testIamPermissionsrZ   z@dataproc.projects.regions.autoscalingPolicies.testIamPermissionsr   r   r   CDataprocProjectsRegionsAutoscalingPoliciesTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   r  
  r  rB   c                 D    U R                  S5      nU R                  X1US9$ r   rP   rS   s       r@   r   ;DataprocV1.ProjectsRegionsAutoscalingPoliciesService.Update
  rW   rB   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nr  r   z4dataproc.projects.regions.autoscalingPolicies.updaterw   rx   r   r_   Fr`   rl   rn   rB   r@   ro   r  +
  s4    8#9#9lHxH"!-.$rB   r   rG   r   r   s   @r@   r-   r  W	  s    N2E
8F8F8C8"L8D8"L8($8FrB   r-   c                   4  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )3DataprocV1.ProjectsRegionsClustersNodeGroupsServicei9
  zDService class for the projects_regions_clusters_nodeGroups resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r/   r   rH   rI   s     r@   r   <DataprocV1.ProjectsRegionsClustersNodeGroupsService.__init__>
  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rM   rN   rP   rS   s       r@   rM   :DataprocV1.ProjectsRegionsClustersNodeGroupsService.CreateC
  rW   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NMv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroupsrZ   z4dataproc.projects.regions.clusters.nodeGroups.creater[   )nodeGroupIdparentOperationIdr  v1/{+parent}/nodeGroups	nodeGroup6DataprocProjectsRegionsClustersNodeGroupsCreateRequestr  Fr`   rl   rn   rB   r@   ro   <DataprocV1.ProjectsRegionsClustersNodeGroupsService.<lambda>P
  s4    8#9#9aH zJF/!R&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rr   rN   rP   rS   s       r@   rr   :DataprocV1.ProjectsRegionsClustersNodeGroupsService.Delete^
  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N\v1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}rv   z4dataproc.projects.regions.clusters.nodeGroups.deleterw   r  rx   ry   6DataprocProjectsRegionsClustersNodeGroupsDeleteRequestr  Fr`   rl   rn   rB   r@   ro   r  k
  s6    8#9#9pHxH!]"R&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the resource representation for a node group in a cluster.

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NodeGroup) The response message.
r}   rN   rP   rS   s       r@   r}   7DataprocV1.ProjectsRegionsClustersNodeGroupsService.Gety
  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr	  r   z1dataproc.projects.regions.clusters.nodeGroups.getrw   rx   ry   3DataprocProjectsRegionsClustersNodeGroupsGetRequest	NodeGroupFr`   rl   rn   rB   r@   ro   r  
  s4     6 6pExH"O&!rB   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists all node groups in a cluster.

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNodeGroupsResponse) The response message.
r   rN   rP   rS   s       r@   r   8DataprocV1.ProjectsRegionsClustersNodeGroupsService.List
  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z2dataproc.projects.regions.clusters.nodeGroups.listr[   r   r   r  ry   4DataprocProjectsRegionsClustersNodeGroupsListRequestListNodeGroupsResponseFr`   rl   rn   rB   r@   ro   r  
  s9    !7!7aF zJ +./P3"rB   c                 D    U R                  S5      nU R                  X1US9$ )zRepair nodes in a node group.

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsRepairRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RepairrN   rP   rS   s       r@   r  :DataprocV1.ProjectsRegionsClustersNodeGroupsService.Repair
  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:repairrZ   z4dataproc.projects.regions.clusters.nodeGroups.repairrw   zv1/{+name}:repairrepairNodeGroupRequest6DataprocProjectsRegionsClustersNodeGroupsRepairRequestr  Fr`   rl   rn   rB   r@   ro   r  
  4    8#9#9wHxH).R&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Resizes a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsResizeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ResizerN   rP   rS   s       r@   r  :DataprocV1.ProjectsRegionsClustersNodeGroupsService.Resize
  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:resizerZ   z4dataproc.projects.regions.clusters.nodeGroups.resizerw   zv1/{+name}:resizeresizeNodeGroupRequest6DataprocProjectsRegionsClustersNodeGroupsResizeRequestr  Fr`   rl   rn   rB   r@   ro   r  
  r  rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts all the VMs in a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsStartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StartrN   rP   rS   s       r@   r#  9DataprocV1.ProjectsRegionsClustersNodeGroupsService.Start
  r  rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:startrZ   z3dataproc.projects.regions.clusters.nodeGroups.startrw   zv1/{+name}:startstartNodeGroupRequest5DataprocProjectsRegionsClustersNodeGroupsStartRequestr  Fr`   rl   rn   rB   r@   ro   r  
  s4    ("8"8vGxH(-Q&#rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Stops all the VMs in a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StoprN   rP   rS   s       r@   r)  8DataprocV1.ProjectsRegionsClustersNodeGroupsService.Stop   r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:stoprZ   z2dataproc.projects.regions.clusters.nodeGroups.stoprw   zv1/{+name}:stopstopNodeGroupRequest4DataprocProjectsRegionsClustersNodeGroupsStopRequestr  Fr`   rl   rn   rB   r@   ro   r    s4    !7!7uFxH',P&"rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates labels on the node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsUpdateLabelsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdateLabelsrN   rP   rS   s       r@   r/  @DataprocV1.ProjectsRegionsClustersNodeGroupsService.UpdateLabels  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nziv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:updateLabelsrZ   z:dataproc.projects.regions.clusters.nodeGroups.updateLabelsrw   zv1/{+name}:updateLabelsupdateLabelsNodeGroupRequest<DataprocProjectsRegionsClustersNodeGroupsUpdateLabelsRequestr  Fr`   rl   rn   rB   r@   ro   r  (  s4    )?)?}NxH/4X&*rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates config on the node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersNodeGroupsUpdateMetadataConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdateMetadataConfigrN   rP   rS   s       r@   r5  HDataprocV1.ProjectsRegionsClustersNodeGroupsService.UpdateMetadataConfig6  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzqv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}:updateMetadataConfigrZ   zBdataproc.projects.regions.clusters.nodeGroups.updateMetadataConfigrw   zv1/{+name}:updateMetadataConfig$updateMetadataConfigNodeGroupRequestDDataprocProjectsRegionsClustersNodeGroupsUpdateMetadataConfigRequestr  Fr`   rl   rn   rB   r@   ro   r  C  s7    1G1G FVxH7<`&2rB   r   rG   )r   r   r   r   r   r   r   rM   r   rr   r}   r   r  r  r#  r)  r/  r5  r   r   r   s   @r@   r/   r  9
  s    N2E
8F8F8C8D8F8F8E8D8"L8*&&rB   r/   c                     ^  \ rS rSrSrSrU 4S jrS"S jrS \l        S"S jr	S \	l        S"S	 jr
S
 \
l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS  \l        S!rU =r$ )#)DataprocV1.ProjectsRegionsClustersServiceiQ  z9Service class for the projects_regions_clusters resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r1   r   rH   rI   s     r@   r   2DataprocV1.ProjectsRegionsClustersService.__init__V  s"    J55tEfMdrB   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rM   rN   rP   rS   s       r@   rM   0DataprocV1.ProjectsRegionsClustersService.Create[  rW   rB   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )NrZ   z)dataproc.projects.regions.clusters.create	projectIdregionactionOnFailedPrimaryWorkersr  1v1/projects/{projectId}/regions/{region}/clusterscluster,DataprocProjectsRegionsClustersCreateRequestr  F
rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rn   rB   r@   ro   2DataprocV1.ProjectsRegionsClustersService.<lambda>h  s<    8#9#9=#X. (+4kBIH&$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).

Args:
  request: (DataprocProjectsRegionsClustersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rr   rN   rP   rS   s       r@   rr   0DataprocV1.ProjectsRegionsClustersService.Deleteu  rW   rB   c                  H    [         R                  " SS/ SQ/ SQ/ SQSSSS	S
S9
$ )Nrv   z)dataproc.projects.regions.clusters.deleterA  rB  clusterNamerM  rA  rB  )clusterUuidgracefulTerminationTimeoutr  ?v1/projects/{projectId}/regions/{region}/clusters/{clusterName}ry   ,DataprocProjectsRegionsClustersDeleteRequestr  FrG  rl   rn   rB   r@   ro   rH    s-    8#9#9==:OWH&$rB   c                 D    U R                  S5      nU R                  X1US9$ )aS  Gets cluster diagnostic information. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata). After the operation completes, Operation.response contains DiagnoseClusterResults (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).

Args:
  request: (DataprocProjectsRegionsClustersDiagnoseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DiagnoserN   rP   rS   s       r@   rT  2DataprocV1.ProjectsRegionsClustersService.Diagnose  s/     ##J/f__
  8 8rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrZ   z+dataproc.projects.regions.clusters.diagnoserL  rN  zHv1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnosediagnoseClusterRequest.DataprocProjectsRegionsClustersDiagnoseRequestr  FrG  rl   rn   rB   r@   ro   rH    s-    X%;%;?=:`.J&&rB   c                 D    U R                  S5      nU R                  X1US9$ )zGets the resource representation for a cluster in a project.

Args:
  request: (DataprocProjectsRegionsClustersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Cluster) The response message.
r}   rN   rP   rS   s       r@   r}   -DataprocV1.ProjectsRegionsClustersService.Get  r   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nr   z&dataproc.projects.regions.clusters.getrL  rN  rQ  ry   )DataprocProjectsRegionsClustersGetRequestClusterFrG  rl   rn   rB   r@   ro   rH    s-     6 6:=:WE$!rB   c                 D    U R                  S5      nU R                  X1US9$ )a4  Exports a template for a cluster in a project that can be used in future CreateCluster requests.

Args:
  request: (DataprocProjectsRegionsClustersGetClusterAsTemplateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Cluster) The response message.
GetClusterAsTemplaterN   rP   rS   s       r@   r_  >DataprocV1.ProjectsRegionsClustersService.GetClusterAsTemplate  r   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nr   z7dataproc.projects.regions.clusters.getClusterAsTemplaterL  rN  zTv1/projects/{projectId}/regions/{region}/clusters/{clusterName}:getClusterAsTemplatery   :DataprocProjectsRegionsClustersGetClusterAsTemplateRequestr]  FrG  rl   rn   rB   r@   ro   rH    s-    1G1GK=:lV$2rB   c                 D    U R                  S5      nU R                  X1US9$ )aH  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsRegionsClustersGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   6DataprocV1.ProjectsRegionsClustersService.GetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:getIamPolicyrZ   z/dataproc.projects.regions.clusters.getIamPolicyr   r   r   2DataprocProjectsRegionsClustersGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   rH    4    )?)?cC"|L3+N#*rB   c                 D    U R                  S5      nU R                  X1US9$ )ap  Inject encrypted credentials into all of the VMs in a cluster.The target cluster must be a personal auth cluster assigned to the user who is issuing the RPC.

Args:
  request: (DataprocProjectsRegionsClustersInjectCredentialsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
InjectCredentialsrN   rP   rS   s       r@   ri  ;DataprocV1.ProjectsRegionsClustersService.InjectCredentials  r  rB   c                  F    [         R                  " SSS/ SQ/ SQ/ SSSS	S
S9$ )NzTv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:injectCredentialsrZ   z4dataproc.projects.regions.clusters.injectCredentials)projectrB  rE  )rE  rl  rB  z4v1/{+project}/{+region}/{+cluster}:injectCredentialsinjectCredentialsRequest7DataprocProjectsRegionsClustersInjectCredentialsRequestr  Fr`   rl   rn   rB   r@   ro   rH    s0    h.D.DhH74L0S&/rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all regions/{region}/clusters in a project alphabetically.

Args:
  request: (DataprocProjectsRegionsClustersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListClustersResponse) The response message.
r   rN   rP   rS   s       r@   r   .DataprocV1.ProjectsRegionsClustersService.List  r   rB   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nr   z'dataproc.projects.regions.clusters.listrA  rB  r  rD  ry   *DataprocProjectsRegionsClustersListRequestListClustersResponseFrG  rl   rn   rB   r@   ro   rH     s7    !7!7;#X. (+8IF1"rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata). The cluster must be in a RUNNING state or an error is returned.

Args:
  request: (DataprocProjectsRegionsClustersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rN   rP   rS   s       r@   r  /DataprocV1.ProjectsRegionsClustersService.Patch-  r  rB   c                  H    [         R                  " SS/ SQ/ SQ/ SQSSSS	S
S9
$ )Nr  z(dataproc.projects.regions.clusters.patchrL  rN  )gracefulDecommissionTimeoutr  
updateMaskrQ  rE  +DataprocProjectsRegionsClustersPatchRequestr  FrG  rl   rn   rB   r@   ro   rH  :  s-    ("8"8<=:OWG&#rB   c                 D    U R                  S5      nU R                  X1US9$ )zRepairs a cluster.

Args:
  request: (DataprocProjectsRegionsClustersRepairRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rN   rP   rS   s       r@   r  0DataprocV1.ProjectsRegionsClustersService.RepairG  rW   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrZ   z)dataproc.projects.regions.clusters.repairrL  rN  zFv1/projects/{projectId}/regions/{region}/clusters/{clusterName}:repairrepairClusterRequest,DataprocProjectsRegionsClustersRepairRequestr  FrG  rl   rn   rB   r@   ro   rH  T  s-    8#9#9==:^,H&$rB   c                 D    U R                  S5      nU R                  X1US9$ )ag  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsRegionsClustersSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   6DataprocV1.ProjectsRegionsClustersService.SetIamPolicya  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:setIamPolicyrZ   z/dataproc.projects.regions.clusters.setIamPolicyr   r   r   2DataprocProjectsRegionsClustersSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   rH  n  rg  rB   c                 D    U R                  S5      nU R                  X1US9$ )zStarts a cluster in a project.

Args:
  request: (DataprocProjectsRegionsClustersStartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r#  rN   rP   rS   s       r@   r#  /DataprocV1.ProjectsRegionsClustersService.Start|  r  rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrZ   z(dataproc.projects.regions.clusters.startrL  rN  zEv1/projects/{projectId}/regions/{region}/clusters/{clusterName}:startstartClusterRequest+DataprocProjectsRegionsClustersStartRequestr  FrG  rl   rn   rB   r@   ro   rH    s-    ("8"8<=:]+G&#rB   c                 D    U R                  S5      nU R                  X1US9$ )zStops a cluster in a project.

Args:
  request: (DataprocProjectsRegionsClustersStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r)  rN   rP   rS   s       r@   r)  .DataprocV1.ProjectsRegionsClustersService.Stop  r   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrZ   z'dataproc.projects.regions.clusters.stoprL  rN  zDv1/projects/{projectId}/regions/{region}/clusters/{clusterName}:stopstopClusterRequest*DataprocProjectsRegionsClustersStopRequestr  FrG  rl   rn   rB   r@   ro   rH    s-    !7!7;=:\*F&"rB   c                 D    U R                  S5      nU R                  X1US9$ )a?  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsRegionsClustersTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   <DataprocV1.ProjectsRegionsClustersService.TestIamPermissions  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:testIamPermissionsrZ   z5dataproc.projects.regions.clusters.testIamPermissionsr   r   r   8DataprocProjectsRegionsClustersTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   rH    s4    x/E/EiI"|L91T70rB   r   rG   )r   r   r   r   r   r   r   rM   r   rr   rT  r}   r_  r   ri  r   r  r  r   r#  r)  r   r   r   r   s   @r@   r1   r;  Q  s    C'E
8F8F8H8C8*&8"L8'#8D8E8F8"L8E8D8($$rB   r1   c                   N  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )%DataprocV1.ProjectsRegionsJobsServicei  z5Service class for the projects_regions_jobs resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r3   r   rH   rI   s     r@   r   .DataprocV1.ProjectsRegionsJobsService.__init__  s"    J114A&IdrB   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts a job cancellation request. To access the job resource after cancellation, call regions/{region}/jobs.list (https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/list) or regions/{region}/jobs.get (https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).

Args:
  request: (DataprocProjectsRegionsJobsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Job) The response message.
r  rN   rP   rS   s       r@   r  ,DataprocV1.ProjectsRegionsJobsService.Cancel  rW   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrZ   z%dataproc.projects.regions.jobs.cancelrA  rB  r   r   rA  rB  z<v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancelcancelJobRequest(DataprocProjectsRegionsJobsCancelRequestJobFrG  rl   rn   rB   r@   ro   .DataprocV1.ProjectsRegionsJobsService.<lambda>  s-    8#9#9974T(D $rB   c                 D    U R                  S5      nU R                  X1US9$ )a7  Deletes the job from the project. If the job is active, the delete fails, and the response returns FAILED_PRECONDITION.

Args:
  request: (DataprocProjectsRegionsJobsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   ,DataprocV1.ProjectsRegionsJobsService.Delete  rW   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nrv   z%dataproc.projects.regions.jobs.deleter  r  5v1/projects/{projectId}/regions/{region}/jobs/{jobId}ry   (DataprocProjectsRegionsJobsDeleteRequestr{   FrG  rl   rn   rB   r@   ro   r    s-    8#9#9974MD"$rB   c                 D    U R                  S5      nU R                  X1US9$ )zGets the resource representation for a job in a project.

Args:
  request: (DataprocProjectsRegionsJobsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Job) The response message.
r}   rN   rP   rS   s       r@   r}   )DataprocV1.ProjectsRegionsJobsService.Get	  r   rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nr   z"dataproc.projects.regions.jobs.getr  r  r  ry   %DataprocProjectsRegionsJobsGetRequestr  FrG  rl   rn   rB   r@   ro   r    s-     6 6674MA !rB   c                 D    U R                  S5      nU R                  X1US9$ )aD  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsRegionsJobsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   2DataprocV1.ProjectsRegionsJobsService.GetIamPolicy#  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1/projects/{projectsId}/regions/{regionsId}/jobs/{jobsId}:getIamPolicyrZ   z+dataproc.projects.regions.jobs.getIamPolicyr   r   r   .DataprocProjectsRegionsJobsGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  0  4    )?)?[?"|L3+J#*rB   c                 D    U R                  S5      nU R                  X1US9$ )a8  Exports the resource representation for a job in a project as a template that can be used as a SubmitJobRequest.

Args:
  request: (DataprocProjectsRegionsJobsGetJobAsTemplateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Job) The response message.
GetJobAsTemplaterN   rP   rS   s       r@   r  6DataprocV1.ProjectsRegionsJobsService.GetJobAsTemplate>  rC  rB   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nr   z/dataproc.projects.regions.jobs.getJobAsTemplater  r  zFv1/projects/{projectId}/regions/{region}/jobs/{jobId}:getJobAsTemplatery   2DataprocProjectsRegionsJobsGetJobAsTemplateRequestr  FrG  rl   rn   rB   r@   ro   r  K  s-    X-C-CC74^N .rB   c                 D    U R                  S5      nU R                  X1US9$ )zLists regions/{region}/jobs in a project.

Args:
  request: (DataprocProjectsRegionsJobsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListJobsResponse) The response message.
r   rN   rP   rS   s       r@   r   *DataprocV1.ProjectsRegionsJobsService.ListX  r   rB   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nr   z#dataproc.projects.regions.jobs.listrA  rB  )rM  r  jobStateMatcherr   r   z-v1/projects/{projectId}/regions/{region}/jobsry   &DataprocProjectsRegionsJobsListRequestListJobsResponseFrG  rl   rn   rB   r@   ro   r  e  s7    !7!77#X. (+ZEB-"rB   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a job in a project.

Args:
  request: (DataprocProjectsRegionsJobsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Job) The response message.
r  rN   rP   rS   s       r@   r  +DataprocV1.ProjectsRegionsJobsService.Patchr  r  rB   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nr  z$dataproc.projects.regions.jobs.patchr  r  rx  r  job'DataprocProjectsRegionsJobsPatchRequestr  FrG  rl   rn   rB   r@   ro   r    s/    ("8"8874"^MC #rB   c                 D    U R                  S5      nU R                  X1US9$ )ac  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsRegionsJobsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   2DataprocV1.ProjectsRegionsJobsService.SetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1/projects/{projectsId}/regions/{regionsId}/jobs/{jobsId}:setIamPolicyrZ   z+dataproc.projects.regions.jobs.setIamPolicyr   r   r   .DataprocProjectsRegionsJobsSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r    r  rB   c                 D    U R                  S5      nU R                  X1US9$ )zSubmits a job to a cluster.

Args:
  request: (DataprocProjectsRegionsJobsSubmitRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Job) The response message.
SubmitrN   rP   rS   s       r@   r  ,DataprocV1.ProjectsRegionsJobsService.Submit  rW   rB   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NrZ   z%dataproc.projects.regions.jobs.submitrA  rB  z4v1/projects/{projectId}/regions/{region}/jobs:submitsubmitJobRequest(DataprocProjectsRegionsJobsSubmitRequestr  FrG  rl   rn   rB   r@   ro   r    s7    8#9#99#X. (+L(D $rB   c                 D    U R                  S5      nU R                  X1US9$ )zSubmits job to a cluster.

Args:
  request: (DataprocProjectsRegionsJobsSubmitAsOperationRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
SubmitAsOperationrN   rP   rS   s       r@   r  7DataprocV1.ProjectsRegionsJobsService.SubmitAsOperation  r  rB   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NrZ   z0dataproc.projects.regions.jobs.submitAsOperationrA  rB  z?v1/projects/{projectId}/regions/{region}/jobs:submitAsOperationr  3DataprocProjectsRegionsJobsSubmitAsOperationRequestr  FrG  rl   rn   rB   r@   ro   r    s7    h.D.DD#X. (+W(O&/rB   c                 D    U R                  S5      nU R                  X1US9$ )a;  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsRegionsJobsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   8DataprocV1.ProjectsRegionsJobsService.TestIamPermissions  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzMv1/projects/{projectsId}/regions/{regionsId}/jobs/{jobsId}:testIamPermissionsrZ   z1dataproc.projects.regions.jobs.testIamPermissionsr   r   r   4DataprocProjectsRegionsJobsTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   r    s4    x/E/EaE"|L91P70rB   r   rG   )r   r   r   r   r   r   r   r  r   rr   r}   r   r  r   r  r   r  r  r   r   r   r   s   @r@   r3   r    s    ?#E
8F8F8C8"L8&"8D8E8"L8F8'#8($$rB   r3   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )+DataprocV1.ProjectsRegionsOperationsServicei  z;Service class for the projects_regions_operations resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r5   r   rH   rI   s     r@   r   4DataprocV1.ProjectsRegionsOperationsService.__init__  ro  rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.

Args:
  request: (DataprocProjectsRegionsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r  rN   rP   rS   s       r@   r  2DataprocV1.ProjectsRegionsOperationsService.Cancel   rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzMv1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:cancelrZ   z+dataproc.projects.regions.operations.cancelrw   r  ry   .DataprocProjectsRegionsOperationsCancelRequestr{   Fr`   rl   rn   rB   r@   ro   4DataprocV1.ProjectsRegionsOperationsService.<lambda>  s4    8#9#9a?xH)J"$rB   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: (DataprocProjectsRegionsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   2DataprocV1.ProjectsRegionsOperationsService.Delete  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}rv   z+dataproc.projects.regions.operations.deleterw   rx   ry   .DataprocProjectsRegionsOperationsDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r  (  s4    8#9#9Z?xH"J"$rB   c                 D    U R                  S5      nU R                  X1US9$ )ab  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: (DataprocProjectsRegionsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r}   rN   rP   rS   s       r@   r}   /DataprocV1.ProjectsRegionsOperationsService.Get6  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z(dataproc.projects.regions.operations.getrw   rx   ry   +DataprocProjectsRegionsOperationsGetRequestr  Fr`   rl   rn   rB   r@   ro   r  C  s4     6 6Z<xH"G&!rB   c                 D    U R                  S5      nU R                  X1US9$ )aJ  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsRegionsOperationsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   8DataprocV1.ProjectsRegionsOperationsService.GetIamPolicyQ  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:getIamPolicyrZ   z1dataproc.projects.regions.operations.getIamPolicyr   r   r   4DataprocProjectsRegionsOperationsGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  ^  4    )?)?gE"|L3+P#*rB   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.

Args:
  request: (DataprocProjectsRegionsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r   rN   rP   rS   s       r@   r   0DataprocV1.ProjectsRegionsOperationsService.Listl  r   rB   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz7v1/projects/{projectsId}/regions/{regionsId}/operationsr   z)dataproc.projects.regions.operations.listrw   r  rx   ry   ,DataprocProjectsRegionsOperationsListRequestr  Fr`   rl   rn   rB   r@   ro   r  y  s4    !7!7K=xHP"H3"rB   c                 D    U R                  S5      nU R                  X1US9$ )ai  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsRegionsOperationsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   8DataprocV1.ProjectsRegionsOperationsService.SetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:setIamPolicyrZ   z1dataproc.projects.regions.operations.setIamPolicyr   r   r   4DataprocProjectsRegionsOperationsSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r    r  rB   c                 D    U R                  S5      nU R                  X1US9$ )aA  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsRegionsOperationsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   >DataprocV1.ProjectsRegionsOperationsService.TestIamPermissions  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzYv1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:testIamPermissionsrZ   z7dataproc.projects.regions.operations.testIamPermissionsr   r   r   :DataprocProjectsRegionsOperationsTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   r    s4    x/E/EmK"|L91V70rB   r   rG   )r   r   r   r   r   r   r   r  r   rr   r}   r   r   r   r   r   r   r   s   @r@   r5   r    s}    E)E
8F8F8C8"L8D8"L8($$rB   r5   c                   4  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )2DataprocV1.ProjectsRegionsWorkflowTemplatesServicei  zBService class for the projects_regions_workflowTemplates resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r7   r   rH   rI   s     r@   r   ;DataprocV1.ProjectsRegionsWorkflowTemplatesService.__init__  s"    J>>NvVdrB   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new workflow template.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WorkflowTemplate) The response message.
rM   rN   rP   rS   s       r@   rM   9DataprocV1.ProjectsRegionsWorkflowTemplatesService.Create  rW   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N>v1/projects/{projectsId}/regions/{regionsId}/workflowTemplatesrZ   z2dataproc.projects.regions.workflowTemplates.creater[   r  r  5DataprocProjectsRegionsWorkflowTemplatesCreateRequestr  Fr`   rl   rn   rB   r@   ro   ;DataprocV1.ProjectsRegionsWorkflowTemplatesService.<lambda>  s4    8#9#9RF zJ6(Q-$rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a workflow template. It does not cancel in-progress workflows.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rN   rP   rS   s       r@   rr   9DataprocV1.ProjectsRegionsWorkflowTemplatesService.Delete  rW   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}rv   z2dataproc.projects.regions.workflowTemplates.deleterw   r  rx   ry   5DataprocProjectsRegionsWorkflowTemplatesDeleteRequestr{   Fr`   rl   rn   rB   r@   ro   r    s6    8#9#9hFxH["Q"$rB   c                 D    U R                  S5      nU R                  X1US9$ )aS  Retrieves the latest workflow template.Can retrieve previously instantiated template by specifying optional version parameter.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WorkflowTemplate) The response message.
r}   rN   rP   rS   s       r@   r}   6DataprocV1.ProjectsRegionsWorkflowTemplatesService.Get  r   rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z/dataproc.projects.regions.workflowTemplates.getrw   r  rx   ry   2DataprocProjectsRegionsWorkflowTemplatesGetRequestr  Fr`   rl   rn   rB   r@   ro   r  
  s6     6 6hCxH["N-!rB   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ?DataprocV1.ProjectsRegionsWorkflowTemplatesService.GetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:getIamPolicyrZ   z8dataproc.projects.regions.workflowTemplates.getIamPolicyr   r   r   ;DataprocProjectsRegionsWorkflowTemplatesGetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r  %  4    )?)?uL"|L3+W#*rB   c                 D    U R                  S5      nU R                  X1US9$ )a~  Instantiates a template and begins execution.The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished.The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted.The Operation.metadata will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).On successful completion, Operation.response will be Empty.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesInstantiateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rN   rP   rS   s       r@   r  >DataprocV1.ProjectsRegionsWorkflowTemplatesService.Instantiate3  r  rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:instantiaterZ   z7dataproc.projects.regions.workflowTemplates.instantiaterw   r  r  :DataprocProjectsRegionsWorkflowTemplatesInstantiateRequestr  Fr`   rl   rn   rB   r@   ro   r  @  s4    (>(>tKxH.:V&)rB   c                 D    U R                  S5      nU R                  X1US9$ )a  Instantiates a template and begins execution.This method is equivalent to executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate, DeleteWorkflowTemplate.The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished.The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted.The Operation.metadata will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).On successful completion, Operation.response will be Empty.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesInstantiateInlineRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rN   rP   rS   s       r@   r  DDataprocV1.ProjectsRegionsWorkflowTemplatesService.InstantiateInlineN  r  rB   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzPv1/projects/{projectsId}/regions/{regionsId}/workflowTemplates:instantiateInlinerZ   z=dataproc.projects.regions.workflowTemplates.instantiateInliner[   r  r  r  @DataprocProjectsRegionsWorkflowTemplatesInstantiateInlineRequestr  Fr`   rl   rn   rB   r@   ro   r  [  s6    h.D.DdQ zJ!]H(\&/rB   c                 D    U R                  S5      nU R                  X1US9$ )a"  Lists workflows that match the specified filter in the request.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListWorkflowTemplatesResponse) The response message.
r   rN   rP   rS   s       r@   r   7DataprocV1.ProjectsRegionsWorkflowTemplatesService.Listi  r   rB   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z0dataproc.projects.regions.workflowTemplates.listr[   r   r   r  ry   3DataprocProjectsRegionsWorkflowTemplatesListRequestr  Fr`   rl   rn   rB   r@   ro   r  v  s9    !7!7RD zJ +.6O:"rB   c                 D    U R                  S5      nU R                  X1US9$ )ap  Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rN   rP   rS   s       r@   r   ?DataprocV1.ProjectsRegionsWorkflowTemplatesService.SetIamPolicy  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicyrZ   z8dataproc.projects.regions.workflowTemplates.setIamPolicyr   r   r   ;DataprocProjectsRegionsWorkflowTemplatesSetIamPolicyRequestr   Fr`   rl   rn   rB   r@   ro   r    r	  rB   c                 D    U R                  S5      nU R                  X1US9$ )aH  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (DataprocProjectsRegionsWorkflowTemplatesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rN   rP   rS   s       r@   r   EDataprocV1.ProjectsRegionsWorkflowTemplatesService.TestIamPermissions  r   rB   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:testIamPermissionsrZ   z>dataproc.projects.regions.workflowTemplates.testIamPermissionsr   r   r   ADataprocProjectsRegionsWorkflowTemplatesTestIamPermissionsRequestr   Fr`   rl   rn   rB   r@   ro   r    s4    x/E/E{R"|L91]70rB   c                 D    U R                  S5      nU R                  X1US9$ r  rP   rS   s       r@   r   9DataprocV1.ProjectsRegionsWorkflowTemplatesService.Update  rW   rB   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nr  r   z2dataproc.projects.regions.workflowTemplates.updaterw   rx   r   r  Fr`   rl   rn   rB   r@   ro   r    s4    8#9#9hFxH"!,-$rB   r   rG   r  r   s   @r@   r7   r    s    L0E
8F8F8C8"L8!K8'#8D8"L8($8FrB   r7   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )!DataprocV1.ProjectsRegionsServicei  z0Service class for the projects_regions resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r9   r   rH   rI   s     r@   r   *DataprocV1.ProjectsRegionsService.__init__  s"    J--t=fEdrB   r   r  r   s   @r@   r9   r"    s    :E rB   r9   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )DataprocV1.ProjectsServicei  z(Service class for the projects resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rG   )r   r   r;   r   rH   rI   s     r@   r   #DataprocV1.ProjectsService.__init__  s"    J&&6v>drB   r   r  r   s   @r@   r;   r&    s    2E rB   r;   )r<   r,   r   r    r   r"   r$   r(   r&   r*   r:   r.   r2   r0   r4   r6   r8   )ry   NTNNFFNNNN)(r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r   r   r   s   @r@   r   r   
   s   A//(9-(=>'(*"."+#,()-6:/4<@?C	/B`H4K4K `Du	9P9P u	nO(?(? Obt8+B+B tlO1H1H Obu	(:Q:Q u	nO)@)@ ObV(2I2I Vp!8!8 `(2I2I `DV1H1H Vpxx'>'> xti8#:#: iV	E)@)@ ENV0G0G Vpx66 //  rB   r   N)
r   
__future__r   apitools.base.pyr   1googlecloudsdk.generated_clients.apis.dataproc.v1r   r)  BaseApiClientr   rn   rB   r@   <module>r:     s'    7 ' % ^]?'' ]?rB   