# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: mgmt/v1alpha1/job.proto
# Protobuf Python Version: 5.29.3
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    29,
    3,
    '',
    'mgmt/v1alpha1/job.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from mgmt.v1alpha1 import connection_data_pb2 as mgmt_dot_v1alpha1_dot_connection__data__pb2
from mgmt.v1alpha1 import transformer_pb2 as mgmt_dot_v1alpha1_dot_transformer__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17mgmt/v1alpha1/job.proto\x12\rmgmt.v1alpha1\x1a\x1b\x62uf/validate/validate.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a#mgmt/v1alpha1/connection_data.proto\x1a\x1fmgmt/v1alpha1/transformer.proto\"9\n\x0eGetJobsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"9\n\x0fGetJobsResponse\x12&\n\x04jobs\x18\x01 \x03(\x0b\x32\x12.mgmt.v1alpha1.JobR\x04jobs\"N\n\tJobSource\x12\x41\n\x07options\x18\x01 \x01(\x0b\x32\x1f.mgmt.v1alpha1.JobSourceOptionsB\x06\xbaH\x03\xc8\x01\x01R\x07options\"\xe9\x04\n\x10JobSourceOptions\x12L\n\x08postgres\x18\x01 \x01(\x0b\x32..mgmt.v1alpha1.PostgresSourceConnectionOptionsH\x00R\x08postgres\x12\x44\n\x06\x61ws_s3\x18\x02 \x01(\x0b\x32+.mgmt.v1alpha1.AwsS3SourceConnectionOptionsH\x00R\x05\x61wsS3\x12\x43\n\x05mysql\x18\x03 \x01(\x0b\x32+.mgmt.v1alpha1.MysqlSourceConnectionOptionsH\x00R\x05mysql\x12\x42\n\x08generate\x18\x04 \x01(\x0b\x32$.mgmt.v1alpha1.GenerateSourceOptionsH\x00R\x08generate\x12I\n\x0b\x61i_generate\x18\x05 \x01(\x0b\x32&.mgmt.v1alpha1.AiGenerateSourceOptionsH\x00R\naiGenerate\x12I\n\x07mongodb\x18\x06 \x01(\x0b\x32-.mgmt.v1alpha1.MongoDBSourceConnectionOptionsH\x00R\x07mongodb\x12L\n\x08\x64ynamodb\x18\x07 \x01(\x0b\x32..mgmt.v1alpha1.DynamoDBSourceConnectionOptionsH\x00R\x08\x64ynamodb\x12\x43\n\x05mssql\x18\x08 \x01(\x0b\x32+.mgmt.v1alpha1.MssqlSourceConnectionOptionsH\x00R\x05mssqlB\x0f\n\x06\x63onfig\x12\x05\xbaH\x02\x08\x01\"\x85\x01\n\x14\x43reateJobDestination\x12-\n\rconnection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12>\n\x07options\x18\x02 \x01(\x0b\x32$.mgmt.v1alpha1.JobDestinationOptionsR\x07options\"\x8f\x01\n\x0eJobDestination\x12-\n\rconnection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12>\n\x07options\x18\x02 \x01(\x0b\x32$.mgmt.v1alpha1.JobDestinationOptionsR\x07options\x12\x0e\n\x02id\x18\x03 \x01(\tR\x02id\"\xb6\x03\n\x17\x41iGenerateSourceOptions\x12\x32\n\x10\x61i_connection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0e\x61iConnectionId\x12O\n\x07schemas\x18\x02 \x03(\x0b\x32+.mgmt.v1alpha1.AiGenerateSourceSchemaOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x07schemas\x12\x44\n\x17\x66k_source_connection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01H\x00R\x14\x66kSourceConnectionId\x88\x01\x01\x12&\n\nmodel_name\x18\x04 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\tmodelName\x12$\n\x0buser_prompt\x18\x05 \x01(\tH\x01R\nuserPrompt\x88\x01\x01\x12>\n\x13generate_batch_size\x18\x06 \x01(\x03\x42\t\xbaH\x06\"\x04\x18\x64(\x01H\x02R\x11generateBatchSize\x88\x01\x01\x42\x1a\n\x18_fk_source_connection_idB\x0e\n\x0c_user_promptB\x16\n\x14_generate_batch_size\"\x8d\x01\n\x1c\x41iGenerateSourceSchemaOption\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12L\n\x06tables\x18\x02 \x03(\x0b\x32*.mgmt.v1alpha1.AiGenerateSourceTableOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x06tables\"e\n\x1b\x41iGenerateSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12\'\n\trow_count\x18\x02 \x01(\x03\x42\n\xbaH\x07\"\x05\x18\xe8\x07(\x01R\x08rowCount\"\xce\x01\n\x15GenerateSourceOptions\x12M\n\x07schemas\x18\x01 \x03(\x0b\x32).mgmt.v1alpha1.GenerateSourceSchemaOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x07schemas\x12\x44\n\x17\x66k_source_connection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01H\x00R\x14\x66kSourceConnectionId\x88\x01\x01\x42\x1a\n\x18_fk_source_connection_idJ\x04\x08\x02\x10\x03\"\x89\x01\n\x1aGenerateSourceSchemaOption\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12J\n\x06tables\x18\x02 \x03(\x0b\x32(.mgmt.v1alpha1.GenerateSourceTableOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x06tables\"`\n\x19GenerateSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12$\n\trow_count\x18\x02 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x01R\x08rowCount\"O\n\x1eMongoDBSourceConnectionOptions\x12-\n\rconnection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\"\xaf\x02\n\x1f\x44ynamoDBSourceConnectionOptions\x12-\n\rconnection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12@\n\x06tables\x18\x02 \x03(\x0b\x32(.mgmt.v1alpha1.DynamoDBSourceTableOptionR\x06tables\x12\x65\n\x13unmapped_transforms\x18\x03 \x01(\x0b\x32\x34.mgmt.v1alpha1.DynamoDBSourceUnmappedTransformConfigR\x12unmappedTransforms\x12\x34\n\x16\x65nable_consistent_read\x18\x04 \x01(\x08R\x14\x65nableConsistentRead\"\x8f\x02\n%DynamoDBSourceUnmappedTransformConfig\x12\x32\n\x01\x62\x18\x01 \x01(\x0b\x32$.mgmt.v1alpha1.JobMappingTransformerR\x01\x62\x12>\n\x07\x62oolean\x18\x02 \x01(\x0b\x32$.mgmt.v1alpha1.JobMappingTransformerR\x07\x62oolean\x12\x32\n\x01n\x18\x04 \x01(\x0b\x32$.mgmt.v1alpha1.JobMappingTransformerR\x01n\x12\x32\n\x01s\x18\x06 \x01(\x0b\x32$.mgmt.v1alpha1.JobMappingTransformerR\x01sJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06\"s\n\x19\x44ynamoDBSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12&\n\x0cwhere_clause\x18\x02 \x01(\tH\x00R\x0bwhereClause\x88\x01\x01\x42\x0f\n\r_where_clause\"\xb8\t\n\x1fPostgresSourceConnectionOptions\x12\x43\n\x07schemas\x18\x02 \x03(\x0b\x32).mgmt.v1alpha1.PostgresSourceSchemaOptionR\x07schemas\x12-\n\rconnection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12H\n!subset_by_foreign_key_constraints\x18\x04 \x01(\x08R\x1dsubsetByForeignKeyConstraints\x12\x89\x01\n\x1cnew_column_addition_strategy\x18\x05 \x01(\x0b\x32H.mgmt.v1alpha1.PostgresSourceConnectionOptions.NewColumnAdditionStrategyR\x19newColumnAdditionStrategy\x12|\n\x17\x63olumn_removal_strategy\x18\x06 \x01(\x0b\x32\x44.mgmt.v1alpha1.PostgresSourceConnectionOptions.ColumnRemovalStrategyR\x15\x63olumnRemovalStrategy\x1a\xa4\x03\n\x19NewColumnAdditionStrategy\x12m\n\x08halt_job\x18\x01 \x01(\x0b\x32P.mgmt.v1alpha1.PostgresSourceConnectionOptions.NewColumnAdditionStrategy.HaltJobH\x00R\x07haltJob\x12m\n\x08\x61uto_map\x18\x02 \x01(\x0b\x32P.mgmt.v1alpha1.PostgresSourceConnectionOptions.NewColumnAdditionStrategy.AutoMapH\x00R\x07\x61utoMap\x12x\n\x0bpassthrough\x18\x03 \x01(\x0b\x32T.mgmt.v1alpha1.PostgresSourceConnectionOptions.NewColumnAdditionStrategy.PassthroughH\x00R\x0bpassthrough\x1a\t\n\x07HaltJob\x1a\t\n\x07\x41utoMap\x1a\r\n\x0bPassthroughB\n\n\x08strategy\x1a\x9f\x02\n\x15\x43olumnRemovalStrategy\x12i\n\x08halt_job\x18\x01 \x01(\x0b\x32L.mgmt.v1alpha1.PostgresSourceConnectionOptions.ColumnRemovalStrategy.HaltJobH\x00R\x07haltJob\x12u\n\x0c\x63ontinue_job\x18\x02 \x01(\x0b\x32P.mgmt.v1alpha1.PostgresSourceConnectionOptions.ColumnRemovalStrategy.ContinueJobH\x00R\x0b\x63ontinueJob\x1a\t\n\x07HaltJob\x1a\r\n\x0b\x43ontinueJobB\n\n\x08strategyJ\x04\x08\x01\x10\x02\"\x89\x01\n\x1aPostgresSourceSchemaOption\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12J\n\x06tables\x18\x02 \x03(\x0b\x32(.mgmt.v1alpha1.PostgresSourceTableOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x06tables\"s\n\x19PostgresSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12&\n\x0cwhere_clause\x18\x02 \x01(\tH\x00R\x0bwhereClause\x88\x01\x01\x42\x0f\n\r_where_clause\"\xd9\t\n\x1cMysqlSourceConnectionOptions\x12@\n\x1bhalt_on_new_column_addition\x18\x01 \x01(\x08\x42\x02\x18\x01R\x17haltOnNewColumnAddition\x12@\n\x07schemas\x18\x02 \x03(\x0b\x32&.mgmt.v1alpha1.MysqlSourceSchemaOptionR\x07schemas\x12-\n\rconnection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12H\n!subset_by_foreign_key_constraints\x18\x04 \x01(\x08R\x1dsubsetByForeignKeyConstraints\x12y\n\x17\x63olumn_removal_strategy\x18\x05 \x01(\x0b\x32\x41.mgmt.v1alpha1.MysqlSourceConnectionOptions.ColumnRemovalStrategyR\x15\x63olumnRemovalStrategy\x12\x86\x01\n\x1cnew_column_addition_strategy\x18\x06 \x01(\x0b\x32\x45.mgmt.v1alpha1.MysqlSourceConnectionOptions.NewColumnAdditionStrategyR\x19newColumnAdditionStrategy\x1a\x99\x02\n\x15\x43olumnRemovalStrategy\x12\x66\n\x08halt_job\x18\x01 \x01(\x0b\x32I.mgmt.v1alpha1.MysqlSourceConnectionOptions.ColumnRemovalStrategy.HaltJobH\x00R\x07haltJob\x12r\n\x0c\x63ontinue_job\x18\x02 \x01(\x0b\x32M.mgmt.v1alpha1.MysqlSourceConnectionOptions.ColumnRemovalStrategy.ContinueJobH\x00R\x0b\x63ontinueJob\x1a\t\n\x07HaltJob\x1a\r\n\x0b\x43ontinueJobB\n\n\x08strategy\x1a\x9b\x03\n\x19NewColumnAdditionStrategy\x12j\n\x08halt_job\x18\x01 \x01(\x0b\x32M.mgmt.v1alpha1.MysqlSourceConnectionOptions.NewColumnAdditionStrategy.HaltJobH\x00R\x07haltJob\x12j\n\x08\x61uto_map\x18\x02 \x01(\x0b\x32M.mgmt.v1alpha1.MysqlSourceConnectionOptions.NewColumnAdditionStrategy.AutoMapH\x00R\x07\x61utoMap\x12u\n\x0bpassthrough\x18\x03 \x01(\x0b\x32Q.mgmt.v1alpha1.MysqlSourceConnectionOptions.NewColumnAdditionStrategy.PassthroughH\x00R\x0bpassthrough\x1a\t\n\x07HaltJob\x1a\t\n\x07\x41utoMap\x1a\r\n\x0bPassthroughB\n\n\x08strategy\"\x83\x01\n\x17MysqlSourceSchemaOption\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12G\n\x06tables\x18\x02 \x03(\x0b\x32%.mgmt.v1alpha1.MysqlSourceTableOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x06tables\"p\n\x16MysqlSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12&\n\x0cwhere_clause\x18\x02 \x01(\tH\x00R\x0bwhereClause\x88\x01\x01\x42\x0f\n\r_where_clause\"\xe2\x08\n\x1cMssqlSourceConnectionOptions\x12@\n\x1bhalt_on_new_column_addition\x18\x01 \x01(\x08\x42\x02\x18\x01R\x17haltOnNewColumnAddition\x12@\n\x07schemas\x18\x02 \x03(\x0b\x32&.mgmt.v1alpha1.MssqlSourceSchemaOptionR\x07schemas\x12-\n\rconnection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12H\n!subset_by_foreign_key_constraints\x18\x04 \x01(\x08R\x1dsubsetByForeignKeyConstraints\x12y\n\x17\x63olumn_removal_strategy\x18\x05 \x01(\x0b\x32\x41.mgmt.v1alpha1.MssqlSourceConnectionOptions.ColumnRemovalStrategyR\x15\x63olumnRemovalStrategy\x12\x86\x01\n\x1cnew_column_addition_strategy\x18\x06 \x01(\x0b\x32\x45.mgmt.v1alpha1.MssqlSourceConnectionOptions.NewColumnAdditionStrategyR\x19newColumnAdditionStrategy\x1a\x99\x02\n\x15\x43olumnRemovalStrategy\x12\x66\n\x08halt_job\x18\x01 \x01(\x0b\x32I.mgmt.v1alpha1.MssqlSourceConnectionOptions.ColumnRemovalStrategy.HaltJobH\x00R\x07haltJob\x12r\n\x0c\x63ontinue_job\x18\x02 \x01(\x0b\x32M.mgmt.v1alpha1.MssqlSourceConnectionOptions.ColumnRemovalStrategy.ContinueJobH\x00R\x0b\x63ontinueJob\x1a\t\n\x07HaltJob\x1a\r\n\x0b\x43ontinueJobB\n\n\x08strategy\x1a\xa4\x02\n\x19NewColumnAdditionStrategy\x12j\n\x08halt_job\x18\x01 \x01(\x0b\x32M.mgmt.v1alpha1.MssqlSourceConnectionOptions.NewColumnAdditionStrategy.HaltJobH\x00R\x07haltJob\x12u\n\x0bpassthrough\x18\x02 \x01(\x0b\x32Q.mgmt.v1alpha1.MssqlSourceConnectionOptions.NewColumnAdditionStrategy.PassthroughH\x00R\x0bpassthrough\x1a\t\n\x07HaltJob\x1a\r\n\x0bPassthroughB\n\n\x08strategy\"\x83\x01\n\x17MssqlSourceSchemaOption\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12G\n\x06tables\x18\x02 \x03(\x0b\x32%.mgmt.v1alpha1.MssqlSourceTableOptionB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x06tables\"p\n\x16MssqlSourceTableOption\x12\x1d\n\x05table\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12&\n\x0cwhere_clause\x18\x02 \x01(\tH\x00R\x0bwhereClause\x88\x01\x01\x42\x0f\n\r_where_clause\"M\n\x1c\x41wsS3SourceConnectionOptions\x12-\n\rconnection_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\"\xcf\x05\n\x15JobDestinationOptions\x12`\n\x10postgres_options\x18\x01 \x01(\x0b\x32\x33.mgmt.v1alpha1.PostgresDestinationConnectionOptionsH\x00R\x0fpostgresOptions\x12X\n\x0e\x61ws_s3_options\x18\x02 \x01(\x0b\x32\x30.mgmt.v1alpha1.AwsS3DestinationConnectionOptionsH\x00R\x0c\x61wsS3Options\x12W\n\rmysql_options\x18\x03 \x01(\x0b\x32\x30.mgmt.v1alpha1.MysqlDestinationConnectionOptionsH\x00R\x0cmysqlOptions\x12]\n\x0fmongodb_options\x18\x04 \x01(\x0b\x32\x32.mgmt.v1alpha1.MongoDBDestinationConnectionOptionsH\x00R\x0emongodbOptions\x12v\n\x18gcp_cloudstorage_options\x18\x05 \x01(\x0b\x32:.mgmt.v1alpha1.GcpCloudStorageDestinationConnectionOptionsH\x00R\x16gcpCloudstorageOptions\x12`\n\x10\x64ynamodb_options\x18\x06 \x01(\x0b\x32\x33.mgmt.v1alpha1.DynamoDBDestinationConnectionOptionsH\x00R\x0f\x64ynamodbOptions\x12W\n\rmssql_options\x18\x07 \x01(\x0b\x32\x30.mgmt.v1alpha1.MssqlDestinationConnectionOptionsH\x00R\x0cmssqlOptionsB\x0f\n\x06\x63onfig\x12\x05\xbaH\x02\x08\x01\"%\n#MongoDBDestinationConnectionOptions\"-\n+GcpCloudStorageDestinationConnectionOptions\"}\n$DynamoDBDestinationConnectionOptions\x12U\n\x0etable_mappings\x18\x01 \x03(\x0b\x32..mgmt.v1alpha1.DynamoDBDestinationTableMappingR\rtableMappings\"q\n\x1f\x44ynamoDBDestinationTableMapping\x12!\n\x0csource_table\x18\x01 \x01(\tR\x0bsourceTable\x12+\n\x11\x64\x65stination_table\x18\x02 \x01(\tR\x10\x64\x65stinationTable\"\xa4\x03\n$PostgresDestinationConnectionOptions\x12Q\n\x0etruncate_table\x18\x01 \x01(\x0b\x32*.mgmt.v1alpha1.PostgresTruncateTableConfigR\rtruncateTable\x12*\n\x11init_table_schema\x18\x02 \x01(\x08R\x0finitTableSchema\x12H\n\x0bon_conflict\x18\x03 \x01(\x0b\x32\'.mgmt.v1alpha1.PostgresOnConflictConfigR\nonConflict\x12=\n\x1bskip_foreign_key_violations\x18\x04 \x01(\x08R\x18skipForeignKeyViolations\x12\x30\n\x05\x62\x61tch\x18\x05 \x01(\x0b\x32\x1a.mgmt.v1alpha1.BatchConfigR\x05\x62\x61tch\x12\x30\n\rmax_in_flight\x18\x06 \x01(\rB\x07\xbaH\x04*\x02(\x01H\x00R\x0bmaxInFlight\x88\x01\x01\x42\x10\n\x0e_max_in_flight\"\xc8\x02\n\x18PostgresOnConflictConfig\x12!\n\ndo_nothing\x18\x01 \x01(\x08\x42\x02\x18\x01R\tdoNothing\x12_\n\x07nothing\x18\x02 \x01(\x0b\x32\x43.mgmt.v1alpha1.PostgresOnConflictConfig.PostgresOnConflictDoNothingH\x00R\x07nothing\x12Z\n\x06update\x18\x03 \x01(\x0b\x32@.mgmt.v1alpha1.PostgresOnConflictConfig.PostgresOnConflictUpdateH\x00R\x06update\x1a\x1d\n\x1bPostgresOnConflictDoNothing\x1a\x1a\n\x18PostgresOnConflictUpdateB\x11\n\x08strategy\x12\x05\xbaH\x02\x08\x00\"m\n\x1bPostgresTruncateTableConfig\x12\x34\n\x16truncate_before_insert\x18\x01 \x01(\x08R\x14truncateBeforeInsert\x12\x18\n\x07\x63\x61scade\x18\x02 \x01(\x08R\x07\x63\x61scade\"\x9b\x03\n!MysqlDestinationConnectionOptions\x12N\n\x0etruncate_table\x18\x01 \x01(\x0b\x32\'.mgmt.v1alpha1.MysqlTruncateTableConfigR\rtruncateTable\x12*\n\x11init_table_schema\x18\x02 \x01(\x08R\x0finitTableSchema\x12\x45\n\x0bon_conflict\x18\x03 \x01(\x0b\x32$.mgmt.v1alpha1.MysqlOnConflictConfigR\nonConflict\x12=\n\x1bskip_foreign_key_violations\x18\x04 \x01(\x08R\x18skipForeignKeyViolations\x12\x30\n\x05\x62\x61tch\x18\x05 \x01(\x0b\x32\x1a.mgmt.v1alpha1.BatchConfigR\x05\x62\x61tch\x12\x30\n\rmax_in_flight\x18\x06 \x01(\rB\x07\xbaH\x04*\x02(\x01H\x00R\x0bmaxInFlight\x88\x01\x01\x42\x10\n\x0e_max_in_flight\"P\n\x18MysqlTruncateTableConfig\x12\x34\n\x16truncate_before_insert\x18\x01 \x01(\x08R\x14truncateBeforeInsert\"\xaf\x02\n\x15MysqlOnConflictConfig\x12\x1d\n\ndo_nothing\x18\x01 \x01(\x08R\tdoNothing\x12Y\n\x07nothing\x18\x02 \x01(\x0b\x32=.mgmt.v1alpha1.MysqlOnConflictConfig.MysqlOnConflictDoNothingH\x00R\x07nothing\x12T\n\x06update\x18\x03 \x01(\x0b\x32:.mgmt.v1alpha1.MysqlOnConflictConfig.MysqlOnConflictUpdateH\x00R\x06update\x1a\x1a\n\x18MysqlOnConflictDoNothing\x1a\x17\n\x15MysqlOnConflictUpdateB\x11\n\x08strategy\x12\x05\xbaH\x02\x08\x00\"\x9b\x03\n!MssqlDestinationConnectionOptions\x12N\n\x0etruncate_table\x18\x01 \x01(\x0b\x32\'.mgmt.v1alpha1.MssqlTruncateTableConfigR\rtruncateTable\x12*\n\x11init_table_schema\x18\x02 \x01(\x08R\x0finitTableSchema\x12\x45\n\x0bon_conflict\x18\x03 \x01(\x0b\x32$.mgmt.v1alpha1.MssqlOnConflictConfigR\nonConflict\x12=\n\x1bskip_foreign_key_violations\x18\x04 \x01(\x08R\x18skipForeignKeyViolations\x12\x30\n\x05\x62\x61tch\x18\x05 \x01(\x0b\x32\x1a.mgmt.v1alpha1.BatchConfigR\x05\x62\x61tch\x12\x30\n\rmax_in_flight\x18\x06 \x01(\rB\x07\xbaH\x04*\x02(\x01H\x00R\x0bmaxInFlight\x88\x01\x01\x42\x10\n\x0e_max_in_flight\"P\n\x18MssqlTruncateTableConfig\x12\x34\n\x16truncate_before_insert\x18\x01 \x01(\x08R\x14truncateBeforeInsert\"6\n\x15MssqlOnConflictConfig\x12\x1d\n\ndo_nothing\x18\x01 \x01(\x08R\tdoNothing\"\xb9\x04\n!AwsS3DestinationConnectionOptions\x12\x62\n\rstorage_class\x18\x01 \x01(\x0e\x32=.mgmt.v1alpha1.AwsS3DestinationConnectionOptions.StorageClassR\x0cstorageClass\x12\x30\n\rmax_in_flight\x18\x02 \x01(\rB\x07\xbaH\x04*\x02(\x01H\x00R\x0bmaxInFlight\x88\x01\x01\x12\x1d\n\x07timeout\x18\x03 \x01(\tH\x01R\x07timeout\x88\x01\x01\x12\x30\n\x05\x62\x61tch\x18\x04 \x01(\x0b\x32\x1a.mgmt.v1alpha1.BatchConfigR\x05\x62\x61tch\"\x8e\x02\n\x0cStorageClass\x12\x1d\n\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x1a\n\x16STORAGE_CLASS_STANDARD\x10\x01\x12$\n STORAGE_CLASS_REDUCED_REDUNDANCY\x10\x02\x12\x19\n\x15STORAGE_CLASS_GLACIER\x10\x03\x12\x1d\n\x19STORAGE_CLASS_STANDARD_IA\x10\x04\x12\x1c\n\x18STORAGE_CLASS_ONEZONE_IA\x10\x05\x12%\n!STORAGE_CLASS_INTELLIGENT_TIERING\x10\x06\x12\x1e\n\x1aSTORAGE_CLASS_DEEP_ARCHIVE\x10\x07\x42\x10\n\x0e_max_in_flightB\n\n\x08_timeout\"Z\n\x0b\x42\x61tchConfig\x12\x19\n\x05\x63ount\x18\x01 \x01(\rH\x00R\x05\x63ount\x88\x01\x01\x12\x1b\n\x06period\x18\x02 \x01(\tH\x01R\x06period\x88\x01\x01\x42\x08\n\x06_countB\t\n\x07_period\"\x94\x08\n\x10\x43reateJobRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\x34\n\x08job_name\x18\x02 \x01(\tB\x19\xbaH\x16r\x14\x32\x12^[a-z0-9-]{3,100}$R\x07jobName\x12(\n\rcron_schedule\x18\x03 \x01(\tH\x00R\x0c\x63ronSchedule\x88\x01\x01\x12\x35\n\x08mappings\x18\x04 \x03(\x0b\x32\x19.mgmt.v1alpha1.JobMappingR\x08mappings\x12\x30\n\x06source\x18\x05 \x01(\x0b\x32\x18.mgmt.v1alpha1.JobSourceR\x06source\x12G\n\x0c\x64\x65stinations\x18\x06 \x03(\x0b\x32#.mgmt.v1alpha1.CreateJobDestinationR\x0c\x64\x65stinations\x12(\n\x10initiate_job_run\x18\x07 \x01(\x08R\x0einitiateJobRun\x12I\n\x10workflow_options\x18\x08 \x01(\x0b\x32\x1e.mgmt.v1alpha1.WorkflowOptionsR\x0fworkflowOptions\x12\x41\n\x0csync_options\x18\t \x01(\x0b\x32\x1e.mgmt.v1alpha1.ActivityOptionsR\x0bsyncOptions\x12Y\n\x14virtual_foreign_keys\x18\n \x03(\x0b\x32\'.mgmt.v1alpha1.VirtualForeignConstraintR\x12virtualForeignKeys\x12<\n\x08job_type\x18\x0b \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobTypeConfigH\x01R\x07jobType\x88\x01\x01:\xd4\x02\xbaH\xd0\x02\x1a\x9f\x01\n\x1amappings_required_for_sync\x12/For sync jobs, at least one mapping is required\x1aP!has(this.job_type) || has(this.job_type.sync) ? size(this.mappings) >= 1 : true\x1a\xab\x01\n\x1e\x64\x65stinations_required_for_sync\x12\x33\x46or sync jobs, at least one destination is required\x1aT!has(this.job_type) || has(this.job_type.sync) ? size(this.destinations) >= 1 : trueB\x10\n\x0e_cron_scheduleB\x0b\n\t_job_type\"\xbd\t\n\rJobTypeConfig\x12>\n\x04sync\x18\x01 \x01(\x0b\x32(.mgmt.v1alpha1.JobTypeConfig.JobTypeSyncH\x00R\x04sync\x12N\n\npii_detect\x18\x02 \x01(\x0b\x32-.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetectH\x00R\tpiiDetect\x1a\r\n\x0bJobTypeSync\x1a\xf9\x07\n\x10JobTypePiiDetect\x12_\n\rdata_sampling\x18\x01 \x01(\x0b\x32:.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.DataSamplingR\x0c\x64\x61taSampling\x12i\n\x11table_scan_filter\x18\x02 \x01(\x0b\x32=.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.TableScanFilterR\x0ftableScanFilter\x12$\n\x0buser_prompt\x18\x03 \x01(\tH\x00R\nuserPrompt\x88\x01\x01\x12`\n\x0bincremental\x18\x04 \x01(\x0b\x32\x39.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.IncrementalH\x01R\x0bincremental\x88\x01\x01\x1a,\n\x0bIncremental\x12\x1d\n\nis_enabled\x18\x01 \x01(\x08R\tisEnabled\x1a-\n\x0c\x44\x61taSampling\x12\x1d\n\nis_enabled\x18\x01 \x01(\x08R\tisEnabled\x1a\xaf\x02\n\x0fTableScanFilter\x12[\n\x0binclude_all\x18\x01 \x01(\x0b\x32\x38.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.IncludeAllH\x00R\nincludeAll\x12W\n\x07include\x18\x02 \x01(\x0b\x32;.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.TablePatternsH\x00R\x07include\x12W\n\x07\x65xclude\x18\x03 \x01(\x0b\x32;.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.TablePatternsH\x00R\x07\x65xcludeB\r\n\x04mode\x12\x05\xbaH\x02\x08\x01\x1a\x0c\n\nIncludeAll\x1a\x80\x01\n\rTablePatterns\x12\x18\n\x07schemas\x18\x01 \x03(\tR\x07schemas\x12U\n\x06tables\x18\x02 \x03(\x0b\x32=.mgmt.v1alpha1.JobTypeConfig.JobTypePiiDetect.TableIdentifierR\x06tables\x1aQ\n\x0fTableIdentifier\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12\x1d\n\x05table\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05tableB\x0e\n\x0c_user_promptB\x0e\n\x0c_incrementalB\x11\n\x08job_type\x12\x05\xbaH\x02\x08\x00\"q\n\x0fWorkflowOptions\x12$\n\x0brun_timeout\x18\x08 \x01(\x03H\x00R\nrunTimeout\x88\x01\x01\x42\x0e\n\x0c_run_timeoutJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08\"\x95\x02\n\x0f\x41\x63tivityOptions\x12G\n\x19schedule_to_close_timeout\x18\x01 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x01H\x00R\x16scheduleToCloseTimeout\x88\x01\x01\x12\x41\n\x16start_to_close_timeout\x18\x02 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x01H\x01R\x13startToCloseTimeout\x88\x01\x01\x12=\n\x0cretry_policy\x18\x03 \x01(\x0b\x32\x1a.mgmt.v1alpha1.RetryPolicyR\x0bretryPolicyB\x1c\n\x1a_schedule_to_close_timeoutB\x19\n\x17_start_to_close_timeout\"[\n\x0bRetryPolicy\x12\x37\n\x10maximum_attempts\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00H\x00R\x0fmaximumAttempts\x88\x01\x01\x42\x13\n\x11_maximum_attempts\"9\n\x11\x43reateJobResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"W\n\x15JobMappingTransformer\x12\x38\n\x06\x63onfig\x18\x03 \x01(\x0b\x32 .mgmt.v1alpha1.TransformerConfigR\x06\x63onfigJ\x04\x08\x01\x10\x02\"\xb5\x01\n\nJobMapping\x12\x1f\n\x06schema\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06schema\x12\x1d\n\x05table\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05table\x12\x1f\n\x06\x63olumn\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x63olumn\x12\x46\n\x0btransformer\x18\x05 \x01(\x0b\x32$.mgmt.v1alpha1.JobMappingTransformerR\x0btransformer\")\n\rGetJobRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\"6\n\x0eGetJobResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"p\n\x18UpdateJobScheduleRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12(\n\rcron_schedule\x18\x02 \x01(\tH\x00R\x0c\x63ronSchedule\x88\x01\x01\x42\x10\n\x0e_cron_schedule\"A\n\x19UpdateJobScheduleResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"c\n\x0fPauseJobRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12\x14\n\x05pause\x18\x02 \x01(\x08R\x05pause\x12\x17\n\x04note\x18\x03 \x01(\tH\x00R\x04note\x88\x01\x01\x42\x07\n\x05_note\"8\n\x10PauseJobResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"\xb9\x02\n UpdateJobSourceConnectionRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12\x30\n\x06source\x18\x02 \x01(\x0b\x32\x18.mgmt.v1alpha1.JobSourceR\x06source\x12\x35\n\x08mappings\x18\x03 \x03(\x0b\x32\x19.mgmt.v1alpha1.JobMappingR\x08mappings\x12Y\n\x14virtual_foreign_keys\x18\x04 \x03(\x0b\x32\'.mgmt.v1alpha1.VirtualForeignConstraintR\x12virtualForeignKeys\x12\x37\n\x08job_type\x18\x05 \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobTypeConfigR\x07jobType\"I\n!UpdateJobSourceConnectionResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"r\n\x1aPostgresSourceSchemaSubset\x12T\n\x10postgres_schemas\x18\x01 \x03(\x0b\x32).mgmt.v1alpha1.PostgresSourceSchemaOptionR\x0fpostgresSchemas\"f\n\x17MysqlSourceSchemaSubset\x12K\n\rmysql_schemas\x18\x01 \x03(\x0b\x32&.mgmt.v1alpha1.MysqlSourceSchemaOptionR\x0cmysqlSchemas\"^\n\x1a\x44ynamoDBSourceSchemaSubset\x12@\n\x06tables\x18\x01 \x03(\x0b\x32(.mgmt.v1alpha1.DynamoDBSourceTableOptionR\x06tables\"f\n\x17MssqlSourceSchemaSubset\x12K\n\rmssql_schemas\x18\x01 \x03(\x0b\x32&.mgmt.v1alpha1.MssqlSourceSchemaOptionR\x0cmssqlSchemas\"\xf8\x02\n\x18JobSourceSqlSubetSchemas\x12T\n\x0fpostgres_subset\x18\x02 \x01(\x0b\x32).mgmt.v1alpha1.PostgresSourceSchemaSubsetH\x00R\x0epostgresSubset\x12K\n\x0cmysql_subset\x18\x03 \x01(\x0b\x32&.mgmt.v1alpha1.MysqlSourceSchemaSubsetH\x00R\x0bmysqlSubset\x12T\n\x0f\x64ynamodb_subset\x18\x04 \x01(\x0b\x32).mgmt.v1alpha1.DynamoDBSourceSchemaSubsetH\x00R\x0e\x64ynamodbSubset\x12K\n\x0cmssql_subset\x18\x05 \x01(\x0b\x32&.mgmt.v1alpha1.MssqlSourceSchemaSubsetH\x00R\x0bmssqlSubsetB\x10\n\x07schemas\x12\x05\xbaH\x02\x08\x01J\x04\x08\x01\x10\x02\"\xd0\x01\n\'SetJobSourceSqlConnectionSubsetsRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12\x41\n\x07schemas\x18\x02 \x01(\x0b\x32\'.mgmt.v1alpha1.JobSourceSqlSubetSchemasR\x07schemas\x12H\n!subset_by_foreign_key_constraints\x18\x03 \x01(\x08R\x1dsubsetByForeignKeyConstraints\"P\n(SetJobSourceSqlConnectionSubsetsResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"\xde\x01\n%UpdateJobDestinationConnectionRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\x12-\n\rconnection_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12>\n\x07options\x18\x03 \x01(\x0b\x32$.mgmt.v1alpha1.JobDestinationOptionsR\x07options\x12%\n\x0e\x64\x65stination_id\x18\x04 \x01(\tR\rdestinationId\"N\n&UpdateJobDestinationConnectionResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"X\n%DeleteJobDestinationConnectionRequest\x12/\n\x0e\x64\x65stination_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\rdestinationId\"(\n&DeleteJobDestinationConnectionResponse\"\x9c\x01\n&CreateJobDestinationConnectionsRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\x12Q\n\x0c\x64\x65stinations\x18\x02 \x03(\x0b\x32#.mgmt.v1alpha1.CreateJobDestinationB\x08\xbaH\x05\x92\x01\x02\x08\x01R\x0c\x64\x65stinations\"O\n\'CreateJobDestinationConnectionsResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\",\n\x10\x44\x65leteJobRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\"\x13\n\x11\x44\x65leteJobResponse\"s\n\x19IsJobNameAvailableRequest\x12-\n\x04name\x18\x01 \x01(\tB\x19\xbaH\x16r\x14\x32\x12^[a-z0-9-]{3,100}$R\x04name\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"?\n\x1aIsJobNameAvailableResponse\x12!\n\x0cis_available\x18\x01 \x01(\x08R\x0bisAvailable\"g\n\x11GetJobRunsRequest\x12!\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01H\x00R\x05jobId\x12)\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01H\x00R\taccountIdB\x04\n\x02id\"F\n\x12GetJobRunsResponse\x12\x30\n\x08job_runs\x18\x01 \x03(\x0b\x32\x15.mgmt.v1alpha1.JobRunR\x07jobRuns\"Y\n\x10GetJobRunRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"C\n\x11GetJobRunResponse\x12.\n\x07job_run\x18\x01 \x01(\x0b\x32\x15.mgmt.v1alpha1.JobRunR\x06jobRun\"6\n\x13\x43reateJobRunRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\"\x16\n\x14\x43reateJobRunResponse\"\\\n\x13\x43\x61ncelJobRunRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"\x16\n\x14\x43\x61ncelJobRunResponse\"\xa2\x06\n\x03Job\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12+\n\x12\x63reated_by_user_id\x18\x02 \x01(\tR\x0f\x63reatedByUserId\x12\x39\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12+\n\x12updated_by_user_id\x18\x04 \x01(\tR\x0fupdatedByUserId\x12\x39\n\nupdated_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x12\n\x04name\x18\x06 \x01(\tR\x04name\x12\x30\n\x06source\x18\x07 \x01(\x0b\x32\x18.mgmt.v1alpha1.JobSourceR\x06source\x12\x41\n\x0c\x64\x65stinations\x18\x08 \x03(\x0b\x32\x1d.mgmt.v1alpha1.JobDestinationR\x0c\x64\x65stinations\x12\x35\n\x08mappings\x18\t \x03(\x0b\x32\x19.mgmt.v1alpha1.JobMappingR\x08mappings\x12(\n\rcron_schedule\x18\n \x01(\tH\x00R\x0c\x63ronSchedule\x88\x01\x01\x12\x1d\n\naccount_id\x18\x0b \x01(\tR\taccountId\x12\x41\n\x0csync_options\x18\x0c \x01(\x0b\x32\x1e.mgmt.v1alpha1.ActivityOptionsR\x0bsyncOptions\x12I\n\x10workflow_options\x18\r \x01(\x0b\x32\x1e.mgmt.v1alpha1.WorkflowOptionsR\x0fworkflowOptions\x12Y\n\x14virtual_foreign_keys\x18\x0e \x03(\x0b\x32\'.mgmt.v1alpha1.VirtualForeignConstraintR\x12virtualForeignKeys\x12\x37\n\x08job_type\x18\x0f \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobTypeConfigR\x07jobTypeB\x10\n\x0e_cron_schedule\"g\n\x0cJobRecentRun\x12\x39\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartTime\x12\x1c\n\njob_run_id\x18\x02 \x01(\tR\x08jobRunId\":\n\x17GetJobRecentRunsRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\"X\n\x18GetJobRecentRunsResponse\x12<\n\x0brecent_runs\x18\x01 \x03(\x0b\x32\x1b.mgmt.v1alpha1.JobRecentRunR\nrecentRuns\"O\n\x0bJobNextRuns\x12@\n\x0enext_run_times\x18\x01 \x03(\x0b\x32\x1a.google.protobuf.TimestampR\x0cnextRunTimes\"8\n\x15GetJobNextRunsRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\"Q\n\x16GetJobNextRunsResponse\x12\x37\n\tnext_runs\x18\x01 \x01(\x0b\x32\x1a.mgmt.v1alpha1.JobNextRunsR\x08nextRuns\"6\n\x13GetJobStatusRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\"H\n\x14GetJobStatusResponse\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32\x18.mgmt.v1alpha1.JobStatusR\x06status\"d\n\x0fJobStatusRecord\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\x12\x30\n\x06status\x18\x02 \x01(\x0e\x32\x18.mgmt.v1alpha1.JobStatusR\x06status\"@\n\x15GetJobStatusesRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"T\n\x16GetJobStatusesResponse\x12:\n\x08statuses\x18\x01 \x03(\x0b\x32\x1e.mgmt.v1alpha1.JobStatusRecordR\x08statuses\"+\n\x0f\x41\x63tivityFailure\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\"\xc6\x01\n\x0fPendingActivity\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32\x1d.mgmt.v1alpha1.ActivityStatusR\x06status\x12#\n\ractivity_name\x18\x02 \x01(\tR\x0c\x61\x63tivityName\x12\x46\n\x0clast_failure\x18\x03 \x01(\x0b\x32\x1e.mgmt.v1alpha1.ActivityFailureH\x00R\x0blastFailure\x88\x01\x01\x42\x0f\n\r_last_failure\"\xdd\x02\n\x06JobRun\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06job_id\x18\x02 \x01(\tR\x05jobId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x33\n\x06status\x18\x04 \x01(\x0e\x32\x1b.mgmt.v1alpha1.JobRunStatusR\x06status\x12\x39\n\nstarted_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x42\n\x0c\x63ompleted_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x0b\x63ompletedAt\x88\x01\x01\x12M\n\x12pending_activities\x18\x08 \x03(\x0b\x32\x1e.mgmt.v1alpha1.PendingActivityR\x11pendingActivitiesB\x0f\n\r_completed_atJ\x04\x08\x05\x10\x06\"Q\n\x14JobRunEventTaskError\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12\x1f\n\x0bretry_state\x18\x02 \x01(\tR\nretryState\"\xab\x01\n\x0fJobRunEventTask\x12\x0e\n\x02id\x18\x01 \x01(\x03R\x02id\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x39\n\nevent_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\teventTime\x12\x39\n\x05\x65rror\x18\x04 \x01(\x0b\x32#.mgmt.v1alpha1.JobRunEventTaskErrorR\x05\x65rror\"B\n\x12JobRunSyncMetadata\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\"r\n\x13JobRunEventMetadata\x12H\n\rsync_metadata\x18\x01 \x01(\x0b\x32!.mgmt.v1alpha1.JobRunSyncMetadataH\x00R\x0csyncMetadataB\x11\n\x08metadata\x12\x05\xbaH\x02\x08\x01\"\x9d\x02\n\x0bJobRunEvent\x12\x0e\n\x02id\x18\x01 \x01(\x03R\x02id\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x39\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartTime\x12\x39\n\nclose_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcloseTime\x12>\n\x08metadata\x18\x05 \x01(\x0b\x32\".mgmt.v1alpha1.JobRunEventMetadataR\x08metadata\x12\x34\n\x05tasks\x18\x06 \x03(\x0b\x32\x1e.mgmt.v1alpha1.JobRunEventTaskR\x05tasks\"_\n\x16GetJobRunEventsRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"u\n\x17GetJobRunEventsResponse\x12\x32\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1a.mgmt.v1alpha1.JobRunEventR\x06\x65vents\x12&\n\x0fis_run_complete\x18\x02 \x01(\x08R\risRunComplete\"\\\n\x13\x44\x65leteJobRunRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"\x16\n\x14\x44\x65leteJobRunResponse\"_\n\x16TerminateJobRunRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"\x19\n\x17TerminateJobRunResponse\"\xb2\x02\n\x1aGetJobRunLogsStreamRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\x30\n\x06window\x18\x03 \x01(\x0e\x32\x18.mgmt.v1alpha1.LogWindowR\x06window\x12\x1f\n\x0bshould_tail\x18\x04 \x01(\x08R\nshouldTail\x12\x30\n\rmax_log_lines\x18\x05 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x01H\x00R\x0bmaxLogLines\x88\x01\x01\x12\x36\n\nlog_levels\x18\x06 \x03(\x0e\x32\x17.mgmt.v1alpha1.LogLevelR\tlogLevelsB\x10\n\x0e_max_log_lines\"\x90\x02\n\x1bGetJobRunLogsStreamResponse\x12\x19\n\x08log_line\x18\x01 \x01(\tR\x07logLine\x12=\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\ttimestamp\x88\x01\x01\x12N\n\x06labels\x18\x03 \x03(\x0b\x32\x36.mgmt.v1alpha1.GetJobRunLogsStreamResponse.LabelsEntryR\x06labels\x1a\x39\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0c\n\n_timestamp\"\x8b\x02\n\x14GetJobRunLogsRequest\x12\x1c\n\njob_run_id\x18\x01 \x01(\tR\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\x30\n\x06window\x18\x03 \x01(\x0e\x32\x18.mgmt.v1alpha1.LogWindowR\x06window\x12\x30\n\rmax_log_lines\x18\x04 \x01(\x03\x42\x07\xbaH\x04\"\x02(\x01H\x00R\x0bmaxLogLines\x88\x01\x01\x12\x36\n\nlog_levels\x18\x05 \x03(\x0e\x32\x17.mgmt.v1alpha1.LogLevelR\tlogLevelsB\x10\n\x0e_max_log_lines\"\xe3\x02\n\x15GetJobRunLogsResponse\x12I\n\tlog_lines\x18\x01 \x03(\x0b\x32,.mgmt.v1alpha1.GetJobRunLogsResponse.LogLineR\x08logLines\x1a\xfe\x01\n\x07LogLine\x12\x19\n\x08log_line\x18\x01 \x01(\tR\x07logLine\x12=\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\ttimestamp\x88\x01\x01\x12P\n\x06labels\x18\x03 \x03(\x0b\x32\x38.mgmt.v1alpha1.GetJobRunLogsResponse.LogLine.LabelsEntryR\x06labels\x1a\x39\n\x0bLabelsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0c\n\n_timestamp\"\x83\x01\n\x1cSetJobWorkflowOptionsRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12I\n\x10worfklow_options\x18\x02 \x01(\x0b\x32\x1e.mgmt.v1alpha1.WorkflowOptionsR\x0fworfklowOptions\"E\n\x1dSetJobWorkflowOptionsResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"w\n\x18SetJobSyncOptionsRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12\x41\n\x0csync_options\x18\x02 \x01(\x0b\x32\x1e.mgmt.v1alpha1.ActivityOptionsR\x0bsyncOptions\"A\n\x19SetJobSyncOptionsResponse\x12$\n\x03job\x18\x01 \x01(\x0b\x32\x12.mgmt.v1alpha1.JobR\x03job\"\xd3\x02\n\x1aValidateJobMappingsRequest\x12\'\n\naccount_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\x12\x35\n\x08mappings\x18\x02 \x03(\x0b\x32\x19.mgmt.v1alpha1.JobMappingR\x08mappings\x12-\n\rconnection_id\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12Y\n\x14virtual_foreign_keys\x18\x04 \x03(\x0b\x32\'.mgmt.v1alpha1.VirtualForeignConstraintR\x12virtualForeignKeys\x12<\n\njob_source\x18\x05 \x01(\x0b\x32\x18.mgmt.v1alpha1.JobSourceH\x00R\tjobSource\x88\x01\x01\x42\r\n\x0b_job_source\"\xe7\x07\n\x0b\x43olumnError\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12\x16\n\x06\x63olumn\x18\x03 \x01(\tR\x06\x63olumn\x12\x1a\n\x06\x65rrors\x18\x04 \x03(\tB\x02\x18\x01R\x06\x65rrors\x12Q\n\rerror_reports\x18\x05 \x03(\x0b\x32,.mgmt.v1alpha1.ColumnError.ColumnErrorReportR\x0c\x65rrorReports\x1am\n\x11\x43olumnErrorReport\x12>\n\x04\x63ode\x18\x01 \x01(\x0e\x32*.mgmt.v1alpha1.ColumnError.ColumnErrorCodeR\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"\xb3\x05\n\x0f\x43olumnErrorCode\x12!\n\x1d\x43OLUMN_ERROR_CODE_UNSPECIFIED\x10\x00\x12)\n%COLUMN_ERROR_CODE_NOT_FOUND_IN_SOURCE\x10\x01\x12*\n&COLUMN_ERROR_CODE_NOT_FOUND_IN_MAPPING\x10\x02\x12:\n6COLUMN_ERROR_CODE_REQUIRED_COLUMN_NOT_FOUND_IN_MAPPING\x10\x03\x12?\n;COLUMN_ERROR_CODE_REQUIRED_FOREIGN_KEY_NOT_FOUND_IN_MAPPING\x10\x04\x12K\nGCOLUMN_ERROR_CODE_UNSUPPORTED_CIRCULAR_DEPENDENCY_AT_LEAST_ONE_NULLABLE\x10\x05\x12<\n8COLUMN_ERROR_CODE_VFK_SOURCE_COLUMN_NOT_FOUND_IN_MAPPING\x10\x06\x12;\n7COLUMN_ERROR_CODE_VFK_SOURCE_COLUMN_NOT_FOUND_IN_SOURCE\x10\x07\x12<\n8COLUMN_ERROR_CODE_VFK_TARGET_COLUMN_NOT_FOUND_IN_MAPPING\x10\x08\x12;\n7COLUMN_ERROR_CODE_VFK_TARGET_COLUMN_NOT_FOUND_IN_SOURCE\x10\t\x12\x32\n.COLUMN_ERROR_CODE_VFK_COLUMN_DATATYPE_MISMATCH\x10\n\x12\x32\n.COLUMN_ERROR_CODE_VFK_SOURCE_COLUMN_NOT_UNIQUE\x10\x0b\"\xdb\x03\n\rColumnWarning\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12\x16\n\x06\x63olumn\x18\x03 \x01(\tR\x06\x63olumn\x12\x1e\n\x08warnings\x18\x05 \x03(\tB\x02\x18\x01R\x08warnings\x12Y\n\x0fwarning_reports\x18\x06 \x03(\x0b\x32\x30.mgmt.v1alpha1.ColumnWarning.ColumnWarningReportR\x0ewarningReports\x1as\n\x13\x43olumnWarningReport\x12\x42\n\x04\x63ode\x18\x01 \x01(\x0e\x32..mgmt.v1alpha1.ColumnWarning.ColumnWarningCodeR\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"\x93\x01\n\x11\x43olumnWarningCode\x12#\n\x1f\x43OLUMN_WARNING_CODE_UNSPECIFIED\x10\x00\x12+\n\'COLUMN_WARNING_CODE_NOT_FOUND_IN_SOURCE\x10\x01\x12,\n(COLUMN_WARNING_CODE_NOT_FOUND_IN_MAPPING\x10\x02\"\xae\x03\n\rDatabaseError\x12\x1a\n\x06\x65rrors\x18\x01 \x03(\tB\x02\x18\x01R\x06\x65rrors\x12U\n\rerror_reports\x18\x02 \x03(\x0b\x32\x30.mgmt.v1alpha1.DatabaseError.DatabaseErrorReportR\x0c\x65rrorReports\x1as\n\x13\x44\x61tabaseErrorReport\x12\x42\n\x04\x63ode\x18\x01 \x01(\x0e\x32..mgmt.v1alpha1.DatabaseError.DatabaseErrorCodeR\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"\xb4\x01\n\x11\x44\x61tabaseErrorCode\x12#\n\x1f\x44\x41TABASE_ERROR_CODE_UNSPECIFIED\x10\x00\x12M\nIDATABASE_ERROR_CODE_UNSUPPORTED_CIRCULAR_DEPENDENCY_AT_LEAST_ONE_NULLABLE\x10\x01\x12+\n\'DATABASE_ERROR_CODE_VFK_COLUMN_MISMATCH\x10\x02\"\xca\x04\n\nTableError\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12O\n\rerror_reports\x18\x03 \x03(\x0b\x32*.mgmt.v1alpha1.TableError.TableErrorReportR\x0c\x65rrorReports\x1aj\n\x10TableErrorReport\x12<\n\x04\x63ode\x18\x01 \x01(\x0e\x32(.mgmt.v1alpha1.TableError.TableErrorCodeR\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"\xd0\x02\n\x0eTableErrorCode\x12 \n\x1cTABLE_ERROR_CODE_UNSPECIFIED\x10\x00\x12.\n*TABLE_ERROR_CODE_TABLE_NOT_FOUND_IN_SOURCE\x10\x01\x12:\n6TABLE_ERROR_CODE_VFK_SOURCE_TABLE_NOT_FOUND_IN_MAPPING\x10\x02\x12\x39\n5TABLE_ERROR_CODE_VFK_SOURCE_TABLE_NOT_FOUND_IN_SOURCE\x10\x03\x12:\n6TABLE_ERROR_CODE_VFK_TARGET_TABLE_NOT_FOUND_IN_MAPPING\x10\x04\x12\x39\n5TABLE_ERROR_CODE_VFK_TARGET_TABLE_NOT_FOUND_IN_SOURCE\x10\x05\"\xaa\x02\n\x1bValidateJobMappingsResponse\x12?\n\rcolumn_errors\x18\x01 \x03(\x0b\x32\x1a.mgmt.v1alpha1.ColumnErrorR\x0c\x63olumnErrors\x12\x45\n\x0f\x64\x61tabase_errors\x18\x02 \x01(\x0b\x32\x1c.mgmt.v1alpha1.DatabaseErrorR\x0e\x64\x61tabaseErrors\x12\x45\n\x0f\x63olumn_warnings\x18\x03 \x03(\x0b\x32\x1c.mgmt.v1alpha1.ColumnWarningR\x0e\x63olumnWarnings\x12<\n\x0ctable_errors\x18\x04 \x03(\x0b\x32\x19.mgmt.v1alpha1.TableErrorR\x0btableErrors\"}\n\x15ValidateSchemaRequest\x12\x35\n\x08mappings\x18\x01 \x03(\x0b\x32\x19.mgmt.v1alpha1.JobMappingR\x08mappings\x12-\n\rconnection_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\"\xd8\x02\n\x16ValidateSchemaResponse\x12\x46\n\x0fmissing_columns\x18\x01 \x03(\x0b\x32\x1d.mgmt.v1alpha1.DatabaseColumnR\x0emissingColumns\x12\x42\n\rextra_columns\x18\x02 \x03(\x0b\x32\x1d.mgmt.v1alpha1.DatabaseColumnR\x0c\x65xtraColumns\x12R\n\x0emissing_tables\x18\x03 \x03(\x0b\x32+.mgmt.v1alpha1.ValidateSchemaResponse.TableR\rmissingTables\x12\'\n\x0fmissing_schemas\x18\x04 \x03(\tR\x0emissingSchemas\x1a\x35\n\x05Table\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\"[\n\x11VirtualForeignKey\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12\x18\n\x07\x63olumns\x18\x03 \x03(\tR\x07\x63olumns\"\xa5\x01\n\x18VirtualForeignConstraint\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12\x18\n\x07\x63olumns\x18\x03 \x03(\tR\x07\x63olumns\x12\x41\n\x0b\x66oreign_key\x18\x04 \x01(\x0b\x32 .mgmt.v1alpha1.VirtualForeignKeyR\nforeignKey\"\x88\x01\n\rRunContextKey\x12%\n\njob_run_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08jobRunId\x12(\n\x0b\x65xternal_id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\nexternalId\x12&\n\naccount_id\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\taccountId\"D\n\x14GetRunContextRequest\x12,\n\x02id\x18\x01 \x01(\x0b\x32\x1c.mgmt.v1alpha1.RunContextKeyR\x02id\"-\n\x15GetRunContextResponse\x12\x14\n\x05value\x18\x01 \x01(\x0cR\x05value\"Z\n\x14SetRunContextRequest\x12,\n\x02id\x18\x01 \x01(\x0b\x32\x1c.mgmt.v1alpha1.RunContextKeyR\x02id\x12\x14\n\x05value\x18\x02 \x01(\x0cR\x05value\"\x17\n\x15SetRunContextResponse\"[\n\x15SetRunContextsRequest\x12,\n\x02id\x18\x01 \x01(\x0b\x32\x1c.mgmt.v1alpha1.RunContextKeyR\x02id\x12\x14\n\x05value\x18\x02 \x01(\x0cR\x05value\"\x18\n\x16SetRunContextsResponse\"\xad\x03\n\x07JobHook\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x15\n\x06job_id\x18\x04 \x01(\tR\x05jobId\x12\x34\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobHookConfigR\x06\x63onfig\x12+\n\x12\x63reated_by_user_id\x18\x06 \x01(\tR\x0f\x63reatedByUserId\x12\x39\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12+\n\x12updated_by_user_id\x18\x08 \x01(\tR\x0fupdatedByUserId\x12\x39\n\nupdated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x18\n\x07\x65nabled\x18\n \x01(\x08R\x07\x65nabled\x12%\n\x08priority\x18\x0b \x01(\rB\t\xbaH\x06*\x04\x18\x64(\x00R\x08priority\"\xdd\x01\n\nNewJobHook\x12-\n\x04name\x18\x01 \x01(\tB\x19\xbaH\x16r\x14\x32\x12^[a-z0-9-]{3,100}$R\x04name\x12)\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x64\x65scription\x12\x34\n\x06\x63onfig\x18\x03 \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobHookConfigR\x06\x63onfig\x12\x18\n\x07\x65nabled\x18\x04 \x01(\x08R\x07\x65nabled\x12%\n\x08priority\x18\x05 \x01(\rB\t\xbaH\x06*\x04\x18\x64(\x00R\x08priority\"\xbd\x03\n\rJobHookConfig\x12;\n\x03sql\x18\x05 \x01(\x0b\x32\'.mgmt.v1alpha1.JobHookConfig.JobSqlHookH\x00R\x03sql\x1a\xc5\x02\n\nJobSqlHook\x12\x1d\n\x05query\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x05query\x12-\n\rconnection_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x0c\x63onnectionId\x12\x46\n\x06timing\x18\x03 \x01(\x0b\x32..mgmt.v1alpha1.JobHookConfig.JobSqlHook.TimingR\x06timing\x1a\xa0\x01\n\x06Timing\x12@\n\x08pre_sync\x18\x03 \x01(\x0b\x32#.mgmt.v1alpha1.JobHookTimingPreSyncH\x00R\x07preSync\x12\x43\n\tpost_sync\x18\x04 \x01(\x0b\x32$.mgmt.v1alpha1.JobHookTimingPostSyncH\x00R\x08postSyncB\x0f\n\x06timing\x12\x05\xbaH\x02\x08\x01\x42\x0f\n\x06\x63onfig\x12\x05\xbaH\x02\x08\x01J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05\"\x16\n\x14JobHookTimingPreSync\"\x17\n\x15JobHookTimingPostSync\"5\n\x12GetJobHooksRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\"C\n\x13GetJobHooksResponse\x12,\n\x05hooks\x18\x01 \x03(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x05hooks\"-\n\x11GetJobHookRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\"@\n\x12GetJobHookResponse\x12*\n\x04hook\x18\x01 \x01(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x04hook\"\\\n\x14\x43reateJobHookRequest\x12\x15\n\x06job_id\x18\x01 \x01(\tR\x05jobId\x12-\n\x04hook\x18\x02 \x01(\x0b\x32\x19.mgmt.v1alpha1.NewJobHookR\x04hook\"C\n\x15\x43reateJobHookResponse\x12*\n\x04hook\x18\x01 \x01(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x04hook\"0\n\x14\x44\x65leteJobHookRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\"\x17\n\x15\x44\x65leteJobHookResponse\"J\n\x1dIsJobHookNameAvailableRequest\x12\x15\n\x06job_id\x18\x01 \x01(\tR\x05jobId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\"C\n\x1eIsJobHookNameAvailableResponse\x12!\n\x0cis_available\x18\x01 \x01(\x08R\x0bisAvailable\"\x81\x02\n\x14UpdateJobHookRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12-\n\x04name\x18\x02 \x01(\tB\x19\xbaH\x16r\x14\x32\x12^[a-z0-9-]{3,100}$R\x04name\x12)\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x64\x65scription\x12\x34\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x1c.mgmt.v1alpha1.JobHookConfigR\x06\x63onfig\x12\x18\n\x07\x65nabled\x18\x05 \x01(\x08R\x07\x65nabled\x12%\n\x08priority\x18\x06 \x01(\rB\t\xbaH\x06*\x04\x18\x64(\x00R\x08priority\"C\n\x15UpdateJobHookResponse\x12*\n\x04hook\x18\x01 \x01(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x04hook\"N\n\x18SetJobHookEnabledRequest\x12\x18\n\x02id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x02id\x12\x18\n\x07\x65nabled\x18\x02 \x01(\x08R\x07\x65nabled\"G\n\x19SetJobHookEnabledResponse\x12*\n\x04hook\x18\x01 \x01(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x04hook\"\xde\x01\n GetActiveJobHooksByTimingRequest\x12\x1f\n\x06job_id\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x05jobId\x12N\n\x06timing\x18\x02 \x01(\x0e\x32\x36.mgmt.v1alpha1.GetActiveJobHooksByTimingRequest.TimingR\x06timing\"I\n\x06Timing\x12\x16\n\x12TIMING_UNSPECIFIED\x10\x00\x12\x12\n\x0eTIMING_PRESYNC\x10\x01\x12\x13\n\x0fTIMING_POSTSYNC\x10\x02\"Q\n!GetActiveJobHooksByTimingResponse\x12,\n\x05hooks\x18\x01 \x03(\x0b\x32\x16.mgmt.v1alpha1.JobHookR\x05hooks\"n\n\x1cGetPiiDetectionReportRequest\x12%\n\njob_run_id\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x08jobRunId\x12\'\n\naccount_id\x18\x02 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\taccountId\"Z\n\x1dGetPiiDetectionReportResponse\x12\x39\n\x06report\x18\x01 \x01(\x0b\x32!.mgmt.v1alpha1.PiiDetectionReportR\x06report\"\xee\x04\n\x12PiiDetectionReport\x12\x45\n\x06tables\x18\x01 \x03(\x0b\x32-.mgmt.v1alpha1.PiiDetectionReport.TableReportR\x06tables\x1a\x90\x04\n\x0bTableReport\x12\x16\n\x06schema\x18\x01 \x01(\tR\x06schema\x12\x14\n\x05table\x18\x02 \x01(\tR\x05table\x12T\n\x07\x63olumns\x18\x03 \x03(\x0b\x32:.mgmt.v1alpha1.PiiDetectionReport.TableReport.ColumnReportR\x07\x63olumns\x1a\xfc\x02\n\x0c\x43olumnReport\x12\x16\n\x06\x63olumn\x18\x01 \x01(\tR\x06\x63olumn\x12h\n\x0cregex_report\x18\x02 \x01(\x0b\x32@.mgmt.v1alpha1.PiiDetectionReport.TableReport.ColumnReport.RegexH\x00R\x0bregexReport\x88\x01\x01\x12\x62\n\nllm_report\x18\x03 \x01(\x0b\x32>.mgmt.v1alpha1.PiiDetectionReport.TableReport.ColumnReport.LLMH\x01R\tllmReport\x88\x01\x01\x1a#\n\x05Regex\x12\x1a\n\x08\x63\x61tegory\x18\x01 \x01(\tR\x08\x63\x61tegory\x1a\x41\n\x03LLM\x12\x1a\n\x08\x63\x61tegory\x18\x01 \x01(\tR\x08\x63\x61tegory\x12\x1e\n\nconfidence\x18\x02 \x01(\x02R\nconfidenceB\x0f\n\r_regex_reportB\r\n\x0b_llm_report*o\n\tJobStatus\x12\x1a\n\x16JOB_STATUS_UNSPECIFIED\x10\x00\x12\x16\n\x12JOB_STATUS_ENABLED\x10\x01\x12\x15\n\x11JOB_STATUS_PAUSED\x10\x03\x12\x17\n\x13JOB_STATUS_DISABLED\x10\x04*\xa7\x01\n\x0e\x41\x63tivityStatus\x12\x1f\n\x1b\x41\x43TIVITY_STATUS_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x43TIVITY_STATUS_SCHEDULED\x10\x01\x12\x1b\n\x17\x41\x43TIVITY_STATUS_STARTED\x10\x02\x12\x1c\n\x18\x41\x43TIVITY_STATUS_CANCELED\x10\x03\x12\x1a\n\x16\x41\x43TIVITY_STATUS_FAILED\x10\x04*\x92\x02\n\x0cJobRunStatus\x12\x1e\n\x1aJOB_RUN_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n\x16JOB_RUN_STATUS_PENDING\x10\x01\x12\x1a\n\x16JOB_RUN_STATUS_RUNNING\x10\x02\x12\x1b\n\x17JOB_RUN_STATUS_COMPLETE\x10\x03\x12\x18\n\x14JOB_RUN_STATUS_ERROR\x10\x04\x12\x1b\n\x17JOB_RUN_STATUS_CANCELED\x10\x05\x12\x1d\n\x19JOB_RUN_STATUS_TERMINATED\x10\x06\x12\x19\n\x15JOB_RUN_STATUS_FAILED\x10\x07\x12\x1c\n\x18JOB_RUN_STATUS_TIMED_OUT\x10\x08*|\n\tLogWindow\x12\"\n\x1eLOG_WINDOW_NO_TIME_UNSPECIFIED\x10\x00\x12\x1a\n\x16LOG_WINDOW_FIFTEEN_MIN\x10\x01\x12\x17\n\x13LOG_WINDOW_ONE_HOUR\x10\x02\x12\x16\n\x12LOG_WINDOW_ONE_DAY\x10\x03*w\n\x08LogLevel\x12\x19\n\x15LOG_LEVEL_UNSPECIFIED\x10\x00\x12\x13\n\x0fLOG_LEVEL_DEBUG\x10\x01\x12\x12\n\x0eLOG_LEVEL_INFO\x10\x02\x12\x12\n\x0eLOG_LEVEL_WARN\x10\x03\x12\x13\n\x0fLOG_LEVEL_ERROR\x10\x04\x32\xb0!\n\nJobService\x12M\n\x07GetJobs\x12\x1d.mgmt.v1alpha1.GetJobsRequest\x1a\x1e.mgmt.v1alpha1.GetJobsResponse\"\x03\x90\x02\x01\x12J\n\x06GetJob\x12\x1c.mgmt.v1alpha1.GetJobRequest\x1a\x1d.mgmt.v1alpha1.GetJobResponse\"\x03\x90\x02\x01\x12P\n\tCreateJob\x12\x1f.mgmt.v1alpha1.CreateJobRequest\x1a .mgmt.v1alpha1.CreateJobResponse\"\x00\x12P\n\tDeleteJob\x12\x1f.mgmt.v1alpha1.DeleteJobRequest\x1a .mgmt.v1alpha1.DeleteJobResponse\"\x00\x12n\n\x12IsJobNameAvailable\x12(.mgmt.v1alpha1.IsJobNameAvailableRequest\x1a).mgmt.v1alpha1.IsJobNameAvailableResponse\"\x03\x90\x02\x01\x12h\n\x11UpdateJobSchedule\x12\'.mgmt.v1alpha1.UpdateJobScheduleRequest\x1a(.mgmt.v1alpha1.UpdateJobScheduleResponse\"\x00\x12\x80\x01\n\x19UpdateJobSourceConnection\x12/.mgmt.v1alpha1.UpdateJobSourceConnectionRequest\x1a\x30.mgmt.v1alpha1.UpdateJobSourceConnectionResponse\"\x00\x12\x95\x01\n SetJobSourceSqlConnectionSubsets\x12\x36.mgmt.v1alpha1.SetJobSourceSqlConnectionSubsetsRequest\x1a\x37.mgmt.v1alpha1.SetJobSourceSqlConnectionSubsetsResponse\"\x00\x12\x8f\x01\n\x1eUpdateJobDestinationConnection\x12\x34.mgmt.v1alpha1.UpdateJobDestinationConnectionRequest\x1a\x35.mgmt.v1alpha1.UpdateJobDestinationConnectionResponse\"\x00\x12\x8f\x01\n\x1e\x44\x65leteJobDestinationConnection\x12\x34.mgmt.v1alpha1.DeleteJobDestinationConnectionRequest\x1a\x35.mgmt.v1alpha1.DeleteJobDestinationConnectionResponse\"\x00\x12\x92\x01\n\x1f\x43reateJobDestinationConnections\x12\x35.mgmt.v1alpha1.CreateJobDestinationConnectionsRequest\x1a\x36.mgmt.v1alpha1.CreateJobDestinationConnectionsResponse\"\x00\x12M\n\x08PauseJob\x12\x1e.mgmt.v1alpha1.PauseJobRequest\x1a\x1f.mgmt.v1alpha1.PauseJobResponse\"\x00\x12h\n\x10GetJobRecentRuns\x12&.mgmt.v1alpha1.GetJobRecentRunsRequest\x1a\'.mgmt.v1alpha1.GetJobRecentRunsResponse\"\x03\x90\x02\x01\x12\x62\n\x0eGetJobNextRuns\x12$.mgmt.v1alpha1.GetJobNextRunsRequest\x1a%.mgmt.v1alpha1.GetJobNextRunsResponse\"\x03\x90\x02\x01\x12\\\n\x0cGetJobStatus\x12\".mgmt.v1alpha1.GetJobStatusRequest\x1a#.mgmt.v1alpha1.GetJobStatusResponse\"\x03\x90\x02\x01\x12\x62\n\x0eGetJobStatuses\x12$.mgmt.v1alpha1.GetJobStatusesRequest\x1a%.mgmt.v1alpha1.GetJobStatusesResponse\"\x03\x90\x02\x01\x12V\n\nGetJobRuns\x12 .mgmt.v1alpha1.GetJobRunsRequest\x1a!.mgmt.v1alpha1.GetJobRunsResponse\"\x03\x90\x02\x01\x12\x65\n\x0fGetJobRunEvents\x12%.mgmt.v1alpha1.GetJobRunEventsRequest\x1a&.mgmt.v1alpha1.GetJobRunEventsResponse\"\x03\x90\x02\x01\x12S\n\tGetJobRun\x12\x1f.mgmt.v1alpha1.GetJobRunRequest\x1a .mgmt.v1alpha1.GetJobRunResponse\"\x03\x90\x02\x01\x12Y\n\x0c\x44\x65leteJobRun\x12\".mgmt.v1alpha1.DeleteJobRunRequest\x1a#.mgmt.v1alpha1.DeleteJobRunResponse\"\x00\x12Y\n\x0c\x43reateJobRun\x12\".mgmt.v1alpha1.CreateJobRunRequest\x1a#.mgmt.v1alpha1.CreateJobRunResponse\"\x00\x12Y\n\x0c\x43\x61ncelJobRun\x12\".mgmt.v1alpha1.CancelJobRunRequest\x1a#.mgmt.v1alpha1.CancelJobRunResponse\"\x00\x12\x62\n\x0fTerminateJobRun\x12%.mgmt.v1alpha1.TerminateJobRunRequest\x1a&.mgmt.v1alpha1.TerminateJobRunResponse\"\x00\x12p\n\x13GetJobRunLogsStream\x12).mgmt.v1alpha1.GetJobRunLogsStreamRequest\x1a*.mgmt.v1alpha1.GetJobRunLogsStreamResponse\"\x00\x30\x01\x12\\\n\rGetJobRunLogs\x12#.mgmt.v1alpha1.GetJobRunLogsRequest\x1a$.mgmt.v1alpha1.GetJobRunLogsResponse\"\x00\x12t\n\x15SetJobWorkflowOptions\x12+.mgmt.v1alpha1.SetJobWorkflowOptionsRequest\x1a,.mgmt.v1alpha1.SetJobWorkflowOptionsResponse\"\x00\x12h\n\x11SetJobSyncOptions\x12\'.mgmt.v1alpha1.SetJobSyncOptionsRequest\x1a(.mgmt.v1alpha1.SetJobSyncOptionsResponse\"\x00\x12n\n\x13ValidateJobMappings\x12).mgmt.v1alpha1.ValidateJobMappingsRequest\x1a*.mgmt.v1alpha1.ValidateJobMappingsResponse\"\x00\x12_\n\x0eValidateSchema\x12$.mgmt.v1alpha1.ValidateSchemaRequest\x1a%.mgmt.v1alpha1.ValidateSchemaResponse\"\x00\x12\\\n\rGetRunContext\x12#.mgmt.v1alpha1.GetRunContextRequest\x1a$.mgmt.v1alpha1.GetRunContextResponse\"\x00\x12\\\n\rSetRunContext\x12#.mgmt.v1alpha1.SetRunContextRequest\x1a$.mgmt.v1alpha1.SetRunContextResponse\"\x00\x12\x61\n\x0eSetRunContexts\x12$.mgmt.v1alpha1.SetRunContextsRequest\x1a%.mgmt.v1alpha1.SetRunContextsResponse\"\x00(\x01\x12Y\n\x0bGetJobHooks\x12!.mgmt.v1alpha1.GetJobHooksRequest\x1a\".mgmt.v1alpha1.GetJobHooksResponse\"\x03\x90\x02\x01\x12V\n\nGetJobHook\x12 .mgmt.v1alpha1.GetJobHookRequest\x1a!.mgmt.v1alpha1.GetJobHookResponse\"\x03\x90\x02\x01\x12\\\n\rCreateJobHook\x12#.mgmt.v1alpha1.CreateJobHookRequest\x1a$.mgmt.v1alpha1.CreateJobHookResponse\"\x00\x12\\\n\rDeleteJobHook\x12#.mgmt.v1alpha1.DeleteJobHookRequest\x1a$.mgmt.v1alpha1.DeleteJobHookResponse\"\x00\x12w\n\x16IsJobHookNameAvailable\x12,.mgmt.v1alpha1.IsJobHookNameAvailableRequest\x1a-.mgmt.v1alpha1.IsJobHookNameAvailableResponse\"\x00\x12\\\n\rUpdateJobHook\x12#.mgmt.v1alpha1.UpdateJobHookRequest\x1a$.mgmt.v1alpha1.UpdateJobHookResponse\"\x00\x12h\n\x11SetJobHookEnabled\x12\'.mgmt.v1alpha1.SetJobHookEnabledRequest\x1a(.mgmt.v1alpha1.SetJobHookEnabledResponse\"\x00\x12\x83\x01\n\x19GetActiveJobHooksByTiming\x12/.mgmt.v1alpha1.GetActiveJobHooksByTimingRequest\x1a\x30.mgmt.v1alpha1.GetActiveJobHooksByTimingResponse\"\x03\x90\x02\x01\x12w\n\x15GetPiiDetectionReport\x12+.mgmt.v1alpha1.GetPiiDetectionReportRequest\x1a,.mgmt.v1alpha1.GetPiiDetectionReportResponse\"\x03\x90\x02\x01\x42\xc4\x01\n\x11\x63om.mgmt.v1alpha1B\x08JobProtoP\x01ZPgithub.com/nucleuscloud/neosync/backend/gen/go/protos/mgmt/v1alpha1;mgmtv1alpha1\xa2\x02\x03MXX\xaa\x02\rMgmt.V1alpha1\xca\x02\rMgmt\\V1alpha1\xe2\x02\x19Mgmt\\V1alpha1\\GPBMetadata\xea\x02\x0eMgmt::V1alpha1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mgmt.v1alpha1.job_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\021com.mgmt.v1alpha1B\010JobProtoP\001ZPgithub.com/nucleuscloud/neosync/backend/gen/go/protos/mgmt/v1alpha1;mgmtv1alpha1\242\002\003MXX\252\002\rMgmt.V1alpha1\312\002\rMgmt\\V1alpha1\342\002\031Mgmt\\V1alpha1\\GPBMetadata\352\002\016Mgmt::V1alpha1'
  _globals['_GETJOBSREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBSREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBSOURCE'].fields_by_name['options']._loaded_options = None
  _globals['_JOBSOURCE'].fields_by_name['options']._serialized_options = b'\272H\003\310\001\001'
  _globals['_JOBSOURCEOPTIONS'].oneofs_by_name['config']._loaded_options = None
  _globals['_JOBSOURCEOPTIONS'].oneofs_by_name['config']._serialized_options = b'\272H\002\010\001'
  _globals['_CREATEJOBDESTINATION'].fields_by_name['connection_id']._loaded_options = None
  _globals['_CREATEJOBDESTINATION'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBDESTINATION'].fields_by_name['connection_id']._loaded_options = None
  _globals['_JOBDESTINATION'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['ai_connection_id']._loaded_options = None
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['ai_connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['schemas']._loaded_options = None
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['schemas']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['fk_source_connection_id']._loaded_options = None
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['fk_source_connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['model_name']._loaded_options = None
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['model_name']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['generate_batch_size']._loaded_options = None
  _globals['_AIGENERATESOURCEOPTIONS'].fields_by_name['generate_batch_size']._serialized_options = b'\272H\006\"\004\030d(\001'
  _globals['_AIGENERATESOURCESCHEMAOPTION'].fields_by_name['schema']._loaded_options = None
  _globals['_AIGENERATESOURCESCHEMAOPTION'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_AIGENERATESOURCESCHEMAOPTION'].fields_by_name['tables']._loaded_options = None
  _globals['_AIGENERATESOURCESCHEMAOPTION'].fields_by_name['tables']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_AIGENERATESOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_AIGENERATESOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_AIGENERATESOURCETABLEOPTION'].fields_by_name['row_count']._loaded_options = None
  _globals['_AIGENERATESOURCETABLEOPTION'].fields_by_name['row_count']._serialized_options = b'\272H\007\"\005\030\350\007(\001'
  _globals['_GENERATESOURCEOPTIONS'].fields_by_name['schemas']._loaded_options = None
  _globals['_GENERATESOURCEOPTIONS'].fields_by_name['schemas']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_GENERATESOURCEOPTIONS'].fields_by_name['fk_source_connection_id']._loaded_options = None
  _globals['_GENERATESOURCEOPTIONS'].fields_by_name['fk_source_connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GENERATESOURCESCHEMAOPTION'].fields_by_name['schema']._loaded_options = None
  _globals['_GENERATESOURCESCHEMAOPTION'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_GENERATESOURCESCHEMAOPTION'].fields_by_name['tables']._loaded_options = None
  _globals['_GENERATESOURCESCHEMAOPTION'].fields_by_name['tables']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_GENERATESOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_GENERATESOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_GENERATESOURCETABLEOPTION'].fields_by_name['row_count']._loaded_options = None
  _globals['_GENERATESOURCETABLEOPTION'].fields_by_name['row_count']._serialized_options = b'\272H\004\"\002(\001'
  _globals['_MONGODBSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_MONGODBSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_DYNAMODBSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_DYNAMODBSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_DYNAMODBSOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_DYNAMODBSOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_POSTGRESSOURCESCHEMAOPTION'].fields_by_name['schema']._loaded_options = None
  _globals['_POSTGRESSOURCESCHEMAOPTION'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_POSTGRESSOURCESCHEMAOPTION'].fields_by_name['tables']._loaded_options = None
  _globals['_POSTGRESSOURCESCHEMAOPTION'].fields_by_name['tables']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_POSTGRESSOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_POSTGRESSOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_MYSQLSOURCECONNECTIONOPTIONS'].fields_by_name['halt_on_new_column_addition']._loaded_options = None
  _globals['_MYSQLSOURCECONNECTIONOPTIONS'].fields_by_name['halt_on_new_column_addition']._serialized_options = b'\030\001'
  _globals['_MYSQLSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_MYSQLSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_MYSQLSOURCESCHEMAOPTION'].fields_by_name['schema']._loaded_options = None
  _globals['_MYSQLSOURCESCHEMAOPTION'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_MYSQLSOURCESCHEMAOPTION'].fields_by_name['tables']._loaded_options = None
  _globals['_MYSQLSOURCESCHEMAOPTION'].fields_by_name['tables']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_MYSQLSOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_MYSQLSOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_MSSQLSOURCECONNECTIONOPTIONS'].fields_by_name['halt_on_new_column_addition']._loaded_options = None
  _globals['_MSSQLSOURCECONNECTIONOPTIONS'].fields_by_name['halt_on_new_column_addition']._serialized_options = b'\030\001'
  _globals['_MSSQLSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_MSSQLSOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_MSSQLSOURCESCHEMAOPTION'].fields_by_name['schema']._loaded_options = None
  _globals['_MSSQLSOURCESCHEMAOPTION'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_MSSQLSOURCESCHEMAOPTION'].fields_by_name['tables']._loaded_options = None
  _globals['_MSSQLSOURCESCHEMAOPTION'].fields_by_name['tables']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_MSSQLSOURCETABLEOPTION'].fields_by_name['table']._loaded_options = None
  _globals['_MSSQLSOURCETABLEOPTION'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_AWSS3SOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._loaded_options = None
  _globals['_AWSS3SOURCECONNECTIONOPTIONS'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBDESTINATIONOPTIONS'].oneofs_by_name['config']._loaded_options = None
  _globals['_JOBDESTINATIONOPTIONS'].oneofs_by_name['config']._serialized_options = b'\272H\002\010\001'
  _globals['_POSTGRESDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._loaded_options = None
  _globals['_POSTGRESDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._serialized_options = b'\272H\004*\002(\001'
  _globals['_POSTGRESONCONFLICTCONFIG'].oneofs_by_name['strategy']._loaded_options = None
  _globals['_POSTGRESONCONFLICTCONFIG'].oneofs_by_name['strategy']._serialized_options = b'\272H\002\010\000'
  _globals['_POSTGRESONCONFLICTCONFIG'].fields_by_name['do_nothing']._loaded_options = None
  _globals['_POSTGRESONCONFLICTCONFIG'].fields_by_name['do_nothing']._serialized_options = b'\030\001'
  _globals['_MYSQLDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._loaded_options = None
  _globals['_MYSQLDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._serialized_options = b'\272H\004*\002(\001'
  _globals['_MYSQLONCONFLICTCONFIG'].oneofs_by_name['strategy']._loaded_options = None
  _globals['_MYSQLONCONFLICTCONFIG'].oneofs_by_name['strategy']._serialized_options = b'\272H\002\010\000'
  _globals['_MSSQLDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._loaded_options = None
  _globals['_MSSQLDESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._serialized_options = b'\272H\004*\002(\001'
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._loaded_options = None
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS'].fields_by_name['max_in_flight']._serialized_options = b'\272H\004*\002(\001'
  _globals['_CREATEJOBREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_CREATEJOBREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_CREATEJOBREQUEST'].fields_by_name['job_name']._loaded_options = None
  _globals['_CREATEJOBREQUEST'].fields_by_name['job_name']._serialized_options = b'\272H\026r\0242\022^[a-z0-9-]{3,100}$'
  _globals['_CREATEJOBREQUEST']._loaded_options = None
  _globals['_CREATEJOBREQUEST']._serialized_options = b'\272H\320\002\032\237\001\n\032mappings_required_for_sync\022/For sync jobs, at least one mapping is required\032P!has(this.job_type) || has(this.job_type.sync) ? size(this.mappings) >= 1 : true\032\253\001\n\036destinations_required_for_sync\0223For sync jobs, at least one destination is required\032T!has(this.job_type) || has(this.job_type.sync) ? size(this.destinations) >= 1 : true'
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLESCANFILTER'].oneofs_by_name['mode']._loaded_options = None
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLESCANFILTER'].oneofs_by_name['mode']._serialized_options = b'\272H\002\010\001'
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER'].fields_by_name['schema']._loaded_options = None
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER'].fields_by_name['table']._loaded_options = None
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBTYPECONFIG'].oneofs_by_name['job_type']._loaded_options = None
  _globals['_JOBTYPECONFIG'].oneofs_by_name['job_type']._serialized_options = b'\272H\002\010\000'
  _globals['_ACTIVITYOPTIONS'].fields_by_name['schedule_to_close_timeout']._loaded_options = None
  _globals['_ACTIVITYOPTIONS'].fields_by_name['schedule_to_close_timeout']._serialized_options = b'\272H\004\"\002(\001'
  _globals['_ACTIVITYOPTIONS'].fields_by_name['start_to_close_timeout']._loaded_options = None
  _globals['_ACTIVITYOPTIONS'].fields_by_name['start_to_close_timeout']._serialized_options = b'\272H\004\"\002(\001'
  _globals['_RETRYPOLICY'].fields_by_name['maximum_attempts']._loaded_options = None
  _globals['_RETRYPOLICY'].fields_by_name['maximum_attempts']._serialized_options = b'\272H\004\032\002(\000'
  _globals['_JOBMAPPING'].fields_by_name['schema']._loaded_options = None
  _globals['_JOBMAPPING'].fields_by_name['schema']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBMAPPING'].fields_by_name['table']._loaded_options = None
  _globals['_JOBMAPPING'].fields_by_name['table']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBMAPPING'].fields_by_name['column']._loaded_options = None
  _globals['_JOBMAPPING'].fields_by_name['column']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_GETJOBREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_GETJOBREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBSCHEDULEREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_UPDATEJOBSCHEDULEREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_PAUSEJOBREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_PAUSEJOBREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBSOURCECONNECTIONREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_UPDATEJOBSOURCECONNECTIONREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBSOURCESQLSUBETSCHEMAS'].oneofs_by_name['schemas']._loaded_options = None
  _globals['_JOBSOURCESQLSUBETSCHEMAS'].oneofs_by_name['schemas']._serialized_options = b'\272H\002\010\001'
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['connection_id']._loaded_options = None
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_DELETEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['destination_id']._loaded_options = None
  _globals['_DELETEJOBDESTINATIONCONNECTIONREQUEST'].fields_by_name['destination_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST'].fields_by_name['destinations']._loaded_options = None
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST'].fields_by_name['destinations']._serialized_options = b'\272H\005\222\001\002\010\001'
  _globals['_DELETEJOBREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_DELETEJOBREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_ISJOBNAMEAVAILABLEREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_ISJOBNAMEAVAILABLEREQUEST'].fields_by_name['name']._serialized_options = b'\272H\026r\0242\022^[a-z0-9-]{3,100}$'
  _globals['_ISJOBNAMEAVAILABLEREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_ISJOBNAMEAVAILABLEREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETJOBRUNSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNSREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBRUNSREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBRUNREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_CREATEJOBRUNREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_CREATEJOBRUNREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_CANCELJOBRUNREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_CANCELJOBRUNREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRECENTRUNSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETJOBRECENTRUNSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBNEXTRUNSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETJOBNEXTRUNSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBSTATUSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETJOBSTATUSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBSTATUSRECORD'].fields_by_name['job_id']._loaded_options = None
  _globals['_JOBSTATUSRECORD'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBSTATUSESREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBSTATUSESREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBRUNEVENTMETADATA'].oneofs_by_name['metadata']._loaded_options = None
  _globals['_JOBRUNEVENTMETADATA'].oneofs_by_name['metadata']._serialized_options = b'\272H\002\010\001'
  _globals['_GETJOBRUNEVENTSREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBRUNEVENTSREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_DELETEJOBRUNREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_DELETEJOBRUNREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_TERMINATEJOBRUNREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_TERMINATEJOBRUNREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNLOGSSTREAMREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBRUNLOGSSTREAMREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNLOGSSTREAMREQUEST'].fields_by_name['max_log_lines']._loaded_options = None
  _globals['_GETJOBRUNLOGSSTREAMREQUEST'].fields_by_name['max_log_lines']._serialized_options = b'\272H\004\"\002(\001'
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE_LABELSENTRY']._loaded_options = None
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE_LABELSENTRY']._serialized_options = b'8\001'
  _globals['_GETJOBRUNLOGSREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETJOBRUNLOGSREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBRUNLOGSREQUEST'].fields_by_name['max_log_lines']._loaded_options = None
  _globals['_GETJOBRUNLOGSREQUEST'].fields_by_name['max_log_lines']._serialized_options = b'\272H\004\"\002(\001'
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE_LABELSENTRY']._loaded_options = None
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE_LABELSENTRY']._serialized_options = b'8\001'
  _globals['_SETJOBWORKFLOWOPTIONSREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_SETJOBWORKFLOWOPTIONSREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_SETJOBSYNCOPTIONSREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_SETJOBSYNCOPTIONSREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_VALIDATEJOBMAPPINGSREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_VALIDATEJOBMAPPINGSREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_VALIDATEJOBMAPPINGSREQUEST'].fields_by_name['connection_id']._loaded_options = None
  _globals['_VALIDATEJOBMAPPINGSREQUEST'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_COLUMNERROR'].fields_by_name['errors']._loaded_options = None
  _globals['_COLUMNERROR'].fields_by_name['errors']._serialized_options = b'\030\001'
  _globals['_COLUMNWARNING'].fields_by_name['warnings']._loaded_options = None
  _globals['_COLUMNWARNING'].fields_by_name['warnings']._serialized_options = b'\030\001'
  _globals['_DATABASEERROR'].fields_by_name['errors']._loaded_options = None
  _globals['_DATABASEERROR'].fields_by_name['errors']._serialized_options = b'\030\001'
  _globals['_VALIDATESCHEMAREQUEST'].fields_by_name['connection_id']._loaded_options = None
  _globals['_VALIDATESCHEMAREQUEST'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_RUNCONTEXTKEY'].fields_by_name['job_run_id']._loaded_options = None
  _globals['_RUNCONTEXTKEY'].fields_by_name['job_run_id']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_RUNCONTEXTKEY'].fields_by_name['external_id']._loaded_options = None
  _globals['_RUNCONTEXTKEY'].fields_by_name['external_id']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_RUNCONTEXTKEY'].fields_by_name['account_id']._loaded_options = None
  _globals['_RUNCONTEXTKEY'].fields_by_name['account_id']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBHOOK'].fields_by_name['priority']._loaded_options = None
  _globals['_JOBHOOK'].fields_by_name['priority']._serialized_options = b'\272H\006*\004\030d(\000'
  _globals['_NEWJOBHOOK'].fields_by_name['name']._loaded_options = None
  _globals['_NEWJOBHOOK'].fields_by_name['name']._serialized_options = b'\272H\026r\0242\022^[a-z0-9-]{3,100}$'
  _globals['_NEWJOBHOOK'].fields_by_name['description']._loaded_options = None
  _globals['_NEWJOBHOOK'].fields_by_name['description']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_NEWJOBHOOK'].fields_by_name['priority']._loaded_options = None
  _globals['_NEWJOBHOOK'].fields_by_name['priority']._serialized_options = b'\272H\006*\004\030d(\000'
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK_TIMING'].oneofs_by_name['timing']._loaded_options = None
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK_TIMING'].oneofs_by_name['timing']._serialized_options = b'\272H\002\010\001'
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK'].fields_by_name['query']._loaded_options = None
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK'].fields_by_name['query']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK'].fields_by_name['connection_id']._loaded_options = None
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK'].fields_by_name['connection_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBHOOKCONFIG'].oneofs_by_name['config']._loaded_options = None
  _globals['_JOBHOOKCONFIG'].oneofs_by_name['config']._serialized_options = b'\272H\002\010\001'
  _globals['_GETJOBHOOKSREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETJOBHOOKSREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETJOBHOOKREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_GETJOBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_DELETEJOBHOOKREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_DELETEJOBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['name']._serialized_options = b'\272H\026r\0242\022^[a-z0-9-]{3,100}$'
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['description']._loaded_options = None
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['description']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['priority']._loaded_options = None
  _globals['_UPDATEJOBHOOKREQUEST'].fields_by_name['priority']._serialized_options = b'\272H\006*\004\030d(\000'
  _globals['_SETJOBHOOKENABLEDREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_SETJOBHOOKENABLEDREQUEST'].fields_by_name['id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST'].fields_by_name['job_id']._loaded_options = None
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST'].fields_by_name['job_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_GETPIIDETECTIONREPORTREQUEST'].fields_by_name['job_run_id']._loaded_options = None
  _globals['_GETPIIDETECTIONREPORTREQUEST'].fields_by_name['job_run_id']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_GETPIIDETECTIONREPORTREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETPIIDETECTIONREPORTREQUEST'].fields_by_name['account_id']._serialized_options = b'\272H\005r\003\260\001\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobs']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobs']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJob']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJob']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['IsJobNameAvailable']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['IsJobNameAvailable']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobRecentRuns']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobRecentRuns']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobNextRuns']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobNextRuns']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobStatus']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobStatus']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobStatuses']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobStatuses']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobRuns']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobRuns']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobRunEvents']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobRunEvents']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobRun']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobRun']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobHooks']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobHooks']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetJobHook']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetJobHook']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetActiveJobHooksByTiming']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetActiveJobHooksByTiming']._serialized_options = b'\220\002\001'
  _globals['_JOBSERVICE'].methods_by_name['GetPiiDetectionReport']._loaded_options = None
  _globals['_JOBSERVICE'].methods_by_name['GetPiiDetectionReport']._serialized_options = b'\220\002\001'
  _globals['_JOBSTATUS']._serialized_start=30818
  _globals['_JOBSTATUS']._serialized_end=30929
  _globals['_ACTIVITYSTATUS']._serialized_start=30932
  _globals['_ACTIVITYSTATUS']._serialized_end=31099
  _globals['_JOBRUNSTATUS']._serialized_start=31102
  _globals['_JOBRUNSTATUS']._serialized_end=31376
  _globals['_LOGWINDOW']._serialized_start=31378
  _globals['_LOGWINDOW']._serialized_end=31502
  _globals['_LOGLEVEL']._serialized_start=31504
  _globals['_LOGLEVEL']._serialized_end=31623
  _globals['_GETJOBSREQUEST']._serialized_start=174
  _globals['_GETJOBSREQUEST']._serialized_end=231
  _globals['_GETJOBSRESPONSE']._serialized_start=233
  _globals['_GETJOBSRESPONSE']._serialized_end=290
  _globals['_JOBSOURCE']._serialized_start=292
  _globals['_JOBSOURCE']._serialized_end=370
  _globals['_JOBSOURCEOPTIONS']._serialized_start=373
  _globals['_JOBSOURCEOPTIONS']._serialized_end=990
  _globals['_CREATEJOBDESTINATION']._serialized_start=993
  _globals['_CREATEJOBDESTINATION']._serialized_end=1126
  _globals['_JOBDESTINATION']._serialized_start=1129
  _globals['_JOBDESTINATION']._serialized_end=1272
  _globals['_AIGENERATESOURCEOPTIONS']._serialized_start=1275
  _globals['_AIGENERATESOURCEOPTIONS']._serialized_end=1713
  _globals['_AIGENERATESOURCESCHEMAOPTION']._serialized_start=1716
  _globals['_AIGENERATESOURCESCHEMAOPTION']._serialized_end=1857
  _globals['_AIGENERATESOURCETABLEOPTION']._serialized_start=1859
  _globals['_AIGENERATESOURCETABLEOPTION']._serialized_end=1960
  _globals['_GENERATESOURCEOPTIONS']._serialized_start=1963
  _globals['_GENERATESOURCEOPTIONS']._serialized_end=2169
  _globals['_GENERATESOURCESCHEMAOPTION']._serialized_start=2172
  _globals['_GENERATESOURCESCHEMAOPTION']._serialized_end=2309
  _globals['_GENERATESOURCETABLEOPTION']._serialized_start=2311
  _globals['_GENERATESOURCETABLEOPTION']._serialized_end=2407
  _globals['_MONGODBSOURCECONNECTIONOPTIONS']._serialized_start=2409
  _globals['_MONGODBSOURCECONNECTIONOPTIONS']._serialized_end=2488
  _globals['_DYNAMODBSOURCECONNECTIONOPTIONS']._serialized_start=2491
  _globals['_DYNAMODBSOURCECONNECTIONOPTIONS']._serialized_end=2794
  _globals['_DYNAMODBSOURCEUNMAPPEDTRANSFORMCONFIG']._serialized_start=2797
  _globals['_DYNAMODBSOURCEUNMAPPEDTRANSFORMCONFIG']._serialized_end=3068
  _globals['_DYNAMODBSOURCETABLEOPTION']._serialized_start=3070
  _globals['_DYNAMODBSOURCETABLEOPTION']._serialized_end=3185
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS']._serialized_start=3188
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS']._serialized_end=4396
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_start=3680
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_end=4100
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_AUTOMAP']._serialized_start=4064
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_AUTOMAP']._serialized_end=4073
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_start=4075
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_end=4088
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_start=4103
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_end=4390
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_start=4365
  _globals['_POSTGRESSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_end=4378
  _globals['_POSTGRESSOURCESCHEMAOPTION']._serialized_start=4399
  _globals['_POSTGRESSOURCESCHEMAOPTION']._serialized_end=4536
  _globals['_POSTGRESSOURCETABLEOPTION']._serialized_start=4538
  _globals['_POSTGRESSOURCETABLEOPTION']._serialized_end=4653
  _globals['_MYSQLSOURCECONNECTIONOPTIONS']._serialized_start=4656
  _globals['_MYSQLSOURCECONNECTIONOPTIONS']._serialized_end=5897
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_start=5202
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_end=5483
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_start=4365
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_end=4378
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_start=5486
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_end=5897
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_AUTOMAP']._serialized_start=4064
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_AUTOMAP']._serialized_end=4073
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_start=4075
  _globals['_MYSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_end=4088
  _globals['_MYSQLSOURCESCHEMAOPTION']._serialized_start=5900
  _globals['_MYSQLSOURCESCHEMAOPTION']._serialized_end=6031
  _globals['_MYSQLSOURCETABLEOPTION']._serialized_start=6033
  _globals['_MYSQLSOURCETABLEOPTION']._serialized_end=6145
  _globals['_MSSQLSOURCECONNECTIONOPTIONS']._serialized_start=6148
  _globals['_MSSQLSOURCECONNECTIONOPTIONS']._serialized_end=7270
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_start=6694
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY']._serialized_end=6975
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_start=4365
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_COLUMNREMOVALSTRATEGY_CONTINUEJOB']._serialized_end=4378
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_start=6978
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY']._serialized_end=7270
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_start=4053
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_HALTJOB']._serialized_end=4062
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_start=4075
  _globals['_MSSQLSOURCECONNECTIONOPTIONS_NEWCOLUMNADDITIONSTRATEGY_PASSTHROUGH']._serialized_end=4088
  _globals['_MSSQLSOURCESCHEMAOPTION']._serialized_start=7273
  _globals['_MSSQLSOURCESCHEMAOPTION']._serialized_end=7404
  _globals['_MSSQLSOURCETABLEOPTION']._serialized_start=7406
  _globals['_MSSQLSOURCETABLEOPTION']._serialized_end=7518
  _globals['_AWSS3SOURCECONNECTIONOPTIONS']._serialized_start=7520
  _globals['_AWSS3SOURCECONNECTIONOPTIONS']._serialized_end=7597
  _globals['_JOBDESTINATIONOPTIONS']._serialized_start=7600
  _globals['_JOBDESTINATIONOPTIONS']._serialized_end=8319
  _globals['_MONGODBDESTINATIONCONNECTIONOPTIONS']._serialized_start=8321
  _globals['_MONGODBDESTINATIONCONNECTIONOPTIONS']._serialized_end=8358
  _globals['_GCPCLOUDSTORAGEDESTINATIONCONNECTIONOPTIONS']._serialized_start=8360
  _globals['_GCPCLOUDSTORAGEDESTINATIONCONNECTIONOPTIONS']._serialized_end=8405
  _globals['_DYNAMODBDESTINATIONCONNECTIONOPTIONS']._serialized_start=8407
  _globals['_DYNAMODBDESTINATIONCONNECTIONOPTIONS']._serialized_end=8532
  _globals['_DYNAMODBDESTINATIONTABLEMAPPING']._serialized_start=8534
  _globals['_DYNAMODBDESTINATIONTABLEMAPPING']._serialized_end=8647
  _globals['_POSTGRESDESTINATIONCONNECTIONOPTIONS']._serialized_start=8650
  _globals['_POSTGRESDESTINATIONCONNECTIONOPTIONS']._serialized_end=9070
  _globals['_POSTGRESONCONFLICTCONFIG']._serialized_start=9073
  _globals['_POSTGRESONCONFLICTCONFIG']._serialized_end=9401
  _globals['_POSTGRESONCONFLICTCONFIG_POSTGRESONCONFLICTDONOTHING']._serialized_start=9325
  _globals['_POSTGRESONCONFLICTCONFIG_POSTGRESONCONFLICTDONOTHING']._serialized_end=9354
  _globals['_POSTGRESONCONFLICTCONFIG_POSTGRESONCONFLICTUPDATE']._serialized_start=9356
  _globals['_POSTGRESONCONFLICTCONFIG_POSTGRESONCONFLICTUPDATE']._serialized_end=9382
  _globals['_POSTGRESTRUNCATETABLECONFIG']._serialized_start=9403
  _globals['_POSTGRESTRUNCATETABLECONFIG']._serialized_end=9512
  _globals['_MYSQLDESTINATIONCONNECTIONOPTIONS']._serialized_start=9515
  _globals['_MYSQLDESTINATIONCONNECTIONOPTIONS']._serialized_end=9926
  _globals['_MYSQLTRUNCATETABLECONFIG']._serialized_start=9928
  _globals['_MYSQLTRUNCATETABLECONFIG']._serialized_end=10008
  _globals['_MYSQLONCONFLICTCONFIG']._serialized_start=10011
  _globals['_MYSQLONCONFLICTCONFIG']._serialized_end=10314
  _globals['_MYSQLONCONFLICTCONFIG_MYSQLONCONFLICTDONOTHING']._serialized_start=10244
  _globals['_MYSQLONCONFLICTCONFIG_MYSQLONCONFLICTDONOTHING']._serialized_end=10270
  _globals['_MYSQLONCONFLICTCONFIG_MYSQLONCONFLICTUPDATE']._serialized_start=10272
  _globals['_MYSQLONCONFLICTCONFIG_MYSQLONCONFLICTUPDATE']._serialized_end=10295
  _globals['_MSSQLDESTINATIONCONNECTIONOPTIONS']._serialized_start=10317
  _globals['_MSSQLDESTINATIONCONNECTIONOPTIONS']._serialized_end=10728
  _globals['_MSSQLTRUNCATETABLECONFIG']._serialized_start=10730
  _globals['_MSSQLTRUNCATETABLECONFIG']._serialized_end=10810
  _globals['_MSSQLONCONFLICTCONFIG']._serialized_start=10812
  _globals['_MSSQLONCONFLICTCONFIG']._serialized_end=10866
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS']._serialized_start=10869
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS']._serialized_end=11438
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS_STORAGECLASS']._serialized_start=11138
  _globals['_AWSS3DESTINATIONCONNECTIONOPTIONS_STORAGECLASS']._serialized_end=11408
  _globals['_BATCHCONFIG']._serialized_start=11440
  _globals['_BATCHCONFIG']._serialized_end=11530
  _globals['_CREATEJOBREQUEST']._serialized_start=11533
  _globals['_CREATEJOBREQUEST']._serialized_end=12577
  _globals['_JOBTYPECONFIG']._serialized_start=12580
  _globals['_JOBTYPECONFIG']._serialized_end=13793
  _globals['_JOBTYPECONFIG_JOBTYPESYNC']._serialized_start=12741
  _globals['_JOBTYPECONFIG_JOBTYPESYNC']._serialized_end=12754
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT']._serialized_start=12757
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT']._serialized_end=13774
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_INCREMENTAL']._serialized_start=13117
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_INCREMENTAL']._serialized_end=13161
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_DATASAMPLING']._serialized_start=13163
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_DATASAMPLING']._serialized_end=13208
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLESCANFILTER']._serialized_start=13211
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLESCANFILTER']._serialized_end=13514
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_INCLUDEALL']._serialized_start=13516
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_INCLUDEALL']._serialized_end=13528
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEPATTERNS']._serialized_start=13531
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEPATTERNS']._serialized_end=13659
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER']._serialized_start=13661
  _globals['_JOBTYPECONFIG_JOBTYPEPIIDETECT_TABLEIDENTIFIER']._serialized_end=13742
  _globals['_WORKFLOWOPTIONS']._serialized_start=13795
  _globals['_WORKFLOWOPTIONS']._serialized_end=13908
  _globals['_ACTIVITYOPTIONS']._serialized_start=13911
  _globals['_ACTIVITYOPTIONS']._serialized_end=14188
  _globals['_RETRYPOLICY']._serialized_start=14190
  _globals['_RETRYPOLICY']._serialized_end=14281
  _globals['_CREATEJOBRESPONSE']._serialized_start=14283
  _globals['_CREATEJOBRESPONSE']._serialized_end=14340
  _globals['_JOBMAPPINGTRANSFORMER']._serialized_start=14342
  _globals['_JOBMAPPINGTRANSFORMER']._serialized_end=14429
  _globals['_JOBMAPPING']._serialized_start=14432
  _globals['_JOBMAPPING']._serialized_end=14613
  _globals['_GETJOBREQUEST']._serialized_start=14615
  _globals['_GETJOBREQUEST']._serialized_end=14656
  _globals['_GETJOBRESPONSE']._serialized_start=14658
  _globals['_GETJOBRESPONSE']._serialized_end=14712
  _globals['_UPDATEJOBSCHEDULEREQUEST']._serialized_start=14714
  _globals['_UPDATEJOBSCHEDULEREQUEST']._serialized_end=14826
  _globals['_UPDATEJOBSCHEDULERESPONSE']._serialized_start=14828
  _globals['_UPDATEJOBSCHEDULERESPONSE']._serialized_end=14893
  _globals['_PAUSEJOBREQUEST']._serialized_start=14895
  _globals['_PAUSEJOBREQUEST']._serialized_end=14994
  _globals['_PAUSEJOBRESPONSE']._serialized_start=14996
  _globals['_PAUSEJOBRESPONSE']._serialized_end=15052
  _globals['_UPDATEJOBSOURCECONNECTIONREQUEST']._serialized_start=15055
  _globals['_UPDATEJOBSOURCECONNECTIONREQUEST']._serialized_end=15368
  _globals['_UPDATEJOBSOURCECONNECTIONRESPONSE']._serialized_start=15370
  _globals['_UPDATEJOBSOURCECONNECTIONRESPONSE']._serialized_end=15443
  _globals['_POSTGRESSOURCESCHEMASUBSET']._serialized_start=15445
  _globals['_POSTGRESSOURCESCHEMASUBSET']._serialized_end=15559
  _globals['_MYSQLSOURCESCHEMASUBSET']._serialized_start=15561
  _globals['_MYSQLSOURCESCHEMASUBSET']._serialized_end=15663
  _globals['_DYNAMODBSOURCESCHEMASUBSET']._serialized_start=15665
  _globals['_DYNAMODBSOURCESCHEMASUBSET']._serialized_end=15759
  _globals['_MSSQLSOURCESCHEMASUBSET']._serialized_start=15761
  _globals['_MSSQLSOURCESCHEMASUBSET']._serialized_end=15863
  _globals['_JOBSOURCESQLSUBETSCHEMAS']._serialized_start=15866
  _globals['_JOBSOURCESQLSUBETSCHEMAS']._serialized_end=16242
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSREQUEST']._serialized_start=16245
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSREQUEST']._serialized_end=16453
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSRESPONSE']._serialized_start=16455
  _globals['_SETJOBSOURCESQLCONNECTIONSUBSETSRESPONSE']._serialized_end=16535
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST']._serialized_start=16538
  _globals['_UPDATEJOBDESTINATIONCONNECTIONREQUEST']._serialized_end=16760
  _globals['_UPDATEJOBDESTINATIONCONNECTIONRESPONSE']._serialized_start=16762
  _globals['_UPDATEJOBDESTINATIONCONNECTIONRESPONSE']._serialized_end=16840
  _globals['_DELETEJOBDESTINATIONCONNECTIONREQUEST']._serialized_start=16842
  _globals['_DELETEJOBDESTINATIONCONNECTIONREQUEST']._serialized_end=16930
  _globals['_DELETEJOBDESTINATIONCONNECTIONRESPONSE']._serialized_start=16932
  _globals['_DELETEJOBDESTINATIONCONNECTIONRESPONSE']._serialized_end=16972
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST']._serialized_start=16975
  _globals['_CREATEJOBDESTINATIONCONNECTIONSREQUEST']._serialized_end=17131
  _globals['_CREATEJOBDESTINATIONCONNECTIONSRESPONSE']._serialized_start=17133
  _globals['_CREATEJOBDESTINATIONCONNECTIONSRESPONSE']._serialized_end=17212
  _globals['_DELETEJOBREQUEST']._serialized_start=17214
  _globals['_DELETEJOBREQUEST']._serialized_end=17258
  _globals['_DELETEJOBRESPONSE']._serialized_start=17260
  _globals['_DELETEJOBRESPONSE']._serialized_end=17279
  _globals['_ISJOBNAMEAVAILABLEREQUEST']._serialized_start=17281
  _globals['_ISJOBNAMEAVAILABLEREQUEST']._serialized_end=17396
  _globals['_ISJOBNAMEAVAILABLERESPONSE']._serialized_start=17398
  _globals['_ISJOBNAMEAVAILABLERESPONSE']._serialized_end=17461
  _globals['_GETJOBRUNSREQUEST']._serialized_start=17463
  _globals['_GETJOBRUNSREQUEST']._serialized_end=17566
  _globals['_GETJOBRUNSRESPONSE']._serialized_start=17568
  _globals['_GETJOBRUNSRESPONSE']._serialized_end=17638
  _globals['_GETJOBRUNREQUEST']._serialized_start=17640
  _globals['_GETJOBRUNREQUEST']._serialized_end=17729
  _globals['_GETJOBRUNRESPONSE']._serialized_start=17731
  _globals['_GETJOBRUNRESPONSE']._serialized_end=17798
  _globals['_CREATEJOBRUNREQUEST']._serialized_start=17800
  _globals['_CREATEJOBRUNREQUEST']._serialized_end=17854
  _globals['_CREATEJOBRUNRESPONSE']._serialized_start=17856
  _globals['_CREATEJOBRUNRESPONSE']._serialized_end=17878
  _globals['_CANCELJOBRUNREQUEST']._serialized_start=17880
  _globals['_CANCELJOBRUNREQUEST']._serialized_end=17972
  _globals['_CANCELJOBRUNRESPONSE']._serialized_start=17974
  _globals['_CANCELJOBRUNRESPONSE']._serialized_end=17996
  _globals['_JOB']._serialized_start=17999
  _globals['_JOB']._serialized_end=18801
  _globals['_JOBRECENTRUN']._serialized_start=18803
  _globals['_JOBRECENTRUN']._serialized_end=18906
  _globals['_GETJOBRECENTRUNSREQUEST']._serialized_start=18908
  _globals['_GETJOBRECENTRUNSREQUEST']._serialized_end=18966
  _globals['_GETJOBRECENTRUNSRESPONSE']._serialized_start=18968
  _globals['_GETJOBRECENTRUNSRESPONSE']._serialized_end=19056
  _globals['_JOBNEXTRUNS']._serialized_start=19058
  _globals['_JOBNEXTRUNS']._serialized_end=19137
  _globals['_GETJOBNEXTRUNSREQUEST']._serialized_start=19139
  _globals['_GETJOBNEXTRUNSREQUEST']._serialized_end=19195
  _globals['_GETJOBNEXTRUNSRESPONSE']._serialized_start=19197
  _globals['_GETJOBNEXTRUNSRESPONSE']._serialized_end=19278
  _globals['_GETJOBSTATUSREQUEST']._serialized_start=19280
  _globals['_GETJOBSTATUSREQUEST']._serialized_end=19334
  _globals['_GETJOBSTATUSRESPONSE']._serialized_start=19336
  _globals['_GETJOBSTATUSRESPONSE']._serialized_end=19408
  _globals['_JOBSTATUSRECORD']._serialized_start=19410
  _globals['_JOBSTATUSRECORD']._serialized_end=19510
  _globals['_GETJOBSTATUSESREQUEST']._serialized_start=19512
  _globals['_GETJOBSTATUSESREQUEST']._serialized_end=19576
  _globals['_GETJOBSTATUSESRESPONSE']._serialized_start=19578
  _globals['_GETJOBSTATUSESRESPONSE']._serialized_end=19662
  _globals['_ACTIVITYFAILURE']._serialized_start=19664
  _globals['_ACTIVITYFAILURE']._serialized_end=19707
  _globals['_PENDINGACTIVITY']._serialized_start=19710
  _globals['_PENDINGACTIVITY']._serialized_end=19908
  _globals['_JOBRUN']._serialized_start=19911
  _globals['_JOBRUN']._serialized_end=20260
  _globals['_JOBRUNEVENTTASKERROR']._serialized_start=20262
  _globals['_JOBRUNEVENTTASKERROR']._serialized_end=20343
  _globals['_JOBRUNEVENTTASK']._serialized_start=20346
  _globals['_JOBRUNEVENTTASK']._serialized_end=20517
  _globals['_JOBRUNSYNCMETADATA']._serialized_start=20519
  _globals['_JOBRUNSYNCMETADATA']._serialized_end=20585
  _globals['_JOBRUNEVENTMETADATA']._serialized_start=20587
  _globals['_JOBRUNEVENTMETADATA']._serialized_end=20701
  _globals['_JOBRUNEVENT']._serialized_start=20704
  _globals['_JOBRUNEVENT']._serialized_end=20989
  _globals['_GETJOBRUNEVENTSREQUEST']._serialized_start=20991
  _globals['_GETJOBRUNEVENTSREQUEST']._serialized_end=21086
  _globals['_GETJOBRUNEVENTSRESPONSE']._serialized_start=21088
  _globals['_GETJOBRUNEVENTSRESPONSE']._serialized_end=21205
  _globals['_DELETEJOBRUNREQUEST']._serialized_start=21207
  _globals['_DELETEJOBRUNREQUEST']._serialized_end=21299
  _globals['_DELETEJOBRUNRESPONSE']._serialized_start=21301
  _globals['_DELETEJOBRUNRESPONSE']._serialized_end=21323
  _globals['_TERMINATEJOBRUNREQUEST']._serialized_start=21325
  _globals['_TERMINATEJOBRUNREQUEST']._serialized_end=21420
  _globals['_TERMINATEJOBRUNRESPONSE']._serialized_start=21422
  _globals['_TERMINATEJOBRUNRESPONSE']._serialized_end=21447
  _globals['_GETJOBRUNLOGSSTREAMREQUEST']._serialized_start=21450
  _globals['_GETJOBRUNLOGSSTREAMREQUEST']._serialized_end=21756
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE']._serialized_start=21759
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE']._serialized_end=22031
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE_LABELSENTRY']._serialized_start=21960
  _globals['_GETJOBRUNLOGSSTREAMRESPONSE_LABELSENTRY']._serialized_end=22017
  _globals['_GETJOBRUNLOGSREQUEST']._serialized_start=22034
  _globals['_GETJOBRUNLOGSREQUEST']._serialized_end=22301
  _globals['_GETJOBRUNLOGSRESPONSE']._serialized_start=22304
  _globals['_GETJOBRUNLOGSRESPONSE']._serialized_end=22659
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE']._serialized_start=22405
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE']._serialized_end=22659
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE_LABELSENTRY']._serialized_start=21960
  _globals['_GETJOBRUNLOGSRESPONSE_LOGLINE_LABELSENTRY']._serialized_end=22017
  _globals['_SETJOBWORKFLOWOPTIONSREQUEST']._serialized_start=22662
  _globals['_SETJOBWORKFLOWOPTIONSREQUEST']._serialized_end=22793
  _globals['_SETJOBWORKFLOWOPTIONSRESPONSE']._serialized_start=22795
  _globals['_SETJOBWORKFLOWOPTIONSRESPONSE']._serialized_end=22864
  _globals['_SETJOBSYNCOPTIONSREQUEST']._serialized_start=22866
  _globals['_SETJOBSYNCOPTIONSREQUEST']._serialized_end=22985
  _globals['_SETJOBSYNCOPTIONSRESPONSE']._serialized_start=22987
  _globals['_SETJOBSYNCOPTIONSRESPONSE']._serialized_end=23052
  _globals['_VALIDATEJOBMAPPINGSREQUEST']._serialized_start=23055
  _globals['_VALIDATEJOBMAPPINGSREQUEST']._serialized_end=23394
  _globals['_COLUMNERROR']._serialized_start=23397
  _globals['_COLUMNERROR']._serialized_end=24396
  _globals['_COLUMNERROR_COLUMNERRORREPORT']._serialized_start=23593
  _globals['_COLUMNERROR_COLUMNERRORREPORT']._serialized_end=23702
  _globals['_COLUMNERROR_COLUMNERRORCODE']._serialized_start=23705
  _globals['_COLUMNERROR_COLUMNERRORCODE']._serialized_end=24396
  _globals['_COLUMNWARNING']._serialized_start=24399
  _globals['_COLUMNWARNING']._serialized_end=24874
  _globals['_COLUMNWARNING_COLUMNWARNINGREPORT']._serialized_start=24609
  _globals['_COLUMNWARNING_COLUMNWARNINGREPORT']._serialized_end=24724
  _globals['_COLUMNWARNING_COLUMNWARNINGCODE']._serialized_start=24727
  _globals['_COLUMNWARNING_COLUMNWARNINGCODE']._serialized_end=24874
  _globals['_DATABASEERROR']._serialized_start=24877
  _globals['_DATABASEERROR']._serialized_end=25307
  _globals['_DATABASEERROR_DATABASEERRORREPORT']._serialized_start=25009
  _globals['_DATABASEERROR_DATABASEERRORREPORT']._serialized_end=25124
  _globals['_DATABASEERROR_DATABASEERRORCODE']._serialized_start=25127
  _globals['_DATABASEERROR_DATABASEERRORCODE']._serialized_end=25307
  _globals['_TABLEERROR']._serialized_start=25310
  _globals['_TABLEERROR']._serialized_end=25896
  _globals['_TABLEERROR_TABLEERRORREPORT']._serialized_start=25451
  _globals['_TABLEERROR_TABLEERRORREPORT']._serialized_end=25557
  _globals['_TABLEERROR_TABLEERRORCODE']._serialized_start=25560
  _globals['_TABLEERROR_TABLEERRORCODE']._serialized_end=25896
  _globals['_VALIDATEJOBMAPPINGSRESPONSE']._serialized_start=25899
  _globals['_VALIDATEJOBMAPPINGSRESPONSE']._serialized_end=26197
  _globals['_VALIDATESCHEMAREQUEST']._serialized_start=26199
  _globals['_VALIDATESCHEMAREQUEST']._serialized_end=26324
  _globals['_VALIDATESCHEMARESPONSE']._serialized_start=26327
  _globals['_VALIDATESCHEMARESPONSE']._serialized_end=26671
  _globals['_VALIDATESCHEMARESPONSE_TABLE']._serialized_start=26618
  _globals['_VALIDATESCHEMARESPONSE_TABLE']._serialized_end=26671
  _globals['_VIRTUALFOREIGNKEY']._serialized_start=26673
  _globals['_VIRTUALFOREIGNKEY']._serialized_end=26764
  _globals['_VIRTUALFOREIGNCONSTRAINT']._serialized_start=26767
  _globals['_VIRTUALFOREIGNCONSTRAINT']._serialized_end=26932
  _globals['_RUNCONTEXTKEY']._serialized_start=26935
  _globals['_RUNCONTEXTKEY']._serialized_end=27071
  _globals['_GETRUNCONTEXTREQUEST']._serialized_start=27073
  _globals['_GETRUNCONTEXTREQUEST']._serialized_end=27141
  _globals['_GETRUNCONTEXTRESPONSE']._serialized_start=27143
  _globals['_GETRUNCONTEXTRESPONSE']._serialized_end=27188
  _globals['_SETRUNCONTEXTREQUEST']._serialized_start=27190
  _globals['_SETRUNCONTEXTREQUEST']._serialized_end=27280
  _globals['_SETRUNCONTEXTRESPONSE']._serialized_start=27282
  _globals['_SETRUNCONTEXTRESPONSE']._serialized_end=27305
  _globals['_SETRUNCONTEXTSREQUEST']._serialized_start=27307
  _globals['_SETRUNCONTEXTSREQUEST']._serialized_end=27398
  _globals['_SETRUNCONTEXTSRESPONSE']._serialized_start=27400
  _globals['_SETRUNCONTEXTSRESPONSE']._serialized_end=27424
  _globals['_JOBHOOK']._serialized_start=27427
  _globals['_JOBHOOK']._serialized_end=27856
  _globals['_NEWJOBHOOK']._serialized_start=27859
  _globals['_NEWJOBHOOK']._serialized_end=28080
  _globals['_JOBHOOKCONFIG']._serialized_start=28083
  _globals['_JOBHOOKCONFIG']._serialized_end=28528
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK']._serialized_start=28162
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK']._serialized_end=28487
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK_TIMING']._serialized_start=28327
  _globals['_JOBHOOKCONFIG_JOBSQLHOOK_TIMING']._serialized_end=28487
  _globals['_JOBHOOKTIMINGPRESYNC']._serialized_start=28530
  _globals['_JOBHOOKTIMINGPRESYNC']._serialized_end=28552
  _globals['_JOBHOOKTIMINGPOSTSYNC']._serialized_start=28554
  _globals['_JOBHOOKTIMINGPOSTSYNC']._serialized_end=28577
  _globals['_GETJOBHOOKSREQUEST']._serialized_start=28579
  _globals['_GETJOBHOOKSREQUEST']._serialized_end=28632
  _globals['_GETJOBHOOKSRESPONSE']._serialized_start=28634
  _globals['_GETJOBHOOKSRESPONSE']._serialized_end=28701
  _globals['_GETJOBHOOKREQUEST']._serialized_start=28703
  _globals['_GETJOBHOOKREQUEST']._serialized_end=28748
  _globals['_GETJOBHOOKRESPONSE']._serialized_start=28750
  _globals['_GETJOBHOOKRESPONSE']._serialized_end=28814
  _globals['_CREATEJOBHOOKREQUEST']._serialized_start=28816
  _globals['_CREATEJOBHOOKREQUEST']._serialized_end=28908
  _globals['_CREATEJOBHOOKRESPONSE']._serialized_start=28910
  _globals['_CREATEJOBHOOKRESPONSE']._serialized_end=28977
  _globals['_DELETEJOBHOOKREQUEST']._serialized_start=28979
  _globals['_DELETEJOBHOOKREQUEST']._serialized_end=29027
  _globals['_DELETEJOBHOOKRESPONSE']._serialized_start=29029
  _globals['_DELETEJOBHOOKRESPONSE']._serialized_end=29052
  _globals['_ISJOBHOOKNAMEAVAILABLEREQUEST']._serialized_start=29054
  _globals['_ISJOBHOOKNAMEAVAILABLEREQUEST']._serialized_end=29128
  _globals['_ISJOBHOOKNAMEAVAILABLERESPONSE']._serialized_start=29130
  _globals['_ISJOBHOOKNAMEAVAILABLERESPONSE']._serialized_end=29197
  _globals['_UPDATEJOBHOOKREQUEST']._serialized_start=29200
  _globals['_UPDATEJOBHOOKREQUEST']._serialized_end=29457
  _globals['_UPDATEJOBHOOKRESPONSE']._serialized_start=29459
  _globals['_UPDATEJOBHOOKRESPONSE']._serialized_end=29526
  _globals['_SETJOBHOOKENABLEDREQUEST']._serialized_start=29528
  _globals['_SETJOBHOOKENABLEDREQUEST']._serialized_end=29606
  _globals['_SETJOBHOOKENABLEDRESPONSE']._serialized_start=29608
  _globals['_SETJOBHOOKENABLEDRESPONSE']._serialized_end=29679
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST']._serialized_start=29682
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST']._serialized_end=29904
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST_TIMING']._serialized_start=29831
  _globals['_GETACTIVEJOBHOOKSBYTIMINGREQUEST_TIMING']._serialized_end=29904
  _globals['_GETACTIVEJOBHOOKSBYTIMINGRESPONSE']._serialized_start=29906
  _globals['_GETACTIVEJOBHOOKSBYTIMINGRESPONSE']._serialized_end=29987
  _globals['_GETPIIDETECTIONREPORTREQUEST']._serialized_start=29989
  _globals['_GETPIIDETECTIONREPORTREQUEST']._serialized_end=30099
  _globals['_GETPIIDETECTIONREPORTRESPONSE']._serialized_start=30101
  _globals['_GETPIIDETECTIONREPORTRESPONSE']._serialized_end=30191
  _globals['_PIIDETECTIONREPORT']._serialized_start=30194
  _globals['_PIIDETECTIONREPORT']._serialized_end=30816
  _globals['_PIIDETECTIONREPORT_TABLEREPORT']._serialized_start=30288
  _globals['_PIIDETECTIONREPORT_TABLEREPORT']._serialized_end=30816
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT']._serialized_start=30436
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT']._serialized_end=30816
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT_REGEX']._serialized_start=30682
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT_REGEX']._serialized_end=30717
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT_LLM']._serialized_start=30719
  _globals['_PIIDETECTIONREPORT_TABLEREPORT_COLUMNREPORT_LLM']._serialized_end=30784
  _globals['_JOBSERVICE']._serialized_start=31626
  _globals['_JOBSERVICE']._serialized_end=35898
# @@protoc_insertion_point(module_scope)
