cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/tensorboard_data.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/tensorboard_data.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 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // All the data stored in a TensorboardTimeSeries. 40 type TimeSeriesData struct { 41 state protoimpl.MessageState 42 sizeCache protoimpl.SizeCache 43 unknownFields protoimpl.UnknownFields 44 45 // Required. The ID of the TensorboardTimeSeries, which will become the final 46 // component of the TensorboardTimeSeries' resource name 47 TensorboardTimeSeriesId string `protobuf:"bytes,1,opt,name=tensorboard_time_series_id,json=tensorboardTimeSeriesId,proto3" json:"tensorboard_time_series_id,omitempty"` 48 // Required. Immutable. The value type of this time series. All the values in 49 // this time series data must match this value type. 50 ValueType TensorboardTimeSeries_ValueType `protobuf:"varint,2,opt,name=value_type,json=valueType,proto3,enum=google.cloud.aiplatform.v1.TensorboardTimeSeries_ValueType" json:"value_type,omitempty"` 51 // Required. Data points in this time series. 52 Values []*TimeSeriesDataPoint `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"` 53 } 54 55 func (x *TimeSeriesData) Reset() { 56 *x = TimeSeriesData{} 57 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[0] 58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 59 ms.StoreMessageInfo(mi) 60 } 61 62 func (x *TimeSeriesData) String() string { 63 return protoimpl.X.MessageStringOf(x) 64 } 65 66 func (*TimeSeriesData) ProtoMessage() {} 67 68 func (x *TimeSeriesData) ProtoReflect() protoreflect.Message { 69 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[0] 70 if x != nil { 71 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 72 if ms.LoadMessageInfo() == nil { 73 ms.StoreMessageInfo(mi) 74 } 75 return ms 76 } 77 return mi.MessageOf(x) 78 } 79 80 // Deprecated: Use TimeSeriesData.ProtoReflect.Descriptor instead. 81 func (*TimeSeriesData) Descriptor() ([]byte, []int) { 82 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{0} 83 } 84 85 func (x *TimeSeriesData) GetTensorboardTimeSeriesId() string { 86 if x != nil { 87 return x.TensorboardTimeSeriesId 88 } 89 return "" 90 } 91 92 func (x *TimeSeriesData) GetValueType() TensorboardTimeSeries_ValueType { 93 if x != nil { 94 return x.ValueType 95 } 96 return TensorboardTimeSeries_VALUE_TYPE_UNSPECIFIED 97 } 98 99 func (x *TimeSeriesData) GetValues() []*TimeSeriesDataPoint { 100 if x != nil { 101 return x.Values 102 } 103 return nil 104 } 105 106 // A TensorboardTimeSeries data point. 107 type TimeSeriesDataPoint struct { 108 state protoimpl.MessageState 109 sizeCache protoimpl.SizeCache 110 unknownFields protoimpl.UnknownFields 111 112 // Value of this time series data point. 113 // 114 // Types that are assignable to Value: 115 // 116 // *TimeSeriesDataPoint_Scalar 117 // *TimeSeriesDataPoint_Tensor 118 // *TimeSeriesDataPoint_Blobs 119 Value isTimeSeriesDataPoint_Value `protobuf_oneof:"value"` 120 // Wall clock timestamp when this data point is generated by the end user. 121 WallTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=wall_time,json=wallTime,proto3" json:"wall_time,omitempty"` 122 // Step index of this data point within the run. 123 Step int64 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"` 124 } 125 126 func (x *TimeSeriesDataPoint) Reset() { 127 *x = TimeSeriesDataPoint{} 128 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[1] 129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 130 ms.StoreMessageInfo(mi) 131 } 132 133 func (x *TimeSeriesDataPoint) String() string { 134 return protoimpl.X.MessageStringOf(x) 135 } 136 137 func (*TimeSeriesDataPoint) ProtoMessage() {} 138 139 func (x *TimeSeriesDataPoint) ProtoReflect() protoreflect.Message { 140 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[1] 141 if x != nil { 142 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 143 if ms.LoadMessageInfo() == nil { 144 ms.StoreMessageInfo(mi) 145 } 146 return ms 147 } 148 return mi.MessageOf(x) 149 } 150 151 // Deprecated: Use TimeSeriesDataPoint.ProtoReflect.Descriptor instead. 152 func (*TimeSeriesDataPoint) Descriptor() ([]byte, []int) { 153 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{1} 154 } 155 156 func (m *TimeSeriesDataPoint) GetValue() isTimeSeriesDataPoint_Value { 157 if m != nil { 158 return m.Value 159 } 160 return nil 161 } 162 163 func (x *TimeSeriesDataPoint) GetScalar() *Scalar { 164 if x, ok := x.GetValue().(*TimeSeriesDataPoint_Scalar); ok { 165 return x.Scalar 166 } 167 return nil 168 } 169 170 func (x *TimeSeriesDataPoint) GetTensor() *TensorboardTensor { 171 if x, ok := x.GetValue().(*TimeSeriesDataPoint_Tensor); ok { 172 return x.Tensor 173 } 174 return nil 175 } 176 177 func (x *TimeSeriesDataPoint) GetBlobs() *TensorboardBlobSequence { 178 if x, ok := x.GetValue().(*TimeSeriesDataPoint_Blobs); ok { 179 return x.Blobs 180 } 181 return nil 182 } 183 184 func (x *TimeSeriesDataPoint) GetWallTime() *timestamppb.Timestamp { 185 if x != nil { 186 return x.WallTime 187 } 188 return nil 189 } 190 191 func (x *TimeSeriesDataPoint) GetStep() int64 { 192 if x != nil { 193 return x.Step 194 } 195 return 0 196 } 197 198 type isTimeSeriesDataPoint_Value interface { 199 isTimeSeriesDataPoint_Value() 200 } 201 202 type TimeSeriesDataPoint_Scalar struct { 203 // A scalar value. 204 Scalar *Scalar `protobuf:"bytes,3,opt,name=scalar,proto3,oneof"` 205 } 206 207 type TimeSeriesDataPoint_Tensor struct { 208 // A tensor value. 209 Tensor *TensorboardTensor `protobuf:"bytes,4,opt,name=tensor,proto3,oneof"` 210 } 211 212 type TimeSeriesDataPoint_Blobs struct { 213 // A blob sequence value. 214 Blobs *TensorboardBlobSequence `protobuf:"bytes,5,opt,name=blobs,proto3,oneof"` 215 } 216 217 func (*TimeSeriesDataPoint_Scalar) isTimeSeriesDataPoint_Value() {} 218 219 func (*TimeSeriesDataPoint_Tensor) isTimeSeriesDataPoint_Value() {} 220 221 func (*TimeSeriesDataPoint_Blobs) isTimeSeriesDataPoint_Value() {} 222 223 // One point viewable on a scalar metric plot. 224 type Scalar struct { 225 state protoimpl.MessageState 226 sizeCache protoimpl.SizeCache 227 unknownFields protoimpl.UnknownFields 228 229 // Value of the point at this step / timestamp. 230 Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"` 231 } 232 233 func (x *Scalar) Reset() { 234 *x = Scalar{} 235 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[2] 236 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 237 ms.StoreMessageInfo(mi) 238 } 239 240 func (x *Scalar) String() string { 241 return protoimpl.X.MessageStringOf(x) 242 } 243 244 func (*Scalar) ProtoMessage() {} 245 246 func (x *Scalar) ProtoReflect() protoreflect.Message { 247 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[2] 248 if x != nil { 249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 250 if ms.LoadMessageInfo() == nil { 251 ms.StoreMessageInfo(mi) 252 } 253 return ms 254 } 255 return mi.MessageOf(x) 256 } 257 258 // Deprecated: Use Scalar.ProtoReflect.Descriptor instead. 259 func (*Scalar) Descriptor() ([]byte, []int) { 260 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{2} 261 } 262 263 func (x *Scalar) GetValue() float64 { 264 if x != nil { 265 return x.Value 266 } 267 return 0 268 } 269 270 // One point viewable on a tensor metric plot. 271 type TensorboardTensor struct { 272 state protoimpl.MessageState 273 sizeCache protoimpl.SizeCache 274 unknownFields protoimpl.UnknownFields 275 276 // Required. Serialized form of 277 // https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/tensor.proto 278 Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 279 // Optional. Version number of TensorProto used to serialize 280 // [value][google.cloud.aiplatform.v1.TensorboardTensor.value]. 281 VersionNumber int32 `protobuf:"varint,2,opt,name=version_number,json=versionNumber,proto3" json:"version_number,omitempty"` 282 } 283 284 func (x *TensorboardTensor) Reset() { 285 *x = TensorboardTensor{} 286 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[3] 287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 288 ms.StoreMessageInfo(mi) 289 } 290 291 func (x *TensorboardTensor) String() string { 292 return protoimpl.X.MessageStringOf(x) 293 } 294 295 func (*TensorboardTensor) ProtoMessage() {} 296 297 func (x *TensorboardTensor) ProtoReflect() protoreflect.Message { 298 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[3] 299 if x != nil { 300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 301 if ms.LoadMessageInfo() == nil { 302 ms.StoreMessageInfo(mi) 303 } 304 return ms 305 } 306 return mi.MessageOf(x) 307 } 308 309 // Deprecated: Use TensorboardTensor.ProtoReflect.Descriptor instead. 310 func (*TensorboardTensor) Descriptor() ([]byte, []int) { 311 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{3} 312 } 313 314 func (x *TensorboardTensor) GetValue() []byte { 315 if x != nil { 316 return x.Value 317 } 318 return nil 319 } 320 321 func (x *TensorboardTensor) GetVersionNumber() int32 { 322 if x != nil { 323 return x.VersionNumber 324 } 325 return 0 326 } 327 328 // One point viewable on a blob metric plot, but mostly just a wrapper message 329 // to work around repeated fields can't be used directly within `oneof` fields. 330 type TensorboardBlobSequence struct { 331 state protoimpl.MessageState 332 sizeCache protoimpl.SizeCache 333 unknownFields protoimpl.UnknownFields 334 335 // List of blobs contained within the sequence. 336 Values []*TensorboardBlob `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` 337 } 338 339 func (x *TensorboardBlobSequence) Reset() { 340 *x = TensorboardBlobSequence{} 341 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[4] 342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 343 ms.StoreMessageInfo(mi) 344 } 345 346 func (x *TensorboardBlobSequence) String() string { 347 return protoimpl.X.MessageStringOf(x) 348 } 349 350 func (*TensorboardBlobSequence) ProtoMessage() {} 351 352 func (x *TensorboardBlobSequence) ProtoReflect() protoreflect.Message { 353 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[4] 354 if x != nil { 355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 356 if ms.LoadMessageInfo() == nil { 357 ms.StoreMessageInfo(mi) 358 } 359 return ms 360 } 361 return mi.MessageOf(x) 362 } 363 364 // Deprecated: Use TensorboardBlobSequence.ProtoReflect.Descriptor instead. 365 func (*TensorboardBlobSequence) Descriptor() ([]byte, []int) { 366 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{4} 367 } 368 369 func (x *TensorboardBlobSequence) GetValues() []*TensorboardBlob { 370 if x != nil { 371 return x.Values 372 } 373 return nil 374 } 375 376 // One blob (e.g, image, graph) viewable on a blob metric plot. 377 type TensorboardBlob struct { 378 state protoimpl.MessageState 379 sizeCache protoimpl.SizeCache 380 unknownFields protoimpl.UnknownFields 381 382 // Output only. A URI safe key uniquely identifying a blob. Can be used to 383 // locate the blob stored in the Cloud Storage bucket of the consumer project. 384 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 385 // Optional. The bytes of the blob is not present unless it's returned by the 386 // ReadTensorboardBlobData endpoint. 387 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` 388 } 389 390 func (x *TensorboardBlob) Reset() { 391 *x = TensorboardBlob{} 392 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[5] 393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 394 ms.StoreMessageInfo(mi) 395 } 396 397 func (x *TensorboardBlob) String() string { 398 return protoimpl.X.MessageStringOf(x) 399 } 400 401 func (*TensorboardBlob) ProtoMessage() {} 402 403 func (x *TensorboardBlob) ProtoReflect() protoreflect.Message { 404 mi := &file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[5] 405 if x != nil { 406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 407 if ms.LoadMessageInfo() == nil { 408 ms.StoreMessageInfo(mi) 409 } 410 return ms 411 } 412 return mi.MessageOf(x) 413 } 414 415 // Deprecated: Use TensorboardBlob.ProtoReflect.Descriptor instead. 416 func (*TensorboardBlob) Descriptor() ([]byte, []int) { 417 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP(), []int{5} 418 } 419 420 func (x *TensorboardBlob) GetId() string { 421 if x != nil { 422 return x.Id 423 } 424 return "" 425 } 426 427 func (x *TensorboardBlob) GetData() []byte { 428 if x != nil { 429 return x.Data 430 } 431 return nil 432 } 433 434 var File_google_cloud_aiplatform_v1_tensorboard_data_proto protoreflect.FileDescriptor 435 436 var file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDesc = []byte{ 437 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 438 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6e, 439 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 440 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 441 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 442 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 443 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 444 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 445 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6e, 446 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 447 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 448 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 449 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 0x02, 0x0a, 0x0e, 450 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 451 0x0a, 0x1a, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 452 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 453 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 454 0x6f, 0x61, 0x72, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x64, 455 0x12, 0x62, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 456 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 457 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 458 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x54, 0x69, 0x6d, 459 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 460 0x65, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 461 0x54, 0x79, 0x70, 0x65, 0x12, 0x4c, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 462 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 463 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 464 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 465 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 466 0x65, 0x73, 0x22, 0xbf, 0x02, 0x0a, 0x13, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 467 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x73, 0x63, 468 0x61, 0x6c, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 469 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 470 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x48, 0x00, 471 0x52, 0x06, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x47, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x73, 472 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 473 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 474 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 475 0x64, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x73, 0x6f, 476 0x72, 0x12, 0x4b, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 477 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 478 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 479 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x71, 480 0x75, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x12, 0x37, 481 0x0a, 0x09, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 482 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 483 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x77, 484 0x61, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 485 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x42, 0x07, 0x0a, 0x05, 0x76, 486 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, 0x06, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x14, 487 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 488 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5a, 0x0a, 0x11, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 489 0x61, 0x72, 0x64, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 490 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x76, 491 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 492 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 493 0x01, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 494 0x22, 0x5e, 0x0a, 0x17, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 495 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x76, 496 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 497 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 498 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 499 0x6f, 0x61, 0x72, 0x64, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 500 0x22, 0x3f, 0x0a, 0x0f, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 501 0x6c, 0x6f, 0x62, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 502 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 503 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x64, 0x61, 0x74, 504 0x61, 0x42, 0xd2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 505 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 506 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x14, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 507 0x64, 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 508 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 509 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 510 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 511 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 512 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 513 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 514 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 515 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 516 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 517 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 518 } 519 520 var ( 521 file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescOnce sync.Once 522 file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescData = file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDesc 523 ) 524 525 func file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescGZIP() []byte { 526 file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescOnce.Do(func() { 527 file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescData) 528 }) 529 return file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDescData 530 } 531 532 var file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 533 var file_google_cloud_aiplatform_v1_tensorboard_data_proto_goTypes = []any{ 534 (*TimeSeriesData)(nil), // 0: google.cloud.aiplatform.v1.TimeSeriesData 535 (*TimeSeriesDataPoint)(nil), // 1: google.cloud.aiplatform.v1.TimeSeriesDataPoint 536 (*Scalar)(nil), // 2: google.cloud.aiplatform.v1.Scalar 537 (*TensorboardTensor)(nil), // 3: google.cloud.aiplatform.v1.TensorboardTensor 538 (*TensorboardBlobSequence)(nil), // 4: google.cloud.aiplatform.v1.TensorboardBlobSequence 539 (*TensorboardBlob)(nil), // 5: google.cloud.aiplatform.v1.TensorboardBlob 540 (TensorboardTimeSeries_ValueType)(0), // 6: google.cloud.aiplatform.v1.TensorboardTimeSeries.ValueType 541 (*timestamppb.Timestamp)(nil), // 7: google.protobuf.Timestamp 542 } 543 var file_google_cloud_aiplatform_v1_tensorboard_data_proto_depIdxs = []int32{ 544 6, // 0: google.cloud.aiplatform.v1.TimeSeriesData.value_type:type_name -> google.cloud.aiplatform.v1.TensorboardTimeSeries.ValueType 545 1, // 1: google.cloud.aiplatform.v1.TimeSeriesData.values:type_name -> google.cloud.aiplatform.v1.TimeSeriesDataPoint 546 2, // 2: google.cloud.aiplatform.v1.TimeSeriesDataPoint.scalar:type_name -> google.cloud.aiplatform.v1.Scalar 547 3, // 3: google.cloud.aiplatform.v1.TimeSeriesDataPoint.tensor:type_name -> google.cloud.aiplatform.v1.TensorboardTensor 548 4, // 4: google.cloud.aiplatform.v1.TimeSeriesDataPoint.blobs:type_name -> google.cloud.aiplatform.v1.TensorboardBlobSequence 549 7, // 5: google.cloud.aiplatform.v1.TimeSeriesDataPoint.wall_time:type_name -> google.protobuf.Timestamp 550 5, // 6: google.cloud.aiplatform.v1.TensorboardBlobSequence.values:type_name -> google.cloud.aiplatform.v1.TensorboardBlob 551 7, // [7:7] is the sub-list for method output_type 552 7, // [7:7] is the sub-list for method input_type 553 7, // [7:7] is the sub-list for extension type_name 554 7, // [7:7] is the sub-list for extension extendee 555 0, // [0:7] is the sub-list for field type_name 556 } 557 558 func init() { file_google_cloud_aiplatform_v1_tensorboard_data_proto_init() } 559 func file_google_cloud_aiplatform_v1_tensorboard_data_proto_init() { 560 if File_google_cloud_aiplatform_v1_tensorboard_data_proto != nil { 561 return 562 } 563 file_google_cloud_aiplatform_v1_tensorboard_time_series_proto_init() 564 file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes[1].OneofWrappers = []any{ 565 (*TimeSeriesDataPoint_Scalar)(nil), 566 (*TimeSeriesDataPoint_Tensor)(nil), 567 (*TimeSeriesDataPoint_Blobs)(nil), 568 } 569 type x struct{} 570 out := protoimpl.TypeBuilder{ 571 File: protoimpl.DescBuilder{ 572 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 573 RawDescriptor: file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDesc, 574 NumEnums: 0, 575 NumMessages: 6, 576 NumExtensions: 0, 577 NumServices: 0, 578 }, 579 GoTypes: file_google_cloud_aiplatform_v1_tensorboard_data_proto_goTypes, 580 DependencyIndexes: file_google_cloud_aiplatform_v1_tensorboard_data_proto_depIdxs, 581 MessageInfos: file_google_cloud_aiplatform_v1_tensorboard_data_proto_msgTypes, 582 }.Build() 583 File_google_cloud_aiplatform_v1_tensorboard_data_proto = out.File 584 file_google_cloud_aiplatform_v1_tensorboard_data_proto_rawDesc = nil 585 file_google_cloud_aiplatform_v1_tensorboard_data_proto_goTypes = nil 586 file_google_cloud_aiplatform_v1_tensorboard_data_proto_depIdxs = nil 587 }