cloud.google.com/go/aiplatform@v1.106.0/apiv1/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/v1/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_v1_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_v1_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_v1_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_v1_specialist_pool_proto protoreflect.FileDescriptor 139 140 var file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDesc = []byte{ 141 0x0a, 0x30, 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, 0x2f, 0x73, 0x70, 0x65, 143 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 144 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 145 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 146 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 147 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 148 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 149 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x03, 0x0a, 0x0e, 0x53, 150 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 151 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 152 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 153 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 154 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 155 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x6e, 156 0x61, 0x67, 0x65, 0x72, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 157 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 158 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 159 0x3a, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6d, 0x61, 160 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 161 0x28, 0x09, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x4d, 0x61, 162 0x6e, 0x61, 0x67, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x1a, 0x70, 163 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 164 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 165 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 166 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x38, 0x0a, 167 0x18, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 168 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 169 0x16, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x65, 170 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x3a, 0x78, 0xea, 0x41, 0x75, 0x0a, 0x28, 0x61, 0x69, 171 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 172 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 173 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x49, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 174 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 175 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 176 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 177 0x7b, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 178 0x7d, 0x42, 0xd1, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 179 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 180 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 181 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 182 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 183 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 184 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 185 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 186 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 187 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 188 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 189 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 190 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 191 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 192 } 193 194 var ( 195 file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescOnce sync.Once 196 file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescData = file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDesc 197 ) 198 199 func file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescGZIP() []byte { 200 file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescOnce.Do(func() { 201 file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescData) 202 }) 203 return file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDescData 204 } 205 206 var file_google_cloud_aiplatform_v1_specialist_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 207 var file_google_cloud_aiplatform_v1_specialist_pool_proto_goTypes = []any{ 208 (*SpecialistPool)(nil), // 0: google.cloud.aiplatform.v1.SpecialistPool 209 } 210 var file_google_cloud_aiplatform_v1_specialist_pool_proto_depIdxs = []int32{ 211 0, // [0:0] is the sub-list for method output_type 212 0, // [0:0] is the sub-list for method input_type 213 0, // [0:0] is the sub-list for extension type_name 214 0, // [0:0] is the sub-list for extension extendee 215 0, // [0:0] is the sub-list for field type_name 216 } 217 218 func init() { file_google_cloud_aiplatform_v1_specialist_pool_proto_init() } 219 func file_google_cloud_aiplatform_v1_specialist_pool_proto_init() { 220 if File_google_cloud_aiplatform_v1_specialist_pool_proto != nil { 221 return 222 } 223 type x struct{} 224 out := protoimpl.TypeBuilder{ 225 File: protoimpl.DescBuilder{ 226 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 227 RawDescriptor: file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDesc, 228 NumEnums: 0, 229 NumMessages: 1, 230 NumExtensions: 0, 231 NumServices: 0, 232 }, 233 GoTypes: file_google_cloud_aiplatform_v1_specialist_pool_proto_goTypes, 234 DependencyIndexes: file_google_cloud_aiplatform_v1_specialist_pool_proto_depIdxs, 235 MessageInfos: file_google_cloud_aiplatform_v1_specialist_pool_proto_msgTypes, 236 }.Build() 237 File_google_cloud_aiplatform_v1_specialist_pool_proto = out.File 238 file_google_cloud_aiplatform_v1_specialist_pool_proto_rawDesc = nil 239 file_google_cloud_aiplatform_v1_specialist_pool_proto_goTypes = nil 240 file_google_cloud_aiplatform_v1_specialist_pool_proto_depIdxs = nil 241 }