<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/dataflow/v1beta3/templates.proto

namespace GPBMetadata\Google\Dataflow\V1Beta3;

class Templates
{
    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\Dataflow\V1Beta3\Environment::initOnce();
        \GPBMetadata\Google\Dataflow\V1Beta3\Jobs::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xAB@\x0A'google/dataflow/v1beta3/templates.proto\x12\x17google.dataflow.v1beta3\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A)google/dataflow/v1beta3/environment.proto\x1A\"google/dataflow/v1beta3/jobs.proto\x1A\x17google/rpc/status.proto\"G\x0A\x1ALaunchFlexTemplateResponse\x12)\x0A\x03job\x18\x01 \x01(\x0B2\x1C.google.dataflow.v1beta3.Job\"\xE3\x02\x0A\x0DContainerSpec\x12\x0D\x0A\x05image\x18\x01 \x01(\x09\x12;\x0A\x08metadata\x18\x02 \x01(\x0B2).google.dataflow.v1beta3.TemplateMetadata\x122\x0A\x08sdk_info\x18\x03 \x01(\x0B2 .google.dataflow.v1beta3.SDKInfo\x12T\x0A\x13default_environment\x18\x04 \x01(\x0B27.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment\x12+\x0A#image_repository_username_secret_id\x18\x05 \x01(\x09\x12+\x0A#image_repository_password_secret_id\x18\x06 \x01(\x09\x12\"\x0A\x1Aimage_repository_cert_path\x18\x07 \x01(\x09\"\xD2\x05\x0A\x1BLaunchFlexTemplateParameter\x12\x10\x0A\x08job_name\x18\x01 \x01(\x09\x12@\x0A\x0Econtainer_spec\x18\x04 \x01(\x0B2&.google.dataflow.v1beta3.ContainerSpecH\x00\x12!\x0A\x17container_spec_gcs_path\x18\x05 \x01(\x09H\x00\x12X\x0A\x0Aparameters\x18\x02 \x03(\x0B2D.google.dataflow.v1beta3.LaunchFlexTemplateParameter.ParametersEntry\x12_\x0A\x0Elaunch_options\x18\x06 \x03(\x0B2G.google.dataflow.v1beta3.LaunchFlexTemplateParameter.LaunchOptionsEntry\x12L\x0A\x0Benvironment\x18\x07 \x01(\x0B27.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment\x12\x0E\x0A\x06update\x18\x08 \x01(\x08\x12p\x0A\x17transform_name_mappings\x18\x09 \x03(\x0B2O.google.dataflow.v1beta3.LaunchFlexTemplateParameter.TransformNameMappingsEntry\x1A1\x0A\x0FParametersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A4\x0A\x12LaunchOptionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A<\x0A\x1ATransformNameMappingsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x0A\x0A\x08template\"\x9D\x08\x0A\x1EFlexTemplateRuntimeEnvironment\x12\x13\x0A\x0Bnum_workers\x18\x01 \x01(\x05\x12\x13\x0A\x0Bmax_workers\x18\x02 \x01(\x05\x12\x0C\x0A\x04zone\x18\x03 \x01(\x09\x12\x1D\x0A\x15service_account_email\x18\x04 \x01(\x09\x12\x15\x0A\x0Dtemp_location\x18\x05 \x01(\x09\x12\x14\x0A\x0Cmachine_type\x18\x06 \x01(\x09\x12\x1E\x0A\x16additional_experiments\x18\x07 \x03(\x09\x12\x0F\x0A\x07network\x18\x08 \x01(\x09\x12\x12\x0A\x0Asubnetwork\x18\x09 \x01(\x09\x12q\x0A\x16additional_user_labels\x18\x0A \x03(\x0B2Q.google.dataflow.v1beta3.FlexTemplateRuntimeEnvironment.AdditionalUserLabelsEntry\x12\x14\x0A\x0Ckms_key_name\x18\x0B \x01(\x09\x12O\x0A\x10ip_configuration\x18\x0C \x01(\x0E25.google.dataflow.v1beta3.WorkerIPAddressConfiguration\x12\x15\x0A\x0Dworker_region\x18\x0D \x01(\x09\x12\x13\x0A\x0Bworker_zone\x18\x0E \x01(\x09\x12\x1F\x0A\x17enable_streaming_engine\x18\x0F \x01(\x08\x12H\x0A\x0Bflexrs_goal\x18\x10 \x01(\x0E23.google.dataflow.v1beta3.FlexResourceSchedulingGoal\x12\x18\x0A\x10staging_location\x18\x11 \x01(\x09\x12\x1B\x0A\x13sdk_container_image\x18\x12 \x01(\x09\x12\x14\x0A\x0Cdisk_size_gb\x18\x14 \x01(\x05\x12L\x0A\x15autoscaling_algorithm\x18\x15 \x01(\x0E2-.google.dataflow.v1beta3.AutoscalingAlgorithm\x12\x18\x0A\x10dump_heap_on_oom\x18\x16 \x01(\x08\x12#\x0A\x1Bsave_heap_dumps_to_gcs_path\x18\x17 \x01(\x09\x12\x1D\x0A\x15launcher_machine_type\x18\x18 \x01(\x09\x12.\x0A&enable_launcher_vm_serial_port_logging\x18\x19 \x01(\x08\x12H\x0A\x0Estreaming_mode\x18\x1A \x01(\x0E2&.google.dataflow.v1beta3.StreamingModeB\x03\xE0A\x01H\x00\x88\x01\x01\x1A;\x0A\x19AdditionalUserLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x11\x0A\x0F_streaming_mode\"\xA8\x01\x0A\x19LaunchFlexTemplateRequest\x12\x12\x0A\x0Aproject_id\x18\x01 \x01(\x09\x12N\x0A\x10launch_parameter\x18\x02 \x01(\x0B24.google.dataflow.v1beta3.LaunchFlexTemplateParameter\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x15\x0A\x0Dvalidate_only\x18\x04 \x01(\x08\"\xCC\x05\x0A\x12RuntimeEnvironment\x12\x13\x0A\x0Bnum_workers\x18\x0B \x01(\x05\x12\x13\x0A\x0Bmax_workers\x18\x01 \x01(\x05\x12\x0C\x0A\x04zone\x18\x02 \x01(\x09\x12\x1D\x0A\x15service_account_email\x18\x03 \x01(\x09\x12\x15\x0A\x0Dtemp_location\x18\x04 \x01(\x09\x12\"\x0A\x1Abypass_temp_dir_validation\x18\x05 \x01(\x08\x12\x14\x0A\x0Cmachine_type\x18\x06 \x01(\x09\x12\x1E\x0A\x16additional_experiments\x18\x07 \x03(\x09\x12\x0F\x0A\x07network\x18\x08 \x01(\x09\x12\x12\x0A\x0Asubnetwork\x18\x09 \x01(\x09\x12e\x0A\x16additional_user_labels\x18\x0A \x03(\x0B2E.google.dataflow.v1beta3.RuntimeEnvironment.AdditionalUserLabelsEntry\x12\x14\x0A\x0Ckms_key_name\x18\x0C \x01(\x09\x12O\x0A\x10ip_configuration\x18\x0E \x01(\x0E25.google.dataflow.v1beta3.WorkerIPAddressConfiguration\x12\x15\x0A\x0Dworker_region\x18\x0F \x01(\x09\x12\x13\x0A\x0Bworker_zone\x18\x10 \x01(\x09\x12\x1F\x0A\x17enable_streaming_engine\x18\x11 \x01(\x08\x12\x14\x0A\x0Cdisk_size_gb\x18\x12 \x01(\x05\x12H\x0A\x0Estreaming_mode\x18\x13 \x01(\x0E2&.google.dataflow.v1beta3.StreamingModeB\x03\xE0A\x01H\x00\x88\x01\x01\x1A;\x0A\x19AdditionalUserLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x11\x0A\x0F_streaming_mode\"_\x0A\x1BParameterMetadataEnumOption\x12\x12\x0A\x05value\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x12\x0A\x05label\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xF3\x03\x0A\x11ParameterMetadata\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0D\x0A\x05label\x18\x02 \x01(\x09\x12\x11\x0A\x09help_text\x18\x03 \x01(\x09\x12\x13\x0A\x0Bis_optional\x18\x04 \x01(\x08\x12\x0F\x0A\x07regexes\x18\x05 \x03(\x09\x12:\x0A\x0Aparam_type\x18\x06 \x01(\x0E2&.google.dataflow.v1beta3.ParameterType\x12W\x0A\x0Fcustom_metadata\x18\x07 \x03(\x0B2>.google.dataflow.v1beta3.ParameterMetadata.CustomMetadataEntry\x12\x12\x0A\x0Agroup_name\x18\x08 \x01(\x09\x12\x13\x0A\x0Bparent_name\x18\x09 \x01(\x09\x12\x1D\x0A\x15parent_trigger_values\x18\x0A \x03(\x09\x12J\x0A\x0Cenum_options\x18\x0B \x03(\x0B24.google.dataflow.v1beta3.ParameterMetadataEnumOption\x12\x15\x0A\x0Ddefault_value\x18\x0C \x01(\x09\x12\x11\x0A\x09hidden_ui\x18\x0D \x01(\x08\x1A5\x0A\x13CustomMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xE7\x01\x0A\x10TemplateMetadata\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12>\x0A\x0Aparameters\x18\x03 \x03(\x0B2*.google.dataflow.v1beta3.ParameterMetadata\x12\x11\x0A\x09streaming\x18\x05 \x01(\x08\x12\x1E\x0A\x16supports_at_least_once\x18\x06 \x01(\x08\x12\x1D\x0A\x15supports_exactly_once\x18\x07 \x01(\x08\x12\x1E\x0A\x16default_streaming_mode\x18\x08 \x01(\x09\"\x8E\x01\x0A\x07SDKInfo\x12;\x0A\x08language\x18\x01 \x01(\x0E2).google.dataflow.v1beta3.SDKInfo.Language\x12\x0F\x0A\x07version\x18\x02 \x01(\x09\"5\x0A\x08Language\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04JAVA\x10\x01\x12\x0A\x0A\x06PYTHON\x10\x02\x12\x06\x0A\x02GO\x10\x03\"\x85\x01\x0A\x0FRuntimeMetadata\x122\x0A\x08sdk_info\x18\x01 \x01(\x0B2 .google.dataflow.v1beta3.SDKInfo\x12>\x0A\x0Aparameters\x18\x02 \x03(\x0B2*.google.dataflow.v1beta3.ParameterMetadata\"\xC6\x02\x0A\x1CCreateJobFromTemplateRequest\x12\x12\x0A\x0Aproject_id\x18\x01 \x01(\x09\x12\x10\x0A\x08job_name\x18\x04 \x01(\x09\x12\x12\x0A\x08gcs_path\x18\x02 \x01(\x09H\x00\x12Y\x0A\x0Aparameters\x18\x03 \x03(\x0B2E.google.dataflow.v1beta3.CreateJobFromTemplateRequest.ParametersEntry\x12@\x0A\x0Benvironment\x18\x05 \x01(\x0B2+.google.dataflow.v1beta3.RuntimeEnvironment\x12\x10\x0A\x08location\x18\x06 \x01(\x09\x1A1\x0A\x0FParametersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x0A\x0A\x08template\"\xC5\x01\x0A\x12GetTemplateRequest\x12\x12\x0A\x0Aproject_id\x18\x01 \x01(\x09\x12\x12\x0A\x08gcs_path\x18\x02 \x01(\x09H\x00\x12F\x0A\x04view\x18\x03 \x01(\x0E28.google.dataflow.v1beta3.GetTemplateRequest.TemplateView\x12\x10\x0A\x08location\x18\x04 \x01(\x09\"!\x0A\x0CTemplateView\x12\x11\x0A\x0DMETADATA_ONLY\x10\x00B\x0A\x0A\x08template\"\xBF\x02\x0A\x13GetTemplateResponse\x12\"\x0A\x06status\x18\x01 \x01(\x0B2\x12.google.rpc.Status\x12;\x0A\x08metadata\x18\x02 \x01(\x0B2).google.dataflow.v1beta3.TemplateMetadata\x12P\x0A\x0Dtemplate_type\x18\x03 \x01(\x0E29.google.dataflow.v1beta3.GetTemplateResponse.TemplateType\x12B\x0A\x10runtime_metadata\x18\x04 \x01(\x0B2(.google.dataflow.v1beta3.RuntimeMetadata\"1\x0A\x0CTemplateType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06LEGACY\x10\x01\x12\x08\x0A\x04FLEX\x10\x02\"\xB2\x03\x0A\x18LaunchTemplateParameters\x12\x10\x0A\x08job_name\x18\x01 \x01(\x09\x12U\x0A\x0Aparameters\x18\x02 \x03(\x0B2A.google.dataflow.v1beta3.LaunchTemplateParameters.ParametersEntry\x12@\x0A\x0Benvironment\x18\x03 \x01(\x0B2+.google.dataflow.v1beta3.RuntimeEnvironment\x12\x0E\x0A\x06update\x18\x04 \x01(\x08\x12k\x0A\x16transform_name_mapping\x18\x05 \x03(\x0B2K.google.dataflow.v1beta3.LaunchTemplateParameters.TransformNameMappingEntry\x1A1\x0A\x0FParametersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A;\x0A\x19TransformNameMappingEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x94\x02\x0A\x15LaunchTemplateRequest\x12\x12\x0A\x0Aproject_id\x18\x01 \x01(\x09\x12\x15\x0A\x0Dvalidate_only\x18\x02 \x01(\x08\x12\x12\x0A\x08gcs_path\x18\x03 \x01(\x09H\x00\x12P\x0A\x10dynamic_template\x18\x06 \x01(\x0B24.google.dataflow.v1beta3.DynamicTemplateLaunchParamsH\x00\x12L\x0A\x11launch_parameters\x18\x04 \x01(\x0B21.google.dataflow.v1beta3.LaunchTemplateParameters\x12\x10\x0A\x08location\x18\x05 \x01(\x09B\x0A\x0A\x08template\"C\x0A\x16LaunchTemplateResponse\x12)\x0A\x03job\x18\x01 \x01(\x0B2\x1C.google.dataflow.v1beta3.Job\"\xBE\x01\x0A\x19InvalidTemplateParameters\x12c\x0A\x14parameter_violations\x18\x01 \x03(\x0B2E.google.dataflow.v1beta3.InvalidTemplateParameters.ParameterViolation\x1A<\x0A\x12ParameterViolation\x12\x11\x0A\x09parameter\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\"I\x0A\x1BDynamicTemplateLaunchParams\x12\x10\x0A\x08gcs_path\x18\x01 \x01(\x09\x12\x18\x0A\x10staging_location\x18\x02 \x01(\x09*\xBD\x03\x0A\x0DParameterType\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x08\x0A\x04TEXT\x10\x01\x12\x13\x0A\x0FGCS_READ_BUCKET\x10\x02\x12\x14\x0A\x10GCS_WRITE_BUCKET\x10\x03\x12\x11\x0A\x0DGCS_READ_FILE\x10\x04\x12\x12\x0A\x0EGCS_WRITE_FILE\x10\x05\x12\x13\x0A\x0FGCS_READ_FOLDER\x10\x06\x12\x14\x0A\x10GCS_WRITE_FOLDER\x10\x07\x12\x10\x0A\x0CPUBSUB_TOPIC\x10\x08\x12\x17\x0A\x13PUBSUB_SUBSCRIPTION\x10\x09\x12\x12\x0A\x0EBIGQUERY_TABLE\x10\x0A\x12\x17\x0A\x13JAVASCRIPT_UDF_FILE\x10\x0B\x12\x13\x0A\x0FSERVICE_ACCOUNT\x10\x0C\x12\x10\x0A\x0CMACHINE_TYPE\x10\x0D\x12\x10\x0A\x0CKMS_KEY_NAME\x10\x0E\x12\x11\x0A\x0DWORKER_REGION\x10\x0F\x12\x0F\x0A\x0BWORKER_ZONE\x10\x10\x12\x0B\x0A\x07BOOLEAN\x10\x11\x12\x08\x0A\x04ENUM\x10\x12\x12\x0A\x0A\x06NUMBER\x10\x13\x12\x13\x0A\x0BKAFKA_TOPIC\x10\x14\x1A\x02\x08\x01\x12\x14\x0A\x10KAFKA_READ_TOPIC\x10\x15\x12\x15\x0A\x11KAFKA_WRITE_TOPIC\x10\x162\xE0\x06\x0A\x10TemplatesService\x12\xDF\x01\x0A\x15CreateJobFromTemplate\x125.google.dataflow.v1beta3.CreateJobFromTemplateRequest\x1A\x1C.google.dataflow.v1beta3.Job\"q\x82\xD3\xE4\x93\x02k\":/v1b3/projects/{project_id}/locations/{location}/templates:\x01*Z*\"%/v1b3/projects/{project_id}/templates:\x01*\x12\x94\x02\x0A\x0ELaunchTemplate\x12..google.dataflow.v1beta3.LaunchTemplateRequest\x1A/.google.dataflow.v1beta3.LaunchTemplateResponse\"\xA0\x01\x82\xD3\xE4\x93\x02\x99\x01\"A/v1b3/projects/{project_id}/locations/{location}/templates:launch:\x11launch_parametersZA\",/v1b3/projects/{project_id}/templates:launch:\x11launch_parameters\x12\xDD\x01\x0A\x0BGetTemplate\x12+.google.dataflow.v1beta3.GetTemplateRequest\x1A,.google.dataflow.v1beta3.GetTemplateResponse\"s\x82\xD3\xE4\x93\x02m\x12>/v1b3/projects/{project_id}/locations/{location}/templates:getZ+\x12)/v1b3/projects/{project_id}/templates:get\x1As\xCAA\x17dataflow.googleapis.com\xD2AVhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/compute2\xDD\x02\x0A\x14FlexTemplatesService\x12\xCF\x01\x0A\x12LaunchFlexTemplate\x122.google.dataflow.v1beta3.LaunchFlexTemplateRequest\x1A3.google.dataflow.v1beta3.LaunchFlexTemplateResponse\"P\x82\xD3\xE4\x93\x02J\"E/v1b3/projects/{project_id}/locations/{location}/flexTemplates:launch:\x01*\x1As\xCAA\x17dataflow.googleapis.com\xD2AVhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/computeB\xD1\x01\x0A\x1Bcom.google.dataflow.v1beta3B\x0ETemplatesProtoP\x01Z=cloud.google.com/go/dataflow/apiv1beta3/dataflowpb;dataflowpb\xAA\x02\x1DGoogle.Cloud.Dataflow.V1Beta3\xCA\x02\x1DGoogle\\Cloud\\Dataflow\\V1beta3\xEA\x02 Google::Cloud::Dataflow::V1beta3b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

