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  }