...

Source file src/cloud.google.com/go/bigquery/migration/apiv2/migrationpb/translation_config.pb.go

Documentation: cloud.google.com/go/bigquery/migration/apiv2/migrationpb

     1  // Copyright 2023 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.32.0
    18  // 	protoc        v4.25.2
    19  // source: google/cloud/bigquery/migration/v2/translation_config.proto
    20  
    21  package migrationpb
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // The sub-dialect options for Teradata.
    39  type TeradataDialect_Mode int32
    40  
    41  const (
    42  	// Unspecified mode.
    43  	TeradataDialect_MODE_UNSPECIFIED TeradataDialect_Mode = 0
    44  	// Teradata SQL mode.
    45  	TeradataDialect_SQL TeradataDialect_Mode = 1
    46  	// BTEQ mode (which includes SQL).
    47  	TeradataDialect_BTEQ TeradataDialect_Mode = 2
    48  )
    49  
    50  // Enum value maps for TeradataDialect_Mode.
    51  var (
    52  	TeradataDialect_Mode_name = map[int32]string{
    53  		0: "MODE_UNSPECIFIED",
    54  		1: "SQL",
    55  		2: "BTEQ",
    56  	}
    57  	TeradataDialect_Mode_value = map[string]int32{
    58  		"MODE_UNSPECIFIED": 0,
    59  		"SQL":              1,
    60  		"BTEQ":             2,
    61  	}
    62  )
    63  
    64  func (x TeradataDialect_Mode) Enum() *TeradataDialect_Mode {
    65  	p := new(TeradataDialect_Mode)
    66  	*p = x
    67  	return p
    68  }
    69  
    70  func (x TeradataDialect_Mode) String() string {
    71  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    72  }
    73  
    74  func (TeradataDialect_Mode) Descriptor() protoreflect.EnumDescriptor {
    75  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes[0].Descriptor()
    76  }
    77  
    78  func (TeradataDialect_Mode) Type() protoreflect.EnumType {
    79  	return &file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes[0]
    80  }
    81  
    82  func (x TeradataDialect_Mode) Number() protoreflect.EnumNumber {
    83  	return protoreflect.EnumNumber(x)
    84  }
    85  
    86  // Deprecated: Use TeradataDialect_Mode.Descriptor instead.
    87  func (TeradataDialect_Mode) EnumDescriptor() ([]byte, []int) {
    88  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{5, 0}
    89  }
    90  
    91  // The type of the object that is being mapped.
    92  type NameMappingKey_Type int32
    93  
    94  const (
    95  	// Unspecified name mapping type.
    96  	NameMappingKey_TYPE_UNSPECIFIED NameMappingKey_Type = 0
    97  	// The object being mapped is a database.
    98  	NameMappingKey_DATABASE NameMappingKey_Type = 1
    99  	// The object being mapped is a schema.
   100  	NameMappingKey_SCHEMA NameMappingKey_Type = 2
   101  	// The object being mapped is a relation.
   102  	NameMappingKey_RELATION NameMappingKey_Type = 3
   103  	// The object being mapped is an attribute.
   104  	NameMappingKey_ATTRIBUTE NameMappingKey_Type = 4
   105  	// The object being mapped is a relation alias.
   106  	NameMappingKey_RELATION_ALIAS NameMappingKey_Type = 5
   107  	// The object being mapped is a an attribute alias.
   108  	NameMappingKey_ATTRIBUTE_ALIAS NameMappingKey_Type = 6
   109  	// The object being mapped is a function.
   110  	NameMappingKey_FUNCTION NameMappingKey_Type = 7
   111  )
   112  
   113  // Enum value maps for NameMappingKey_Type.
   114  var (
   115  	NameMappingKey_Type_name = map[int32]string{
   116  		0: "TYPE_UNSPECIFIED",
   117  		1: "DATABASE",
   118  		2: "SCHEMA",
   119  		3: "RELATION",
   120  		4: "ATTRIBUTE",
   121  		5: "RELATION_ALIAS",
   122  		6: "ATTRIBUTE_ALIAS",
   123  		7: "FUNCTION",
   124  	}
   125  	NameMappingKey_Type_value = map[string]int32{
   126  		"TYPE_UNSPECIFIED": 0,
   127  		"DATABASE":         1,
   128  		"SCHEMA":           2,
   129  		"RELATION":         3,
   130  		"ATTRIBUTE":        4,
   131  		"RELATION_ALIAS":   5,
   132  		"ATTRIBUTE_ALIAS":  6,
   133  		"FUNCTION":         7,
   134  	}
   135  )
   136  
   137  func (x NameMappingKey_Type) Enum() *NameMappingKey_Type {
   138  	p := new(NameMappingKey_Type)
   139  	*p = x
   140  	return p
   141  }
   142  
   143  func (x NameMappingKey_Type) String() string {
   144  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   145  }
   146  
   147  func (NameMappingKey_Type) Descriptor() protoreflect.EnumDescriptor {
   148  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes[1].Descriptor()
   149  }
   150  
   151  func (NameMappingKey_Type) Type() protoreflect.EnumType {
   152  	return &file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes[1]
   153  }
   154  
   155  func (x NameMappingKey_Type) Number() protoreflect.EnumNumber {
   156  	return protoreflect.EnumNumber(x)
   157  }
   158  
   159  // Deprecated: Use NameMappingKey_Type.Descriptor instead.
   160  func (NameMappingKey_Type) EnumDescriptor() ([]byte, []int) {
   161  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{18, 0}
   162  }
   163  
   164  // The translation config to capture necessary settings for a translation task
   165  // and subtask.
   166  type TranslationConfigDetails struct {
   167  	state         protoimpl.MessageState
   168  	sizeCache     protoimpl.SizeCache
   169  	unknownFields protoimpl.UnknownFields
   170  
   171  	// The chosen path where the source for input files will be found.
   172  	//
   173  	// Types that are assignable to SourceLocation:
   174  	//
   175  	//	*TranslationConfigDetails_GcsSourcePath
   176  	SourceLocation isTranslationConfigDetails_SourceLocation `protobuf_oneof:"source_location"`
   177  	// The chosen path where the destination for output files will be found.
   178  	//
   179  	// Types that are assignable to TargetLocation:
   180  	//
   181  	//	*TranslationConfigDetails_GcsTargetPath
   182  	TargetLocation isTranslationConfigDetails_TargetLocation `protobuf_oneof:"target_location"`
   183  	// The mapping of full SQL object names from their current state to the
   184  	// desired output.
   185  	//
   186  	// Types that are assignable to OutputNameMapping:
   187  	//
   188  	//	*TranslationConfigDetails_NameMappingList
   189  	OutputNameMapping isTranslationConfigDetails_OutputNameMapping `protobuf_oneof:"output_name_mapping"`
   190  	// The dialect of the input files.
   191  	SourceDialect *Dialect `protobuf:"bytes,3,opt,name=source_dialect,json=sourceDialect,proto3" json:"source_dialect,omitempty"`
   192  	// The target dialect for the engine to translate the input to.
   193  	TargetDialect *Dialect `protobuf:"bytes,4,opt,name=target_dialect,json=targetDialect,proto3" json:"target_dialect,omitempty"`
   194  	// The default source environment values for the translation.
   195  	SourceEnv *SourceEnv `protobuf:"bytes,6,opt,name=source_env,json=sourceEnv,proto3" json:"source_env,omitempty"`
   196  	// The indicator to show translation request initiator.
   197  	RequestSource string `protobuf:"bytes,8,opt,name=request_source,json=requestSource,proto3" json:"request_source,omitempty"`
   198  }
   199  
   200  func (x *TranslationConfigDetails) Reset() {
   201  	*x = TranslationConfigDetails{}
   202  	if protoimpl.UnsafeEnabled {
   203  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[0]
   204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   205  		ms.StoreMessageInfo(mi)
   206  	}
   207  }
   208  
   209  func (x *TranslationConfigDetails) String() string {
   210  	return protoimpl.X.MessageStringOf(x)
   211  }
   212  
   213  func (*TranslationConfigDetails) ProtoMessage() {}
   214  
   215  func (x *TranslationConfigDetails) ProtoReflect() protoreflect.Message {
   216  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[0]
   217  	if protoimpl.UnsafeEnabled && x != nil {
   218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   219  		if ms.LoadMessageInfo() == nil {
   220  			ms.StoreMessageInfo(mi)
   221  		}
   222  		return ms
   223  	}
   224  	return mi.MessageOf(x)
   225  }
   226  
   227  // Deprecated: Use TranslationConfigDetails.ProtoReflect.Descriptor instead.
   228  func (*TranslationConfigDetails) Descriptor() ([]byte, []int) {
   229  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{0}
   230  }
   231  
   232  func (m *TranslationConfigDetails) GetSourceLocation() isTranslationConfigDetails_SourceLocation {
   233  	if m != nil {
   234  		return m.SourceLocation
   235  	}
   236  	return nil
   237  }
   238  
   239  func (x *TranslationConfigDetails) GetGcsSourcePath() string {
   240  	if x, ok := x.GetSourceLocation().(*TranslationConfigDetails_GcsSourcePath); ok {
   241  		return x.GcsSourcePath
   242  	}
   243  	return ""
   244  }
   245  
   246  func (m *TranslationConfigDetails) GetTargetLocation() isTranslationConfigDetails_TargetLocation {
   247  	if m != nil {
   248  		return m.TargetLocation
   249  	}
   250  	return nil
   251  }
   252  
   253  func (x *TranslationConfigDetails) GetGcsTargetPath() string {
   254  	if x, ok := x.GetTargetLocation().(*TranslationConfigDetails_GcsTargetPath); ok {
   255  		return x.GcsTargetPath
   256  	}
   257  	return ""
   258  }
   259  
   260  func (m *TranslationConfigDetails) GetOutputNameMapping() isTranslationConfigDetails_OutputNameMapping {
   261  	if m != nil {
   262  		return m.OutputNameMapping
   263  	}
   264  	return nil
   265  }
   266  
   267  func (x *TranslationConfigDetails) GetNameMappingList() *ObjectNameMappingList {
   268  	if x, ok := x.GetOutputNameMapping().(*TranslationConfigDetails_NameMappingList); ok {
   269  		return x.NameMappingList
   270  	}
   271  	return nil
   272  }
   273  
   274  func (x *TranslationConfigDetails) GetSourceDialect() *Dialect {
   275  	if x != nil {
   276  		return x.SourceDialect
   277  	}
   278  	return nil
   279  }
   280  
   281  func (x *TranslationConfigDetails) GetTargetDialect() *Dialect {
   282  	if x != nil {
   283  		return x.TargetDialect
   284  	}
   285  	return nil
   286  }
   287  
   288  func (x *TranslationConfigDetails) GetSourceEnv() *SourceEnv {
   289  	if x != nil {
   290  		return x.SourceEnv
   291  	}
   292  	return nil
   293  }
   294  
   295  func (x *TranslationConfigDetails) GetRequestSource() string {
   296  	if x != nil {
   297  		return x.RequestSource
   298  	}
   299  	return ""
   300  }
   301  
   302  type isTranslationConfigDetails_SourceLocation interface {
   303  	isTranslationConfigDetails_SourceLocation()
   304  }
   305  
   306  type TranslationConfigDetails_GcsSourcePath struct {
   307  	// The Cloud Storage path for a directory of files to translate in a task.
   308  	GcsSourcePath string `protobuf:"bytes,1,opt,name=gcs_source_path,json=gcsSourcePath,proto3,oneof"`
   309  }
   310  
   311  func (*TranslationConfigDetails_GcsSourcePath) isTranslationConfigDetails_SourceLocation() {}
   312  
   313  type isTranslationConfigDetails_TargetLocation interface {
   314  	isTranslationConfigDetails_TargetLocation()
   315  }
   316  
   317  type TranslationConfigDetails_GcsTargetPath struct {
   318  	// The Cloud Storage path to write back the corresponding input files to.
   319  	GcsTargetPath string `protobuf:"bytes,2,opt,name=gcs_target_path,json=gcsTargetPath,proto3,oneof"`
   320  }
   321  
   322  func (*TranslationConfigDetails_GcsTargetPath) isTranslationConfigDetails_TargetLocation() {}
   323  
   324  type isTranslationConfigDetails_OutputNameMapping interface {
   325  	isTranslationConfigDetails_OutputNameMapping()
   326  }
   327  
   328  type TranslationConfigDetails_NameMappingList struct {
   329  	// The mapping of objects to their desired output names in list form.
   330  	NameMappingList *ObjectNameMappingList `protobuf:"bytes,5,opt,name=name_mapping_list,json=nameMappingList,proto3,oneof"`
   331  }
   332  
   333  func (*TranslationConfigDetails_NameMappingList) isTranslationConfigDetails_OutputNameMapping() {}
   334  
   335  // The possible dialect options for translation.
   336  type Dialect struct {
   337  	state         protoimpl.MessageState
   338  	sizeCache     protoimpl.SizeCache
   339  	unknownFields protoimpl.UnknownFields
   340  
   341  	// The possible dialect options that this message represents.
   342  	//
   343  	// Types that are assignable to DialectValue:
   344  	//
   345  	//	*Dialect_BigqueryDialect
   346  	//	*Dialect_HiveqlDialect
   347  	//	*Dialect_RedshiftDialect
   348  	//	*Dialect_TeradataDialect
   349  	//	*Dialect_OracleDialect
   350  	//	*Dialect_SparksqlDialect
   351  	//	*Dialect_SnowflakeDialect
   352  	//	*Dialect_NetezzaDialect
   353  	//	*Dialect_AzureSynapseDialect
   354  	//	*Dialect_VerticaDialect
   355  	//	*Dialect_SqlServerDialect
   356  	//	*Dialect_PostgresqlDialect
   357  	//	*Dialect_PrestoDialect
   358  	//	*Dialect_MysqlDialect
   359  	DialectValue isDialect_DialectValue `protobuf_oneof:"dialect_value"`
   360  }
   361  
   362  func (x *Dialect) Reset() {
   363  	*x = Dialect{}
   364  	if protoimpl.UnsafeEnabled {
   365  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[1]
   366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   367  		ms.StoreMessageInfo(mi)
   368  	}
   369  }
   370  
   371  func (x *Dialect) String() string {
   372  	return protoimpl.X.MessageStringOf(x)
   373  }
   374  
   375  func (*Dialect) ProtoMessage() {}
   376  
   377  func (x *Dialect) ProtoReflect() protoreflect.Message {
   378  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[1]
   379  	if protoimpl.UnsafeEnabled && x != nil {
   380  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   381  		if ms.LoadMessageInfo() == nil {
   382  			ms.StoreMessageInfo(mi)
   383  		}
   384  		return ms
   385  	}
   386  	return mi.MessageOf(x)
   387  }
   388  
   389  // Deprecated: Use Dialect.ProtoReflect.Descriptor instead.
   390  func (*Dialect) Descriptor() ([]byte, []int) {
   391  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{1}
   392  }
   393  
   394  func (m *Dialect) GetDialectValue() isDialect_DialectValue {
   395  	if m != nil {
   396  		return m.DialectValue
   397  	}
   398  	return nil
   399  }
   400  
   401  func (x *Dialect) GetBigqueryDialect() *BigQueryDialect {
   402  	if x, ok := x.GetDialectValue().(*Dialect_BigqueryDialect); ok {
   403  		return x.BigqueryDialect
   404  	}
   405  	return nil
   406  }
   407  
   408  func (x *Dialect) GetHiveqlDialect() *HiveQLDialect {
   409  	if x, ok := x.GetDialectValue().(*Dialect_HiveqlDialect); ok {
   410  		return x.HiveqlDialect
   411  	}
   412  	return nil
   413  }
   414  
   415  func (x *Dialect) GetRedshiftDialect() *RedshiftDialect {
   416  	if x, ok := x.GetDialectValue().(*Dialect_RedshiftDialect); ok {
   417  		return x.RedshiftDialect
   418  	}
   419  	return nil
   420  }
   421  
   422  func (x *Dialect) GetTeradataDialect() *TeradataDialect {
   423  	if x, ok := x.GetDialectValue().(*Dialect_TeradataDialect); ok {
   424  		return x.TeradataDialect
   425  	}
   426  	return nil
   427  }
   428  
   429  func (x *Dialect) GetOracleDialect() *OracleDialect {
   430  	if x, ok := x.GetDialectValue().(*Dialect_OracleDialect); ok {
   431  		return x.OracleDialect
   432  	}
   433  	return nil
   434  }
   435  
   436  func (x *Dialect) GetSparksqlDialect() *SparkSQLDialect {
   437  	if x, ok := x.GetDialectValue().(*Dialect_SparksqlDialect); ok {
   438  		return x.SparksqlDialect
   439  	}
   440  	return nil
   441  }
   442  
   443  func (x *Dialect) GetSnowflakeDialect() *SnowflakeDialect {
   444  	if x, ok := x.GetDialectValue().(*Dialect_SnowflakeDialect); ok {
   445  		return x.SnowflakeDialect
   446  	}
   447  	return nil
   448  }
   449  
   450  func (x *Dialect) GetNetezzaDialect() *NetezzaDialect {
   451  	if x, ok := x.GetDialectValue().(*Dialect_NetezzaDialect); ok {
   452  		return x.NetezzaDialect
   453  	}
   454  	return nil
   455  }
   456  
   457  func (x *Dialect) GetAzureSynapseDialect() *AzureSynapseDialect {
   458  	if x, ok := x.GetDialectValue().(*Dialect_AzureSynapseDialect); ok {
   459  		return x.AzureSynapseDialect
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *Dialect) GetVerticaDialect() *VerticaDialect {
   465  	if x, ok := x.GetDialectValue().(*Dialect_VerticaDialect); ok {
   466  		return x.VerticaDialect
   467  	}
   468  	return nil
   469  }
   470  
   471  func (x *Dialect) GetSqlServerDialect() *SQLServerDialect {
   472  	if x, ok := x.GetDialectValue().(*Dialect_SqlServerDialect); ok {
   473  		return x.SqlServerDialect
   474  	}
   475  	return nil
   476  }
   477  
   478  func (x *Dialect) GetPostgresqlDialect() *PostgresqlDialect {
   479  	if x, ok := x.GetDialectValue().(*Dialect_PostgresqlDialect); ok {
   480  		return x.PostgresqlDialect
   481  	}
   482  	return nil
   483  }
   484  
   485  func (x *Dialect) GetPrestoDialect() *PrestoDialect {
   486  	if x, ok := x.GetDialectValue().(*Dialect_PrestoDialect); ok {
   487  		return x.PrestoDialect
   488  	}
   489  	return nil
   490  }
   491  
   492  func (x *Dialect) GetMysqlDialect() *MySQLDialect {
   493  	if x, ok := x.GetDialectValue().(*Dialect_MysqlDialect); ok {
   494  		return x.MysqlDialect
   495  	}
   496  	return nil
   497  }
   498  
   499  type isDialect_DialectValue interface {
   500  	isDialect_DialectValue()
   501  }
   502  
   503  type Dialect_BigqueryDialect struct {
   504  	// The BigQuery dialect
   505  	BigqueryDialect *BigQueryDialect `protobuf:"bytes,1,opt,name=bigquery_dialect,json=bigqueryDialect,proto3,oneof"`
   506  }
   507  
   508  type Dialect_HiveqlDialect struct {
   509  	// The HiveQL dialect
   510  	HiveqlDialect *HiveQLDialect `protobuf:"bytes,2,opt,name=hiveql_dialect,json=hiveqlDialect,proto3,oneof"`
   511  }
   512  
   513  type Dialect_RedshiftDialect struct {
   514  	// The Redshift dialect
   515  	RedshiftDialect *RedshiftDialect `protobuf:"bytes,3,opt,name=redshift_dialect,json=redshiftDialect,proto3,oneof"`
   516  }
   517  
   518  type Dialect_TeradataDialect struct {
   519  	// The Teradata dialect
   520  	TeradataDialect *TeradataDialect `protobuf:"bytes,4,opt,name=teradata_dialect,json=teradataDialect,proto3,oneof"`
   521  }
   522  
   523  type Dialect_OracleDialect struct {
   524  	// The Oracle dialect
   525  	OracleDialect *OracleDialect `protobuf:"bytes,5,opt,name=oracle_dialect,json=oracleDialect,proto3,oneof"`
   526  }
   527  
   528  type Dialect_SparksqlDialect struct {
   529  	// The SparkSQL dialect
   530  	SparksqlDialect *SparkSQLDialect `protobuf:"bytes,6,opt,name=sparksql_dialect,json=sparksqlDialect,proto3,oneof"`
   531  }
   532  
   533  type Dialect_SnowflakeDialect struct {
   534  	// The Snowflake dialect
   535  	SnowflakeDialect *SnowflakeDialect `protobuf:"bytes,7,opt,name=snowflake_dialect,json=snowflakeDialect,proto3,oneof"`
   536  }
   537  
   538  type Dialect_NetezzaDialect struct {
   539  	// The Netezza dialect
   540  	NetezzaDialect *NetezzaDialect `protobuf:"bytes,8,opt,name=netezza_dialect,json=netezzaDialect,proto3,oneof"`
   541  }
   542  
   543  type Dialect_AzureSynapseDialect struct {
   544  	// The Azure Synapse dialect
   545  	AzureSynapseDialect *AzureSynapseDialect `protobuf:"bytes,9,opt,name=azure_synapse_dialect,json=azureSynapseDialect,proto3,oneof"`
   546  }
   547  
   548  type Dialect_VerticaDialect struct {
   549  	// The Vertica dialect
   550  	VerticaDialect *VerticaDialect `protobuf:"bytes,10,opt,name=vertica_dialect,json=verticaDialect,proto3,oneof"`
   551  }
   552  
   553  type Dialect_SqlServerDialect struct {
   554  	// The SQL Server dialect
   555  	SqlServerDialect *SQLServerDialect `protobuf:"bytes,11,opt,name=sql_server_dialect,json=sqlServerDialect,proto3,oneof"`
   556  }
   557  
   558  type Dialect_PostgresqlDialect struct {
   559  	// The Postgresql dialect
   560  	PostgresqlDialect *PostgresqlDialect `protobuf:"bytes,12,opt,name=postgresql_dialect,json=postgresqlDialect,proto3,oneof"`
   561  }
   562  
   563  type Dialect_PrestoDialect struct {
   564  	// The Presto dialect
   565  	PrestoDialect *PrestoDialect `protobuf:"bytes,13,opt,name=presto_dialect,json=prestoDialect,proto3,oneof"`
   566  }
   567  
   568  type Dialect_MysqlDialect struct {
   569  	// The MySQL dialect
   570  	MysqlDialect *MySQLDialect `protobuf:"bytes,14,opt,name=mysql_dialect,json=mysqlDialect,proto3,oneof"`
   571  }
   572  
   573  func (*Dialect_BigqueryDialect) isDialect_DialectValue() {}
   574  
   575  func (*Dialect_HiveqlDialect) isDialect_DialectValue() {}
   576  
   577  func (*Dialect_RedshiftDialect) isDialect_DialectValue() {}
   578  
   579  func (*Dialect_TeradataDialect) isDialect_DialectValue() {}
   580  
   581  func (*Dialect_OracleDialect) isDialect_DialectValue() {}
   582  
   583  func (*Dialect_SparksqlDialect) isDialect_DialectValue() {}
   584  
   585  func (*Dialect_SnowflakeDialect) isDialect_DialectValue() {}
   586  
   587  func (*Dialect_NetezzaDialect) isDialect_DialectValue() {}
   588  
   589  func (*Dialect_AzureSynapseDialect) isDialect_DialectValue() {}
   590  
   591  func (*Dialect_VerticaDialect) isDialect_DialectValue() {}
   592  
   593  func (*Dialect_SqlServerDialect) isDialect_DialectValue() {}
   594  
   595  func (*Dialect_PostgresqlDialect) isDialect_DialectValue() {}
   596  
   597  func (*Dialect_PrestoDialect) isDialect_DialectValue() {}
   598  
   599  func (*Dialect_MysqlDialect) isDialect_DialectValue() {}
   600  
   601  // The dialect definition for BigQuery.
   602  type BigQueryDialect struct {
   603  	state         protoimpl.MessageState
   604  	sizeCache     protoimpl.SizeCache
   605  	unknownFields protoimpl.UnknownFields
   606  }
   607  
   608  func (x *BigQueryDialect) Reset() {
   609  	*x = BigQueryDialect{}
   610  	if protoimpl.UnsafeEnabled {
   611  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[2]
   612  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   613  		ms.StoreMessageInfo(mi)
   614  	}
   615  }
   616  
   617  func (x *BigQueryDialect) String() string {
   618  	return protoimpl.X.MessageStringOf(x)
   619  }
   620  
   621  func (*BigQueryDialect) ProtoMessage() {}
   622  
   623  func (x *BigQueryDialect) ProtoReflect() protoreflect.Message {
   624  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[2]
   625  	if protoimpl.UnsafeEnabled && x != nil {
   626  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   627  		if ms.LoadMessageInfo() == nil {
   628  			ms.StoreMessageInfo(mi)
   629  		}
   630  		return ms
   631  	}
   632  	return mi.MessageOf(x)
   633  }
   634  
   635  // Deprecated: Use BigQueryDialect.ProtoReflect.Descriptor instead.
   636  func (*BigQueryDialect) Descriptor() ([]byte, []int) {
   637  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{2}
   638  }
   639  
   640  // The dialect definition for HiveQL.
   641  type HiveQLDialect struct {
   642  	state         protoimpl.MessageState
   643  	sizeCache     protoimpl.SizeCache
   644  	unknownFields protoimpl.UnknownFields
   645  }
   646  
   647  func (x *HiveQLDialect) Reset() {
   648  	*x = HiveQLDialect{}
   649  	if protoimpl.UnsafeEnabled {
   650  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[3]
   651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   652  		ms.StoreMessageInfo(mi)
   653  	}
   654  }
   655  
   656  func (x *HiveQLDialect) String() string {
   657  	return protoimpl.X.MessageStringOf(x)
   658  }
   659  
   660  func (*HiveQLDialect) ProtoMessage() {}
   661  
   662  func (x *HiveQLDialect) ProtoReflect() protoreflect.Message {
   663  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[3]
   664  	if protoimpl.UnsafeEnabled && x != nil {
   665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   666  		if ms.LoadMessageInfo() == nil {
   667  			ms.StoreMessageInfo(mi)
   668  		}
   669  		return ms
   670  	}
   671  	return mi.MessageOf(x)
   672  }
   673  
   674  // Deprecated: Use HiveQLDialect.ProtoReflect.Descriptor instead.
   675  func (*HiveQLDialect) Descriptor() ([]byte, []int) {
   676  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{3}
   677  }
   678  
   679  // The dialect definition for Redshift.
   680  type RedshiftDialect struct {
   681  	state         protoimpl.MessageState
   682  	sizeCache     protoimpl.SizeCache
   683  	unknownFields protoimpl.UnknownFields
   684  }
   685  
   686  func (x *RedshiftDialect) Reset() {
   687  	*x = RedshiftDialect{}
   688  	if protoimpl.UnsafeEnabled {
   689  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[4]
   690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   691  		ms.StoreMessageInfo(mi)
   692  	}
   693  }
   694  
   695  func (x *RedshiftDialect) String() string {
   696  	return protoimpl.X.MessageStringOf(x)
   697  }
   698  
   699  func (*RedshiftDialect) ProtoMessage() {}
   700  
   701  func (x *RedshiftDialect) ProtoReflect() protoreflect.Message {
   702  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[4]
   703  	if protoimpl.UnsafeEnabled && x != nil {
   704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   705  		if ms.LoadMessageInfo() == nil {
   706  			ms.StoreMessageInfo(mi)
   707  		}
   708  		return ms
   709  	}
   710  	return mi.MessageOf(x)
   711  }
   712  
   713  // Deprecated: Use RedshiftDialect.ProtoReflect.Descriptor instead.
   714  func (*RedshiftDialect) Descriptor() ([]byte, []int) {
   715  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{4}
   716  }
   717  
   718  // The dialect definition for Teradata.
   719  type TeradataDialect struct {
   720  	state         protoimpl.MessageState
   721  	sizeCache     protoimpl.SizeCache
   722  	unknownFields protoimpl.UnknownFields
   723  
   724  	// Which Teradata sub-dialect mode the user specifies.
   725  	Mode TeradataDialect_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.bigquery.migration.v2.TeradataDialect_Mode" json:"mode,omitempty"`
   726  }
   727  
   728  func (x *TeradataDialect) Reset() {
   729  	*x = TeradataDialect{}
   730  	if protoimpl.UnsafeEnabled {
   731  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[5]
   732  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   733  		ms.StoreMessageInfo(mi)
   734  	}
   735  }
   736  
   737  func (x *TeradataDialect) String() string {
   738  	return protoimpl.X.MessageStringOf(x)
   739  }
   740  
   741  func (*TeradataDialect) ProtoMessage() {}
   742  
   743  func (x *TeradataDialect) ProtoReflect() protoreflect.Message {
   744  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[5]
   745  	if protoimpl.UnsafeEnabled && x != nil {
   746  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   747  		if ms.LoadMessageInfo() == nil {
   748  			ms.StoreMessageInfo(mi)
   749  		}
   750  		return ms
   751  	}
   752  	return mi.MessageOf(x)
   753  }
   754  
   755  // Deprecated: Use TeradataDialect.ProtoReflect.Descriptor instead.
   756  func (*TeradataDialect) Descriptor() ([]byte, []int) {
   757  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{5}
   758  }
   759  
   760  func (x *TeradataDialect) GetMode() TeradataDialect_Mode {
   761  	if x != nil {
   762  		return x.Mode
   763  	}
   764  	return TeradataDialect_MODE_UNSPECIFIED
   765  }
   766  
   767  // The dialect definition for Oracle.
   768  type OracleDialect struct {
   769  	state         protoimpl.MessageState
   770  	sizeCache     protoimpl.SizeCache
   771  	unknownFields protoimpl.UnknownFields
   772  }
   773  
   774  func (x *OracleDialect) Reset() {
   775  	*x = OracleDialect{}
   776  	if protoimpl.UnsafeEnabled {
   777  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[6]
   778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   779  		ms.StoreMessageInfo(mi)
   780  	}
   781  }
   782  
   783  func (x *OracleDialect) String() string {
   784  	return protoimpl.X.MessageStringOf(x)
   785  }
   786  
   787  func (*OracleDialect) ProtoMessage() {}
   788  
   789  func (x *OracleDialect) ProtoReflect() protoreflect.Message {
   790  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[6]
   791  	if protoimpl.UnsafeEnabled && x != nil {
   792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   793  		if ms.LoadMessageInfo() == nil {
   794  			ms.StoreMessageInfo(mi)
   795  		}
   796  		return ms
   797  	}
   798  	return mi.MessageOf(x)
   799  }
   800  
   801  // Deprecated: Use OracleDialect.ProtoReflect.Descriptor instead.
   802  func (*OracleDialect) Descriptor() ([]byte, []int) {
   803  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{6}
   804  }
   805  
   806  // The dialect definition for SparkSQL.
   807  type SparkSQLDialect struct {
   808  	state         protoimpl.MessageState
   809  	sizeCache     protoimpl.SizeCache
   810  	unknownFields protoimpl.UnknownFields
   811  }
   812  
   813  func (x *SparkSQLDialect) Reset() {
   814  	*x = SparkSQLDialect{}
   815  	if protoimpl.UnsafeEnabled {
   816  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[7]
   817  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   818  		ms.StoreMessageInfo(mi)
   819  	}
   820  }
   821  
   822  func (x *SparkSQLDialect) String() string {
   823  	return protoimpl.X.MessageStringOf(x)
   824  }
   825  
   826  func (*SparkSQLDialect) ProtoMessage() {}
   827  
   828  func (x *SparkSQLDialect) ProtoReflect() protoreflect.Message {
   829  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[7]
   830  	if protoimpl.UnsafeEnabled && x != nil {
   831  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   832  		if ms.LoadMessageInfo() == nil {
   833  			ms.StoreMessageInfo(mi)
   834  		}
   835  		return ms
   836  	}
   837  	return mi.MessageOf(x)
   838  }
   839  
   840  // Deprecated: Use SparkSQLDialect.ProtoReflect.Descriptor instead.
   841  func (*SparkSQLDialect) Descriptor() ([]byte, []int) {
   842  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{7}
   843  }
   844  
   845  // The dialect definition for Snowflake.
   846  type SnowflakeDialect struct {
   847  	state         protoimpl.MessageState
   848  	sizeCache     protoimpl.SizeCache
   849  	unknownFields protoimpl.UnknownFields
   850  }
   851  
   852  func (x *SnowflakeDialect) Reset() {
   853  	*x = SnowflakeDialect{}
   854  	if protoimpl.UnsafeEnabled {
   855  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[8]
   856  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   857  		ms.StoreMessageInfo(mi)
   858  	}
   859  }
   860  
   861  func (x *SnowflakeDialect) String() string {
   862  	return protoimpl.X.MessageStringOf(x)
   863  }
   864  
   865  func (*SnowflakeDialect) ProtoMessage() {}
   866  
   867  func (x *SnowflakeDialect) ProtoReflect() protoreflect.Message {
   868  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[8]
   869  	if protoimpl.UnsafeEnabled && x != nil {
   870  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   871  		if ms.LoadMessageInfo() == nil {
   872  			ms.StoreMessageInfo(mi)
   873  		}
   874  		return ms
   875  	}
   876  	return mi.MessageOf(x)
   877  }
   878  
   879  // Deprecated: Use SnowflakeDialect.ProtoReflect.Descriptor instead.
   880  func (*SnowflakeDialect) Descriptor() ([]byte, []int) {
   881  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{8}
   882  }
   883  
   884  // The dialect definition for Netezza.
   885  type NetezzaDialect struct {
   886  	state         protoimpl.MessageState
   887  	sizeCache     protoimpl.SizeCache
   888  	unknownFields protoimpl.UnknownFields
   889  }
   890  
   891  func (x *NetezzaDialect) Reset() {
   892  	*x = NetezzaDialect{}
   893  	if protoimpl.UnsafeEnabled {
   894  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[9]
   895  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   896  		ms.StoreMessageInfo(mi)
   897  	}
   898  }
   899  
   900  func (x *NetezzaDialect) String() string {
   901  	return protoimpl.X.MessageStringOf(x)
   902  }
   903  
   904  func (*NetezzaDialect) ProtoMessage() {}
   905  
   906  func (x *NetezzaDialect) ProtoReflect() protoreflect.Message {
   907  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[9]
   908  	if protoimpl.UnsafeEnabled && x != nil {
   909  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   910  		if ms.LoadMessageInfo() == nil {
   911  			ms.StoreMessageInfo(mi)
   912  		}
   913  		return ms
   914  	}
   915  	return mi.MessageOf(x)
   916  }
   917  
   918  // Deprecated: Use NetezzaDialect.ProtoReflect.Descriptor instead.
   919  func (*NetezzaDialect) Descriptor() ([]byte, []int) {
   920  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{9}
   921  }
   922  
   923  // The dialect definition for Azure Synapse.
   924  type AzureSynapseDialect struct {
   925  	state         protoimpl.MessageState
   926  	sizeCache     protoimpl.SizeCache
   927  	unknownFields protoimpl.UnknownFields
   928  }
   929  
   930  func (x *AzureSynapseDialect) Reset() {
   931  	*x = AzureSynapseDialect{}
   932  	if protoimpl.UnsafeEnabled {
   933  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[10]
   934  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   935  		ms.StoreMessageInfo(mi)
   936  	}
   937  }
   938  
   939  func (x *AzureSynapseDialect) String() string {
   940  	return protoimpl.X.MessageStringOf(x)
   941  }
   942  
   943  func (*AzureSynapseDialect) ProtoMessage() {}
   944  
   945  func (x *AzureSynapseDialect) ProtoReflect() protoreflect.Message {
   946  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[10]
   947  	if protoimpl.UnsafeEnabled && x != nil {
   948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   949  		if ms.LoadMessageInfo() == nil {
   950  			ms.StoreMessageInfo(mi)
   951  		}
   952  		return ms
   953  	}
   954  	return mi.MessageOf(x)
   955  }
   956  
   957  // Deprecated: Use AzureSynapseDialect.ProtoReflect.Descriptor instead.
   958  func (*AzureSynapseDialect) Descriptor() ([]byte, []int) {
   959  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{10}
   960  }
   961  
   962  // The dialect definition for Vertica.
   963  type VerticaDialect struct {
   964  	state         protoimpl.MessageState
   965  	sizeCache     protoimpl.SizeCache
   966  	unknownFields protoimpl.UnknownFields
   967  }
   968  
   969  func (x *VerticaDialect) Reset() {
   970  	*x = VerticaDialect{}
   971  	if protoimpl.UnsafeEnabled {
   972  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[11]
   973  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   974  		ms.StoreMessageInfo(mi)
   975  	}
   976  }
   977  
   978  func (x *VerticaDialect) String() string {
   979  	return protoimpl.X.MessageStringOf(x)
   980  }
   981  
   982  func (*VerticaDialect) ProtoMessage() {}
   983  
   984  func (x *VerticaDialect) ProtoReflect() protoreflect.Message {
   985  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[11]
   986  	if protoimpl.UnsafeEnabled && x != nil {
   987  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   988  		if ms.LoadMessageInfo() == nil {
   989  			ms.StoreMessageInfo(mi)
   990  		}
   991  		return ms
   992  	}
   993  	return mi.MessageOf(x)
   994  }
   995  
   996  // Deprecated: Use VerticaDialect.ProtoReflect.Descriptor instead.
   997  func (*VerticaDialect) Descriptor() ([]byte, []int) {
   998  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{11}
   999  }
  1000  
  1001  // The dialect definition for SQL Server.
  1002  type SQLServerDialect struct {
  1003  	state         protoimpl.MessageState
  1004  	sizeCache     protoimpl.SizeCache
  1005  	unknownFields protoimpl.UnknownFields
  1006  }
  1007  
  1008  func (x *SQLServerDialect) Reset() {
  1009  	*x = SQLServerDialect{}
  1010  	if protoimpl.UnsafeEnabled {
  1011  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[12]
  1012  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1013  		ms.StoreMessageInfo(mi)
  1014  	}
  1015  }
  1016  
  1017  func (x *SQLServerDialect) String() string {
  1018  	return protoimpl.X.MessageStringOf(x)
  1019  }
  1020  
  1021  func (*SQLServerDialect) ProtoMessage() {}
  1022  
  1023  func (x *SQLServerDialect) ProtoReflect() protoreflect.Message {
  1024  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[12]
  1025  	if protoimpl.UnsafeEnabled && x != nil {
  1026  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1027  		if ms.LoadMessageInfo() == nil {
  1028  			ms.StoreMessageInfo(mi)
  1029  		}
  1030  		return ms
  1031  	}
  1032  	return mi.MessageOf(x)
  1033  }
  1034  
  1035  // Deprecated: Use SQLServerDialect.ProtoReflect.Descriptor instead.
  1036  func (*SQLServerDialect) Descriptor() ([]byte, []int) {
  1037  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{12}
  1038  }
  1039  
  1040  // The dialect definition for Postgresql.
  1041  type PostgresqlDialect struct {
  1042  	state         protoimpl.MessageState
  1043  	sizeCache     protoimpl.SizeCache
  1044  	unknownFields protoimpl.UnknownFields
  1045  }
  1046  
  1047  func (x *PostgresqlDialect) Reset() {
  1048  	*x = PostgresqlDialect{}
  1049  	if protoimpl.UnsafeEnabled {
  1050  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[13]
  1051  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1052  		ms.StoreMessageInfo(mi)
  1053  	}
  1054  }
  1055  
  1056  func (x *PostgresqlDialect) String() string {
  1057  	return protoimpl.X.MessageStringOf(x)
  1058  }
  1059  
  1060  func (*PostgresqlDialect) ProtoMessage() {}
  1061  
  1062  func (x *PostgresqlDialect) ProtoReflect() protoreflect.Message {
  1063  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[13]
  1064  	if protoimpl.UnsafeEnabled && x != nil {
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		if ms.LoadMessageInfo() == nil {
  1067  			ms.StoreMessageInfo(mi)
  1068  		}
  1069  		return ms
  1070  	}
  1071  	return mi.MessageOf(x)
  1072  }
  1073  
  1074  // Deprecated: Use PostgresqlDialect.ProtoReflect.Descriptor instead.
  1075  func (*PostgresqlDialect) Descriptor() ([]byte, []int) {
  1076  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{13}
  1077  }
  1078  
  1079  // The dialect definition for Presto.
  1080  type PrestoDialect struct {
  1081  	state         protoimpl.MessageState
  1082  	sizeCache     protoimpl.SizeCache
  1083  	unknownFields protoimpl.UnknownFields
  1084  }
  1085  
  1086  func (x *PrestoDialect) Reset() {
  1087  	*x = PrestoDialect{}
  1088  	if protoimpl.UnsafeEnabled {
  1089  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[14]
  1090  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1091  		ms.StoreMessageInfo(mi)
  1092  	}
  1093  }
  1094  
  1095  func (x *PrestoDialect) String() string {
  1096  	return protoimpl.X.MessageStringOf(x)
  1097  }
  1098  
  1099  func (*PrestoDialect) ProtoMessage() {}
  1100  
  1101  func (x *PrestoDialect) ProtoReflect() protoreflect.Message {
  1102  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[14]
  1103  	if protoimpl.UnsafeEnabled && x != nil {
  1104  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1105  		if ms.LoadMessageInfo() == nil {
  1106  			ms.StoreMessageInfo(mi)
  1107  		}
  1108  		return ms
  1109  	}
  1110  	return mi.MessageOf(x)
  1111  }
  1112  
  1113  // Deprecated: Use PrestoDialect.ProtoReflect.Descriptor instead.
  1114  func (*PrestoDialect) Descriptor() ([]byte, []int) {
  1115  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{14}
  1116  }
  1117  
  1118  // The dialect definition for MySQL.
  1119  type MySQLDialect struct {
  1120  	state         protoimpl.MessageState
  1121  	sizeCache     protoimpl.SizeCache
  1122  	unknownFields protoimpl.UnknownFields
  1123  }
  1124  
  1125  func (x *MySQLDialect) Reset() {
  1126  	*x = MySQLDialect{}
  1127  	if protoimpl.UnsafeEnabled {
  1128  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[15]
  1129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1130  		ms.StoreMessageInfo(mi)
  1131  	}
  1132  }
  1133  
  1134  func (x *MySQLDialect) String() string {
  1135  	return protoimpl.X.MessageStringOf(x)
  1136  }
  1137  
  1138  func (*MySQLDialect) ProtoMessage() {}
  1139  
  1140  func (x *MySQLDialect) ProtoReflect() protoreflect.Message {
  1141  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[15]
  1142  	if protoimpl.UnsafeEnabled && x != nil {
  1143  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1144  		if ms.LoadMessageInfo() == nil {
  1145  			ms.StoreMessageInfo(mi)
  1146  		}
  1147  		return ms
  1148  	}
  1149  	return mi.MessageOf(x)
  1150  }
  1151  
  1152  // Deprecated: Use MySQLDialect.ProtoReflect.Descriptor instead.
  1153  func (*MySQLDialect) Descriptor() ([]byte, []int) {
  1154  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{15}
  1155  }
  1156  
  1157  // Represents a map of name mappings using a list of key:value proto messages of
  1158  // existing name to desired output name.
  1159  type ObjectNameMappingList struct {
  1160  	state         protoimpl.MessageState
  1161  	sizeCache     protoimpl.SizeCache
  1162  	unknownFields protoimpl.UnknownFields
  1163  
  1164  	// The elements of the object name map.
  1165  	NameMap []*ObjectNameMapping `protobuf:"bytes,1,rep,name=name_map,json=nameMap,proto3" json:"name_map,omitempty"`
  1166  }
  1167  
  1168  func (x *ObjectNameMappingList) Reset() {
  1169  	*x = ObjectNameMappingList{}
  1170  	if protoimpl.UnsafeEnabled {
  1171  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[16]
  1172  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1173  		ms.StoreMessageInfo(mi)
  1174  	}
  1175  }
  1176  
  1177  func (x *ObjectNameMappingList) String() string {
  1178  	return protoimpl.X.MessageStringOf(x)
  1179  }
  1180  
  1181  func (*ObjectNameMappingList) ProtoMessage() {}
  1182  
  1183  func (x *ObjectNameMappingList) ProtoReflect() protoreflect.Message {
  1184  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[16]
  1185  	if protoimpl.UnsafeEnabled && x != nil {
  1186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1187  		if ms.LoadMessageInfo() == nil {
  1188  			ms.StoreMessageInfo(mi)
  1189  		}
  1190  		return ms
  1191  	}
  1192  	return mi.MessageOf(x)
  1193  }
  1194  
  1195  // Deprecated: Use ObjectNameMappingList.ProtoReflect.Descriptor instead.
  1196  func (*ObjectNameMappingList) Descriptor() ([]byte, []int) {
  1197  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{16}
  1198  }
  1199  
  1200  func (x *ObjectNameMappingList) GetNameMap() []*ObjectNameMapping {
  1201  	if x != nil {
  1202  		return x.NameMap
  1203  	}
  1204  	return nil
  1205  }
  1206  
  1207  // Represents a key-value pair of NameMappingKey to NameMappingValue to
  1208  // represent the mapping of SQL names from the input value to desired output.
  1209  type ObjectNameMapping struct {
  1210  	state         protoimpl.MessageState
  1211  	sizeCache     protoimpl.SizeCache
  1212  	unknownFields protoimpl.UnknownFields
  1213  
  1214  	// The name of the object in source that is being mapped.
  1215  	Source *NameMappingKey `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
  1216  	// The desired target name of the object that is being mapped.
  1217  	Target *NameMappingValue `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
  1218  }
  1219  
  1220  func (x *ObjectNameMapping) Reset() {
  1221  	*x = ObjectNameMapping{}
  1222  	if protoimpl.UnsafeEnabled {
  1223  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[17]
  1224  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1225  		ms.StoreMessageInfo(mi)
  1226  	}
  1227  }
  1228  
  1229  func (x *ObjectNameMapping) String() string {
  1230  	return protoimpl.X.MessageStringOf(x)
  1231  }
  1232  
  1233  func (*ObjectNameMapping) ProtoMessage() {}
  1234  
  1235  func (x *ObjectNameMapping) ProtoReflect() protoreflect.Message {
  1236  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[17]
  1237  	if protoimpl.UnsafeEnabled && x != nil {
  1238  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1239  		if ms.LoadMessageInfo() == nil {
  1240  			ms.StoreMessageInfo(mi)
  1241  		}
  1242  		return ms
  1243  	}
  1244  	return mi.MessageOf(x)
  1245  }
  1246  
  1247  // Deprecated: Use ObjectNameMapping.ProtoReflect.Descriptor instead.
  1248  func (*ObjectNameMapping) Descriptor() ([]byte, []int) {
  1249  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{17}
  1250  }
  1251  
  1252  func (x *ObjectNameMapping) GetSource() *NameMappingKey {
  1253  	if x != nil {
  1254  		return x.Source
  1255  	}
  1256  	return nil
  1257  }
  1258  
  1259  func (x *ObjectNameMapping) GetTarget() *NameMappingValue {
  1260  	if x != nil {
  1261  		return x.Target
  1262  	}
  1263  	return nil
  1264  }
  1265  
  1266  // The potential components of a full name mapping that will be mapped
  1267  // during translation in the source data warehouse.
  1268  type NameMappingKey struct {
  1269  	state         protoimpl.MessageState
  1270  	sizeCache     protoimpl.SizeCache
  1271  	unknownFields protoimpl.UnknownFields
  1272  
  1273  	// The type of object that is being mapped.
  1274  	Type NameMappingKey_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.bigquery.migration.v2.NameMappingKey_Type" json:"type,omitempty"`
  1275  	// The database name (BigQuery project ID equivalent in the source data
  1276  	// warehouse).
  1277  	Database string `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"`
  1278  	// The schema name (BigQuery dataset equivalent in the source data warehouse).
  1279  	Schema string `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
  1280  	// The relation name (BigQuery table or view equivalent in the source data
  1281  	// warehouse).
  1282  	Relation string `protobuf:"bytes,4,opt,name=relation,proto3" json:"relation,omitempty"`
  1283  	// The attribute name (BigQuery column equivalent in the source data
  1284  	// warehouse).
  1285  	Attribute string `protobuf:"bytes,5,opt,name=attribute,proto3" json:"attribute,omitempty"`
  1286  }
  1287  
  1288  func (x *NameMappingKey) Reset() {
  1289  	*x = NameMappingKey{}
  1290  	if protoimpl.UnsafeEnabled {
  1291  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[18]
  1292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1293  		ms.StoreMessageInfo(mi)
  1294  	}
  1295  }
  1296  
  1297  func (x *NameMappingKey) String() string {
  1298  	return protoimpl.X.MessageStringOf(x)
  1299  }
  1300  
  1301  func (*NameMappingKey) ProtoMessage() {}
  1302  
  1303  func (x *NameMappingKey) ProtoReflect() protoreflect.Message {
  1304  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[18]
  1305  	if protoimpl.UnsafeEnabled && x != nil {
  1306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1307  		if ms.LoadMessageInfo() == nil {
  1308  			ms.StoreMessageInfo(mi)
  1309  		}
  1310  		return ms
  1311  	}
  1312  	return mi.MessageOf(x)
  1313  }
  1314  
  1315  // Deprecated: Use NameMappingKey.ProtoReflect.Descriptor instead.
  1316  func (*NameMappingKey) Descriptor() ([]byte, []int) {
  1317  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{18}
  1318  }
  1319  
  1320  func (x *NameMappingKey) GetType() NameMappingKey_Type {
  1321  	if x != nil {
  1322  		return x.Type
  1323  	}
  1324  	return NameMappingKey_TYPE_UNSPECIFIED
  1325  }
  1326  
  1327  func (x *NameMappingKey) GetDatabase() string {
  1328  	if x != nil {
  1329  		return x.Database
  1330  	}
  1331  	return ""
  1332  }
  1333  
  1334  func (x *NameMappingKey) GetSchema() string {
  1335  	if x != nil {
  1336  		return x.Schema
  1337  	}
  1338  	return ""
  1339  }
  1340  
  1341  func (x *NameMappingKey) GetRelation() string {
  1342  	if x != nil {
  1343  		return x.Relation
  1344  	}
  1345  	return ""
  1346  }
  1347  
  1348  func (x *NameMappingKey) GetAttribute() string {
  1349  	if x != nil {
  1350  		return x.Attribute
  1351  	}
  1352  	return ""
  1353  }
  1354  
  1355  // The potential components of a full name mapping that will be mapped
  1356  // during translation in the target data warehouse.
  1357  type NameMappingValue struct {
  1358  	state         protoimpl.MessageState
  1359  	sizeCache     protoimpl.SizeCache
  1360  	unknownFields protoimpl.UnknownFields
  1361  
  1362  	// The database name (BigQuery project ID equivalent in the target data
  1363  	// warehouse).
  1364  	Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"`
  1365  	// The schema name (BigQuery dataset equivalent in the target data warehouse).
  1366  	Schema string `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
  1367  	// The relation name (BigQuery table or view equivalent in the target data
  1368  	// warehouse).
  1369  	Relation string `protobuf:"bytes,3,opt,name=relation,proto3" json:"relation,omitempty"`
  1370  	// The attribute name (BigQuery column equivalent in the target data
  1371  	// warehouse).
  1372  	Attribute string `protobuf:"bytes,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
  1373  }
  1374  
  1375  func (x *NameMappingValue) Reset() {
  1376  	*x = NameMappingValue{}
  1377  	if protoimpl.UnsafeEnabled {
  1378  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[19]
  1379  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1380  		ms.StoreMessageInfo(mi)
  1381  	}
  1382  }
  1383  
  1384  func (x *NameMappingValue) String() string {
  1385  	return protoimpl.X.MessageStringOf(x)
  1386  }
  1387  
  1388  func (*NameMappingValue) ProtoMessage() {}
  1389  
  1390  func (x *NameMappingValue) ProtoReflect() protoreflect.Message {
  1391  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[19]
  1392  	if protoimpl.UnsafeEnabled && x != nil {
  1393  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1394  		if ms.LoadMessageInfo() == nil {
  1395  			ms.StoreMessageInfo(mi)
  1396  		}
  1397  		return ms
  1398  	}
  1399  	return mi.MessageOf(x)
  1400  }
  1401  
  1402  // Deprecated: Use NameMappingValue.ProtoReflect.Descriptor instead.
  1403  func (*NameMappingValue) Descriptor() ([]byte, []int) {
  1404  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{19}
  1405  }
  1406  
  1407  func (x *NameMappingValue) GetDatabase() string {
  1408  	if x != nil {
  1409  		return x.Database
  1410  	}
  1411  	return ""
  1412  }
  1413  
  1414  func (x *NameMappingValue) GetSchema() string {
  1415  	if x != nil {
  1416  		return x.Schema
  1417  	}
  1418  	return ""
  1419  }
  1420  
  1421  func (x *NameMappingValue) GetRelation() string {
  1422  	if x != nil {
  1423  		return x.Relation
  1424  	}
  1425  	return ""
  1426  }
  1427  
  1428  func (x *NameMappingValue) GetAttribute() string {
  1429  	if x != nil {
  1430  		return x.Attribute
  1431  	}
  1432  	return ""
  1433  }
  1434  
  1435  // Represents the default source environment values for the translation.
  1436  type SourceEnv struct {
  1437  	state         protoimpl.MessageState
  1438  	sizeCache     protoimpl.SizeCache
  1439  	unknownFields protoimpl.UnknownFields
  1440  
  1441  	// The default database name to fully qualify SQL objects when their database
  1442  	// name is missing.
  1443  	DefaultDatabase string `protobuf:"bytes,1,opt,name=default_database,json=defaultDatabase,proto3" json:"default_database,omitempty"`
  1444  	// The schema search path. When SQL objects are missing schema name,
  1445  	// translation engine will search through this list to find the value.
  1446  	SchemaSearchPath []string `protobuf:"bytes,2,rep,name=schema_search_path,json=schemaSearchPath,proto3" json:"schema_search_path,omitempty"`
  1447  }
  1448  
  1449  func (x *SourceEnv) Reset() {
  1450  	*x = SourceEnv{}
  1451  	if protoimpl.UnsafeEnabled {
  1452  		mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[20]
  1453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1454  		ms.StoreMessageInfo(mi)
  1455  	}
  1456  }
  1457  
  1458  func (x *SourceEnv) String() string {
  1459  	return protoimpl.X.MessageStringOf(x)
  1460  }
  1461  
  1462  func (*SourceEnv) ProtoMessage() {}
  1463  
  1464  func (x *SourceEnv) ProtoReflect() protoreflect.Message {
  1465  	mi := &file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[20]
  1466  	if protoimpl.UnsafeEnabled && x != nil {
  1467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1468  		if ms.LoadMessageInfo() == nil {
  1469  			ms.StoreMessageInfo(mi)
  1470  		}
  1471  		return ms
  1472  	}
  1473  	return mi.MessageOf(x)
  1474  }
  1475  
  1476  // Deprecated: Use SourceEnv.ProtoReflect.Descriptor instead.
  1477  func (*SourceEnv) Descriptor() ([]byte, []int) {
  1478  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP(), []int{20}
  1479  }
  1480  
  1481  func (x *SourceEnv) GetDefaultDatabase() string {
  1482  	if x != nil {
  1483  		return x.DefaultDatabase
  1484  	}
  1485  	return ""
  1486  }
  1487  
  1488  func (x *SourceEnv) GetSchemaSearchPath() []string {
  1489  	if x != nil {
  1490  		return x.SchemaSearchPath
  1491  	}
  1492  	return nil
  1493  }
  1494  
  1495  var File_google_cloud_bigquery_migration_v2_translation_config_proto protoreflect.FileDescriptor
  1496  
  1497  var file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDesc = []byte{
  1498  	0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
  1499  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1500  	0x6e, 0x2f, 0x76, 0x32, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1501  	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x67,
  1502  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
  1503  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
  1504  	0x32, 0x22, 0xb1, 0x04, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f,
  1505  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x28,
  1506  	0x0a, 0x0f, 0x67, 0x63, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74,
  1507  	0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x63, 0x73, 0x53, 0x6f,
  1508  	0x75, 0x72, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x28, 0x0a, 0x0f, 0x67, 0x63, 0x73, 0x5f,
  1509  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
  1510  	0x09, 0x48, 0x01, 0x52, 0x0d, 0x67, 0x63, 0x73, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x61,
  1511  	0x74, 0x68, 0x12, 0x67, 0x0a, 0x11, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69,
  1512  	0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e,
  1513  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
  1514  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1515  	0x76, 0x32, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70,
  1516  	0x70, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x02, 0x52, 0x0f, 0x6e, 0x61, 0x6d, 0x65,
  1517  	0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0e, 0x73,
  1518  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20,
  1519  	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1520  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
  1521  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74,
  1522  	0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12,
  1523  	0x52, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1524  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1525  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  1526  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x69, 0x61,
  1527  	0x6c, 0x65, 0x63, 0x74, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x69, 0x61, 0x6c,
  1528  	0x65, 0x63, 0x74, 0x12, 0x4c, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x6e,
  1529  	0x76, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1530  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  1531  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6f, 0x75,
  1532  	0x72, 0x63, 0x65, 0x45, 0x6e, 0x76, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e,
  1533  	0x76, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x75,
  1534  	0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65,
  1535  	0x73, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72,
  1536  	0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x74,
  1537  	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x15,
  1538  	0x0a, 0x13, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61,
  1539  	0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0xef, 0x0a, 0x0a, 0x07, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1540  	0x74, 0x12, 0x60, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x69,
  1541  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
  1542  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1543  	0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32,
  1544  	0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74,
  1545  	0x48, 0x00, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x61, 0x6c,
  1546  	0x65, 0x63, 0x74, 0x12, 0x5a, 0x0a, 0x0e, 0x68, 0x69, 0x76, 0x65, 0x71, 0x6c, 0x5f, 0x64, 0x69,
  1547  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
  1548  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1549  	0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32,
  1550  	0x2e, 0x48, 0x69, 0x76, 0x65, 0x51, 0x4c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00,
  1551  	0x52, 0x0d, 0x68, 0x69, 0x76, 0x65, 0x71, 0x6c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12,
  1552  	0x60, 0x0a, 0x10, 0x72, 0x65, 0x64, 0x73, 0x68, 0x69, 0x66, 0x74, 0x5f, 0x64, 0x69, 0x61, 0x6c,
  1553  	0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1554  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  1555  	0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x52,
  1556  	0x65, 0x64, 0x73, 0x68, 0x69, 0x66, 0x74, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00,
  1557  	0x52, 0x0f, 0x72, 0x65, 0x64, 0x73, 0x68, 0x69, 0x66, 0x74, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1558  	0x74, 0x12, 0x60, 0x0a, 0x10, 0x74, 0x65, 0x72, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69,
  1559  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
  1560  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1561  	0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32,
  1562  	0x2e, 0x54, 0x65, 0x72, 0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74,
  1563  	0x48, 0x00, 0x52, 0x0f, 0x74, 0x65, 0x72, 0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x61, 0x6c,
  1564  	0x65, 0x63, 0x74, 0x12, 0x5a, 0x0a, 0x0e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x69,
  1565  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
  1566  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1567  	0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32,
  1568  	0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00,
  1569  	0x52, 0x0d, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12,
  1570  	0x60, 0x0a, 0x10, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x73, 0x71, 0x6c, 0x5f, 0x64, 0x69, 0x61, 0x6c,
  1571  	0x65, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1572  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  1573  	0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x53,
  1574  	0x70, 0x61, 0x72, 0x6b, 0x53, 0x51, 0x4c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00,
  1575  	0x52, 0x0f, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x73, 0x71, 0x6c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1576  	0x74, 0x12, 0x63, 0x0a, 0x11, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x5f, 0x64,
  1577  	0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
  1578  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
  1579  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
  1580  	0x32, 0x2e, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65,
  1581  	0x63, 0x74, 0x48, 0x00, 0x52, 0x10, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x44,
  1582  	0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x5d, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x65, 0x7a, 0x7a,
  1583  	0x61, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1584  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
  1585  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1586  	0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x65, 0x74, 0x65, 0x7a, 0x7a, 0x61, 0x44, 0x69, 0x61, 0x6c,
  1587  	0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x65, 0x7a, 0x7a, 0x61, 0x44, 0x69,
  1588  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x6d, 0x0a, 0x15, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x5f, 0x73,
  1589  	0x79, 0x6e, 0x61, 0x70, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x09,
  1590  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1591  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67,
  1592  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x53,
  1593  	0x79, 0x6e, 0x61, 0x70, 0x73, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52,
  1594  	0x13, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x53, 0x79, 0x6e, 0x61, 0x70, 0x73, 0x65, 0x44, 0x69, 0x61,
  1595  	0x6c, 0x65, 0x63, 0x74, 0x12, 0x5d, 0x0a, 0x0f, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x5f,
  1596  	0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e,
  1597  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
  1598  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1599  	0x76, 0x32, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1600  	0x74, 0x48, 0x00, 0x52, 0x0e, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x44, 0x69, 0x61, 0x6c,
  1601  	0x65, 0x63, 0x74, 0x12, 0x64, 0x0a, 0x12, 0x73, 0x71, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
  1602  	0x72, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1603  	0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
  1604  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1605  	0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x51, 0x4c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x69,
  1606  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x10, 0x73, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76,
  1607  	0x65, 0x72, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x66, 0x0a, 0x12, 0x70, 0x6f, 0x73,
  1608  	0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18,
  1609  	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1610  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69,
  1611  	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67,
  1612  	0x72, 0x65, 0x73, 0x71, 0x6c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x11,
  1613  	0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1614  	0x74, 0x12, 0x5a, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x5f, 0x64, 0x69, 0x61, 0x6c,
  1615  	0x65, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1616  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  1617  	0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x50,
  1618  	0x72, 0x65, 0x73, 0x74, 0x6f, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0d,
  1619  	0x70, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x57, 0x0a,
  1620  	0x0d, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0e,
  1621  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1622  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67,
  1623  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x79, 0x53, 0x51, 0x4c, 0x44,
  1624  	0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x44,
  1625  	0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63,
  1626  	0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x11, 0x0a, 0x0f, 0x42, 0x69, 0x67, 0x51, 0x75,
  1627  	0x65, 0x72, 0x79, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x0f, 0x0a, 0x0d, 0x48, 0x69,
  1628  	0x76, 0x65, 0x51, 0x4c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x11, 0x0a, 0x0f, 0x52,
  1629  	0x65, 0x64, 0x73, 0x68, 0x69, 0x66, 0x74, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x90,
  1630  	0x01, 0x0a, 0x0f, 0x54, 0x65, 0x72, 0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x61, 0x6c, 0x65,
  1631  	0x63, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
  1632  	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1633  	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
  1634  	0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x65, 0x72, 0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69,
  1635  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65,
  1636  	0x22, 0x2f, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45,
  1637  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07,
  1638  	0x0a, 0x03, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x54, 0x45, 0x51, 0x10,
  1639  	0x02, 0x22, 0x0f, 0x0a, 0x0d, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65,
  1640  	0x63, 0x74, 0x22, 0x11, 0x0a, 0x0f, 0x53, 0x70, 0x61, 0x72, 0x6b, 0x53, 0x51, 0x4c, 0x44, 0x69,
  1641  	0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61,
  1642  	0x6b, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x10, 0x0a, 0x0e, 0x4e, 0x65, 0x74,
  1643  	0x65, 0x7a, 0x7a, 0x61, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x15, 0x0a, 0x13, 0x41,
  1644  	0x7a, 0x75, 0x72, 0x65, 0x53, 0x79, 0x6e, 0x61, 0x70, 0x73, 0x65, 0x44, 0x69, 0x61, 0x6c, 0x65,
  1645  	0x63, 0x74, 0x22, 0x10, 0x0a, 0x0e, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x44, 0x69, 0x61,
  1646  	0x6c, 0x65, 0x63, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x53, 0x51, 0x4c, 0x53, 0x65, 0x72, 0x76, 0x65,
  1647  	0x72, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x13, 0x0a, 0x11, 0x50, 0x6f, 0x73, 0x74,
  1648  	0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x0f, 0x0a,
  1649  	0x0d, 0x50, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x0e,
  1650  	0x0a, 0x0c, 0x4d, 0x79, 0x53, 0x51, 0x4c, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x22, 0x69,
  1651  	0x0a, 0x15, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70,
  1652  	0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x08, 0x6e, 0x61, 0x6d, 0x65, 0x5f,
  1653  	0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1654  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  1655  	0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4f,
  1656  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67,
  1657  	0x52, 0x07, 0x6e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x22, 0xad, 0x01, 0x0a, 0x11, 0x4f, 0x62,
  1658  	0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12,
  1659  	0x4a, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1660  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
  1661  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1662  	0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67,
  1663  	0x4b, 0x65, 0x79, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x06, 0x74,
  1664  	0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
  1665  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  1666  	0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32,
  1667  	0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
  1668  	0x65, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xd8, 0x02, 0x0a, 0x0e, 0x4e, 0x61,
  1669  	0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x04,
  1670  	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
  1671  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
  1672  	0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e,
  1673  	0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x2e, 0x54,
  1674  	0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74,
  1675  	0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74,
  1676  	0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
  1677  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a,
  1678  	0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  1679  	0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x74, 0x74,
  1680  	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x74,
  1681  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65,
  1682  	0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  1683  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41,
  1684  	0x53, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x41, 0x10, 0x02,
  1685  	0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x0d,
  1686  	0x0a, 0x09, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x04, 0x12, 0x12, 0x0a,
  1687  	0x0e, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x49, 0x41, 0x53, 0x10,
  1688  	0x05, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x41,
  1689  	0x4c, 0x49, 0x41, 0x53, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49,
  1690  	0x4f, 0x4e, 0x10, 0x07, 0x22, 0x80, 0x01, 0x0a, 0x10, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70,
  1691  	0x70, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74,
  1692  	0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74,
  1693  	0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
  1694  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a,
  1695  	0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1696  	0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x74, 0x74,
  1697  	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x74,
  1698  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 0x64, 0x0a, 0x09, 0x53, 0x6f, 0x75, 0x72, 0x63,
  1699  	0x65, 0x45, 0x6e, 0x76, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
  1700  	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
  1701  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12,
  1702  	0x2c, 0x0a, 0x12, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
  1703  	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x63, 0x68,
  1704  	0x65, 0x6d, 0x61, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x74, 0x68, 0x42, 0xd2, 0x01,
  1705  	0x0a, 0x26, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1706  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
  1707  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x42, 0x16, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c,
  1708  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f,
  1709  	0x50, 0x01, 0x5a, 0x44, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1710  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  1711  	0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x32,
  1712  	0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x70, 0x62, 0x3b, 0x6d, 0x69, 0x67,
  1713  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x70, 0x62, 0xaa, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
  1714  	0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
  1715  	0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x22,
  1716  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67,
  1717  	0x51, 0x75, 0x65, 0x72, 0x79, 0x5c, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c,
  1718  	0x56, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1719  }
  1720  
  1721  var (
  1722  	file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescOnce sync.Once
  1723  	file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescData = file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDesc
  1724  )
  1725  
  1726  func file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescGZIP() []byte {
  1727  	file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescOnce.Do(func() {
  1728  		file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescData)
  1729  	})
  1730  	return file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDescData
  1731  }
  1732  
  1733  var file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  1734  var file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
  1735  var file_google_cloud_bigquery_migration_v2_translation_config_proto_goTypes = []interface{}{
  1736  	(TeradataDialect_Mode)(0),        // 0: google.cloud.bigquery.migration.v2.TeradataDialect.Mode
  1737  	(NameMappingKey_Type)(0),         // 1: google.cloud.bigquery.migration.v2.NameMappingKey.Type
  1738  	(*TranslationConfigDetails)(nil), // 2: google.cloud.bigquery.migration.v2.TranslationConfigDetails
  1739  	(*Dialect)(nil),                  // 3: google.cloud.bigquery.migration.v2.Dialect
  1740  	(*BigQueryDialect)(nil),          // 4: google.cloud.bigquery.migration.v2.BigQueryDialect
  1741  	(*HiveQLDialect)(nil),            // 5: google.cloud.bigquery.migration.v2.HiveQLDialect
  1742  	(*RedshiftDialect)(nil),          // 6: google.cloud.bigquery.migration.v2.RedshiftDialect
  1743  	(*TeradataDialect)(nil),          // 7: google.cloud.bigquery.migration.v2.TeradataDialect
  1744  	(*OracleDialect)(nil),            // 8: google.cloud.bigquery.migration.v2.OracleDialect
  1745  	(*SparkSQLDialect)(nil),          // 9: google.cloud.bigquery.migration.v2.SparkSQLDialect
  1746  	(*SnowflakeDialect)(nil),         // 10: google.cloud.bigquery.migration.v2.SnowflakeDialect
  1747  	(*NetezzaDialect)(nil),           // 11: google.cloud.bigquery.migration.v2.NetezzaDialect
  1748  	(*AzureSynapseDialect)(nil),      // 12: google.cloud.bigquery.migration.v2.AzureSynapseDialect
  1749  	(*VerticaDialect)(nil),           // 13: google.cloud.bigquery.migration.v2.VerticaDialect
  1750  	(*SQLServerDialect)(nil),         // 14: google.cloud.bigquery.migration.v2.SQLServerDialect
  1751  	(*PostgresqlDialect)(nil),        // 15: google.cloud.bigquery.migration.v2.PostgresqlDialect
  1752  	(*PrestoDialect)(nil),            // 16: google.cloud.bigquery.migration.v2.PrestoDialect
  1753  	(*MySQLDialect)(nil),             // 17: google.cloud.bigquery.migration.v2.MySQLDialect
  1754  	(*ObjectNameMappingList)(nil),    // 18: google.cloud.bigquery.migration.v2.ObjectNameMappingList
  1755  	(*ObjectNameMapping)(nil),        // 19: google.cloud.bigquery.migration.v2.ObjectNameMapping
  1756  	(*NameMappingKey)(nil),           // 20: google.cloud.bigquery.migration.v2.NameMappingKey
  1757  	(*NameMappingValue)(nil),         // 21: google.cloud.bigquery.migration.v2.NameMappingValue
  1758  	(*SourceEnv)(nil),                // 22: google.cloud.bigquery.migration.v2.SourceEnv
  1759  }
  1760  var file_google_cloud_bigquery_migration_v2_translation_config_proto_depIdxs = []int32{
  1761  	18, // 0: google.cloud.bigquery.migration.v2.TranslationConfigDetails.name_mapping_list:type_name -> google.cloud.bigquery.migration.v2.ObjectNameMappingList
  1762  	3,  // 1: google.cloud.bigquery.migration.v2.TranslationConfigDetails.source_dialect:type_name -> google.cloud.bigquery.migration.v2.Dialect
  1763  	3,  // 2: google.cloud.bigquery.migration.v2.TranslationConfigDetails.target_dialect:type_name -> google.cloud.bigquery.migration.v2.Dialect
  1764  	22, // 3: google.cloud.bigquery.migration.v2.TranslationConfigDetails.source_env:type_name -> google.cloud.bigquery.migration.v2.SourceEnv
  1765  	4,  // 4: google.cloud.bigquery.migration.v2.Dialect.bigquery_dialect:type_name -> google.cloud.bigquery.migration.v2.BigQueryDialect
  1766  	5,  // 5: google.cloud.bigquery.migration.v2.Dialect.hiveql_dialect:type_name -> google.cloud.bigquery.migration.v2.HiveQLDialect
  1767  	6,  // 6: google.cloud.bigquery.migration.v2.Dialect.redshift_dialect:type_name -> google.cloud.bigquery.migration.v2.RedshiftDialect
  1768  	7,  // 7: google.cloud.bigquery.migration.v2.Dialect.teradata_dialect:type_name -> google.cloud.bigquery.migration.v2.TeradataDialect
  1769  	8,  // 8: google.cloud.bigquery.migration.v2.Dialect.oracle_dialect:type_name -> google.cloud.bigquery.migration.v2.OracleDialect
  1770  	9,  // 9: google.cloud.bigquery.migration.v2.Dialect.sparksql_dialect:type_name -> google.cloud.bigquery.migration.v2.SparkSQLDialect
  1771  	10, // 10: google.cloud.bigquery.migration.v2.Dialect.snowflake_dialect:type_name -> google.cloud.bigquery.migration.v2.SnowflakeDialect
  1772  	11, // 11: google.cloud.bigquery.migration.v2.Dialect.netezza_dialect:type_name -> google.cloud.bigquery.migration.v2.NetezzaDialect
  1773  	12, // 12: google.cloud.bigquery.migration.v2.Dialect.azure_synapse_dialect:type_name -> google.cloud.bigquery.migration.v2.AzureSynapseDialect
  1774  	13, // 13: google.cloud.bigquery.migration.v2.Dialect.vertica_dialect:type_name -> google.cloud.bigquery.migration.v2.VerticaDialect
  1775  	14, // 14: google.cloud.bigquery.migration.v2.Dialect.sql_server_dialect:type_name -> google.cloud.bigquery.migration.v2.SQLServerDialect
  1776  	15, // 15: google.cloud.bigquery.migration.v2.Dialect.postgresql_dialect:type_name -> google.cloud.bigquery.migration.v2.PostgresqlDialect
  1777  	16, // 16: google.cloud.bigquery.migration.v2.Dialect.presto_dialect:type_name -> google.cloud.bigquery.migration.v2.PrestoDialect
  1778  	17, // 17: google.cloud.bigquery.migration.v2.Dialect.mysql_dialect:type_name -> google.cloud.bigquery.migration.v2.MySQLDialect
  1779  	0,  // 18: google.cloud.bigquery.migration.v2.TeradataDialect.mode:type_name -> google.cloud.bigquery.migration.v2.TeradataDialect.Mode
  1780  	19, // 19: google.cloud.bigquery.migration.v2.ObjectNameMappingList.name_map:type_name -> google.cloud.bigquery.migration.v2.ObjectNameMapping
  1781  	20, // 20: google.cloud.bigquery.migration.v2.ObjectNameMapping.source:type_name -> google.cloud.bigquery.migration.v2.NameMappingKey
  1782  	21, // 21: google.cloud.bigquery.migration.v2.ObjectNameMapping.target:type_name -> google.cloud.bigquery.migration.v2.NameMappingValue
  1783  	1,  // 22: google.cloud.bigquery.migration.v2.NameMappingKey.type:type_name -> google.cloud.bigquery.migration.v2.NameMappingKey.Type
  1784  	23, // [23:23] is the sub-list for method output_type
  1785  	23, // [23:23] is the sub-list for method input_type
  1786  	23, // [23:23] is the sub-list for extension type_name
  1787  	23, // [23:23] is the sub-list for extension extendee
  1788  	0,  // [0:23] is the sub-list for field type_name
  1789  }
  1790  
  1791  func init() { file_google_cloud_bigquery_migration_v2_translation_config_proto_init() }
  1792  func file_google_cloud_bigquery_migration_v2_translation_config_proto_init() {
  1793  	if File_google_cloud_bigquery_migration_v2_translation_config_proto != nil {
  1794  		return
  1795  	}
  1796  	if !protoimpl.UnsafeEnabled {
  1797  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1798  			switch v := v.(*TranslationConfigDetails); i {
  1799  			case 0:
  1800  				return &v.state
  1801  			case 1:
  1802  				return &v.sizeCache
  1803  			case 2:
  1804  				return &v.unknownFields
  1805  			default:
  1806  				return nil
  1807  			}
  1808  		}
  1809  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1810  			switch v := v.(*Dialect); i {
  1811  			case 0:
  1812  				return &v.state
  1813  			case 1:
  1814  				return &v.sizeCache
  1815  			case 2:
  1816  				return &v.unknownFields
  1817  			default:
  1818  				return nil
  1819  			}
  1820  		}
  1821  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1822  			switch v := v.(*BigQueryDialect); i {
  1823  			case 0:
  1824  				return &v.state
  1825  			case 1:
  1826  				return &v.sizeCache
  1827  			case 2:
  1828  				return &v.unknownFields
  1829  			default:
  1830  				return nil
  1831  			}
  1832  		}
  1833  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1834  			switch v := v.(*HiveQLDialect); i {
  1835  			case 0:
  1836  				return &v.state
  1837  			case 1:
  1838  				return &v.sizeCache
  1839  			case 2:
  1840  				return &v.unknownFields
  1841  			default:
  1842  				return nil
  1843  			}
  1844  		}
  1845  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1846  			switch v := v.(*RedshiftDialect); i {
  1847  			case 0:
  1848  				return &v.state
  1849  			case 1:
  1850  				return &v.sizeCache
  1851  			case 2:
  1852  				return &v.unknownFields
  1853  			default:
  1854  				return nil
  1855  			}
  1856  		}
  1857  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1858  			switch v := v.(*TeradataDialect); i {
  1859  			case 0:
  1860  				return &v.state
  1861  			case 1:
  1862  				return &v.sizeCache
  1863  			case 2:
  1864  				return &v.unknownFields
  1865  			default:
  1866  				return nil
  1867  			}
  1868  		}
  1869  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1870  			switch v := v.(*OracleDialect); i {
  1871  			case 0:
  1872  				return &v.state
  1873  			case 1:
  1874  				return &v.sizeCache
  1875  			case 2:
  1876  				return &v.unknownFields
  1877  			default:
  1878  				return nil
  1879  			}
  1880  		}
  1881  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1882  			switch v := v.(*SparkSQLDialect); i {
  1883  			case 0:
  1884  				return &v.state
  1885  			case 1:
  1886  				return &v.sizeCache
  1887  			case 2:
  1888  				return &v.unknownFields
  1889  			default:
  1890  				return nil
  1891  			}
  1892  		}
  1893  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1894  			switch v := v.(*SnowflakeDialect); i {
  1895  			case 0:
  1896  				return &v.state
  1897  			case 1:
  1898  				return &v.sizeCache
  1899  			case 2:
  1900  				return &v.unknownFields
  1901  			default:
  1902  				return nil
  1903  			}
  1904  		}
  1905  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1906  			switch v := v.(*NetezzaDialect); i {
  1907  			case 0:
  1908  				return &v.state
  1909  			case 1:
  1910  				return &v.sizeCache
  1911  			case 2:
  1912  				return &v.unknownFields
  1913  			default:
  1914  				return nil
  1915  			}
  1916  		}
  1917  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1918  			switch v := v.(*AzureSynapseDialect); i {
  1919  			case 0:
  1920  				return &v.state
  1921  			case 1:
  1922  				return &v.sizeCache
  1923  			case 2:
  1924  				return &v.unknownFields
  1925  			default:
  1926  				return nil
  1927  			}
  1928  		}
  1929  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1930  			switch v := v.(*VerticaDialect); i {
  1931  			case 0:
  1932  				return &v.state
  1933  			case 1:
  1934  				return &v.sizeCache
  1935  			case 2:
  1936  				return &v.unknownFields
  1937  			default:
  1938  				return nil
  1939  			}
  1940  		}
  1941  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1942  			switch v := v.(*SQLServerDialect); i {
  1943  			case 0:
  1944  				return &v.state
  1945  			case 1:
  1946  				return &v.sizeCache
  1947  			case 2:
  1948  				return &v.unknownFields
  1949  			default:
  1950  				return nil
  1951  			}
  1952  		}
  1953  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1954  			switch v := v.(*PostgresqlDialect); i {
  1955  			case 0:
  1956  				return &v.state
  1957  			case 1:
  1958  				return &v.sizeCache
  1959  			case 2:
  1960  				return &v.unknownFields
  1961  			default:
  1962  				return nil
  1963  			}
  1964  		}
  1965  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1966  			switch v := v.(*PrestoDialect); i {
  1967  			case 0:
  1968  				return &v.state
  1969  			case 1:
  1970  				return &v.sizeCache
  1971  			case 2:
  1972  				return &v.unknownFields
  1973  			default:
  1974  				return nil
  1975  			}
  1976  		}
  1977  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1978  			switch v := v.(*MySQLDialect); i {
  1979  			case 0:
  1980  				return &v.state
  1981  			case 1:
  1982  				return &v.sizeCache
  1983  			case 2:
  1984  				return &v.unknownFields
  1985  			default:
  1986  				return nil
  1987  			}
  1988  		}
  1989  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1990  			switch v := v.(*ObjectNameMappingList); i {
  1991  			case 0:
  1992  				return &v.state
  1993  			case 1:
  1994  				return &v.sizeCache
  1995  			case 2:
  1996  				return &v.unknownFields
  1997  			default:
  1998  				return nil
  1999  			}
  2000  		}
  2001  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2002  			switch v := v.(*ObjectNameMapping); i {
  2003  			case 0:
  2004  				return &v.state
  2005  			case 1:
  2006  				return &v.sizeCache
  2007  			case 2:
  2008  				return &v.unknownFields
  2009  			default:
  2010  				return nil
  2011  			}
  2012  		}
  2013  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2014  			switch v := v.(*NameMappingKey); i {
  2015  			case 0:
  2016  				return &v.state
  2017  			case 1:
  2018  				return &v.sizeCache
  2019  			case 2:
  2020  				return &v.unknownFields
  2021  			default:
  2022  				return nil
  2023  			}
  2024  		}
  2025  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2026  			switch v := v.(*NameMappingValue); i {
  2027  			case 0:
  2028  				return &v.state
  2029  			case 1:
  2030  				return &v.sizeCache
  2031  			case 2:
  2032  				return &v.unknownFields
  2033  			default:
  2034  				return nil
  2035  			}
  2036  		}
  2037  		file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2038  			switch v := v.(*SourceEnv); i {
  2039  			case 0:
  2040  				return &v.state
  2041  			case 1:
  2042  				return &v.sizeCache
  2043  			case 2:
  2044  				return &v.unknownFields
  2045  			default:
  2046  				return nil
  2047  			}
  2048  		}
  2049  	}
  2050  	file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[0].OneofWrappers = []interface{}{
  2051  		(*TranslationConfigDetails_GcsSourcePath)(nil),
  2052  		(*TranslationConfigDetails_GcsTargetPath)(nil),
  2053  		(*TranslationConfigDetails_NameMappingList)(nil),
  2054  	}
  2055  	file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes[1].OneofWrappers = []interface{}{
  2056  		(*Dialect_BigqueryDialect)(nil),
  2057  		(*Dialect_HiveqlDialect)(nil),
  2058  		(*Dialect_RedshiftDialect)(nil),
  2059  		(*Dialect_TeradataDialect)(nil),
  2060  		(*Dialect_OracleDialect)(nil),
  2061  		(*Dialect_SparksqlDialect)(nil),
  2062  		(*Dialect_SnowflakeDialect)(nil),
  2063  		(*Dialect_NetezzaDialect)(nil),
  2064  		(*Dialect_AzureSynapseDialect)(nil),
  2065  		(*Dialect_VerticaDialect)(nil),
  2066  		(*Dialect_SqlServerDialect)(nil),
  2067  		(*Dialect_PostgresqlDialect)(nil),
  2068  		(*Dialect_PrestoDialect)(nil),
  2069  		(*Dialect_MysqlDialect)(nil),
  2070  	}
  2071  	type x struct{}
  2072  	out := protoimpl.TypeBuilder{
  2073  		File: protoimpl.DescBuilder{
  2074  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2075  			RawDescriptor: file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDesc,
  2076  			NumEnums:      2,
  2077  			NumMessages:   21,
  2078  			NumExtensions: 0,
  2079  			NumServices:   0,
  2080  		},
  2081  		GoTypes:           file_google_cloud_bigquery_migration_v2_translation_config_proto_goTypes,
  2082  		DependencyIndexes: file_google_cloud_bigquery_migration_v2_translation_config_proto_depIdxs,
  2083  		EnumInfos:         file_google_cloud_bigquery_migration_v2_translation_config_proto_enumTypes,
  2084  		MessageInfos:      file_google_cloud_bigquery_migration_v2_translation_config_proto_msgTypes,
  2085  	}.Build()
  2086  	File_google_cloud_bigquery_migration_v2_translation_config_proto = out.File
  2087  	file_google_cloud_bigquery_migration_v2_translation_config_proto_rawDesc = nil
  2088  	file_google_cloud_bigquery_migration_v2_translation_config_proto_goTypes = nil
  2089  	file_google_cloud_bigquery_migration_v2_translation_config_proto_depIdxs = nil
  2090  }
  2091  

View as plain text