cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_tensorboard_data_proto protoreflect.FileDescriptor
   435  
   436  var file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDesc = []byte{
   437  	0x0a, 0x36, 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, 0x62, 0x65, 0x74, 0x61,
   439  	0x31, 0x2f, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x61,
   440  	0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   441  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   442  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   443  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
   444  	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67,
   445  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   446  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x74, 0x65, 0x6e, 0x73,
   447  	0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72,
   448  	0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   449  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73,
   450  	0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8e, 0x02, 0x0a, 0x0e, 0x54,
   451  	0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a,
   452  	0x1a, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x6d,
   453  	0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
   454  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f,
   455  	0x61, 0x72, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49, 0x64, 0x12,
   456  	0x67, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
   457  	0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   458  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   459  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72,
   460  	0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x56, 0x61, 0x6c, 0x75,
   461  	0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x76,
   462  	0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75,
   463  	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   464  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   465  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53,
   466  	0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03,
   467  	0xe0, 0x41, 0x02, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xce, 0x02, 0x0a, 0x13,
   468  	0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f,
   469  	0x69, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x18, 0x03, 0x20,
   470  	0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   471  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   472  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x48, 0x00, 0x52, 0x06,
   473  	0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x4c, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72,
   474  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   475  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   476  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62,
   477  	0x6f, 0x61, 0x72, 0x64, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65,
   478  	0x6e, 0x73, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x18, 0x05, 0x20,
   479  	0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   480  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   481  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72,
   482  	0x64, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52,
   483  	0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x12, 0x37, 0x0a, 0x09, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x74,
   484  	0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   485  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
   486  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x77, 0x61, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12,
   487  	0x12, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73,
   488  	0x74, 0x65, 0x70, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, 0x06,
   489  	0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
   490  	0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5a, 0x0a, 0x11,
   491  	0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x54, 0x65, 0x6e, 0x73, 0x6f,
   492  	0x72, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
   493  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x0e,
   494  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02,
   495  	0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69,
   496  	0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x63, 0x0a, 0x17, 0x54, 0x65, 0x6e, 0x73,
   497  	0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x71, 0x75, 0x65,
   498  	0x6e, 0x63, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20,
   499  	0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   500  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   501  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72,
   502  	0x64, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x3f, 0x0a,
   503  	0x0f, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 0x6c, 0x6f, 0x62,
   504  	0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   505  	0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
   506  	0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x42, 0xeb,
   507  	0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   508  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   509  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x14, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f,
   510  	0x61, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43,
   511  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d,
   512  	0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61,
   513  	0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   514  	0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   515  	0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
   516  	0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31,
   517  	0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
   518  	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c,
   519  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   520  	0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
   521  	0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72,
   522  	0x6f, 0x74, 0x6f, 0x33,
   523  }
   524  
   525  var (
   526  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescOnce sync.Once
   527  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDesc
   528  )
   529  
   530  func file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescGZIP() []byte {
   531  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescOnce.Do(func() {
   532  		file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescData)
   533  	})
   534  	return file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDescData
   535  }
   536  
   537  var file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   538  var file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_goTypes = []any{
   539  	(*TimeSeriesData)(nil),               // 0: google.cloud.aiplatform.v1beta1.TimeSeriesData
   540  	(*TimeSeriesDataPoint)(nil),          // 1: google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint
   541  	(*Scalar)(nil),                       // 2: google.cloud.aiplatform.v1beta1.Scalar
   542  	(*TensorboardTensor)(nil),            // 3: google.cloud.aiplatform.v1beta1.TensorboardTensor
   543  	(*TensorboardBlobSequence)(nil),      // 4: google.cloud.aiplatform.v1beta1.TensorboardBlobSequence
   544  	(*TensorboardBlob)(nil),              // 5: google.cloud.aiplatform.v1beta1.TensorboardBlob
   545  	(TensorboardTimeSeries_ValueType)(0), // 6: google.cloud.aiplatform.v1beta1.TensorboardTimeSeries.ValueType
   546  	(*timestamppb.Timestamp)(nil),        // 7: google.protobuf.Timestamp
   547  }
   548  var file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_depIdxs = []int32{
   549  	6, // 0: google.cloud.aiplatform.v1beta1.TimeSeriesData.value_type:type_name -> google.cloud.aiplatform.v1beta1.TensorboardTimeSeries.ValueType
   550  	1, // 1: google.cloud.aiplatform.v1beta1.TimeSeriesData.values:type_name -> google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint
   551  	2, // 2: google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint.scalar:type_name -> google.cloud.aiplatform.v1beta1.Scalar
   552  	3, // 3: google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint.tensor:type_name -> google.cloud.aiplatform.v1beta1.TensorboardTensor
   553  	4, // 4: google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint.blobs:type_name -> google.cloud.aiplatform.v1beta1.TensorboardBlobSequence
   554  	7, // 5: google.cloud.aiplatform.v1beta1.TimeSeriesDataPoint.wall_time:type_name -> google.protobuf.Timestamp
   555  	5, // 6: google.cloud.aiplatform.v1beta1.TensorboardBlobSequence.values:type_name -> google.cloud.aiplatform.v1beta1.TensorboardBlob
   556  	7, // [7:7] is the sub-list for method output_type
   557  	7, // [7:7] is the sub-list for method input_type
   558  	7, // [7:7] is the sub-list for extension type_name
   559  	7, // [7:7] is the sub-list for extension extendee
   560  	0, // [0:7] is the sub-list for field type_name
   561  }
   562  
   563  func init() { file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_init() }
   564  func file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_init() {
   565  	if File_google_cloud_aiplatform_v1beta1_tensorboard_data_proto != nil {
   566  		return
   567  	}
   568  	file_google_cloud_aiplatform_v1beta1_tensorboard_time_series_proto_init()
   569  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_msgTypes[1].OneofWrappers = []any{
   570  		(*TimeSeriesDataPoint_Scalar)(nil),
   571  		(*TimeSeriesDataPoint_Tensor)(nil),
   572  		(*TimeSeriesDataPoint_Blobs)(nil),
   573  	}
   574  	type x struct{}
   575  	out := protoimpl.TypeBuilder{
   576  		File: protoimpl.DescBuilder{
   577  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   578  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDesc,
   579  			NumEnums:      0,
   580  			NumMessages:   6,
   581  			NumExtensions: 0,
   582  			NumServices:   0,
   583  		},
   584  		GoTypes:           file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_goTypes,
   585  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_depIdxs,
   586  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_msgTypes,
   587  	}.Build()
   588  	File_google_cloud_aiplatform_v1beta1_tensorboard_data_proto = out.File
   589  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_rawDesc = nil
   590  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_goTypes = nil
   591  	file_google_cloud_aiplatform_v1beta1_tensorboard_data_proto_depIdxs = nil
   592  }