# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: orchestration_pipelines_models/v2/protos/orchestration_pipeline.proto
"""Generated protocol buffer code."""
from cloudsdk.google.protobuf.internal import builder as _builder
from cloudsdk.google.protobuf import descriptor as _descriptor
from cloudsdk.google.protobuf import descriptor_pool as _descriptor_pool
from cloudsdk.google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from cloudsdk.google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from orchestration_pipelines_models.v2.protos import validation_pb2 as orchestration__pipelines__models_dot_v2_dot_protos_dot_validation__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nEorchestration_pipelines_models/v2/protos/orchestration_pipeline.proto\x12\x0fpipeline_models\x1a\x1cgoogle/protobuf/struct.proto\x1a\x39orchestration_pipelines_models/v2/protos/validation.proto\"\xbc\x03\n\x15OrchestrationPipeline\x12\x1b\n\rmodel_version\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x35\n\x0bpipeline_id\x18\x02 \x01(\tB \x80\xb5\x18\x01\x8a\xb5\x18\x10^[a-zA-Z0-9_-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x35\n\x06runner\x18\x04 \x01(\x0e\x32\x1f.pipeline_models.PipelineRunnerB\x04\xa0\xb5\x18\x01\x12\x30\n\x05owner\x18\x05 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_#-]+$\xa8\xb5\x18\x01\xb0\xb5\x18 \x12\x31\n\x08\x64\x65\x66\x61ults\x18\x06 \x01(\x0b\x32\x19.pipeline_models.DefaultsB\x04\x80\xb5\x18\x01\x12*\n\x08triggers\x18\x07 \x03(\x0b\x32\x18.pipeline_models.Trigger\x12.\n\x07\x61\x63tions\x18\x08 \x03(\x0b\x32\x17.pipeline_models.ActionB\x04\x98\xb5\x18\x01\x12\x0c\n\x04tags\x18\t \x03(\t\x12\x34\n\rnotifications\x18\n \x01(\x0b\x32\x1d.pipeline_models.Notification\"~\n\x08\x44\x65\x66\x61ults\x12\x18\n\nproject_id\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x16\n\x08location\x18\x02 \x01(\tB\x04\x80\xb5\x18\x01\x12@\n\x10\x65xecution_config\x18\x03 \x01(\x0b\x32 .pipeline_models.ExecutionConfigB\x04\x80\xb5\x18\x01\"/\n\x0f\x45xecutionConfig\x12\x1c\n\x07retries\x18\x01 \x01(\x05\x42\x0b\x91\xb5\x18\x00\x00\x00\x00\x00\x00\x00\x00\"\"\n\x11OnPipelineFailure\x12\r\n\x05\x65mail\x18\x01 \x03(\t\"O\n\x0cNotification\x12?\n\x13on_pipeline_failure\x18\x01 \x01(\x0b\x32\".pipeline_models.OnPipelineFailure\"\x8c\x01\n\x0fScheduleTrigger\x12\x1a\n\x08interval\x18\x01 \x01(\tB\x08\x80\xb5\x18\x01\xb8\xb5\x18\x01\x12\x1c\n\nstart_time\x18\x02 \x01(\tB\x08\x80\xb5\x18\x01\xc0\xb5\x18\x01\x12\x16\n\x08\x65nd_time\x18\x03 \x01(\tB\x04\xc0\xb5\x18\x01\x12\x0f\n\x07\x63\x61tchup\x18\x04 \x01(\x08\x12\x16\n\x08timezone\x18\x05 \x01(\tB\x04\xd0\xb5\x18\x01\"J\n\x07Trigger\x12\x34\n\x08schedule\x18\x01 \x01(\x0b\x32 .pipeline_models.ScheduleTriggerH\x00\x42\t\n\x07trigger\"\r\n\x0bLocalEngine\"Z\n\x0e\x42igQueryEngine\x12\x10\n\x08location\x18\x01 \x01(\t\x12\x19\n\x11\x64\x65stination_table\x18\x02 \x01(\t\x12\x1b\n\x13impersonation_chain\x18\x03 \x03(\t\"\xc0\x01\n\x13\x44\x61taprocOnGceEngine\x12Q\n\x10\x65xisting_cluster\x18\x01 \x01(\x0b\x32\x35.pipeline_models.DataprocExistingClusterConfigurationH\x00\x12L\n\x11\x65phemeral_cluster\x18\x02 \x01(\x0b\x32/.pipeline_models.DataprocEphemeralConfigurationH\x00\x42\x08\n\x06\x63onfig\"\x85\x01\n$DataprocExistingClusterConfiguration\x12\x1a\n\x0c\x63luster_name\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x12\n\nproject_id\x18\x03 \x01(\t\x12\x1b\n\x13impersonation_chain\x18\x04 \x03(\t\"\xfc\x01\n\x1e\x44\x61taprocEphemeralConfiguration\x12\x1a\n\x0c\x63luster_name\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x12\n\nproject_id\x18\x03 \x01(\t\x12O\n\x10resource_profile\x18\x04 \x01(\x0b\x32/.pipeline_models.DataprocClusterResourceProfileB\x04\x80\xb5\x18\x01\x12*\n\x03job\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructB\x04\x80\xb5\x18\x01\x12\x1b\n\x13impersonation_chain\x18\x06 \x03(\t\"\xeb\x01\n\x1e\x44\x61taprocClusterResourceProfile\x12N\n\x06inline\x18\x01 \x01(\x0b\x32<.pipeline_models.DataprocClusterResourceProfile.InlineConfigH\x00\x12\x0e\n\x04path\x18\x02 \x01(\tH\x00\x12\x1e\n\x14\x65xternal_config_path\x18\x03 \x01(\tH\x00\x1a?\n\x0cInlineConfig\x12/\n\x0e\x63luster_config\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\n\x06\x63onfig\"\xfc\x01\n\x1c\x44\x61taprocBatchResourceProfile\x12L\n\x06inline\x18\x01 \x01(\x0b\x32:.pipeline_models.DataprocBatchResourceProfile.InlineConfigH\x00\x12\x0e\n\x04path\x18\x02 \x01(\tH\x00\x1at\n\x0cInlineConfig\x12/\n\x0eruntime_config\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x33\n\x12\x65nvironment_config\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\n\x06\x63onfig\"\x9d\x01\n\x1d\x44\x61taprocServerlessBatchEngine\x12\x10\n\x08location\x18\x01 \x01(\t\x12M\n\x10resource_profile\x18\x02 \x01(\x0b\x32-.pipeline_models.DataprocBatchResourceProfileB\x04\x80\xb5\x18\x01\x12\x1b\n\x13impersonation_chain\x18\x03 \x03(\t\"\x8b\x02\n\x06\x41\x63tion\x12/\n\x06python\x18\x01 \x01(\x0b\x32\x1d.pipeline_models.PythonActionH\x00\x12\x31\n\x07pyspark\x18\x02 \x01(\x0b\x32\x1e.pipeline_models.PysparkActionH\x00\x12\x33\n\x08notebook\x18\x03 \x01(\x0b\x32\x1f.pipeline_models.NotebookActionH\x00\x12)\n\x03sql\x18\x04 \x01(\x0b\x32\x1a.pipeline_models.SqlActionH\x00\x12\x33\n\x08pipeline\x18\x05 \x01(\x0b\x32\x1f.pipeline_models.PipelineActionH\x00\x42\x08\n\x06\x61\x63tion\"\xcb\x02\n\x0cPythonAction\x12/\n\x04name\x18\x01 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_.-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x12\n\ndepends_on\x18\x02 \x03(\t\x12\x1f\n\x11\x65xecution_timeout\x18\x03 \x01(\tB\x04\xc8\xb5\x18\x01\x12\x1c\n\x0emain_file_path\x18\x04 \x01(\tB\x04\x80\xb5\x18\x01\x12\x1d\n\x0fpython_callable\x18\x05 \x01(\tB\x04\x80\xb5\x18\x01\x12*\n\top_kwargs\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x37\n\x0b\x65nvironment\x18\x07 \x01(\x0b\x32\".pipeline_models.PythonEnvironment\x12\x33\n\x06\x65ngine\x18\x08 \x01(\x0b\x32\x1d.pipeline_models.PythonEngineB\x04\x80\xb5\x18\x01\"\xca\x01\n\x11PythonEnvironment\x12\x1b\n\x11requirements_path\x18\x01 \x01(\tH\x00\x12G\n\x0crequirements\x18\x02 \x01(\x0b\x32/.pipeline_models.PythonEnvironment.RequirementsH\x00\x12\x1c\n\x14system_site_packages\x18\x03 \x01(\x08\x1a\x1c\n\x0cRequirements\x12\x0c\n\x04list\x18\x01 \x03(\tB\x13\n\x11\x64\x65pendency_source\"G\n\x0cPythonEngine\x12-\n\x05local\x18\x01 \x01(\x0b\x32\x1c.pipeline_models.LocalEngineH\x00\x42\x08\n\x06\x65ngine\"\xf7\x01\n\rPysparkAction\x12/\n\x04name\x18\x01 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_.-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x12\n\ndepends_on\x18\x02 \x03(\t\x12\x1f\n\x11\x65xecution_timeout\x18\x03 \x01(\tB\x04\xc8\xb5\x18\x01\x12\x34\n\x06\x65ngine\x18\x04 \x01(\x0b\x32\x1e.pipeline_models.PysparkEngineB\x04\x80\xb5\x18\x01\x12\x1c\n\x0emain_file_path\x18\x05 \x01(\tB\x04\x80\xb5\x18\x01\x12\x14\n\x0c\x61rchive_uris\x18\x06 \x03(\t\x12\x16\n\x0estaging_bucket\x18\x07 \x01(\t\"\xa9\x01\n\rPysparkEngine\x12?\n\x0f\x64\x61taproc_on_gce\x18\x01 \x01(\x0b\x32$.pipeline_models.DataprocOnGceEngineH\x00\x12M\n\x13\x64\x61taproc_serverless\x18\x02 \x01(\x0b\x32..pipeline_models.DataprocServerlessBatchEngineH\x00\x42\x08\n\x06\x65ngine\"\xf9\x01\n\x0eNotebookAction\x12/\n\x04name\x18\x01 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_.-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x12\n\ndepends_on\x18\x02 \x03(\t\x12\x1f\n\x11\x65xecution_timeout\x18\x03 \x01(\tB\x04\xc8\xb5\x18\x01\x12\x35\n\x06\x65ngine\x18\x04 \x01(\x0b\x32\x1f.pipeline_models.NotebookEngineB\x04\x80\xb5\x18\x01\x12\x1c\n\x0emain_file_path\x18\x05 \x01(\tB\x04\x80\xb5\x18\x01\x12\x14\n\x0c\x61rchive_uris\x18\x06 \x03(\t\x12\x16\n\x0estaging_bucket\x18\x07 \x01(\t\"\xaa\x01\n\x0eNotebookEngine\x12?\n\x0f\x64\x61taproc_on_gce\x18\x01 \x01(\x0b\x32$.pipeline_models.DataprocOnGceEngineH\x00\x12M\n\x13\x64\x61taproc_serverless\x18\x02 \x01(\x0b\x32..pipeline_models.DataprocServerlessBatchEngineH\x00\x42\x08\n\x06\x65ngine\"\xd0\x01\n\tSqlAction\x12/\n\x04name\x18\x01 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_.-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x12\n\ndepends_on\x18\x02 \x03(\t\x12\x1f\n\x11\x65xecution_timeout\x18\x03 \x01(\tB\x04\xc8\xb5\x18\x01\x12\x30\n\x06\x65ngine\x18\x04 \x01(\x0b\x32\x1a.pipeline_models.SqlEngineB\x04\x80\xb5\x18\x01\x12+\n\x05query\x18\x05 \x01(\x0b\x32\x16.pipeline_models.QueryB\x04\x80\xb5\x18\x01\"2\n\x05Query\x12\x10\n\x06inline\x18\x01 \x01(\tH\x00\x12\x0e\n\x04path\x18\x02 \x01(\tH\x00\x42\x07\n\x05query\"\x98\x01\n\tSqlEngine\x12\x33\n\x08\x62igquery\x18\x01 \x01(\x0b\x32\x1f.pipeline_models.BigQueryEngineH\x00\x12L\n\x13\x64\x61taproc_serverless\x18\x02 \x01(\x0b\x32-.pipeline_models.DataprocBatchResourceProfileH\x00\x42\x08\n\x06\x65ngine\"\xb3\x01\n\x0ePipelineAction\x12/\n\x04name\x18\x01 \x01(\tB!\x80\xb5\x18\x01\x8a\xb5\x18\x11^[a-zA-Z0-9_.-]+$\xa8\xb5\x18\x01\xb0\xb5\x18@\x12\x12\n\ndepends_on\x18\x02 \x03(\t\x12\x1f\n\x11\x65xecution_timeout\x18\x03 \x01(\tB\x04\xc8\xb5\x18\x01\x12;\n\tframework\x18\x04 \x01(\x0b\x32\".pipeline_models.PipelineFrameworkB\x04\x80\xb5\x18\x01\"\x8e\x01\n\x11PipelineFramework\x12\x30\n\x03\x64\x62t\x18\x01 \x01(\x0b\x32!.pipeline_models.DbtFrameworkSpecH\x00\x12:\n\x08\x64\x61taform\x18\x02 \x01(\x0b\x32&.pipeline_models.DataformFrameworkSpecH\x00\x42\x0b\n\tframework\"_\n\x10\x44\x62tFrameworkSpec\x12>\n\x0e\x61irflow_worker\x18\x01 \x01(\x0b\x32$.pipeline_models.DbtAirflowExecutionH\x00\x42\x0b\n\texecution\"\xb0\x01\n\x15\x44\x61taformFrameworkSpec\x12\x45\n\x10\x64\x61taform_service\x18\x01 \x01(\x0b\x32).pipeline_models.DataformServiceExecutionH\x00\x12\x43\n\x0e\x61irflow_worker\x18\x02 \x01(\x0b\x32).pipeline_models.DataformAirflowExecutionH\x00\x42\x0b\n\texecution\"\x9f\x01\n\x18\x44\x61taformServiceExecution\x12\x16\n\x08location\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x18\n\nproject_id\x18\x02 \x01(\tB\x04\x80\xb5\x18\x01\x12\x1b\n\rrepository_id\x18\x03 \x01(\tB\x04\x80\xb5\x18\x01\x12\x34\n\x13workflow_invocation\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"`\n\x13\x44\x62tAirflowExecution\x12$\n\x16project_directory_path\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01\x12\x15\n\rselect_models\x18\x02 \x03(\t\x12\x0c\n\x04tags\x18\x03 \x03(\t\"@\n\x18\x44\x61taformAirflowExecution\x12$\n\x16project_directory_path\x18\x01 \x01(\tB\x04\x80\xb5\x18\x01*<\n\x0ePipelineRunner\x12\x1d\n\x19pipeline_runner_undefined\x10\x00\x12\x0b\n\x07\x61irflow\x10\x01\x62\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'orchestration_pipelines_models.v2.protos.orchestration_pipeline_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['model_version']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['model_version']._serialized_options = b'\200\265\030\001'
  _ORCHESTRATIONPIPELINE.fields_by_name['pipeline_id']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['pipeline_id']._serialized_options = b'\200\265\030\001\212\265\030\020^[a-zA-Z0-9_-]+$\250\265\030\001\260\265\030@'
  _ORCHESTRATIONPIPELINE.fields_by_name['runner']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['runner']._serialized_options = b'\240\265\030\001'
  _ORCHESTRATIONPIPELINE.fields_by_name['owner']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['owner']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_#-]+$\250\265\030\001\260\265\030 '
  _ORCHESTRATIONPIPELINE.fields_by_name['defaults']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['defaults']._serialized_options = b'\200\265\030\001'
  _ORCHESTRATIONPIPELINE.fields_by_name['actions']._options = None
  _ORCHESTRATIONPIPELINE.fields_by_name['actions']._serialized_options = b'\230\265\030\001'
  _DEFAULTS.fields_by_name['project_id']._options = None
  _DEFAULTS.fields_by_name['project_id']._serialized_options = b'\200\265\030\001'
  _DEFAULTS.fields_by_name['location']._options = None
  _DEFAULTS.fields_by_name['location']._serialized_options = b'\200\265\030\001'
  _DEFAULTS.fields_by_name['execution_config']._options = None
  _DEFAULTS.fields_by_name['execution_config']._serialized_options = b'\200\265\030\001'
  _EXECUTIONCONFIG.fields_by_name['retries']._options = None
  _EXECUTIONCONFIG.fields_by_name['retries']._serialized_options = b'\221\265\030\000\000\000\000\000\000\000\000'
  _SCHEDULETRIGGER.fields_by_name['interval']._options = None
  _SCHEDULETRIGGER.fields_by_name['interval']._serialized_options = b'\200\265\030\001\270\265\030\001'
  _SCHEDULETRIGGER.fields_by_name['start_time']._options = None
  _SCHEDULETRIGGER.fields_by_name['start_time']._serialized_options = b'\200\265\030\001\300\265\030\001'
  _SCHEDULETRIGGER.fields_by_name['end_time']._options = None
  _SCHEDULETRIGGER.fields_by_name['end_time']._serialized_options = b'\300\265\030\001'
  _SCHEDULETRIGGER.fields_by_name['timezone']._options = None
  _SCHEDULETRIGGER.fields_by_name['timezone']._serialized_options = b'\320\265\030\001'
  _DATAPROCEXISTINGCLUSTERCONFIGURATION.fields_by_name['cluster_name']._options = None
  _DATAPROCEXISTINGCLUSTERCONFIGURATION.fields_by_name['cluster_name']._serialized_options = b'\200\265\030\001'
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['cluster_name']._options = None
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['cluster_name']._serialized_options = b'\200\265\030\001'
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['resource_profile']._options = None
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['resource_profile']._serialized_options = b'\200\265\030\001'
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['job']._options = None
  _DATAPROCEPHEMERALCONFIGURATION.fields_by_name['job']._serialized_options = b'\200\265\030\001'
  _DATAPROCSERVERLESSBATCHENGINE.fields_by_name['resource_profile']._options = None
  _DATAPROCSERVERLESSBATCHENGINE.fields_by_name['resource_profile']._serialized_options = b'\200\265\030\001'
  _PYTHONACTION.fields_by_name['name']._options = None
  _PYTHONACTION.fields_by_name['name']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_.-]+$\250\265\030\001\260\265\030@'
  _PYTHONACTION.fields_by_name['execution_timeout']._options = None
  _PYTHONACTION.fields_by_name['execution_timeout']._serialized_options = b'\310\265\030\001'
  _PYTHONACTION.fields_by_name['main_file_path']._options = None
  _PYTHONACTION.fields_by_name['main_file_path']._serialized_options = b'\200\265\030\001'
  _PYTHONACTION.fields_by_name['python_callable']._options = None
  _PYTHONACTION.fields_by_name['python_callable']._serialized_options = b'\200\265\030\001'
  _PYTHONACTION.fields_by_name['engine']._options = None
  _PYTHONACTION.fields_by_name['engine']._serialized_options = b'\200\265\030\001'
  _PYSPARKACTION.fields_by_name['name']._options = None
  _PYSPARKACTION.fields_by_name['name']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_.-]+$\250\265\030\001\260\265\030@'
  _PYSPARKACTION.fields_by_name['execution_timeout']._options = None
  _PYSPARKACTION.fields_by_name['execution_timeout']._serialized_options = b'\310\265\030\001'
  _PYSPARKACTION.fields_by_name['engine']._options = None
  _PYSPARKACTION.fields_by_name['engine']._serialized_options = b'\200\265\030\001'
  _PYSPARKACTION.fields_by_name['main_file_path']._options = None
  _PYSPARKACTION.fields_by_name['main_file_path']._serialized_options = b'\200\265\030\001'
  _NOTEBOOKACTION.fields_by_name['name']._options = None
  _NOTEBOOKACTION.fields_by_name['name']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_.-]+$\250\265\030\001\260\265\030@'
  _NOTEBOOKACTION.fields_by_name['execution_timeout']._options = None
  _NOTEBOOKACTION.fields_by_name['execution_timeout']._serialized_options = b'\310\265\030\001'
  _NOTEBOOKACTION.fields_by_name['engine']._options = None
  _NOTEBOOKACTION.fields_by_name['engine']._serialized_options = b'\200\265\030\001'
  _NOTEBOOKACTION.fields_by_name['main_file_path']._options = None
  _NOTEBOOKACTION.fields_by_name['main_file_path']._serialized_options = b'\200\265\030\001'
  _SQLACTION.fields_by_name['name']._options = None
  _SQLACTION.fields_by_name['name']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_.-]+$\250\265\030\001\260\265\030@'
  _SQLACTION.fields_by_name['execution_timeout']._options = None
  _SQLACTION.fields_by_name['execution_timeout']._serialized_options = b'\310\265\030\001'
  _SQLACTION.fields_by_name['engine']._options = None
  _SQLACTION.fields_by_name['engine']._serialized_options = b'\200\265\030\001'
  _SQLACTION.fields_by_name['query']._options = None
  _SQLACTION.fields_by_name['query']._serialized_options = b'\200\265\030\001'
  _PIPELINEACTION.fields_by_name['name']._options = None
  _PIPELINEACTION.fields_by_name['name']._serialized_options = b'\200\265\030\001\212\265\030\021^[a-zA-Z0-9_.-]+$\250\265\030\001\260\265\030@'
  _PIPELINEACTION.fields_by_name['execution_timeout']._options = None
  _PIPELINEACTION.fields_by_name['execution_timeout']._serialized_options = b'\310\265\030\001'
  _PIPELINEACTION.fields_by_name['framework']._options = None
  _PIPELINEACTION.fields_by_name['framework']._serialized_options = b'\200\265\030\001'
  _DATAFORMSERVICEEXECUTION.fields_by_name['location']._options = None
  _DATAFORMSERVICEEXECUTION.fields_by_name['location']._serialized_options = b'\200\265\030\001'
  _DATAFORMSERVICEEXECUTION.fields_by_name['project_id']._options = None
  _DATAFORMSERVICEEXECUTION.fields_by_name['project_id']._serialized_options = b'\200\265\030\001'
  _DATAFORMSERVICEEXECUTION.fields_by_name['repository_id']._options = None
  _DATAFORMSERVICEEXECUTION.fields_by_name['repository_id']._serialized_options = b'\200\265\030\001'
  _DBTAIRFLOWEXECUTION.fields_by_name['project_directory_path']._options = None
  _DBTAIRFLOWEXECUTION.fields_by_name['project_directory_path']._serialized_options = b'\200\265\030\001'
  _DATAFORMAIRFLOWEXECUTION.fields_by_name['project_directory_path']._options = None
  _DATAFORMAIRFLOWEXECUTION.fields_by_name['project_directory_path']._serialized_options = b'\200\265\030\001'
  _PIPELINERUNNER._serialized_start=5561
  _PIPELINERUNNER._serialized_end=5621
  _ORCHESTRATIONPIPELINE._serialized_start=180
  _ORCHESTRATIONPIPELINE._serialized_end=624
  _DEFAULTS._serialized_start=626
  _DEFAULTS._serialized_end=752
  _EXECUTIONCONFIG._serialized_start=754
  _EXECUTIONCONFIG._serialized_end=801
  _ONPIPELINEFAILURE._serialized_start=803
  _ONPIPELINEFAILURE._serialized_end=837
  _NOTIFICATION._serialized_start=839
  _NOTIFICATION._serialized_end=918
  _SCHEDULETRIGGER._serialized_start=921
  _SCHEDULETRIGGER._serialized_end=1061
  _TRIGGER._serialized_start=1063
  _TRIGGER._serialized_end=1137
  _LOCALENGINE._serialized_start=1139
  _LOCALENGINE._serialized_end=1152
  _BIGQUERYENGINE._serialized_start=1154
  _BIGQUERYENGINE._serialized_end=1244
  _DATAPROCONGCEENGINE._serialized_start=1247
  _DATAPROCONGCEENGINE._serialized_end=1439
  _DATAPROCEXISTINGCLUSTERCONFIGURATION._serialized_start=1442
  _DATAPROCEXISTINGCLUSTERCONFIGURATION._serialized_end=1575
  _DATAPROCEPHEMERALCONFIGURATION._serialized_start=1578
  _DATAPROCEPHEMERALCONFIGURATION._serialized_end=1830
  _DATAPROCCLUSTERRESOURCEPROFILE._serialized_start=1833
  _DATAPROCCLUSTERRESOURCEPROFILE._serialized_end=2068
  _DATAPROCCLUSTERRESOURCEPROFILE_INLINECONFIG._serialized_start=1995
  _DATAPROCCLUSTERRESOURCEPROFILE_INLINECONFIG._serialized_end=2058
  _DATAPROCBATCHRESOURCEPROFILE._serialized_start=2071
  _DATAPROCBATCHRESOURCEPROFILE._serialized_end=2323
  _DATAPROCBATCHRESOURCEPROFILE_INLINECONFIG._serialized_start=2197
  _DATAPROCBATCHRESOURCEPROFILE_INLINECONFIG._serialized_end=2313
  _DATAPROCSERVERLESSBATCHENGINE._serialized_start=2326
  _DATAPROCSERVERLESSBATCHENGINE._serialized_end=2483
  _ACTION._serialized_start=2486
  _ACTION._serialized_end=2753
  _PYTHONACTION._serialized_start=2756
  _PYTHONACTION._serialized_end=3087
  _PYTHONENVIRONMENT._serialized_start=3090
  _PYTHONENVIRONMENT._serialized_end=3292
  _PYTHONENVIRONMENT_REQUIREMENTS._serialized_start=3243
  _PYTHONENVIRONMENT_REQUIREMENTS._serialized_end=3271
  _PYTHONENGINE._serialized_start=3294
  _PYTHONENGINE._serialized_end=3365
  _PYSPARKACTION._serialized_start=3368
  _PYSPARKACTION._serialized_end=3615
  _PYSPARKENGINE._serialized_start=3618
  _PYSPARKENGINE._serialized_end=3787
  _NOTEBOOKACTION._serialized_start=3790
  _NOTEBOOKACTION._serialized_end=4039
  _NOTEBOOKENGINE._serialized_start=4042
  _NOTEBOOKENGINE._serialized_end=4212
  _SQLACTION._serialized_start=4215
  _SQLACTION._serialized_end=4423
  _QUERY._serialized_start=4425
  _QUERY._serialized_end=4475
  _SQLENGINE._serialized_start=4478
  _SQLENGINE._serialized_end=4630
  _PIPELINEACTION._serialized_start=4633
  _PIPELINEACTION._serialized_end=4812
  _PIPELINEFRAMEWORK._serialized_start=4815
  _PIPELINEFRAMEWORK._serialized_end=4957
  _DBTFRAMEWORKSPEC._serialized_start=4959
  _DBTFRAMEWORKSPEC._serialized_end=5054
  _DATAFORMFRAMEWORKSPEC._serialized_start=5057
  _DATAFORMFRAMEWORKSPEC._serialized_end=5233
  _DATAFORMSERVICEEXECUTION._serialized_start=5236
  _DATAFORMSERVICEEXECUTION._serialized_end=5395
  _DBTAIRFLOWEXECUTION._serialized_start=5397
  _DBTAIRFLOWEXECUTION._serialized_end=5493
  _DATAFORMAIRFLOWEXECUTION._serialized_start=5495
  _DATAFORMAIRFLOWEXECUTION._serialized_end=5559
# @@protoc_insertion_point(module_scope)
