/*
 * 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/dataflow/v1beta3/templates.proto

package com.google.dataflow.v1beta3;

public final class TemplatesProto {
  private TemplatesProto() {}

  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_dataflow_v1beta3_LaunchFlexTemplateResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_ContainerSpec_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_ContainerSpec_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_ParametersEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_ParametersEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_LaunchOptionsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_LaunchOptionsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_TransformNameMappingsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_TransformNameMappingsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchFlexTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_RuntimeEnvironment_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_RuntimeEnvironment_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_ParameterMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_TemplateMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_TemplateMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_SDKInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_SDKInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_RuntimeMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_RuntimeMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_ParametersEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_ParametersEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_GetTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_GetTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_GetTemplateResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_GetTemplateResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_ParametersEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_ParametersEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_TransformNameMappingEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_TransformNameMappingEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchTemplateRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchTemplateRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_LaunchTemplateResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_LaunchTemplateResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_ParameterViolation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_ParameterViolation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_dataflow_v1beta3_DynamicTemplateLaunchParams_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_dataflow_v1beta3_DynamicTemplateLaunchParams_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n\'google/dataflow/v1beta3/templates.prot"
          + "o\022\027google.dataflow.v1beta3\032\034google/api/a"
          + "nnotations.proto\032\027google/api/client.prot"
          + "o\032)google/dataflow/v1beta3/environment.p"
          + "roto\032\"google/dataflow/v1beta3/jobs.proto"
          + "\032\027google/rpc/status.proto\"G\n\032LaunchFlexT"
          + "emplateResponse\022)\n\003job\030\001 \001(\0132\034.google.da"
          + "taflow.v1beta3.Job\"\345\001\n\rContainerSpec\022\r\n\005"
          + "image\030\001 \001(\t\022;\n\010metadata\030\002 \001(\0132).google.d"
          + "ataflow.v1beta3.TemplateMetadata\0222\n\010sdk_"
          + "info\030\003 \001(\0132 .google.dataflow.v1beta3.SDK"
          + "Info\022T\n\023default_environment\030\004 \001(\01327.goog"
          + "le.dataflow.v1beta3.FlexTemplateRuntimeE"
          + "nvironment\"\322\005\n\033LaunchFlexTemplateParamet"
          + "er\022\020\n\010job_name\030\001 \001(\t\022@\n\016container_spec\030\004"
          + " \001(\0132&.google.dataflow.v1beta3.Container"
          + "SpecH\000\022!\n\027container_spec_gcs_path\030\005 \001(\tH"
          + "\000\022X\n\nparameters\030\002 \003(\0132D.google.dataflow."
          + "v1beta3.LaunchFlexTemplateParameter.Para"
          + "metersEntry\022_\n\016launch_options\030\006 \003(\0132G.go"
          + "ogle.dataflow.v1beta3.LaunchFlexTemplate"
          + "Parameter.LaunchOptionsEntry\022L\n\013environm"
          + "ent\030\007 \001(\01327.google.dataflow.v1beta3.Flex"
          + "TemplateRuntimeEnvironment\022\016\n\006update\030\010 \001"
          + "(\010\022p\n\027transform_name_mappings\030\t \003(\0132O.go"
          + "ogle.dataflow.v1beta3.LaunchFlexTemplate"
          + "Parameter.TransformNameMappingsEntry\0321\n\017"
          + "ParametersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
          + "\001(\t:\0028\001\0324\n\022LaunchOptionsEntry\022\013\n\003key\030\001 \001"
          + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032<\n\032TransformNameMa"
          + "ppingsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
          + "\0028\001B\n\n\010template\"\220\007\n\036FlexTemplateRuntimeE"
          + "nvironment\022\023\n\013num_workers\030\001 \001(\005\022\023\n\013max_w"
          + "orkers\030\002 \001(\005\022\014\n\004zone\030\003 \001(\t\022\035\n\025service_ac"
          + "count_email\030\004 \001(\t\022\025\n\rtemp_location\030\005 \001(\t"
          + "\022\024\n\014machine_type\030\006 \001(\t\022\036\n\026additional_exp"
          + "eriments\030\007 \003(\t\022\017\n\007network\030\010 \001(\t\022\022\n\nsubne"
          + "twork\030\t \001(\t\022q\n\026additional_user_labels\030\n "
          + "\003(\0132Q.google.dataflow.v1beta3.FlexTempla"
          + "teRuntimeEnvironment.AdditionalUserLabel"
          + "sEntry\022\024\n\014kms_key_name\030\013 \001(\t\022O\n\020ip_confi"
          + "guration\030\014 \001(\01625.google.dataflow.v1beta3"
          + ".WorkerIPAddressConfiguration\022\025\n\rworker_"
          + "region\030\r \001(\t\022\023\n\013worker_zone\030\016 \001(\t\022\037\n\027ena"
          + "ble_streaming_engine\030\017 \001(\010\022H\n\013flexrs_goa"
          + "l\030\020 \001(\01623.google.dataflow.v1beta3.FlexRe"
          + "sourceSchedulingGoal\022\030\n\020staging_location"
          + "\030\021 \001(\t\022\033\n\023sdk_container_image\030\022 \001(\t\022\024\n\014d"
          + "isk_size_gb\030\024 \001(\005\022L\n\025autoscaling_algorit"
          + "hm\030\025 \001(\0162-.google.dataflow.v1beta3.Autos"
          + "calingAlgorithm\022\030\n\020dump_heap_on_oom\030\026 \001("
          + "\010\022#\n\033save_heap_dumps_to_gcs_path\030\027 \001(\t\022\035"
          + "\n\025launcher_machine_type\030\030 \001(\t\032;\n\031Additio"
          + "nalUserLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
          + "\030\002 \001(\t:\0028\001\"\250\001\n\031LaunchFlexTemplateRequest"
          + "\022\022\n\nproject_id\030\001 \001(\t\022N\n\020launch_parameter"
          + "\030\002 \001(\01324.google.dataflow.v1beta3.LaunchF"
          + "lexTemplateParameter\022\020\n\010location\030\003 \001(\t\022\025"
          + "\n\rvalidate_only\030\004 \001(\010\"\331\004\n\022RuntimeEnviron"
          + "ment\022\023\n\013num_workers\030\013 \001(\005\022\023\n\013max_workers"
          + "\030\001 \001(\005\022\014\n\004zone\030\002 \001(\t\022\035\n\025service_account_"
          + "email\030\003 \001(\t\022\025\n\rtemp_location\030\004 \001(\t\022\"\n\032by"
          + "pass_temp_dir_validation\030\005 \001(\010\022\024\n\014machin"
          + "e_type\030\006 \001(\t\022\036\n\026additional_experiments\030\007"
          + " \003(\t\022\017\n\007network\030\010 \001(\t\022\022\n\nsubnetwork\030\t \001("
          + "\t\022e\n\026additional_user_labels\030\n \003(\0132E.goog"
          + "le.dataflow.v1beta3.RuntimeEnvironment.A"
          + "dditionalUserLabelsEntry\022\024\n\014kms_key_name"
          + "\030\014 \001(\t\022O\n\020ip_configuration\030\016 \001(\01625.googl"
          + "e.dataflow.v1beta3.WorkerIPAddressConfig"
          + "uration\022\025\n\rworker_region\030\017 \001(\t\022\023\n\013worker"
          + "_zone\030\020 \001(\t\022\037\n\027enable_streaming_engine\030\021"
          + " \001(\010\032;\n\031AdditionalUserLabelsEntry\022\013\n\003key"
          + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\265\002\n\021ParameterM"
          + "etadata\022\014\n\004name\030\001 \001(\t\022\r\n\005label\030\002 \001(\t\022\021\n\t"
          + "help_text\030\003 \001(\t\022\023\n\013is_optional\030\004 \001(\010\022\017\n\007"
          + "regexes\030\005 \003(\t\022:\n\nparam_type\030\006 \001(\0162&.goog"
          + "le.dataflow.v1beta3.ParameterType\022W\n\017cus"
          + "tom_metadata\030\007 \003(\0132>.google.dataflow.v1b"
          + "eta3.ParameterMetadata.CustomMetadataEnt"
          + "ry\0325\n\023CustomMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r"
          + "\n\005value\030\002 \001(\t:\0028\001\"u\n\020TemplateMetadata\022\014\n"
          + "\004name\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022>\n\npara"
          + "meters\030\003 \003(\0132*.google.dataflow.v1beta3.P"
          + "arameterMetadata\"\206\001\n\007SDKInfo\022;\n\010language"
          + "\030\001 \001(\0162).google.dataflow.v1beta3.SDKInfo"
          + ".Language\022\017\n\007version\030\002 \001(\t\"-\n\010Language\022\013"
          + "\n\007UNKNOWN\020\000\022\010\n\004JAVA\020\001\022\n\n\006PYTHON\020\002\"\205\001\n\017Ru"
          + "ntimeMetadata\0222\n\010sdk_info\030\001 \001(\0132 .google"
          + ".dataflow.v1beta3.SDKInfo\022>\n\nparameters\030"
          + "\002 \003(\0132*.google.dataflow.v1beta3.Paramete"
          + "rMetadata\"\306\002\n\034CreateJobFromTemplateReque"
          + "st\022\022\n\nproject_id\030\001 \001(\t\022\020\n\010job_name\030\004 \001(\t"
          + "\022\022\n\010gcs_path\030\002 \001(\tH\000\022Y\n\nparameters\030\003 \003(\013"
          + "2E.google.dataflow.v1beta3.CreateJobFrom"
          + "TemplateRequest.ParametersEntry\022@\n\013envir"
          + "onment\030\005 \001(\0132+.google.dataflow.v1beta3.R"
          + "untimeEnvironment\022\020\n\010location\030\006 \001(\t\0321\n\017P"
          + "arametersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
          + "(\t:\0028\001B\n\n\010template\"\305\001\n\022GetTemplateReques"
          + "t\022\022\n\nproject_id\030\001 \001(\t\022\022\n\010gcs_path\030\002 \001(\tH"
          + "\000\022F\n\004view\030\003 \001(\01628.google.dataflow.v1beta"
          + "3.GetTemplateRequest.TemplateView\022\020\n\010loc"
          + "ation\030\004 \001(\t\"!\n\014TemplateView\022\021\n\rMETADATA_"
          + "ONLY\020\000B\n\n\010template\"\277\002\n\023GetTemplateRespon"
          + "se\022\"\n\006status\030\001 \001(\0132\022.google.rpc.Status\022;"
          + "\n\010metadata\030\002 \001(\0132).google.dataflow.v1bet"
          + "a3.TemplateMetadata\022P\n\rtemplate_type\030\003 \001"
          + "(\01629.google.dataflow.v1beta3.GetTemplate"
          + "Response.TemplateType\022B\n\020runtime_metadat"
          + "a\030\004 \001(\0132(.google.dataflow.v1beta3.Runtim"
          + "eMetadata\"1\n\014TemplateType\022\013\n\007UNKNOWN\020\000\022\n"
          + "\n\006LEGACY\020\001\022\010\n\004FLEX\020\002\"\262\003\n\030LaunchTemplateP"
          + "arameters\022\020\n\010job_name\030\001 \001(\t\022U\n\nparameter"
          + "s\030\002 \003(\0132A.google.dataflow.v1beta3.Launch"
          + "TemplateParameters.ParametersEntry\022@\n\013en"
          + "vironment\030\003 \001(\0132+.google.dataflow.v1beta"
          + "3.RuntimeEnvironment\022\016\n\006update\030\004 \001(\010\022k\n\026"
          + "transform_name_mapping\030\005 \003(\0132K.google.da"
          + "taflow.v1beta3.LaunchTemplateParameters."
          + "TransformNameMappingEntry\0321\n\017ParametersE"
          + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032;\n\031"
          + "TransformNameMappingEntry\022\013\n\003key\030\001 \001(\t\022\r"
          + "\n\005value\030\002 \001(\t:\0028\001\"\224\002\n\025LaunchTemplateRequ"
          + "est\022\022\n\nproject_id\030\001 \001(\t\022\025\n\rvalidate_only"
          + "\030\002 \001(\010\022\022\n\010gcs_path\030\003 \001(\tH\000\022P\n\020dynamic_te"
          + "mplate\030\006 \001(\01324.google.dataflow.v1beta3.D"
          + "ynamicTemplateLaunchParamsH\000\022L\n\021launch_p"
          + "arameters\030\004 \001(\01321.google.dataflow.v1beta"
          + "3.LaunchTemplateParameters\022\020\n\010location\030\005"
          + " \001(\tB\n\n\010template\"C\n\026LaunchTemplateRespon"
          + "se\022)\n\003job\030\001 \001(\0132\034.google.dataflow.v1beta"
          + "3.Job\"\276\001\n\031InvalidTemplateParameters\022c\n\024p"
          + "arameter_violations\030\001 \003(\0132E.google.dataf"
          + "low.v1beta3.InvalidTemplateParameters.Pa"
          + "rameterViolation\032<\n\022ParameterViolation\022\021"
          + "\n\tparameter\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\"I"
          + "\n\033DynamicTemplateLaunchParams\022\020\n\010gcs_pat"
          + "h\030\001 \001(\t\022\030\n\020staging_location\030\002 \001(\t*\316\001\n\rPa"
          + "rameterType\022\013\n\007DEFAULT\020\000\022\010\n\004TEXT\020\001\022\023\n\017GC"
          + "S_READ_BUCKET\020\002\022\024\n\020GCS_WRITE_BUCKET\020\003\022\021\n"
          + "\rGCS_READ_FILE\020\004\022\022\n\016GCS_WRITE_FILE\020\005\022\023\n\017"
          + "GCS_READ_FOLDER\020\006\022\024\n\020GCS_WRITE_FOLDER\020\007\022"
          + "\020\n\014PUBSUB_TOPIC\020\010\022\027\n\023PUBSUB_SUBSCRIPTION"
          + "\020\t2\302\007\n\020TemplatesService\022\337\001\n\025CreateJobFro"
          + "mTemplate\0225.google.dataflow.v1beta3.Crea"
          + "teJobFromTemplateRequest\032\034.google.datafl"
          + "ow.v1beta3.Job\"q\202\323\344\223\002k\":/v1b3/projects/{"
          + "project_id}/locations/{location}/templat"
          + "es:\001*Z*\"%/v1b3/projects/{project_id}/tem"
          + "plates:\001*\022\224\002\n\016LaunchTemplate\022..google.da"
          + "taflow.v1beta3.LaunchTemplateRequest\032/.g"
          + "oogle.dataflow.v1beta3.LaunchTemplateRes"
          + "ponse\"\240\001\202\323\344\223\002\231\001\"A/v1b3/projects/{project"
          + "_id}/locations/{location}/templates:laun"
          + "ch:\021launch_parametersZA\",/v1b3/projects/"
          + "{project_id}/templates:launch:\021launch_pa"
          + "rameters\022\335\001\n\013GetTemplate\022+.google.datafl"
          + "ow.v1beta3.GetTemplateRequest\032,.google.d"
          + "ataflow.v1beta3.GetTemplateResponse\"s\202\323\344"
          + "\223\002m\022>/v1b3/projects/{project_id}/locatio"
          + "ns/{location}/templates:getZ+\022)/v1b3/pro"
          + "jects/{project_id}/templates:get\032\324\001\312A\027da"
          + "taflow.googleapis.com\322A\266\001https://www.goo"
          + "gleapis.com/auth/cloud-platform,https://"
          + "www.googleapis.com/auth/compute,https://"
          + "www.googleapis.com/auth/compute.readonly"
          + ",https://www.googleapis.com/auth/userinf"
          + "o.email2\277\003\n\024FlexTemplatesService\022\317\001\n\022Lau"
          + "nchFlexTemplate\0222.google.dataflow.v1beta"
          + "3.LaunchFlexTemplateRequest\0323.google.dat"
          + "aflow.v1beta3.LaunchFlexTemplateResponse"
          + "\"P\202\323\344\223\002J\"E/v1b3/projects/{project_id}/lo"
          + "cations/{location}/flexTemplates:launch:"
          + "\001*\032\324\001\312A\027dataflow.googleapis.com\322A\266\001https"
          + "://www.googleapis.com/auth/cloud-platfor"
          + "m,https://www.googleapis.com/auth/comput"
          + "e,https://www.googleapis.com/auth/comput"
          + "e.readonly,https://www.googleapis.com/au"
          + "th/userinfo.emailB\323\001\n\033com.google.dataflo"
          + "w.v1beta3B\016TemplatesProtoP\001Z?google.gola"
          + "ng.org/genproto/googleapis/dataflow/v1be"
          + "ta3;dataflow\252\002\035Google.Cloud.Dataflow.V1B"
          + "eta3\312\002\035Google\\Cloud\\Dataflow\\V1beta3\352\002 G"
          + "oogle::Cloud::Dataflow::V1beta3b\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.dataflow.v1beta3.EnvironmentProto.getDescriptor(),
              com.google.dataflow.v1beta3.JobsProto.getDescriptor(),
              com.google.rpc.StatusProto.getDescriptor(),
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateResponse_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateResponse_descriptor,
            new java.lang.String[] {
              "Job",
            });
    internal_static_google_dataflow_v1beta3_ContainerSpec_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_dataflow_v1beta3_ContainerSpec_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_ContainerSpec_descriptor,
            new java.lang.String[] {
              "Image", "Metadata", "SdkInfo", "DefaultEnvironment",
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor,
            new java.lang.String[] {
              "JobName",
              "ContainerSpec",
              "ContainerSpecGcsPath",
              "Parameters",
              "LaunchOptions",
              "Environment",
              "Update",
              "TransformNameMappings",
              "Template",
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_ParametersEntry_descriptor =
        internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_ParametersEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_ParametersEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_LaunchOptionsEntry_descriptor =
        internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_LaunchOptionsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_LaunchOptionsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_TransformNameMappingsEntry_descriptor =
        internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_TransformNameMappingsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateParameter_TransformNameMappingsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_descriptor,
            new java.lang.String[] {
              "NumWorkers",
              "MaxWorkers",
              "Zone",
              "ServiceAccountEmail",
              "TempLocation",
              "MachineType",
              "AdditionalExperiments",
              "Network",
              "Subnetwork",
              "AdditionalUserLabels",
              "KmsKeyName",
              "IpConfiguration",
              "WorkerRegion",
              "WorkerZone",
              "EnableStreamingEngine",
              "FlexrsGoal",
              "StagingLocation",
              "SdkContainerImage",
              "DiskSizeGb",
              "AutoscalingAlgorithm",
              "DumpHeapOnOom",
              "SaveHeapDumpsToGcsPath",
              "LauncherMachineType",
            });
    internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_descriptor =
        internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_FlexTemplateRuntimeEnvironment_AdditionalUserLabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_dataflow_v1beta3_LaunchFlexTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchFlexTemplateRequest_descriptor,
            new java.lang.String[] {
              "ProjectId", "LaunchParameter", "Location", "ValidateOnly",
            });
    internal_static_google_dataflow_v1beta3_RuntimeEnvironment_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_dataflow_v1beta3_RuntimeEnvironment_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_RuntimeEnvironment_descriptor,
            new java.lang.String[] {
              "NumWorkers",
              "MaxWorkers",
              "Zone",
              "ServiceAccountEmail",
              "TempLocation",
              "BypassTempDirValidation",
              "MachineType",
              "AdditionalExperiments",
              "Network",
              "Subnetwork",
              "AdditionalUserLabels",
              "KmsKeyName",
              "IpConfiguration",
              "WorkerRegion",
              "WorkerZone",
              "EnableStreamingEngine",
            });
    internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_descriptor =
        internal_static_google_dataflow_v1beta3_RuntimeEnvironment_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_RuntimeEnvironment_AdditionalUserLabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_dataflow_v1beta3_ParameterMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor,
            new java.lang.String[] {
              "Name", "Label", "HelpText", "IsOptional", "Regexes", "ParamType", "CustomMetadata",
            });
    internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_descriptor =
        internal_static_google_dataflow_v1beta3_ParameterMetadata_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_ParameterMetadata_CustomMetadataEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_TemplateMetadata_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_dataflow_v1beta3_TemplateMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_TemplateMetadata_descriptor,
            new java.lang.String[] {
              "Name", "Description", "Parameters",
            });
    internal_static_google_dataflow_v1beta3_SDKInfo_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_dataflow_v1beta3_SDKInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_SDKInfo_descriptor,
            new java.lang.String[] {
              "Language", "Version",
            });
    internal_static_google_dataflow_v1beta3_RuntimeMetadata_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_dataflow_v1beta3_RuntimeMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_RuntimeMetadata_descriptor,
            new java.lang.String[] {
              "SdkInfo", "Parameters",
            });
    internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_descriptor,
            new java.lang.String[] {
              "ProjectId",
              "JobName",
              "GcsPath",
              "Parameters",
              "Environment",
              "Location",
              "Template",
            });
    internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_ParametersEntry_descriptor =
        internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_ParametersEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_CreateJobFromTemplateRequest_ParametersEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_GetTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_dataflow_v1beta3_GetTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_GetTemplateRequest_descriptor,
            new java.lang.String[] {
              "ProjectId", "GcsPath", "View", "Location", "Template",
            });
    internal_static_google_dataflow_v1beta3_GetTemplateResponse_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_dataflow_v1beta3_GetTemplateResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_GetTemplateResponse_descriptor,
            new java.lang.String[] {
              "Status", "Metadata", "TemplateType", "RuntimeMetadata",
            });
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_descriptor,
            new java.lang.String[] {
              "JobName", "Parameters", "Environment", "Update", "TransformNameMapping",
            });
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_ParametersEntry_descriptor =
        internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_ParametersEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_ParametersEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_TransformNameMappingEntry_descriptor =
        internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_TransformNameMappingEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchTemplateParameters_TransformNameMappingEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_dataflow_v1beta3_LaunchTemplateRequest_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_dataflow_v1beta3_LaunchTemplateRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchTemplateRequest_descriptor,
            new java.lang.String[] {
              "ProjectId",
              "ValidateOnly",
              "GcsPath",
              "DynamicTemplate",
              "LaunchParameters",
              "Location",
              "Template",
            });
    internal_static_google_dataflow_v1beta3_LaunchTemplateResponse_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_dataflow_v1beta3_LaunchTemplateResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_LaunchTemplateResponse_descriptor,
            new java.lang.String[] {
              "Job",
            });
    internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_descriptor,
            new java.lang.String[] {
              "ParameterViolations",
            });
    internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_ParameterViolation_descriptor =
        internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_ParameterViolation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_InvalidTemplateParameters_ParameterViolation_descriptor,
            new java.lang.String[] {
              "Parameter", "Description",
            });
    internal_static_google_dataflow_v1beta3_DynamicTemplateLaunchParams_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_dataflow_v1beta3_DynamicTemplateLaunchParams_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_dataflow_v1beta3_DynamicTemplateLaunchParams_descriptor,
            new java.lang.String[] {
              "GcsPath", "StagingLocation",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.oauthScopes);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.dataflow.v1beta3.EnvironmentProto.getDescriptor();
    com.google.dataflow.v1beta3.JobsProto.getDescriptor();
    com.google.rpc.StatusProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
