/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/dataproc/v1/workflow_templates.proto

package com.google.cloud.dataproc.v1;

public final class WorkflowTemplatesProto {
  private WorkflowTemplatesProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowTemplate_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowTemplatePlacement_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowTemplatePlacement_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ManagedCluster_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ManagedCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ManagedCluster_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ManagedCluster_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ClusterSelector_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_OrderedJob_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_OrderedJob_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_OrderedJob_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_OrderedJob_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_TemplateParameter_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_TemplateParameter_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ParameterValidation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ParameterValidation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_RegexValidation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_RegexValidation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ValueValidation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ValueValidation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowMetadata_ParametersEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowMetadata_ParametersEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ClusterOperation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ClusterOperation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowGraph_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowGraph_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_WorkflowNode_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_WorkflowNode_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_CreateWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_CreateWorkflowTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_GetWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_GetWorkflowTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_ParametersEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_ParametersEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_InstantiateInlineWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_InstantiateInlineWorkflowTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_UpdateWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_UpdateWorkflowTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dataproc_v1_DeleteWorkflowTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dataproc_v1_DeleteWorkflowTemplateRequest_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n1google/cloud/dataproc/v1/workflow_temp"
          + "lates.proto\022\030google.cloud.dataproc.v1\032\034g"
          + "oogle/api/annotations.proto\032\027google/api/"
          + "client.proto\032\037google/api/field_behavior."
          + "proto\032\031google/api/resource.proto\032\'google"
          + "/cloud/dataproc/v1/clusters.proto\032#googl"
          + "e/cloud/dataproc/v1/jobs.proto\032#google/l"
          + "ongrunning/operations.proto\032\036google/prot"
          + "obuf/duration.proto\032\033google/protobuf/emp"
          + "ty.proto\032\037google/protobuf/timestamp.prot"
          + "o\"\202\006\n\020WorkflowTemplate\022\017\n\002id\030\002 \001(\tB\003\340A\002\022"
          + "\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\007version\030\003 \001(\005B\003\340A\001"
          + "\0224\n\013create_time\030\004 \001(\0132\032.google.protobuf."
          + "TimestampB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.go"
          + "ogle.protobuf.TimestampB\003\340A\003\022K\n\006labels\030\006"
          + " \003(\01326.google.cloud.dataproc.v1.Workflow"
          + "Template.LabelsEntryB\003\340A\001\022K\n\tplacement\030\007"
          + " \001(\01323.google.cloud.dataproc.v1.Workflow"
          + "TemplatePlacementB\003\340A\002\0227\n\004jobs\030\010 \003(\0132$.g"
          + "oogle.cloud.dataproc.v1.OrderedJobB\003\340A\002\022"
          + "D\n\nparameters\030\t \003(\0132+.google.cloud.datap"
          + "roc.v1.TemplateParameterB\003\340A\001\0223\n\013dag_tim"
          + "eout\030\n \001(\0132\031.google.protobuf.DurationB\003\340"
          + "A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030"
          + "\002 \001(\t:\0028\001:\312\001\352A\306\001\n(dataproc.googleapis.co"
          + "m/WorkflowTemplate\022Iprojects/{project}/r"
          + "egions/{region}/workflowTemplates/{workf"
          + "low_template}\022Mprojects/{project}/locati"
          + "ons/{location}/workflowTemplates/{workfl"
          + "ow_template} \001\"\264\001\n\031WorkflowTemplatePlace"
          + "ment\022C\n\017managed_cluster\030\001 \001(\0132(.google.c"
          + "loud.dataproc.v1.ManagedClusterH\000\022E\n\020clu"
          + "ster_selector\030\002 \001(\0132).google.cloud.datap"
          + "roc.v1.ClusterSelectorH\000B\013\n\tplacement\"\343\001"
          + "\n\016ManagedCluster\022\031\n\014cluster_name\030\002 \001(\tB\003"
          + "\340A\002\022<\n\006config\030\003 \001(\0132\'.google.cloud.datap"
          + "roc.v1.ClusterConfigB\003\340A\002\022I\n\006labels\030\004 \003("
          + "\01324.google.cloud.dataproc.v1.ManagedClus"
          + "ter.LabelsEntryB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003k"
          + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\265\001\n\017ClusterS"
          + "elector\022\021\n\004zone\030\001 \001(\tB\003\340A\001\022Y\n\016cluster_la"
          + "bels\030\002 \003(\0132<.google.cloud.dataproc.v1.Cl"
          + "usterSelector.ClusterLabelsEntryB\003\340A\002\0324\n"
          + "\022ClusterLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu"
          + "e\030\002 \001(\t:\0028\001\"\206\006\n\nOrderedJob\022\024\n\007step_id\030\001 "
          + "\001(\tB\003\340A\002\022>\n\nhadoop_job\030\002 \001(\0132#.google.cl"
          + "oud.dataproc.v1.HadoopJobB\003\340A\001H\000\022<\n\tspar"
          + "k_job\030\003 \001(\0132\".google.cloud.dataproc.v1.S"
          + "parkJobB\003\340A\001H\000\022@\n\013pyspark_job\030\004 \001(\0132$.go"
          + "ogle.cloud.dataproc.v1.PySparkJobB\003\340A\001H\000"
          + "\022:\n\010hive_job\030\005 \001(\0132!.google.cloud.datapr"
          + "oc.v1.HiveJobB\003\340A\001H\000\0228\n\007pig_job\030\006 \001(\0132 ."
          + "google.cloud.dataproc.v1.PigJobB\003\340A\001H\000\022?"
          + "\n\013spark_r_job\030\013 \001(\0132#.google.cloud.datap"
          + "roc.v1.SparkRJobB\003\340A\001H\000\022C\n\rspark_sql_job"
          + "\030\007 \001(\0132%.google.cloud.dataproc.v1.SparkS"
          + "qlJobB\003\340A\001H\000\022>\n\npresto_job\030\014 \001(\0132#.googl"
          + "e.cloud.dataproc.v1.PrestoJobB\003\340A\001H\000\022E\n\006"
          + "labels\030\010 \003(\01320.google.cloud.dataproc.v1."
          + "OrderedJob.LabelsEntryB\003\340A\001\022@\n\nschedulin"
          + "g\030\t \001(\0132\'.google.cloud.dataproc.v1.JobSc"
          + "hedulingB\003\340A\001\022\"\n\025prerequisite_step_ids\030\n"
          + " \003(\tB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
          + "\005value\030\002 \001(\t:\0028\001B\n\n\010job_type\"\235\001\n\021Templat"
          + "eParameter\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\023\n\006fields\030"
          + "\002 \003(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340A\001\022F\n\n"
          + "validation\030\004 \001(\0132-.google.cloud.dataproc"
          + ".v1.ParameterValidationB\003\340A\001\"\241\001\n\023Paramet"
          + "erValidation\022:\n\005regex\030\001 \001(\0132).google.clo"
          + "ud.dataproc.v1.RegexValidationH\000\022;\n\006valu"
          + "es\030\002 \001(\0132).google.cloud.dataproc.v1.Valu"
          + "eValidationH\000B\021\n\017validation_type\"\'\n\017Rege"
          + "xValidation\022\024\n\007regexes\030\001 \003(\tB\003\340A\002\"&\n\017Val"
          + "ueValidation\022\023\n\006values\030\001 \003(\tB\003\340A\002\"\324\006\n\020Wo"
          + "rkflowMetadata\022\025\n\010template\030\001 \001(\tB\003\340A\003\022\024\n"
          + "\007version\030\002 \001(\005B\003\340A\003\022G\n\016create_cluster\030\003 "
          + "\001(\0132*.google.cloud.dataproc.v1.ClusterOp"
          + "erationB\003\340A\003\022;\n\005graph\030\004 \001(\0132\'.google.clo"
          + "ud.dataproc.v1.WorkflowGraphB\003\340A\003\022G\n\016del"
          + "ete_cluster\030\005 \001(\0132*.google.cloud.datapro"
          + "c.v1.ClusterOperationB\003\340A\003\022D\n\005state\030\006 \001("
          + "\01620.google.cloud.dataproc.v1.WorkflowMet"
          + "adata.StateB\003\340A\003\022\031\n\014cluster_name\030\007 \001(\tB\003"
          + "\340A\003\022N\n\nparameters\030\010 \003(\0132:.google.cloud.d"
          + "ataproc.v1.WorkflowMetadata.ParametersEn"
          + "try\0223\n\nstart_time\030\t \001(\0132\032.google.protobu"
          + "f.TimestampB\003\340A\003\0221\n\010end_time\030\n \001(\0132\032.goo"
          + "gle.protobuf.TimestampB\003\340A\003\022\031\n\014cluster_u"
          + "uid\030\013 \001(\tB\003\340A\003\0223\n\013dag_timeout\030\014 \001(\0132\031.go"
          + "ogle.protobuf.DurationB\003\340A\003\0227\n\016dag_start"
          + "_time\030\r \001(\0132\032.google.protobuf.TimestampB"
          + "\003\340A\003\0225\n\014dag_end_time\030\016 \001(\0132\032.google.prot"
          + "obuf.TimestampB\003\340A\003\0321\n\017ParametersEntry\022\013"
          + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"8\n\005State\022"
          + "\013\n\007UNKNOWN\020\000\022\013\n\007PENDING\020\001\022\013\n\007RUNNING\020\002\022\010"
          + "\n\004DONE\020\003\"T\n\020ClusterOperation\022\031\n\014operatio"
          + "n_id\030\001 \001(\tB\003\340A\003\022\022\n\005error\030\002 \001(\tB\003\340A\003\022\021\n\004d"
          + "one\030\003 \001(\010B\003\340A\003\"K\n\rWorkflowGraph\022:\n\005nodes"
          + "\030\001 \003(\0132&.google.cloud.dataproc.v1.Workfl"
          + "owNodeB\003\340A\003\"\243\002\n\014WorkflowNode\022\024\n\007step_id\030"
          + "\001 \001(\tB\003\340A\003\022\"\n\025prerequisite_step_ids\030\002 \003("
          + "\tB\003\340A\003\022\023\n\006job_id\030\003 \001(\tB\003\340A\003\022D\n\005state\030\005 \001"
          + "(\01620.google.cloud.dataproc.v1.WorkflowNo"
          + "de.NodeStateB\003\340A\003\022\022\n\005error\030\006 \001(\tB\003\340A\003\"j\n"
          + "\tNodeState\022\032\n\026NODE_STATE_UNSPECIFIED\020\000\022\013"
          + "\n\007BLOCKED\020\001\022\014\n\010RUNNABLE\020\002\022\013\n\007RUNNING\020\003\022\r"
          + "\n\tCOMPLETED\020\004\022\n\n\006FAILED\020\005\"\244\001\n\035CreateWork"
          + "flowTemplateRequest\022@\n\006parent\030\001 \001(\tB0\340A\002"
          + "\372A*\022(dataproc.googleapis.com/WorkflowTem"
          + "plate\022A\n\010template\030\002 \001(\0132*.google.cloud.d"
          + "ataproc.v1.WorkflowTemplateB\003\340A\002\"r\n\032GetW"
          + "orkflowTemplateRequest\022>\n\004name\030\001 \001(\tB0\340A"
          + "\002\372A*\n(dataproc.googleapis.com/WorkflowTe"
          + "mplate\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\255\002\n\"Instant"
          + "iateWorkflowTemplateRequest\022>\n\004name\030\001 \001("
          + "\tB0\340A\002\372A*\n(dataproc.googleapis.com/Workf"
          + "lowTemplate\022\024\n\007version\030\002 \001(\005B\003\340A\001\022\027\n\nreq"
          + "uest_id\030\005 \001(\tB\003\340A\001\022e\n\nparameters\030\006 \003(\0132L"
          + ".google.cloud.dataproc.v1.InstantiateWor"
          + "kflowTemplateRequest.ParametersEntryB\003\340A"
          + "\001\0321\n\017ParametersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val"
          + "ue\030\002 \001(\t:\0028\001\"\310\001\n(InstantiateInlineWorkfl"
          + "owTemplateRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A"
          + "*\022(dataproc.googleapis.com/WorkflowTempl"
          + "ate\022A\n\010template\030\002 \001(\0132*.google.cloud.dat"
          + "aproc.v1.WorkflowTemplateB\003\340A\002\022\027\n\nreques"
          + "t_id\030\003 \001(\tB\003\340A\001\"b\n\035UpdateWorkflowTemplat"
          + "eRequest\022A\n\010template\030\001 \001(\0132*.google.clou"
          + "d.dataproc.v1.WorkflowTemplateB\003\340A\002\"\221\001\n\034"
          + "ListWorkflowTemplatesRequest\022@\n\006parent\030\001"
          + " \001(\tB0\340A\002\372A*\022(dataproc.googleapis.com/Wo"
          + "rkflowTemplate\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027"
          + "\n\npage_token\030\003 \001(\tB\003\340A\001\"\201\001\n\035ListWorkflow"
          + "TemplatesResponse\022B\n\ttemplates\030\001 \003(\0132*.g"
          + "oogle.cloud.dataproc.v1.WorkflowTemplate"
          + "B\003\340A\003\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\003\"u\n\035D"
          + "eleteWorkflowTemplateRequest\022>\n\004name\030\001 \001"
          + "(\tB0\340A\002\372A*\n(dataproc.googleapis.com/Work"
          + "flowTemplate\022\024\n\007version\030\002 \001(\005B\003\340A\0012\346\020\n\027W"
          + "orkflowTemplateService\022\233\002\n\026CreateWorkflo"
          + "wTemplate\0227.google.cloud.dataproc.v1.Cre"
          + "ateWorkflowTemplateRequest\032*.google.clou"
          + "d.dataproc.v1.WorkflowTemplate\"\233\001\202\323\344\223\002\202\001"
          + "\"5/v1/{parent=projects/*/locations/*}/wo"
          + "rkflowTemplates:\010templateZ?\"3/v1/{parent"
          + "=projects/*/regions/*}/workflowTemplates"
          + ":\010template\332A\017parent,template\022\364\001\n\023GetWork"
          + "flowTemplate\0224.google.cloud.dataproc.v1."
          + "GetWorkflowTemplateRequest\032*.google.clou"
          + "d.dataproc.v1.WorkflowTemplate\"{\202\323\344\223\002n\0225"
          + "/v1/{name=projects/*/locations/*/workflo"
          + "wTemplates/*}Z5\0223/v1/{name=projects/*/re"
          + "gions/*/workflowTemplates/*}\332A\004name\022\325\002\n\033"
          + "InstantiateWorkflowTemplate\022<.google.clo"
          + "ud.dataproc.v1.InstantiateWorkflowTempla"
          + "teRequest\032\035.google.longrunning.Operation"
          + "\"\330\001\202\323\344\223\002\214\001\"A/v1/{name=projects/*/locatio"
          + "ns/*/workflowTemplates/*}:instantiate:\001*"
          + "ZD\"?/v1/{name=projects/*/regions/*/workf"
          + "lowTemplates/*}:instantiate:\001*\332A\004name\332A\017"
          + "name,parameters\312A)\n\025google.protobuf.Empt"
          + "y\022\020WorkflowMetadata\022\364\002\n!InstantiateInlin"
          + "eWorkflowTemplate\022B.google.cloud.datapro"
          + "c.v1.InstantiateInlineWorkflowTemplateRe"
          + "quest\032\035.google.longrunning.Operation\"\353\001\202"
          + "\323\344\223\002\246\001\"G/v1/{parent=projects/*/locations"
          + "/*}/workflowTemplates:instantiateInline:"
          + "\010templateZQ\"E/v1/{parent=projects/*/regi"
          + "ons/*}/workflowTemplates:instantiateInli"
          + "ne:\010template\332A\017parent,template\312A)\n\025googl"
          + "e.protobuf.Empty\022\020WorkflowMetadata\022\246\002\n\026U"
          + "pdateWorkflowTemplate\0227.google.cloud.dat"
          + "aproc.v1.UpdateWorkflowTemplateRequest\032*"
          + ".google.cloud.dataproc.v1.WorkflowTempla"
          + "te\"\246\001\202\323\344\223\002\224\001\032>/v1/{template.name=project"
          + "s/*/locations/*/workflowTemplates/*}:\010te"
          + "mplateZH\032</v1/{template.name=projects/*/"
          + "regions/*/workflowTemplates/*}:\010template"
          + "\332A\010template\022\207\002\n\025ListWorkflowTemplates\0226."
          + "google.cloud.dataproc.v1.ListWorkflowTem"
          + "platesRequest\0327.google.cloud.dataproc.v1"
          + ".ListWorkflowTemplatesResponse\"}\202\323\344\223\002n\0225"
          + "/v1/{parent=projects/*/locations/*}/work"
          + "flowTemplatesZ5\0223/v1/{parent=projects/*/"
          + "regions/*}/workflowTemplates\332A\006parent\022\346\001"
          + "\n\026DeleteWorkflowTemplate\0227.google.cloud."
          + "dataproc.v1.DeleteWorkflowTemplateReques"
          + "t\032\026.google.protobuf.Empty\"{\202\323\344\223\002n*5/v1/{"
          + "name=projects/*/locations/*/workflowTemp"
          + "lates/*}Z5*3/v1/{name=projects/*/regions"
          + "/*/workflowTemplates/*}\332A\004name\032K\312A\027datap"
          + "roc.googleapis.com\322A.https://www.googlea"
          + "pis.com/auth/cloud-platformBu\n\034com.googl"
          + "e.cloud.dataproc.v1B\026WorkflowTemplatesPr"
          + "otoP\001Z;cloud.google.com/go/dataproc/v2/a"
          + "piv1/dataprocpb;dataprocpbb\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.dataproc.v1.ClustersProto.getDescriptor(),
              com.google.cloud.dataproc.v1.JobsProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_dataproc_v1_WorkflowTemplate_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor,
            new java.lang.String[] {
              "Id",
              "Name",
              "Version",
              "CreateTime",
              "UpdateTime",
              "Labels",
              "Placement",
              "Jobs",
              "Parameters",
              "DagTimeout",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_WorkflowTemplate_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowTemplate_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowTemplatePlacement_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_dataproc_v1_WorkflowTemplatePlacement_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowTemplatePlacement_descriptor,
            new java.lang.String[] {
              "ManagedCluster", "ClusterSelector", "Placement",
            });
    internal_static_google_cloud_dataproc_v1_ManagedCluster_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_dataproc_v1_ManagedCluster_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ManagedCluster_descriptor,
            new java.lang.String[] {
              "ClusterName", "Config", "Labels",
            });
    internal_static_google_cloud_dataproc_v1_ManagedCluster_LabelsEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_ManagedCluster_descriptor.getNestedTypes().get(0);
    internal_static_google_cloud_dataproc_v1_ManagedCluster_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ManagedCluster_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_dataproc_v1_ClusterSelector_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor,
            new java.lang.String[] {
              "Zone", "ClusterLabels",
            });
    internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_ClusterSelector_descriptor.getNestedTypes().get(0);
    internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ClusterSelector_ClusterLabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_OrderedJob_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_dataproc_v1_OrderedJob_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_OrderedJob_descriptor,
            new java.lang.String[] {
              "StepId",
              "HadoopJob",
              "SparkJob",
              "PysparkJob",
              "HiveJob",
              "PigJob",
              "SparkRJob",
              "SparkSqlJob",
              "PrestoJob",
              "Labels",
              "Scheduling",
              "PrerequisiteStepIds",
              "JobType",
            });
    internal_static_google_cloud_dataproc_v1_OrderedJob_LabelsEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_OrderedJob_descriptor.getNestedTypes().get(0);
    internal_static_google_cloud_dataproc_v1_OrderedJob_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_OrderedJob_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_TemplateParameter_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_dataproc_v1_TemplateParameter_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_TemplateParameter_descriptor,
            new java.lang.String[] {
              "Name", "Fields", "Description", "Validation",
            });
    internal_static_google_cloud_dataproc_v1_ParameterValidation_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_dataproc_v1_ParameterValidation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ParameterValidation_descriptor,
            new java.lang.String[] {
              "Regex", "Values", "ValidationType",
            });
    internal_static_google_cloud_dataproc_v1_RegexValidation_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_dataproc_v1_RegexValidation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_RegexValidation_descriptor,
            new java.lang.String[] {
              "Regexes",
            });
    internal_static_google_cloud_dataproc_v1_ValueValidation_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_dataproc_v1_ValueValidation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ValueValidation_descriptor,
            new java.lang.String[] {
              "Values",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowMetadata_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_dataproc_v1_WorkflowMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowMetadata_descriptor,
            new java.lang.String[] {
              "Template",
              "Version",
              "CreateCluster",
              "Graph",
              "DeleteCluster",
              "State",
              "ClusterName",
              "Parameters",
              "StartTime",
              "EndTime",
              "ClusterUuid",
              "DagTimeout",
              "DagStartTime",
              "DagEndTime",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowMetadata_ParametersEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_WorkflowMetadata_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_dataproc_v1_WorkflowMetadata_ParametersEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowMetadata_ParametersEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_ClusterOperation_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_dataproc_v1_ClusterOperation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ClusterOperation_descriptor,
            new java.lang.String[] {
              "OperationId", "Error", "Done",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowGraph_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_dataproc_v1_WorkflowGraph_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowGraph_descriptor,
            new java.lang.String[] {
              "Nodes",
            });
    internal_static_google_cloud_dataproc_v1_WorkflowNode_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_dataproc_v1_WorkflowNode_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_WorkflowNode_descriptor,
            new java.lang.String[] {
              "StepId", "PrerequisiteStepIds", "JobId", "State", "Error",
            });
    internal_static_google_cloud_dataproc_v1_CreateWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_dataproc_v1_CreateWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_CreateWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Template",
            });
    internal_static_google_cloud_dataproc_v1_GetWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_dataproc_v1_GetWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_GetWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Name", "Version",
            });
    internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Name", "Version", "RequestId", "Parameters",
            });
    internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_ParametersEntry_descriptor =
        internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_ParametersEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_InstantiateWorkflowTemplateRequest_ParametersEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_dataproc_v1_InstantiateInlineWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_cloud_dataproc_v1_InstantiateInlineWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_InstantiateInlineWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Template", "RequestId",
            });
    internal_static_google_cloud_dataproc_v1_UpdateWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_cloud_dataproc_v1_UpdateWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_UpdateWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Template",
            });
    internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesRequest_descriptor =
        getDescriptor().getMessageTypes().get(18);
    internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesResponse_descriptor =
        getDescriptor().getMessageTypes().get(19);
    internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_ListWorkflowTemplatesResponse_descriptor,
            new java.lang.String[] {
              "Templates", "NextPageToken",
            });
    internal_static_google_cloud_dataproc_v1_DeleteWorkflowTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(20);
    internal_static_google_cloud_dataproc_v1_DeleteWorkflowTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dataproc_v1_DeleteWorkflowTemplateRequest_descriptor,
            new java.lang.String[] {
              "Name", "Version",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resource);
    registry.add(com.google.api.ResourceProto.resourceReference);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.dataproc.v1.ClustersProto.getDescriptor();
    com.google.cloud.dataproc.v1.JobsProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
