...

Source file src/cloud.google.com/go/bigquery/migration/apiv2/migrationpb/migration_entities.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/migration_entities.proto
    20  
    21  package migrationpb
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	errdetails "google.golang.org/genproto/googleapis/rpc/errdetails"
    29  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    30  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    31  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Possible migration workflow states.
    42  type MigrationWorkflow_State int32
    43  
    44  const (
    45  	// Workflow state is unspecified.
    46  	MigrationWorkflow_STATE_UNSPECIFIED MigrationWorkflow_State = 0
    47  	// Workflow is in draft status, i.e. tasks are not yet eligible for
    48  	// execution.
    49  	MigrationWorkflow_DRAFT MigrationWorkflow_State = 1
    50  	// Workflow is running (i.e. tasks are eligible for execution).
    51  	MigrationWorkflow_RUNNING MigrationWorkflow_State = 2
    52  	// Workflow is paused. Tasks currently in progress may continue, but no
    53  	// further tasks will be scheduled.
    54  	MigrationWorkflow_PAUSED MigrationWorkflow_State = 3
    55  	// Workflow is complete. There should not be any task in a non-terminal
    56  	// state, but if they are (e.g. forced termination), they will not be
    57  	// scheduled.
    58  	MigrationWorkflow_COMPLETED MigrationWorkflow_State = 4
    59  )
    60  
    61  // Enum value maps for MigrationWorkflow_State.
    62  var (
    63  	MigrationWorkflow_State_name = map[int32]string{
    64  		0: "STATE_UNSPECIFIED",
    65  		1: "DRAFT",
    66  		2: "RUNNING",
    67  		3: "PAUSED",
    68  		4: "COMPLETED",
    69  	}
    70  	MigrationWorkflow_State_value = map[string]int32{
    71  		"STATE_UNSPECIFIED": 0,
    72  		"DRAFT":             1,
    73  		"RUNNING":           2,
    74  		"PAUSED":            3,
    75  		"COMPLETED":         4,
    76  	}
    77  )
    78  
    79  func (x MigrationWorkflow_State) Enum() *MigrationWorkflow_State {
    80  	p := new(MigrationWorkflow_State)
    81  	*p = x
    82  	return p
    83  }
    84  
    85  func (x MigrationWorkflow_State) String() string {
    86  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    87  }
    88  
    89  func (MigrationWorkflow_State) Descriptor() protoreflect.EnumDescriptor {
    90  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[0].Descriptor()
    91  }
    92  
    93  func (MigrationWorkflow_State) Type() protoreflect.EnumType {
    94  	return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[0]
    95  }
    96  
    97  func (x MigrationWorkflow_State) Number() protoreflect.EnumNumber {
    98  	return protoreflect.EnumNumber(x)
    99  }
   100  
   101  // Deprecated: Use MigrationWorkflow_State.Descriptor instead.
   102  func (MigrationWorkflow_State) EnumDescriptor() ([]byte, []int) {
   103  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{0, 0}
   104  }
   105  
   106  // Possible states of a migration task.
   107  type MigrationTask_State int32
   108  
   109  const (
   110  	// The state is unspecified.
   111  	MigrationTask_STATE_UNSPECIFIED MigrationTask_State = 0
   112  	// The task is waiting for orchestration.
   113  	MigrationTask_PENDING MigrationTask_State = 1
   114  	// The task is assigned to an orchestrator.
   115  	MigrationTask_ORCHESTRATING MigrationTask_State = 2
   116  	// The task is running, i.e. its subtasks are ready for execution.
   117  	MigrationTask_RUNNING MigrationTask_State = 3
   118  	// Tha task is paused. Assigned subtasks can continue, but no new subtasks
   119  	// will be scheduled.
   120  	MigrationTask_PAUSED MigrationTask_State = 4
   121  	// The task finished successfully.
   122  	MigrationTask_SUCCEEDED MigrationTask_State = 5
   123  	// The task finished unsuccessfully.
   124  	MigrationTask_FAILED MigrationTask_State = 6
   125  )
   126  
   127  // Enum value maps for MigrationTask_State.
   128  var (
   129  	MigrationTask_State_name = map[int32]string{
   130  		0: "STATE_UNSPECIFIED",
   131  		1: "PENDING",
   132  		2: "ORCHESTRATING",
   133  		3: "RUNNING",
   134  		4: "PAUSED",
   135  		5: "SUCCEEDED",
   136  		6: "FAILED",
   137  	}
   138  	MigrationTask_State_value = map[string]int32{
   139  		"STATE_UNSPECIFIED": 0,
   140  		"PENDING":           1,
   141  		"ORCHESTRATING":     2,
   142  		"RUNNING":           3,
   143  		"PAUSED":            4,
   144  		"SUCCEEDED":         5,
   145  		"FAILED":            6,
   146  	}
   147  )
   148  
   149  func (x MigrationTask_State) Enum() *MigrationTask_State {
   150  	p := new(MigrationTask_State)
   151  	*p = x
   152  	return p
   153  }
   154  
   155  func (x MigrationTask_State) String() string {
   156  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   157  }
   158  
   159  func (MigrationTask_State) Descriptor() protoreflect.EnumDescriptor {
   160  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[1].Descriptor()
   161  }
   162  
   163  func (MigrationTask_State) Type() protoreflect.EnumType {
   164  	return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[1]
   165  }
   166  
   167  func (x MigrationTask_State) Number() protoreflect.EnumNumber {
   168  	return protoreflect.EnumNumber(x)
   169  }
   170  
   171  // Deprecated: Use MigrationTask_State.Descriptor instead.
   172  func (MigrationTask_State) EnumDescriptor() ([]byte, []int) {
   173  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{1, 0}
   174  }
   175  
   176  // Possible states of a migration subtask.
   177  type MigrationSubtask_State int32
   178  
   179  const (
   180  	// The state is unspecified.
   181  	MigrationSubtask_STATE_UNSPECIFIED MigrationSubtask_State = 0
   182  	// The subtask is ready, i.e. it is ready for execution.
   183  	MigrationSubtask_ACTIVE MigrationSubtask_State = 1
   184  	// The subtask is running, i.e. it is assigned to a worker for execution.
   185  	MigrationSubtask_RUNNING MigrationSubtask_State = 2
   186  	// The subtask finished successfully.
   187  	MigrationSubtask_SUCCEEDED MigrationSubtask_State = 3
   188  	// The subtask finished unsuccessfully.
   189  	MigrationSubtask_FAILED MigrationSubtask_State = 4
   190  	// The subtask is paused, i.e., it will not be scheduled. If it was already
   191  	// assigned,it might still finish but no new lease renewals will be granted.
   192  	MigrationSubtask_PAUSED MigrationSubtask_State = 5
   193  	// The subtask is pending a dependency. It will be scheduled once its
   194  	// dependencies are done.
   195  	MigrationSubtask_PENDING_DEPENDENCY MigrationSubtask_State = 6
   196  )
   197  
   198  // Enum value maps for MigrationSubtask_State.
   199  var (
   200  	MigrationSubtask_State_name = map[int32]string{
   201  		0: "STATE_UNSPECIFIED",
   202  		1: "ACTIVE",
   203  		2: "RUNNING",
   204  		3: "SUCCEEDED",
   205  		4: "FAILED",
   206  		5: "PAUSED",
   207  		6: "PENDING_DEPENDENCY",
   208  	}
   209  	MigrationSubtask_State_value = map[string]int32{
   210  		"STATE_UNSPECIFIED":  0,
   211  		"ACTIVE":             1,
   212  		"RUNNING":            2,
   213  		"SUCCEEDED":          3,
   214  		"FAILED":             4,
   215  		"PAUSED":             5,
   216  		"PENDING_DEPENDENCY": 6,
   217  	}
   218  )
   219  
   220  func (x MigrationSubtask_State) Enum() *MigrationSubtask_State {
   221  	p := new(MigrationSubtask_State)
   222  	*p = x
   223  	return p
   224  }
   225  
   226  func (x MigrationSubtask_State) String() string {
   227  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   228  }
   229  
   230  func (MigrationSubtask_State) Descriptor() protoreflect.EnumDescriptor {
   231  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[2].Descriptor()
   232  }
   233  
   234  func (MigrationSubtask_State) Type() protoreflect.EnumType {
   235  	return &file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes[2]
   236  }
   237  
   238  func (x MigrationSubtask_State) Number() protoreflect.EnumNumber {
   239  	return protoreflect.EnumNumber(x)
   240  }
   241  
   242  // Deprecated: Use MigrationSubtask_State.Descriptor instead.
   243  func (MigrationSubtask_State) EnumDescriptor() ([]byte, []int) {
   244  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{2, 0}
   245  }
   246  
   247  // A migration workflow which specifies what needs to be done for an EDW
   248  // migration.
   249  type MigrationWorkflow struct {
   250  	state         protoimpl.MessageState
   251  	sizeCache     protoimpl.SizeCache
   252  	unknownFields protoimpl.UnknownFields
   253  
   254  	// Output only. Immutable. The unique identifier for the migration workflow.
   255  	// The ID is server-generated.
   256  	//
   257  	// Example: `projects/123/locations/us/workflows/345`
   258  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   259  	// The display name of the workflow. This can be set to give a workflow
   260  	// a descriptive name. There is no guarantee or enforcement of uniqueness.
   261  	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   262  	// The tasks in a workflow in a named map. The name (i.e. key) has no
   263  	// meaning and is merely a convenient way to address a specific task
   264  	// in a workflow.
   265  	Tasks map[string]*MigrationTask `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   266  	// Output only. That status of the workflow.
   267  	State MigrationWorkflow_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationWorkflow_State" json:"state,omitempty"`
   268  	// Time when the workflow was created.
   269  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   270  	// Time when the workflow was last updated.
   271  	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
   272  }
   273  
   274  func (x *MigrationWorkflow) Reset() {
   275  	*x = MigrationWorkflow{}
   276  	if protoimpl.UnsafeEnabled {
   277  		mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0]
   278  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   279  		ms.StoreMessageInfo(mi)
   280  	}
   281  }
   282  
   283  func (x *MigrationWorkflow) String() string {
   284  	return protoimpl.X.MessageStringOf(x)
   285  }
   286  
   287  func (*MigrationWorkflow) ProtoMessage() {}
   288  
   289  func (x *MigrationWorkflow) ProtoReflect() protoreflect.Message {
   290  	mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0]
   291  	if protoimpl.UnsafeEnabled && x != nil {
   292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   293  		if ms.LoadMessageInfo() == nil {
   294  			ms.StoreMessageInfo(mi)
   295  		}
   296  		return ms
   297  	}
   298  	return mi.MessageOf(x)
   299  }
   300  
   301  // Deprecated: Use MigrationWorkflow.ProtoReflect.Descriptor instead.
   302  func (*MigrationWorkflow) Descriptor() ([]byte, []int) {
   303  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{0}
   304  }
   305  
   306  func (x *MigrationWorkflow) GetName() string {
   307  	if x != nil {
   308  		return x.Name
   309  	}
   310  	return ""
   311  }
   312  
   313  func (x *MigrationWorkflow) GetDisplayName() string {
   314  	if x != nil {
   315  		return x.DisplayName
   316  	}
   317  	return ""
   318  }
   319  
   320  func (x *MigrationWorkflow) GetTasks() map[string]*MigrationTask {
   321  	if x != nil {
   322  		return x.Tasks
   323  	}
   324  	return nil
   325  }
   326  
   327  func (x *MigrationWorkflow) GetState() MigrationWorkflow_State {
   328  	if x != nil {
   329  		return x.State
   330  	}
   331  	return MigrationWorkflow_STATE_UNSPECIFIED
   332  }
   333  
   334  func (x *MigrationWorkflow) GetCreateTime() *timestamppb.Timestamp {
   335  	if x != nil {
   336  		return x.CreateTime
   337  	}
   338  	return nil
   339  }
   340  
   341  func (x *MigrationWorkflow) GetLastUpdateTime() *timestamppb.Timestamp {
   342  	if x != nil {
   343  		return x.LastUpdateTime
   344  	}
   345  	return nil
   346  }
   347  
   348  // A single task for a migration which has details about the configuration of
   349  // the task.
   350  type MigrationTask struct {
   351  	state         protoimpl.MessageState
   352  	sizeCache     protoimpl.SizeCache
   353  	unknownFields protoimpl.UnknownFields
   354  
   355  	// The details of the task.
   356  	//
   357  	// Types that are assignable to TaskDetails:
   358  	//
   359  	//	*MigrationTask_TranslationConfigDetails
   360  	TaskDetails isMigrationTask_TaskDetails `protobuf_oneof:"task_details"`
   361  	// Output only. Immutable. The unique identifier for the migration task. The
   362  	// ID is server-generated.
   363  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   364  	// The type of the task. This must be one of the supported task types:
   365  	// Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ,
   366  	// Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ,
   367  	// Translation_Snowflake2BQ, Translation_Netezza2BQ,
   368  	// Translation_AzureSynapse2BQ, Translation_Vertica2BQ,
   369  	// Translation_SQLServer2BQ, Translation_Presto2BQ, Translation_MySQL2BQ,
   370  	// Translation_Postgresql2BQ.
   371  	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
   372  	// Output only. The current state of the task.
   373  	State MigrationTask_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationTask_State" json:"state,omitempty"`
   374  	// Output only. An explanation that may be populated when the task is in
   375  	// FAILED state.
   376  	ProcessingError *errdetails.ErrorInfo `protobuf:"bytes,5,opt,name=processing_error,json=processingError,proto3" json:"processing_error,omitempty"`
   377  	// Time when the task was created.
   378  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   379  	// Time when the task was last updated.
   380  	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
   381  }
   382  
   383  func (x *MigrationTask) Reset() {
   384  	*x = MigrationTask{}
   385  	if protoimpl.UnsafeEnabled {
   386  		mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1]
   387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   388  		ms.StoreMessageInfo(mi)
   389  	}
   390  }
   391  
   392  func (x *MigrationTask) String() string {
   393  	return protoimpl.X.MessageStringOf(x)
   394  }
   395  
   396  func (*MigrationTask) ProtoMessage() {}
   397  
   398  func (x *MigrationTask) ProtoReflect() protoreflect.Message {
   399  	mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1]
   400  	if protoimpl.UnsafeEnabled && x != nil {
   401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   402  		if ms.LoadMessageInfo() == nil {
   403  			ms.StoreMessageInfo(mi)
   404  		}
   405  		return ms
   406  	}
   407  	return mi.MessageOf(x)
   408  }
   409  
   410  // Deprecated: Use MigrationTask.ProtoReflect.Descriptor instead.
   411  func (*MigrationTask) Descriptor() ([]byte, []int) {
   412  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{1}
   413  }
   414  
   415  func (m *MigrationTask) GetTaskDetails() isMigrationTask_TaskDetails {
   416  	if m != nil {
   417  		return m.TaskDetails
   418  	}
   419  	return nil
   420  }
   421  
   422  func (x *MigrationTask) GetTranslationConfigDetails() *TranslationConfigDetails {
   423  	if x, ok := x.GetTaskDetails().(*MigrationTask_TranslationConfigDetails); ok {
   424  		return x.TranslationConfigDetails
   425  	}
   426  	return nil
   427  }
   428  
   429  func (x *MigrationTask) GetId() string {
   430  	if x != nil {
   431  		return x.Id
   432  	}
   433  	return ""
   434  }
   435  
   436  func (x *MigrationTask) GetType() string {
   437  	if x != nil {
   438  		return x.Type
   439  	}
   440  	return ""
   441  }
   442  
   443  func (x *MigrationTask) GetState() MigrationTask_State {
   444  	if x != nil {
   445  		return x.State
   446  	}
   447  	return MigrationTask_STATE_UNSPECIFIED
   448  }
   449  
   450  func (x *MigrationTask) GetProcessingError() *errdetails.ErrorInfo {
   451  	if x != nil {
   452  		return x.ProcessingError
   453  	}
   454  	return nil
   455  }
   456  
   457  func (x *MigrationTask) GetCreateTime() *timestamppb.Timestamp {
   458  	if x != nil {
   459  		return x.CreateTime
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *MigrationTask) GetLastUpdateTime() *timestamppb.Timestamp {
   465  	if x != nil {
   466  		return x.LastUpdateTime
   467  	}
   468  	return nil
   469  }
   470  
   471  type isMigrationTask_TaskDetails interface {
   472  	isMigrationTask_TaskDetails()
   473  }
   474  
   475  type MigrationTask_TranslationConfigDetails struct {
   476  	// Task configuration for Batch SQL Translation.
   477  	TranslationConfigDetails *TranslationConfigDetails `protobuf:"bytes,14,opt,name=translation_config_details,json=translationConfigDetails,proto3,oneof"`
   478  }
   479  
   480  func (*MigrationTask_TranslationConfigDetails) isMigrationTask_TaskDetails() {}
   481  
   482  // A subtask for a migration which carries details about the configuration of
   483  // the subtask. The content of the details should not matter to the end user,
   484  // but is a contract between the subtask creator and subtask worker.
   485  type MigrationSubtask struct {
   486  	state         protoimpl.MessageState
   487  	sizeCache     protoimpl.SizeCache
   488  	unknownFields protoimpl.UnknownFields
   489  
   490  	// Output only. Immutable. The resource name for the migration subtask. The ID
   491  	// is server-generated.
   492  	//
   493  	// Example: `projects/123/locations/us/workflows/345/subtasks/678`
   494  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   495  	// The unique ID of the task to which this subtask belongs.
   496  	TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
   497  	// The type of the Subtask. The migration service does not check whether this
   498  	// is a known type. It is up to the task creator (i.e. orchestrator or worker)
   499  	// to ensure it only creates subtasks for which there are compatible workers
   500  	// polling for Subtasks.
   501  	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
   502  	// Output only. The current state of the subtask.
   503  	State MigrationSubtask_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.bigquery.migration.v2.MigrationSubtask_State" json:"state,omitempty"`
   504  	// Output only. An explanation that may be populated when the task is in
   505  	// FAILED state.
   506  	ProcessingError *errdetails.ErrorInfo `protobuf:"bytes,6,opt,name=processing_error,json=processingError,proto3" json:"processing_error,omitempty"`
   507  	// Output only. Provides details to errors and issues encountered while
   508  	// processing the subtask. Presence of error details does not mean that the
   509  	// subtask failed.
   510  	ResourceErrorDetails []*ResourceErrorDetail `protobuf:"bytes,12,rep,name=resource_error_details,json=resourceErrorDetails,proto3" json:"resource_error_details,omitempty"`
   511  	// The number or resources with errors. Note: This is not the total
   512  	// number of errors as each resource can have more than one error.
   513  	// This is used to indicate truncation by having a `resource_error_count`
   514  	// that is higher than the size of `resource_error_details`.
   515  	ResourceErrorCount int32 `protobuf:"varint,13,opt,name=resource_error_count,json=resourceErrorCount,proto3" json:"resource_error_count,omitempty"`
   516  	// Time when the subtask was created.
   517  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   518  	// Time when the subtask was last updated.
   519  	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
   520  	// The metrics for the subtask.
   521  	Metrics []*TimeSeries `protobuf:"bytes,11,rep,name=metrics,proto3" json:"metrics,omitempty"`
   522  }
   523  
   524  func (x *MigrationSubtask) Reset() {
   525  	*x = MigrationSubtask{}
   526  	if protoimpl.UnsafeEnabled {
   527  		mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2]
   528  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   529  		ms.StoreMessageInfo(mi)
   530  	}
   531  }
   532  
   533  func (x *MigrationSubtask) String() string {
   534  	return protoimpl.X.MessageStringOf(x)
   535  }
   536  
   537  func (*MigrationSubtask) ProtoMessage() {}
   538  
   539  func (x *MigrationSubtask) ProtoReflect() protoreflect.Message {
   540  	mi := &file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2]
   541  	if protoimpl.UnsafeEnabled && x != nil {
   542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   543  		if ms.LoadMessageInfo() == nil {
   544  			ms.StoreMessageInfo(mi)
   545  		}
   546  		return ms
   547  	}
   548  	return mi.MessageOf(x)
   549  }
   550  
   551  // Deprecated: Use MigrationSubtask.ProtoReflect.Descriptor instead.
   552  func (*MigrationSubtask) Descriptor() ([]byte, []int) {
   553  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP(), []int{2}
   554  }
   555  
   556  func (x *MigrationSubtask) GetName() string {
   557  	if x != nil {
   558  		return x.Name
   559  	}
   560  	return ""
   561  }
   562  
   563  func (x *MigrationSubtask) GetTaskId() string {
   564  	if x != nil {
   565  		return x.TaskId
   566  	}
   567  	return ""
   568  }
   569  
   570  func (x *MigrationSubtask) GetType() string {
   571  	if x != nil {
   572  		return x.Type
   573  	}
   574  	return ""
   575  }
   576  
   577  func (x *MigrationSubtask) GetState() MigrationSubtask_State {
   578  	if x != nil {
   579  		return x.State
   580  	}
   581  	return MigrationSubtask_STATE_UNSPECIFIED
   582  }
   583  
   584  func (x *MigrationSubtask) GetProcessingError() *errdetails.ErrorInfo {
   585  	if x != nil {
   586  		return x.ProcessingError
   587  	}
   588  	return nil
   589  }
   590  
   591  func (x *MigrationSubtask) GetResourceErrorDetails() []*ResourceErrorDetail {
   592  	if x != nil {
   593  		return x.ResourceErrorDetails
   594  	}
   595  	return nil
   596  }
   597  
   598  func (x *MigrationSubtask) GetResourceErrorCount() int32 {
   599  	if x != nil {
   600  		return x.ResourceErrorCount
   601  	}
   602  	return 0
   603  }
   604  
   605  func (x *MigrationSubtask) GetCreateTime() *timestamppb.Timestamp {
   606  	if x != nil {
   607  		return x.CreateTime
   608  	}
   609  	return nil
   610  }
   611  
   612  func (x *MigrationSubtask) GetLastUpdateTime() *timestamppb.Timestamp {
   613  	if x != nil {
   614  		return x.LastUpdateTime
   615  	}
   616  	return nil
   617  }
   618  
   619  func (x *MigrationSubtask) GetMetrics() []*TimeSeries {
   620  	if x != nil {
   621  		return x.Metrics
   622  	}
   623  	return nil
   624  }
   625  
   626  var File_google_cloud_bigquery_migration_v2_migration_entities_proto protoreflect.FileDescriptor
   627  
   628  var file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc = []byte{
   629  	0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
   630  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
   631  	0x6e, 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65,
   632  	0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x67,
   633  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
   634  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
   635  	0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
   636  	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   637  	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
   638  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67,
   639  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71,
   640  	0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76,
   641  	0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f,
   642  	0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   643  	0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69,
   644  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   645  	0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65,
   646  	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f,
   647  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
   648  	0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x32, 0x2f,
   649  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
   650  	0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   651  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
   652  	0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   653  	0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61,
   654  	0x69, 0x6c, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x05, 0x0a, 0x11, 0x4d, 0x69,
   655  	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12,
   656  	0x1a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
   657  	0x41, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64,
   658  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
   659  	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56,
   660  	0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e,
   661  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
   662  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
   663  	0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b,
   664  	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
   665  	0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x56, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
   666  	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   667  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69,
   668  	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61,
   669  	0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x74, 0x61,
   670  	0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b,
   671  	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
   672  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   673  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
   674  	0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x6c,
   675  	0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
   676  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   677  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   678  	0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
   679  	0x65, 0x1a, 0x6b, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
   680  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
   681  	0x79, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   682  	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   683  	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
   684  	0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
   685  	0x61, 0x73, 0x6b, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x51,
   686  	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
   687  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
   688  	0x0a, 0x05, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e,
   689  	0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44,
   690  	0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10,
   691  	0x04, 0x3a, 0x75, 0xea, 0x41, 0x72, 0x0a, 0x32, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
   692  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   693  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
   694  	0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x3c, 0x70, 0x72, 0x6f, 0x6a,
   695  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
   696  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
   697  	0x6f, 0x6e, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2f, 0x7b, 0x77,
   698  	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x7d, 0x22, 0xdb, 0x04, 0x0a, 0x0d, 0x4d, 0x69, 0x67,
   699  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x1a, 0x74, 0x72,
   700  	0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   701  	0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c,
   702  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
   703  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   704  	0x2e, 0x76, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
   705  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18,
   706  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
   707  	0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
   708  	0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x02, 0x69, 0x64,
   709  	0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   710  	0x74, 0x79, 0x70, 0x65, 0x12, 0x52, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
   711  	0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   712  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
   713  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
   714  	0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41,
   715  	0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63,
   716  	0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01,
   717  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e,
   718  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f,
   719  	0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
   720  	0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06,
   721  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   722  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   723  	0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10,
   724  	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
   725  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   726  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   727  	0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
   728  	0x6d, 0x65, 0x22, 0x72, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53,
   729  	0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
   730  	0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
   731  	0x11, 0x0a, 0x0d, 0x4f, 0x52, 0x43, 0x48, 0x45, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4e, 0x47,
   732  	0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12,
   733  	0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x53,
   734  	0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41,
   735  	0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x42, 0x0e, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64,
   736  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xef, 0x06, 0x0a, 0x10, 0x4d, 0x69, 0x67, 0x72, 0x61,
   737  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x1a, 0x0a, 0x04, 0x6e,
   738  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41,
   739  	0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f,
   740  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64,
   741  	0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   742  	0x74, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20,
   743  	0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   744  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72,
   745  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
   746  	0x6f, 0x6e, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
   747  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x70,
   748  	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
   749  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72,
   750  	0x70, 0x63, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41,
   751  	0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72,
   752  	0x6f, 0x72, 0x12, 0x72, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65,
   753  	0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03,
   754  	0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   755  	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61,
   756  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   757  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03,
   758  	0x52, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44,
   759  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   760  	0x63, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d,
   761  	0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x72,
   762  	0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
   763  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   764  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   765  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
   766  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70,
   767  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
   768  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   769  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73,
   770  	0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x6d,
   771  	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
   772  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
   773  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
   774  	0x32, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x07, 0x6d, 0x65,
   775  	0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x76, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15,
   776  	0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
   777  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
   778  	0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0d,
   779  	0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a,
   780  	0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x55,
   781  	0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47,
   782  	0x5f, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x06, 0x3a, 0x88, 0x01,
   783  	0xea, 0x41, 0x84, 0x01, 0x0a, 0x31, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x6d, 0x69,
   784  	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   785  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   786  	0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   787  	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   788  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
   789  	0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b,
   790  	0x66, 0x6c, 0x6f, 0x77, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2f, 0x7b,
   791  	0x73, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x7d, 0x42, 0xd2, 0x01, 0x0a, 0x26, 0x63, 0x6f, 0x6d,
   792  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
   793  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   794  	0x2e, 0x76, 0x32, 0x42, 0x16, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e,
   795  	0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x63,
   796  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   797  	0x67, 0x6f, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6d, 0x69, 0x67, 0x72,
   798  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x67, 0x72,
   799  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x70, 0x62, 0x3b, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
   800  	0x6e, 0x70, 0x62, 0xaa, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
   801  	0x75, 0x64, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4d, 0x69, 0x67, 0x72,
   802  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   803  	0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
   804  	0x5c, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x32, 0x62, 0x06, 0x70,
   805  	0x72, 0x6f, 0x74, 0x6f, 0x33,
   806  }
   807  
   808  var (
   809  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescOnce sync.Once
   810  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData = file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc
   811  )
   812  
   813  func file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescGZIP() []byte {
   814  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescOnce.Do(func() {
   815  		file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData)
   816  	})
   817  	return file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDescData
   818  }
   819  
   820  var file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
   821  var file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   822  var file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes = []interface{}{
   823  	(MigrationWorkflow_State)(0),     // 0: google.cloud.bigquery.migration.v2.MigrationWorkflow.State
   824  	(MigrationTask_State)(0),         // 1: google.cloud.bigquery.migration.v2.MigrationTask.State
   825  	(MigrationSubtask_State)(0),      // 2: google.cloud.bigquery.migration.v2.MigrationSubtask.State
   826  	(*MigrationWorkflow)(nil),        // 3: google.cloud.bigquery.migration.v2.MigrationWorkflow
   827  	(*MigrationTask)(nil),            // 4: google.cloud.bigquery.migration.v2.MigrationTask
   828  	(*MigrationSubtask)(nil),         // 5: google.cloud.bigquery.migration.v2.MigrationSubtask
   829  	nil,                              // 6: google.cloud.bigquery.migration.v2.MigrationWorkflow.TasksEntry
   830  	(*timestamppb.Timestamp)(nil),    // 7: google.protobuf.Timestamp
   831  	(*TranslationConfigDetails)(nil), // 8: google.cloud.bigquery.migration.v2.TranslationConfigDetails
   832  	(*errdetails.ErrorInfo)(nil),     // 9: google.rpc.ErrorInfo
   833  	(*ResourceErrorDetail)(nil),      // 10: google.cloud.bigquery.migration.v2.ResourceErrorDetail
   834  	(*TimeSeries)(nil),               // 11: google.cloud.bigquery.migration.v2.TimeSeries
   835  }
   836  var file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs = []int32{
   837  	6,  // 0: google.cloud.bigquery.migration.v2.MigrationWorkflow.tasks:type_name -> google.cloud.bigquery.migration.v2.MigrationWorkflow.TasksEntry
   838  	0,  // 1: google.cloud.bigquery.migration.v2.MigrationWorkflow.state:type_name -> google.cloud.bigquery.migration.v2.MigrationWorkflow.State
   839  	7,  // 2: google.cloud.bigquery.migration.v2.MigrationWorkflow.create_time:type_name -> google.protobuf.Timestamp
   840  	7,  // 3: google.cloud.bigquery.migration.v2.MigrationWorkflow.last_update_time:type_name -> google.protobuf.Timestamp
   841  	8,  // 4: google.cloud.bigquery.migration.v2.MigrationTask.translation_config_details:type_name -> google.cloud.bigquery.migration.v2.TranslationConfigDetails
   842  	1,  // 5: google.cloud.bigquery.migration.v2.MigrationTask.state:type_name -> google.cloud.bigquery.migration.v2.MigrationTask.State
   843  	9,  // 6: google.cloud.bigquery.migration.v2.MigrationTask.processing_error:type_name -> google.rpc.ErrorInfo
   844  	7,  // 7: google.cloud.bigquery.migration.v2.MigrationTask.create_time:type_name -> google.protobuf.Timestamp
   845  	7,  // 8: google.cloud.bigquery.migration.v2.MigrationTask.last_update_time:type_name -> google.protobuf.Timestamp
   846  	2,  // 9: google.cloud.bigquery.migration.v2.MigrationSubtask.state:type_name -> google.cloud.bigquery.migration.v2.MigrationSubtask.State
   847  	9,  // 10: google.cloud.bigquery.migration.v2.MigrationSubtask.processing_error:type_name -> google.rpc.ErrorInfo
   848  	10, // 11: google.cloud.bigquery.migration.v2.MigrationSubtask.resource_error_details:type_name -> google.cloud.bigquery.migration.v2.ResourceErrorDetail
   849  	7,  // 12: google.cloud.bigquery.migration.v2.MigrationSubtask.create_time:type_name -> google.protobuf.Timestamp
   850  	7,  // 13: google.cloud.bigquery.migration.v2.MigrationSubtask.last_update_time:type_name -> google.protobuf.Timestamp
   851  	11, // 14: google.cloud.bigquery.migration.v2.MigrationSubtask.metrics:type_name -> google.cloud.bigquery.migration.v2.TimeSeries
   852  	4,  // 15: google.cloud.bigquery.migration.v2.MigrationWorkflow.TasksEntry.value:type_name -> google.cloud.bigquery.migration.v2.MigrationTask
   853  	16, // [16:16] is the sub-list for method output_type
   854  	16, // [16:16] is the sub-list for method input_type
   855  	16, // [16:16] is the sub-list for extension type_name
   856  	16, // [16:16] is the sub-list for extension extendee
   857  	0,  // [0:16] is the sub-list for field type_name
   858  }
   859  
   860  func init() { file_google_cloud_bigquery_migration_v2_migration_entities_proto_init() }
   861  func file_google_cloud_bigquery_migration_v2_migration_entities_proto_init() {
   862  	if File_google_cloud_bigquery_migration_v2_migration_entities_proto != nil {
   863  		return
   864  	}
   865  	file_google_cloud_bigquery_migration_v2_migration_error_details_proto_init()
   866  	file_google_cloud_bigquery_migration_v2_migration_metrics_proto_init()
   867  	file_google_cloud_bigquery_migration_v2_translation_config_proto_init()
   868  	if !protoimpl.UnsafeEnabled {
   869  		file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   870  			switch v := v.(*MigrationWorkflow); i {
   871  			case 0:
   872  				return &v.state
   873  			case 1:
   874  				return &v.sizeCache
   875  			case 2:
   876  				return &v.unknownFields
   877  			default:
   878  				return nil
   879  			}
   880  		}
   881  		file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   882  			switch v := v.(*MigrationTask); i {
   883  			case 0:
   884  				return &v.state
   885  			case 1:
   886  				return &v.sizeCache
   887  			case 2:
   888  				return &v.unknownFields
   889  			default:
   890  				return nil
   891  			}
   892  		}
   893  		file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   894  			switch v := v.(*MigrationSubtask); i {
   895  			case 0:
   896  				return &v.state
   897  			case 1:
   898  				return &v.sizeCache
   899  			case 2:
   900  				return &v.unknownFields
   901  			default:
   902  				return nil
   903  			}
   904  		}
   905  	}
   906  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes[1].OneofWrappers = []interface{}{
   907  		(*MigrationTask_TranslationConfigDetails)(nil),
   908  	}
   909  	type x struct{}
   910  	out := protoimpl.TypeBuilder{
   911  		File: protoimpl.DescBuilder{
   912  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   913  			RawDescriptor: file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc,
   914  			NumEnums:      3,
   915  			NumMessages:   4,
   916  			NumExtensions: 0,
   917  			NumServices:   0,
   918  		},
   919  		GoTypes:           file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes,
   920  		DependencyIndexes: file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs,
   921  		EnumInfos:         file_google_cloud_bigquery_migration_v2_migration_entities_proto_enumTypes,
   922  		MessageInfos:      file_google_cloud_bigquery_migration_v2_migration_entities_proto_msgTypes,
   923  	}.Build()
   924  	File_google_cloud_bigquery_migration_v2_migration_entities_proto = out.File
   925  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_rawDesc = nil
   926  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_goTypes = nil
   927  	file_google_cloud_bigquery_migration_v2_migration_entities_proto_depIdxs = nil
   928  }
   929  

View as plain text