cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/specialist_pool.pb.go (about)

     1  // Copyright 2025 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.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1beta1/specialist_pool.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	_ "google.golang.org/genproto/googleapis/api/annotations"
    25  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    26  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    27  	reflect "reflect"
    28  	sync "sync"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // SpecialistPool represents customers' own workforce to work on their data
    39  // labeling jobs. It includes a group of specialist managers and workers.
    40  // Managers are responsible for managing the workers in this pool as well as
    41  // customers' data labeling jobs associated with this pool. Customers create
    42  // specialist pool as well as start data labeling jobs on Cloud, managers and
    43  // workers handle the jobs using CrowdCompute console.
    44  type SpecialistPool struct {
    45  	state         protoimpl.MessageState
    46  	sizeCache     protoimpl.SizeCache
    47  	unknownFields protoimpl.UnknownFields
    48  
    49  	// Required. The resource name of the SpecialistPool.
    50  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    51  	// Required. The user-defined name of the SpecialistPool.
    52  	// The name can be up to 128 characters long and can consist of any UTF-8
    53  	// characters.
    54  	// This field should be unique on project-level.
    55  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    56  	// Output only. The number of managers in this SpecialistPool.
    57  	SpecialistManagersCount int32 `protobuf:"varint,3,opt,name=specialist_managers_count,json=specialistManagersCount,proto3" json:"specialist_managers_count,omitempty"`
    58  	// The email addresses of the managers in the SpecialistPool.
    59  	SpecialistManagerEmails []string `protobuf:"bytes,4,rep,name=specialist_manager_emails,json=specialistManagerEmails,proto3" json:"specialist_manager_emails,omitempty"`
    60  	// Output only. The resource name of the pending data labeling jobs.
    61  	PendingDataLabelingJobs []string `protobuf:"bytes,5,rep,name=pending_data_labeling_jobs,json=pendingDataLabelingJobs,proto3" json:"pending_data_labeling_jobs,omitempty"`
    62  	// The email addresses of workers in the SpecialistPool.
    63  	SpecialistWorkerEmails []string `protobuf:"bytes,7,rep,name=specialist_worker_emails,json=specialistWorkerEmails,proto3" json:"specialist_worker_emails,omitempty"`
    64  }
    65  
    66  func (x *SpecialistPool) Reset() {
    67  	*x = SpecialistPool{}
    68  	mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_msgTypes[0]
    69  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  	ms.StoreMessageInfo(mi)
    71  }
    72  
    73  func (x *SpecialistPool) String() string {
    74  	return protoimpl.X.MessageStringOf(x)
    75  }
    76  
    77  func (*SpecialistPool) ProtoMessage() {}
    78  
    79  func (x *SpecialistPool) ProtoReflect() protoreflect.Message {
    80  	mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_msgTypes[0]
    81  	if x != nil {
    82  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    83  		if ms.LoadMessageInfo() == nil {
    84  			ms.StoreMessageInfo(mi)
    85  		}
    86  		return ms
    87  	}
    88  	return mi.MessageOf(x)
    89  }
    90  
    91  // Deprecated: Use SpecialistPool.ProtoReflect.Descriptor instead.
    92  func (*SpecialistPool) Descriptor() ([]byte, []int) {
    93  	return file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescGZIP(), []int{0}
    94  }
    95  
    96  func (x *SpecialistPool) GetName() string {
    97  	if x != nil {
    98  		return x.Name
    99  	}
   100  	return ""
   101  }
   102  
   103  func (x *SpecialistPool) GetDisplayName() string {
   104  	if x != nil {
   105  		return x.DisplayName
   106  	}
   107  	return ""
   108  }
   109  
   110  func (x *SpecialistPool) GetSpecialistManagersCount() int32 {
   111  	if x != nil {
   112  		return x.SpecialistManagersCount
   113  	}
   114  	return 0
   115  }
   116  
   117  func (x *SpecialistPool) GetSpecialistManagerEmails() []string {
   118  	if x != nil {
   119  		return x.SpecialistManagerEmails
   120  	}
   121  	return nil
   122  }
   123  
   124  func (x *SpecialistPool) GetPendingDataLabelingJobs() []string {
   125  	if x != nil {
   126  		return x.PendingDataLabelingJobs
   127  	}
   128  	return nil
   129  }
   130  
   131  func (x *SpecialistPool) GetSpecialistWorkerEmails() []string {
   132  	if x != nil {
   133  		return x.SpecialistWorkerEmails
   134  	}
   135  	return nil
   136  }
   137  
   138  var File_google_cloud_aiplatform_v1beta1_specialist_pool_proto protoreflect.FileDescriptor
   139  
   140  var file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDesc = []byte{
   141  	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   142  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   143  	0x31, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
   144  	0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   145  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   146  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   147  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
   148  	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   149  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
   150  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x03, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
   151  	0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
   152  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   153  	0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   154  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73,
   155  	0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63,
   156  	0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x5f,
   157  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03,
   158  	0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61,
   159  	0x67, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x73, 0x70, 0x65,
   160  	0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f,
   161  	0x65, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x73, 0x70,
   162  	0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x45,
   163  	0x6d, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x1a, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
   164  	0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a,
   165  	0x6f, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17,
   166  	0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
   167  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x73, 0x70, 0x65, 0x63, 0x69,
   168  	0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61,
   169  	0x69, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x73, 0x70, 0x65, 0x63, 0x69,
   170  	0x61, 0x6c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c,
   171  	0x73, 0x3a, 0x78, 0xea, 0x41, 0x75, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   172  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   173  	0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
   174  	0x12, 0x49, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   175  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
   176  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61,
   177  	0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x73, 0x70, 0x65, 0x63, 0x69,
   178  	0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x7d, 0x42, 0xea, 0x01, 0x0a, 0x23,
   179  	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   180  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   181  	0x74, 0x61, 0x31, 0x42, 0x13, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
   182  	0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75,
   183  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   184  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31,
   185  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   186  	0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa,
   187  	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41,
   188  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61,
   189  	0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   190  	0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65,
   191  	0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
   192  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a,
   193  	0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   194  }
   195  
   196  var (
   197  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescOnce sync.Once
   198  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDesc
   199  )
   200  
   201  func file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescGZIP() []byte {
   202  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescOnce.Do(func() {
   203  		file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescData)
   204  	})
   205  	return file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDescData
   206  }
   207  
   208  var file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   209  var file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_goTypes = []any{
   210  	(*SpecialistPool)(nil), // 0: google.cloud.aiplatform.v1beta1.SpecialistPool
   211  }
   212  var file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_depIdxs = []int32{
   213  	0, // [0:0] is the sub-list for method output_type
   214  	0, // [0:0] is the sub-list for method input_type
   215  	0, // [0:0] is the sub-list for extension type_name
   216  	0, // [0:0] is the sub-list for extension extendee
   217  	0, // [0:0] is the sub-list for field type_name
   218  }
   219  
   220  func init() { file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_init() }
   221  func file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_init() {
   222  	if File_google_cloud_aiplatform_v1beta1_specialist_pool_proto != nil {
   223  		return
   224  	}
   225  	type x struct{}
   226  	out := protoimpl.TypeBuilder{
   227  		File: protoimpl.DescBuilder{
   228  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   229  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDesc,
   230  			NumEnums:      0,
   231  			NumMessages:   1,
   232  			NumExtensions: 0,
   233  			NumServices:   0,
   234  		},
   235  		GoTypes:           file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_goTypes,
   236  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_depIdxs,
   237  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_msgTypes,
   238  	}.Build()
   239  	File_google_cloud_aiplatform_v1beta1_specialist_pool_proto = out.File
   240  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_rawDesc = nil
   241  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_goTypes = nil
   242  	file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_depIdxs = nil
   243  }