1// Copyright 2021 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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/aiplatform/v1beta1/data_labeling_job.proto
20
21package aiplatform
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	status "google.golang.org/genproto/googleapis/rpc/status"
29	money "google.golang.org/genproto/googleapis/type/money"
30	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
31	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
32	structpb "google.golang.org/protobuf/types/known/structpb"
33	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
34)
35
36const (
37	// Verify that this generated code is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39	// Verify that runtime/protoimpl is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
41)
42
43// Sample strategy decides which subset of DataItems should be selected for
44// human labeling in every batch.
45type SampleConfig_SampleStrategy int32
46
47const (
48	// Default will be treated as UNCERTAINTY.
49	SampleConfig_SAMPLE_STRATEGY_UNSPECIFIED SampleConfig_SampleStrategy = 0
50	// Sample the most uncertain data to label.
51	SampleConfig_UNCERTAINTY SampleConfig_SampleStrategy = 1
52)
53
54// Enum value maps for SampleConfig_SampleStrategy.
55var (
56	SampleConfig_SampleStrategy_name = map[int32]string{
57		0: "SAMPLE_STRATEGY_UNSPECIFIED",
58		1: "UNCERTAINTY",
59	}
60	SampleConfig_SampleStrategy_value = map[string]int32{
61		"SAMPLE_STRATEGY_UNSPECIFIED": 0,
62		"UNCERTAINTY":                 1,
63	}
64)
65
66func (x SampleConfig_SampleStrategy) Enum() *SampleConfig_SampleStrategy {
67	p := new(SampleConfig_SampleStrategy)
68	*p = x
69	return p
70}
71
72func (x SampleConfig_SampleStrategy) String() string {
73	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
74}
75
76func (SampleConfig_SampleStrategy) Descriptor() protoreflect.EnumDescriptor {
77	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_enumTypes[0].Descriptor()
78}
79
80func (SampleConfig_SampleStrategy) Type() protoreflect.EnumType {
81	return &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_enumTypes[0]
82}
83
84func (x SampleConfig_SampleStrategy) Number() protoreflect.EnumNumber {
85	return protoreflect.EnumNumber(x)
86}
87
88// Deprecated: Use SampleConfig_SampleStrategy.Descriptor instead.
89func (SampleConfig_SampleStrategy) EnumDescriptor() ([]byte, []int) {
90	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP(), []int{2, 0}
91}
92
93// DataLabelingJob is used to trigger a human labeling job on unlabeled data
94// from the following Dataset:
95type DataLabelingJob struct {
96	state         protoimpl.MessageState
97	sizeCache     protoimpl.SizeCache
98	unknownFields protoimpl.UnknownFields
99
100	// Output only. Resource name of the DataLabelingJob.
101	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
102	// Required. The user-defined name of the DataLabelingJob.
103	// The name can be up to 128 characters long and can be consist of any UTF-8
104	// characters.
105	// Display name of a DataLabelingJob.
106	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
107	// Required. Dataset resource names. Right now we only support labeling from a single
108	// Dataset.
109	// Format:
110	// `projects/{project}/locations/{location}/datasets/{dataset}`
111	Datasets []string `protobuf:"bytes,3,rep,name=datasets,proto3" json:"datasets,omitempty"`
112	// Labels to assign to annotations generated by this DataLabelingJob.
113	//
114	// Label keys and values can be no longer than 64 characters
115	// (Unicode codepoints), can only contain lowercase letters, numeric
116	// characters, underscores and dashes. International characters are allowed.
117	// See https://goo.gl/xmQnxf for more information and examples of labels.
118	// System reserved label keys are prefixed with "aiplatform.googleapis.com/"
119	// and are immutable.
120	AnnotationLabels map[string]string `protobuf:"bytes,12,rep,name=annotation_labels,json=annotationLabels,proto3" json:"annotation_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
121	// Required. Number of labelers to work on each DataItem.
122	LabelerCount int32 `protobuf:"varint,4,opt,name=labeler_count,json=labelerCount,proto3" json:"labeler_count,omitempty"`
123	// Required. The Google Cloud Storage location of the instruction pdf. This pdf is
124	// shared with labelers, and provides detailed description on how to label
125	// DataItems in Datasets.
126	InstructionUri string `protobuf:"bytes,5,opt,name=instruction_uri,json=instructionUri,proto3" json:"instruction_uri,omitempty"`
127	// Required. Points to a YAML file stored on Google Cloud Storage describing the
128	// config for a specific type of DataLabelingJob.
129	// The schema files that can be used here are found in the
130	// https://storage.googleapis.com/google-cloud-aiplatform bucket in the
131	// /schema/datalabelingjob/inputs/ folder.
132	InputsSchemaUri string `protobuf:"bytes,6,opt,name=inputs_schema_uri,json=inputsSchemaUri,proto3" json:"inputs_schema_uri,omitempty"`
133	// Required. Input config parameters for the DataLabelingJob.
134	Inputs *structpb.Value `protobuf:"bytes,7,opt,name=inputs,proto3" json:"inputs,omitempty"`
135	// Output only. The detailed state of the job.
136	State JobState `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.aiplatform.v1beta1.JobState" json:"state,omitempty"`
137	// Output only. Current labeling job progress percentage scaled in interval [0, 100],
138	// indicating the percentage of DataItems that has been finished.
139	LabelingProgress int32 `protobuf:"varint,13,opt,name=labeling_progress,json=labelingProgress,proto3" json:"labeling_progress,omitempty"`
140	// Output only. Estimated cost(in US dollars) that the DataLabelingJob has incurred to
141	// date.
142	CurrentSpend *money.Money `protobuf:"bytes,14,opt,name=current_spend,json=currentSpend,proto3" json:"current_spend,omitempty"`
143	// Output only. Timestamp when this DataLabelingJob was created.
144	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
145	// Output only. Timestamp when this DataLabelingJob was updated most recently.
146	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
147	// Output only. DataLabelingJob errors. It is only populated when job's state is
148	// `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`.
149	Error *status.Status `protobuf:"bytes,22,opt,name=error,proto3" json:"error,omitempty"`
150	// The labels with user-defined metadata to organize your DataLabelingJobs.
151	//
152	// Label keys and values can be no longer than 64 characters
153	// (Unicode codepoints), can only contain lowercase letters, numeric
154	// characters, underscores and dashes. International characters are allowed.
155	//
156	// See https://goo.gl/xmQnxf for more information and examples of labels.
157	// System reserved label keys are prefixed with "aiplatform.googleapis.com/"
158	// and are immutable. Following system labels exist for each DataLabelingJob:
159	//
160	// * "aiplatform.googleapis.com/schema": output only, its value is the
161	//   [inputs_schema][google.cloud.aiplatform.v1beta1.DataLabelingJob.inputs_schema_uri]'s title.
162	Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
163	// The SpecialistPools' resource names associated with this job.
164	SpecialistPools []string `protobuf:"bytes,16,rep,name=specialist_pools,json=specialistPools,proto3" json:"specialist_pools,omitempty"`
165	// Customer-managed encryption key spec for a DataLabelingJob. If set, this
166	// DataLabelingJob will be secured by this key.
167	//
168	// Note: Annotations created in the DataLabelingJob are associated with
169	// the EncryptionSpec of the Dataset they are exported to.
170	EncryptionSpec *EncryptionSpec `protobuf:"bytes,20,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
171	// Parameters that configure the active learning pipeline. Active learning
172	// will label the data incrementally via several iterations. For every
173	// iteration, it will select a batch of data based on the sampling strategy.
174	ActiveLearningConfig *ActiveLearningConfig `protobuf:"bytes,21,opt,name=active_learning_config,json=activeLearningConfig,proto3" json:"active_learning_config,omitempty"`
175}
176
177func (x *DataLabelingJob) Reset() {
178	*x = DataLabelingJob{}
179	if protoimpl.UnsafeEnabled {
180		mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[0]
181		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
182		ms.StoreMessageInfo(mi)
183	}
184}
185
186func (x *DataLabelingJob) String() string {
187	return protoimpl.X.MessageStringOf(x)
188}
189
190func (*DataLabelingJob) ProtoMessage() {}
191
192func (x *DataLabelingJob) ProtoReflect() protoreflect.Message {
193	mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[0]
194	if protoimpl.UnsafeEnabled && x != nil {
195		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
196		if ms.LoadMessageInfo() == nil {
197			ms.StoreMessageInfo(mi)
198		}
199		return ms
200	}
201	return mi.MessageOf(x)
202}
203
204// Deprecated: Use DataLabelingJob.ProtoReflect.Descriptor instead.
205func (*DataLabelingJob) Descriptor() ([]byte, []int) {
206	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP(), []int{0}
207}
208
209func (x *DataLabelingJob) GetName() string {
210	if x != nil {
211		return x.Name
212	}
213	return ""
214}
215
216func (x *DataLabelingJob) GetDisplayName() string {
217	if x != nil {
218		return x.DisplayName
219	}
220	return ""
221}
222
223func (x *DataLabelingJob) GetDatasets() []string {
224	if x != nil {
225		return x.Datasets
226	}
227	return nil
228}
229
230func (x *DataLabelingJob) GetAnnotationLabels() map[string]string {
231	if x != nil {
232		return x.AnnotationLabels
233	}
234	return nil
235}
236
237func (x *DataLabelingJob) GetLabelerCount() int32 {
238	if x != nil {
239		return x.LabelerCount
240	}
241	return 0
242}
243
244func (x *DataLabelingJob) GetInstructionUri() string {
245	if x != nil {
246		return x.InstructionUri
247	}
248	return ""
249}
250
251func (x *DataLabelingJob) GetInputsSchemaUri() string {
252	if x != nil {
253		return x.InputsSchemaUri
254	}
255	return ""
256}
257
258func (x *DataLabelingJob) GetInputs() *structpb.Value {
259	if x != nil {
260		return x.Inputs
261	}
262	return nil
263}
264
265func (x *DataLabelingJob) GetState() JobState {
266	if x != nil {
267		return x.State
268	}
269	return JobState_JOB_STATE_UNSPECIFIED
270}
271
272func (x *DataLabelingJob) GetLabelingProgress() int32 {
273	if x != nil {
274		return x.LabelingProgress
275	}
276	return 0
277}
278
279func (x *DataLabelingJob) GetCurrentSpend() *money.Money {
280	if x != nil {
281		return x.CurrentSpend
282	}
283	return nil
284}
285
286func (x *DataLabelingJob) GetCreateTime() *timestamppb.Timestamp {
287	if x != nil {
288		return x.CreateTime
289	}
290	return nil
291}
292
293func (x *DataLabelingJob) GetUpdateTime() *timestamppb.Timestamp {
294	if x != nil {
295		return x.UpdateTime
296	}
297	return nil
298}
299
300func (x *DataLabelingJob) GetError() *status.Status {
301	if x != nil {
302		return x.Error
303	}
304	return nil
305}
306
307func (x *DataLabelingJob) GetLabels() map[string]string {
308	if x != nil {
309		return x.Labels
310	}
311	return nil
312}
313
314func (x *DataLabelingJob) GetSpecialistPools() []string {
315	if x != nil {
316		return x.SpecialistPools
317	}
318	return nil
319}
320
321func (x *DataLabelingJob) GetEncryptionSpec() *EncryptionSpec {
322	if x != nil {
323		return x.EncryptionSpec
324	}
325	return nil
326}
327
328func (x *DataLabelingJob) GetActiveLearningConfig() *ActiveLearningConfig {
329	if x != nil {
330		return x.ActiveLearningConfig
331	}
332	return nil
333}
334
335// Parameters that configure the active learning pipeline. Active learning will
336//  label the data incrementally by several iterations. For every iteration, it
337//  will select a batch of data based on the sampling strategy.
338type ActiveLearningConfig struct {
339	state         protoimpl.MessageState
340	sizeCache     protoimpl.SizeCache
341	unknownFields protoimpl.UnknownFields
342
343	// Required. Max human labeling DataItems. The rest part will be labeled by
344	// machine.
345	//
346	// Types that are assignable to HumanLabelingBudget:
347	//	*ActiveLearningConfig_MaxDataItemCount
348	//	*ActiveLearningConfig_MaxDataItemPercentage
349	HumanLabelingBudget isActiveLearningConfig_HumanLabelingBudget `protobuf_oneof:"human_labeling_budget"`
350	// Active learning data sampling config. For every active learning labeling
351	// iteration, it will select a batch of data based on the sampling strategy.
352	SampleConfig *SampleConfig `protobuf:"bytes,3,opt,name=sample_config,json=sampleConfig,proto3" json:"sample_config,omitempty"`
353	// CMLE training config. For every active learning labeling iteration, system
354	// will train a machine learning model on CMLE. The trained model will be used
355	// by data sampling algorithm to select DataItems.
356	TrainingConfig *TrainingConfig `protobuf:"bytes,4,opt,name=training_config,json=trainingConfig,proto3" json:"training_config,omitempty"`
357}
358
359func (x *ActiveLearningConfig) Reset() {
360	*x = ActiveLearningConfig{}
361	if protoimpl.UnsafeEnabled {
362		mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[1]
363		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
364		ms.StoreMessageInfo(mi)
365	}
366}
367
368func (x *ActiveLearningConfig) String() string {
369	return protoimpl.X.MessageStringOf(x)
370}
371
372func (*ActiveLearningConfig) ProtoMessage() {}
373
374func (x *ActiveLearningConfig) ProtoReflect() protoreflect.Message {
375	mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[1]
376	if protoimpl.UnsafeEnabled && x != nil {
377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
378		if ms.LoadMessageInfo() == nil {
379			ms.StoreMessageInfo(mi)
380		}
381		return ms
382	}
383	return mi.MessageOf(x)
384}
385
386// Deprecated: Use ActiveLearningConfig.ProtoReflect.Descriptor instead.
387func (*ActiveLearningConfig) Descriptor() ([]byte, []int) {
388	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP(), []int{1}
389}
390
391func (m *ActiveLearningConfig) GetHumanLabelingBudget() isActiveLearningConfig_HumanLabelingBudget {
392	if m != nil {
393		return m.HumanLabelingBudget
394	}
395	return nil
396}
397
398func (x *ActiveLearningConfig) GetMaxDataItemCount() int64 {
399	if x, ok := x.GetHumanLabelingBudget().(*ActiveLearningConfig_MaxDataItemCount); ok {
400		return x.MaxDataItemCount
401	}
402	return 0
403}
404
405func (x *ActiveLearningConfig) GetMaxDataItemPercentage() int32 {
406	if x, ok := x.GetHumanLabelingBudget().(*ActiveLearningConfig_MaxDataItemPercentage); ok {
407		return x.MaxDataItemPercentage
408	}
409	return 0
410}
411
412func (x *ActiveLearningConfig) GetSampleConfig() *SampleConfig {
413	if x != nil {
414		return x.SampleConfig
415	}
416	return nil
417}
418
419func (x *ActiveLearningConfig) GetTrainingConfig() *TrainingConfig {
420	if x != nil {
421		return x.TrainingConfig
422	}
423	return nil
424}
425
426type isActiveLearningConfig_HumanLabelingBudget interface {
427	isActiveLearningConfig_HumanLabelingBudget()
428}
429
430type ActiveLearningConfig_MaxDataItemCount struct {
431	// Max number of human labeled DataItems.
432	MaxDataItemCount int64 `protobuf:"varint,1,opt,name=max_data_item_count,json=maxDataItemCount,proto3,oneof"`
433}
434
435type ActiveLearningConfig_MaxDataItemPercentage struct {
436	// Max percent of total DataItems for human labeling.
437	MaxDataItemPercentage int32 `protobuf:"varint,2,opt,name=max_data_item_percentage,json=maxDataItemPercentage,proto3,oneof"`
438}
439
440func (*ActiveLearningConfig_MaxDataItemCount) isActiveLearningConfig_HumanLabelingBudget() {}
441
442func (*ActiveLearningConfig_MaxDataItemPercentage) isActiveLearningConfig_HumanLabelingBudget() {}
443
444// Active learning data sampling config. For every active learning labeling
445// iteration, it will select a batch of data based on the sampling strategy.
446type SampleConfig struct {
447	state         protoimpl.MessageState
448	sizeCache     protoimpl.SizeCache
449	unknownFields protoimpl.UnknownFields
450
451	// Decides sample size for the initial batch. initial_batch_sample_percentage
452	// is used by default.
453	//
454	// Types that are assignable to InitialBatchSampleSize:
455	//	*SampleConfig_InitialBatchSamplePercentage
456	InitialBatchSampleSize isSampleConfig_InitialBatchSampleSize `protobuf_oneof:"initial_batch_sample_size"`
457	// Decides sample size for the following batches.
458	// following_batch_sample_percentage is used by default.
459	//
460	// Types that are assignable to FollowingBatchSampleSize:
461	//	*SampleConfig_FollowingBatchSamplePercentage
462	FollowingBatchSampleSize isSampleConfig_FollowingBatchSampleSize `protobuf_oneof:"following_batch_sample_size"`
463	// Field to choose sampling strategy. Sampling strategy will decide which data
464	// should be selected for human labeling in every batch.
465	SampleStrategy SampleConfig_SampleStrategy `protobuf:"varint,5,opt,name=sample_strategy,json=sampleStrategy,proto3,enum=google.cloud.aiplatform.v1beta1.SampleConfig_SampleStrategy" json:"sample_strategy,omitempty"`
466}
467
468func (x *SampleConfig) Reset() {
469	*x = SampleConfig{}
470	if protoimpl.UnsafeEnabled {
471		mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[2]
472		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
473		ms.StoreMessageInfo(mi)
474	}
475}
476
477func (x *SampleConfig) String() string {
478	return protoimpl.X.MessageStringOf(x)
479}
480
481func (*SampleConfig) ProtoMessage() {}
482
483func (x *SampleConfig) ProtoReflect() protoreflect.Message {
484	mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[2]
485	if protoimpl.UnsafeEnabled && x != nil {
486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
487		if ms.LoadMessageInfo() == nil {
488			ms.StoreMessageInfo(mi)
489		}
490		return ms
491	}
492	return mi.MessageOf(x)
493}
494
495// Deprecated: Use SampleConfig.ProtoReflect.Descriptor instead.
496func (*SampleConfig) Descriptor() ([]byte, []int) {
497	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP(), []int{2}
498}
499
500func (m *SampleConfig) GetInitialBatchSampleSize() isSampleConfig_InitialBatchSampleSize {
501	if m != nil {
502		return m.InitialBatchSampleSize
503	}
504	return nil
505}
506
507func (x *SampleConfig) GetInitialBatchSamplePercentage() int32 {
508	if x, ok := x.GetInitialBatchSampleSize().(*SampleConfig_InitialBatchSamplePercentage); ok {
509		return x.InitialBatchSamplePercentage
510	}
511	return 0
512}
513
514func (m *SampleConfig) GetFollowingBatchSampleSize() isSampleConfig_FollowingBatchSampleSize {
515	if m != nil {
516		return m.FollowingBatchSampleSize
517	}
518	return nil
519}
520
521func (x *SampleConfig) GetFollowingBatchSamplePercentage() int32 {
522	if x, ok := x.GetFollowingBatchSampleSize().(*SampleConfig_FollowingBatchSamplePercentage); ok {
523		return x.FollowingBatchSamplePercentage
524	}
525	return 0
526}
527
528func (x *SampleConfig) GetSampleStrategy() SampleConfig_SampleStrategy {
529	if x != nil {
530		return x.SampleStrategy
531	}
532	return SampleConfig_SAMPLE_STRATEGY_UNSPECIFIED
533}
534
535type isSampleConfig_InitialBatchSampleSize interface {
536	isSampleConfig_InitialBatchSampleSize()
537}
538
539type SampleConfig_InitialBatchSamplePercentage struct {
540	// The percentage of data needed to be labeled in the first batch.
541	InitialBatchSamplePercentage int32 `protobuf:"varint,1,opt,name=initial_batch_sample_percentage,json=initialBatchSamplePercentage,proto3,oneof"`
542}
543
544func (*SampleConfig_InitialBatchSamplePercentage) isSampleConfig_InitialBatchSampleSize() {}
545
546type isSampleConfig_FollowingBatchSampleSize interface {
547	isSampleConfig_FollowingBatchSampleSize()
548}
549
550type SampleConfig_FollowingBatchSamplePercentage struct {
551	// The percentage of data needed to be labeled in each following batch
552	// (except the first batch).
553	FollowingBatchSamplePercentage int32 `protobuf:"varint,3,opt,name=following_batch_sample_percentage,json=followingBatchSamplePercentage,proto3,oneof"`
554}
555
556func (*SampleConfig_FollowingBatchSamplePercentage) isSampleConfig_FollowingBatchSampleSize() {}
557
558// CMLE training config. For every active learning labeling iteration, system
559// will train a machine learning model on CMLE. The trained model will be used
560// by data sampling algorithm to select DataItems.
561type TrainingConfig struct {
562	state         protoimpl.MessageState
563	sizeCache     protoimpl.SizeCache
564	unknownFields protoimpl.UnknownFields
565
566	// The timeout hours for the CMLE training job, expressed in milli hours
567	// i.e. 1,000 value in this field means 1 hour.
568	TimeoutTrainingMilliHours int64 `protobuf:"varint,1,opt,name=timeout_training_milli_hours,json=timeoutTrainingMilliHours,proto3" json:"timeout_training_milli_hours,omitempty"`
569}
570
571func (x *TrainingConfig) Reset() {
572	*x = TrainingConfig{}
573	if protoimpl.UnsafeEnabled {
574		mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[3]
575		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
576		ms.StoreMessageInfo(mi)
577	}
578}
579
580func (x *TrainingConfig) String() string {
581	return protoimpl.X.MessageStringOf(x)
582}
583
584func (*TrainingConfig) ProtoMessage() {}
585
586func (x *TrainingConfig) ProtoReflect() protoreflect.Message {
587	mi := &file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[3]
588	if protoimpl.UnsafeEnabled && x != nil {
589		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
590		if ms.LoadMessageInfo() == nil {
591			ms.StoreMessageInfo(mi)
592		}
593		return ms
594	}
595	return mi.MessageOf(x)
596}
597
598// Deprecated: Use TrainingConfig.ProtoReflect.Descriptor instead.
599func (*TrainingConfig) Descriptor() ([]byte, []int) {
600	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP(), []int{3}
601}
602
603func (x *TrainingConfig) GetTimeoutTrainingMilliHours() int64 {
604	if x != nil {
605		return x.TimeoutTrainingMilliHours
606	}
607	return 0
608}
609
610var File_google_cloud_aiplatform_v1beta1_data_labeling_job_proto protoreflect.FileDescriptor
611
612var file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDesc = []byte{
613	0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
614	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
615	0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f,
616	0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
617	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
618	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
619	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
620	0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
621	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
622	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
623	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
624	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61,
625	0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35,
626	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
627	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
628	0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e,
629	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
630	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
631	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
632	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
633	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
634	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
635	0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67,
636	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73,
637	0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
638	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d,
639	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f,
640	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e,
641	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79,
642	0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c,
643	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
644	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfb, 0x0a, 0x0a,
645	0x0f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
646	0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
647	0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73,
648	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
649	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
650	0x65, 0x12, 0x45, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20,
651	0x03, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70,
652	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
653	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08,
654	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x73, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f,
655	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0c, 0x20,
656	0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
657	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
658	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
659	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
660	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x61, 0x6e, 0x6e,
661	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x28, 0x0a,
662	0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04,
663	0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c,
664	0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x72,
665	0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
666	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69,
667	0x6f, 0x6e, 0x55, 0x72, 0x69, 0x12, 0x2f, 0x0a, 0x11, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x5f,
668	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
669	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x53, 0x63, 0x68,
670	0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x33, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73,
671	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
672	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
673	0xe0, 0x41, 0x02, 0x52, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x05, 0x73,
674	0x74, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
675	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
676	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62,
677	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
678	0x65, 0x12, 0x30, 0x0a, 0x11, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72,
679	0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
680	0x03, 0x52, 0x10, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72,
681	0x65, 0x73, 0x73, 0x12, 0x3c, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73,
682	0x70, 0x65, 0x6e, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f,
683	0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03,
684	0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x70, 0x65, 0x6e,
685	0x64, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
686	0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
687	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
688	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
689	0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
690	0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
691	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
692	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
693	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x16,
694	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70,
695	0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65,
696	0x72, 0x72, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0b,
697	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
698	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
699	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
700	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
701	0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x70,
702	0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x10,
703	0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74,
704	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x58, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
705	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
706	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
707	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
708	0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52,
709	0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12,
710	0x6b, 0x0a, 0x16, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c, 0x65, 0x61, 0x72, 0x6e, 0x69,
711	0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
712	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
713	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
714	0x31, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
715	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x65,
716	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x15,
717	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
718	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
719	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
720	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
721	0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
722	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
723	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
724	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x7c, 0xea, 0x41,
725	0x79, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
726	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
727	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4c, 0x70, 0x72,
728	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
729	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
730	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
731	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62,
732	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x22, 0xc9, 0x02, 0x0a, 0x14, 0x41,
733	0x63, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x65, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
734	0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
735	0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
736	0x48, 0x00, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x43,
737	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61,
738	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65,
739	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x44, 0x61, 0x74,
740	0x61, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12,
741	0x52, 0x0a, 0x0d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
742	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
743	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
744	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x43,
745	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x6e,
746	0x66, 0x69, 0x67, 0x12, 0x58, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
747	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
748	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
749	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54,
750	0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x74,
751	0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x17, 0x0a,
752	0x15, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f,
753	0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x8b, 0x03, 0x0a, 0x0c, 0x53, 0x61, 0x6d, 0x70, 0x6c,
754	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x1f, 0x69, 0x6e, 0x69, 0x74, 0x69,
755	0x61, 0x6c, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f,
756	0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
757	0x48, 0x00, 0x52, 0x1c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68,
758	0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65,
759	0x12, 0x4b, 0x0a, 0x21, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61,
760	0x74, 0x63, 0x68, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65,
761	0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x1e, 0x66,
762	0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x74, 0x63, 0x68, 0x53, 0x61, 0x6d,
763	0x70, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a,
764	0x0f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
765	0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
766	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
767	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x43,
768	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x72, 0x61,
769	0x74, 0x65, 0x67, 0x79, 0x52, 0x0e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x72, 0x61,
770	0x74, 0x65, 0x67, 0x79, 0x22, 0x42, 0x0a, 0x0e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74,
771	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x41, 0x4d, 0x50, 0x4c, 0x45,
772	0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
773	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x43, 0x45, 0x52,
774	0x54, 0x41, 0x49, 0x4e, 0x54, 0x59, 0x10, 0x01, 0x42, 0x1b, 0x0a, 0x19, 0x69, 0x6e, 0x69, 0x74,
775	0x69, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
776	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x1d, 0x0a, 0x1b, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69,
777	0x6e, 0x67, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f,
778	0x73, 0x69, 0x7a, 0x65, 0x22, 0x51, 0x0a, 0x0e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
779	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x1c, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
780	0x74, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x69, 0x6c, 0x6c, 0x69,
781	0x5f, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x19, 0x74, 0x69,
782	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4d, 0x69, 0x6c,
783	0x6c, 0x69, 0x48, 0x6f, 0x75, 0x72, 0x73, 0x42, 0xf1, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e,
784	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
785	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42,
786	0x14, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
787	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
788	0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
789	0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63,
790	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
791	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
792	0x72, 0x6d, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
793	0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42,
794	0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
795	0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56,
796	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a,
797	0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
798	0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
799	0x74, 0x6f, 0x33,
800}
801
802var (
803	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescOnce sync.Once
804	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDesc
805)
806
807func file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescGZIP() []byte {
808	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescOnce.Do(func() {
809		file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescData)
810	})
811	return file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDescData
812}
813
814var file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
815var file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
816var file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_goTypes = []interface{}{
817	(SampleConfig_SampleStrategy)(0), // 0: google.cloud.aiplatform.v1beta1.SampleConfig.SampleStrategy
818	(*DataLabelingJob)(nil),          // 1: google.cloud.aiplatform.v1beta1.DataLabelingJob
819	(*ActiveLearningConfig)(nil),     // 2: google.cloud.aiplatform.v1beta1.ActiveLearningConfig
820	(*SampleConfig)(nil),             // 3: google.cloud.aiplatform.v1beta1.SampleConfig
821	(*TrainingConfig)(nil),           // 4: google.cloud.aiplatform.v1beta1.TrainingConfig
822	nil,                              // 5: google.cloud.aiplatform.v1beta1.DataLabelingJob.AnnotationLabelsEntry
823	nil,                              // 6: google.cloud.aiplatform.v1beta1.DataLabelingJob.LabelsEntry
824	(*structpb.Value)(nil),           // 7: google.protobuf.Value
825	(JobState)(0),                    // 8: google.cloud.aiplatform.v1beta1.JobState
826	(*money.Money)(nil),              // 9: google.type.Money
827	(*timestamppb.Timestamp)(nil),    // 10: google.protobuf.Timestamp
828	(*status.Status)(nil),            // 11: google.rpc.Status
829	(*EncryptionSpec)(nil),           // 12: google.cloud.aiplatform.v1beta1.EncryptionSpec
830}
831var file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_depIdxs = []int32{
832	5,  // 0: google.cloud.aiplatform.v1beta1.DataLabelingJob.annotation_labels:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob.AnnotationLabelsEntry
833	7,  // 1: google.cloud.aiplatform.v1beta1.DataLabelingJob.inputs:type_name -> google.protobuf.Value
834	8,  // 2: google.cloud.aiplatform.v1beta1.DataLabelingJob.state:type_name -> google.cloud.aiplatform.v1beta1.JobState
835	9,  // 3: google.cloud.aiplatform.v1beta1.DataLabelingJob.current_spend:type_name -> google.type.Money
836	10, // 4: google.cloud.aiplatform.v1beta1.DataLabelingJob.create_time:type_name -> google.protobuf.Timestamp
837	10, // 5: google.cloud.aiplatform.v1beta1.DataLabelingJob.update_time:type_name -> google.protobuf.Timestamp
838	11, // 6: google.cloud.aiplatform.v1beta1.DataLabelingJob.error:type_name -> google.rpc.Status
839	6,  // 7: google.cloud.aiplatform.v1beta1.DataLabelingJob.labels:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob.LabelsEntry
840	12, // 8: google.cloud.aiplatform.v1beta1.DataLabelingJob.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec
841	2,  // 9: google.cloud.aiplatform.v1beta1.DataLabelingJob.active_learning_config:type_name -> google.cloud.aiplatform.v1beta1.ActiveLearningConfig
842	3,  // 10: google.cloud.aiplatform.v1beta1.ActiveLearningConfig.sample_config:type_name -> google.cloud.aiplatform.v1beta1.SampleConfig
843	4,  // 11: google.cloud.aiplatform.v1beta1.ActiveLearningConfig.training_config:type_name -> google.cloud.aiplatform.v1beta1.TrainingConfig
844	0,  // 12: google.cloud.aiplatform.v1beta1.SampleConfig.sample_strategy:type_name -> google.cloud.aiplatform.v1beta1.SampleConfig.SampleStrategy
845	13, // [13:13] is the sub-list for method output_type
846	13, // [13:13] is the sub-list for method input_type
847	13, // [13:13] is the sub-list for extension type_name
848	13, // [13:13] is the sub-list for extension extendee
849	0,  // [0:13] is the sub-list for field type_name
850}
851
852func init() { file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init() }
853func file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init() {
854	if File_google_cloud_aiplatform_v1beta1_data_labeling_job_proto != nil {
855		return
856	}
857	file_google_cloud_aiplatform_v1beta1_accelerator_type_proto_init()
858	file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init()
859	file_google_cloud_aiplatform_v1beta1_job_state_proto_init()
860	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_init()
861	if !protoimpl.UnsafeEnabled {
862		file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
863			switch v := v.(*DataLabelingJob); i {
864			case 0:
865				return &v.state
866			case 1:
867				return &v.sizeCache
868			case 2:
869				return &v.unknownFields
870			default:
871				return nil
872			}
873		}
874		file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
875			switch v := v.(*ActiveLearningConfig); i {
876			case 0:
877				return &v.state
878			case 1:
879				return &v.sizeCache
880			case 2:
881				return &v.unknownFields
882			default:
883				return nil
884			}
885		}
886		file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
887			switch v := v.(*SampleConfig); i {
888			case 0:
889				return &v.state
890			case 1:
891				return &v.sizeCache
892			case 2:
893				return &v.unknownFields
894			default:
895				return nil
896			}
897		}
898		file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
899			switch v := v.(*TrainingConfig); i {
900			case 0:
901				return &v.state
902			case 1:
903				return &v.sizeCache
904			case 2:
905				return &v.unknownFields
906			default:
907				return nil
908			}
909		}
910	}
911	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[1].OneofWrappers = []interface{}{
912		(*ActiveLearningConfig_MaxDataItemCount)(nil),
913		(*ActiveLearningConfig_MaxDataItemPercentage)(nil),
914	}
915	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes[2].OneofWrappers = []interface{}{
916		(*SampleConfig_InitialBatchSamplePercentage)(nil),
917		(*SampleConfig_FollowingBatchSamplePercentage)(nil),
918	}
919	type x struct{}
920	out := protoimpl.TypeBuilder{
921		File: protoimpl.DescBuilder{
922			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
923			RawDescriptor: file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDesc,
924			NumEnums:      1,
925			NumMessages:   6,
926			NumExtensions: 0,
927			NumServices:   0,
928		},
929		GoTypes:           file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_goTypes,
930		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_depIdxs,
931		EnumInfos:         file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_enumTypes,
932		MessageInfos:      file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_msgTypes,
933	}.Build()
934	File_google_cloud_aiplatform_v1beta1_data_labeling_job_proto = out.File
935	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_rawDesc = nil
936	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_goTypes = nil
937	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_depIdxs = nil
938}
939