<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dataproc/v1/workflow_templates.proto

namespace GPBMetadata\Google\Cloud\Dataproc\V1;

class WorkflowTemplates
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Dataproc\V1\Clusters::initOnce();
        \GPBMetadata\Google\Cloud\Dataproc\V1\Jobs::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
ù<
1google/cloud/dataproc/v1/workflow_templates.protogoogle.cloud.dataproc.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto\'google/cloud/dataproc/v1/clusters.proto#google/cloud/dataproc/v1/jobs.proto#google/longrunning/operations.protogoogle/protobuf/duration.protogoogle/protobuf/empty.protogoogle/protobuf/timestamp.proto"‚
WorkflowTemplate
id (	BàA
name (	BàA
version (BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAK
labels (26.google.cloud.dataproc.v1.WorkflowTemplate.LabelsEntryBàAK
	placement (23.google.cloud.dataproc.v1.WorkflowTemplatePlacementBàA7
jobs (2$.google.cloud.dataproc.v1.OrderedJobBàAD

parameters	 (2+.google.cloud.dataproc.v1.TemplateParameterBàA3
dag_timeout
 (2.google.protobuf.DurationBàA-
LabelsEntry
key (	
value (	:8:ÊêAÆ
(dataproc.googleapis.com/WorkflowTemplateIprojects/{project}/regions/{region}/workflowTemplates/{workflow_template}Mprojects/{project}/locations/{location}/workflowTemplates/{workflow_template} "´
WorkflowTemplatePlacementC
managed_cluster (2(.google.cloud.dataproc.v1.ManagedClusterH E
cluster_selector (2).google.cloud.dataproc.v1.ClusterSelectorH B
	placement"ã
ManagedCluster
cluster_name (	BàA<
config (2\'.google.cloud.dataproc.v1.ClusterConfigBàAI
labels (24.google.cloud.dataproc.v1.ManagedCluster.LabelsEntryBàA-
LabelsEntry
key (	
value (	:8"µ
ClusterSelector
zone (	BàAY
cluster_labels (2<.google.cloud.dataproc.v1.ClusterSelector.ClusterLabelsEntryBàA4
ClusterLabelsEntry
key (	
value (	:8"†

OrderedJob
step_id (	BàA>

hadoop_job (2#.google.cloud.dataproc.v1.HadoopJobBàAH <
	spark_job (2".google.cloud.dataproc.v1.SparkJobBàAH @
pyspark_job (2$.google.cloud.dataproc.v1.PySparkJobBàAH :
hive_job (2!.google.cloud.dataproc.v1.HiveJobBàAH 8
pig_job (2 .google.cloud.dataproc.v1.PigJobBàAH ?
spark_r_job (2#.google.cloud.dataproc.v1.SparkRJobBàAH C
spark_sql_job (2%.google.cloud.dataproc.v1.SparkSqlJobBàAH >

presto_job (2#.google.cloud.dataproc.v1.PrestoJobBàAH E
labels (20.google.cloud.dataproc.v1.OrderedJob.LabelsEntryBàA@

scheduling	 (2\'.google.cloud.dataproc.v1.JobSchedulingBàA"
prerequisite_step_ids
 (	BàA-
LabelsEntry
key (	
value (	:8B

job_type"�
TemplateParameter
name (	BàA
fields (	BàA
description (	BàAF

validation (2-.google.cloud.dataproc.v1.ParameterValidationBàA"¡
ParameterValidation:
regex (2).google.cloud.dataproc.v1.RegexValidationH ;
values (2).google.cloud.dataproc.v1.ValueValidationH B
validation_type"\'
RegexValidation
regexes (	BàA"&
ValueValidation
values (	BàA"Ô
WorkflowMetadata
template (	BàA
version (BàAG
create_cluster (2*.google.cloud.dataproc.v1.ClusterOperationBàA;
graph (2\'.google.cloud.dataproc.v1.WorkflowGraphBàAG
delete_cluster (2*.google.cloud.dataproc.v1.ClusterOperationBàAD
state (20.google.cloud.dataproc.v1.WorkflowMetadata.StateBàA
cluster_name (	BàAN

parameters (2:.google.cloud.dataproc.v1.WorkflowMetadata.ParametersEntry3

start_time	 (2.google.protobuf.TimestampBàA1
end_time
 (2.google.protobuf.TimestampBàA
cluster_uuid (	BàA3
dag_timeout (2.google.protobuf.DurationBàA7
dag_start_time (2.google.protobuf.TimestampBàA5
dag_end_time (2.google.protobuf.TimestampBàA1
ParametersEntry
key (	
value (	:8"8
State
UNKNOWN 
PENDING
RUNNING
DONE"T
ClusterOperation
operation_id (	BàA
error (	BàA
done (BàA"K
WorkflowGraph:
nodes (2&.google.cloud.dataproc.v1.WorkflowNodeBàA"£
WorkflowNode
step_id (	BàA"
prerequisite_step_ids (	BàA
job_id (	BàAD
state (20.google.cloud.dataproc.v1.WorkflowNode.NodeStateBàA
error (	BàA"j
	NodeState
NODE_STATE_UNSPECIFIED 
BLOCKED
RUNNABLE
RUNNING
	COMPLETED

FAILED"¤
CreateWorkflowTemplateRequest@
parent (	B0àAúA*(dataproc.googleapis.com/WorkflowTemplateA
template (2*.google.cloud.dataproc.v1.WorkflowTemplateBàA"r
GetWorkflowTemplateRequest>
name (	B0àAúA*
(dataproc.googleapis.com/WorkflowTemplate
version (BàA"­
"InstantiateWorkflowTemplateRequest>
name (	B0àAúA*
(dataproc.googleapis.com/WorkflowTemplate
version (BàA

request_id (	BàAe

parameters (2L.google.cloud.dataproc.v1.InstantiateWorkflowTemplateRequest.ParametersEntryBàA1
ParametersEntry
key (	
value (	:8"È
(InstantiateInlineWorkflowTemplateRequest@
parent (	B0àAúA*(dataproc.googleapis.com/WorkflowTemplateA
template (2*.google.cloud.dataproc.v1.WorkflowTemplateBàA

request_id (	BàA"b
UpdateWorkflowTemplateRequestA
template (2*.google.cloud.dataproc.v1.WorkflowTemplateBàA"‘
ListWorkflowTemplatesRequest@
parent (	B0àAúA*(dataproc.googleapis.com/WorkflowTemplate
	page_size (BàA

page_token (	BàA"�
ListWorkflowTemplatesResponseB
	templates (2*.google.cloud.dataproc.v1.WorkflowTemplateBàA
next_page_token (	BàA"u
DeleteWorkflowTemplateRequest>
name (	B0àAúA*
(dataproc.googleapis.com/WorkflowTemplate
version (BàA2æ
WorkflowTemplateService›
CreateWorkflowTemplate7.google.cloud.dataproc.v1.CreateWorkflowTemplateRequest*.google.cloud.dataproc.v1.WorkflowTemplate"›‚Óä“‚"5/v1/{parent=projects/*/locations/*}/workflowTemplates:templateZ?"3/v1/{parent=projects/*/regions/*}/workflowTemplates:templateÚAparent,templateô
GetWorkflowTemplate4.google.cloud.dataproc.v1.GetWorkflowTemplateRequest*.google.cloud.dataproc.v1.WorkflowTemplate"{‚Óä“n5/v1/{name=projects/*/locations/*/workflowTemplates/*}Z53/v1/{name=projects/*/regions/*/workflowTemplates/*}ÚAnameÕ
InstantiateWorkflowTemplate<.google.cloud.dataproc.v1.InstantiateWorkflowTemplateRequest.google.longrunning.Operation"Ø‚Óä“Œ"A/v1/{name=projects/*/locations/*/workflowTemplates/*}:instantiate:*ZD"?/v1/{name=projects/*/regions/*/workflowTemplates/*}:instantiate:*ÚAnameÚAname,parametersÊA)
google.protobuf.EmptyWorkflowMetadataô
!InstantiateInlineWorkflowTemplateB.google.cloud.dataproc.v1.InstantiateInlineWorkflowTemplateRequest.google.longrunning.Operation"ë‚Óä“¦"G/v1/{parent=projects/*/locations/*}/workflowTemplates:instantiateInline:templateZQ"E/v1/{parent=projects/*/regions/*}/workflowTemplates:instantiateInline:templateÚAparent,templateÊA)
google.protobuf.EmptyWorkflowMetadata¦
UpdateWorkflowTemplate7.google.cloud.dataproc.v1.UpdateWorkflowTemplateRequest*.google.cloud.dataproc.v1.WorkflowTemplate"¦‚Óä“”>/v1/{template.name=projects/*/locations/*/workflowTemplates/*}:templateZH</v1/{template.name=projects/*/regions/*/workflowTemplates/*}:templateÚAtemplate‡
ListWorkflowTemplates6.google.cloud.dataproc.v1.ListWorkflowTemplatesRequest7.google.cloud.dataproc.v1.ListWorkflowTemplatesResponse"}‚Óä“n5/v1/{parent=projects/*/locations/*}/workflowTemplatesZ53/v1/{parent=projects/*/regions/*}/workflowTemplatesÚAparentæ
DeleteWorkflowTemplate7.google.cloud.dataproc.v1.DeleteWorkflowTemplateRequest.google.protobuf.Empty"{‚Óä“n*5/v1/{name=projects/*/locations/*/workflowTemplates/*}Z5*3/v1/{name=projects/*/regions/*/workflowTemplates/*}ÚAnameKÊAdataproc.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBr
com.google.cloud.dataproc.v1BWorkflowTemplatesProtoPZ8cloud.google.com/go/dataproc/apiv1/dataprocpb;dataprocpbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

