cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/tensorboard_experiment.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_experiment.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 // A TensorboardExperiment is a group of TensorboardRuns, that are typically the 40 // results of a training job run, in a Tensorboard. 41 type TensorboardExperiment struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // Output only. Name of the TensorboardExperiment. 47 // Format: 48 // `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` 49 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 50 // User provided name of this TensorboardExperiment. 51 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 52 // Description of this TensorboardExperiment. 53 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 54 // Output only. Timestamp when this TensorboardExperiment was created. 55 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 56 // Output only. Timestamp when this TensorboardExperiment was last updated. 57 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 58 // The labels with user-defined metadata to organize your 59 // TensorboardExperiment. 60 // 61 // Label keys and values cannot be longer than 64 characters 62 // (Unicode codepoints), can only contain lowercase letters, numeric 63 // characters, underscores and dashes. International characters are allowed. 64 // No more than 64 user labels can be associated with one Dataset (System 65 // labels are excluded). 66 // 67 // See https://goo.gl/xmQnxf for more information and examples of labels. 68 // System reserved label keys are prefixed with `aiplatform.googleapis.com/` 69 // and are immutable. The following system labels exist for each Dataset: 70 // 71 // - `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its 72 // value is the 73 // [metadata_schema's][google.cloud.aiplatform.v1.Dataset.metadata_schema_uri] 74 // title. 75 Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 76 // Used to perform consistent read-modify-write updates. If not set, a blind 77 // "overwrite" update happens. 78 Etag string `protobuf:"bytes,7,opt,name=etag,proto3" json:"etag,omitempty"` 79 // Immutable. Source of the TensorboardExperiment. Example: a custom training 80 // job. 81 Source string `protobuf:"bytes,8,opt,name=source,proto3" json:"source,omitempty"` 82 } 83 84 func (x *TensorboardExperiment) Reset() { 85 *x = TensorboardExperiment{} 86 mi := &file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_msgTypes[0] 87 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 88 ms.StoreMessageInfo(mi) 89 } 90 91 func (x *TensorboardExperiment) String() string { 92 return protoimpl.X.MessageStringOf(x) 93 } 94 95 func (*TensorboardExperiment) ProtoMessage() {} 96 97 func (x *TensorboardExperiment) ProtoReflect() protoreflect.Message { 98 mi := &file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_msgTypes[0] 99 if x != nil { 100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 101 if ms.LoadMessageInfo() == nil { 102 ms.StoreMessageInfo(mi) 103 } 104 return ms 105 } 106 return mi.MessageOf(x) 107 } 108 109 // Deprecated: Use TensorboardExperiment.ProtoReflect.Descriptor instead. 110 func (*TensorboardExperiment) Descriptor() ([]byte, []int) { 111 return file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescGZIP(), []int{0} 112 } 113 114 func (x *TensorboardExperiment) GetName() string { 115 if x != nil { 116 return x.Name 117 } 118 return "" 119 } 120 121 func (x *TensorboardExperiment) GetDisplayName() string { 122 if x != nil { 123 return x.DisplayName 124 } 125 return "" 126 } 127 128 func (x *TensorboardExperiment) GetDescription() string { 129 if x != nil { 130 return x.Description 131 } 132 return "" 133 } 134 135 func (x *TensorboardExperiment) GetCreateTime() *timestamppb.Timestamp { 136 if x != nil { 137 return x.CreateTime 138 } 139 return nil 140 } 141 142 func (x *TensorboardExperiment) GetUpdateTime() *timestamppb.Timestamp { 143 if x != nil { 144 return x.UpdateTime 145 } 146 return nil 147 } 148 149 func (x *TensorboardExperiment) GetLabels() map[string]string { 150 if x != nil { 151 return x.Labels 152 } 153 return nil 154 } 155 156 func (x *TensorboardExperiment) GetEtag() string { 157 if x != nil { 158 return x.Etag 159 } 160 return "" 161 } 162 163 func (x *TensorboardExperiment) GetSource() string { 164 if x != nil { 165 return x.Source 166 } 167 return "" 168 } 169 170 var File_google_cloud_aiplatform_v1_tensorboard_experiment_proto protoreflect.FileDescriptor 171 172 var file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDesc = []byte{ 173 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 174 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6e, 175 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 176 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 177 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 178 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 179 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 180 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 181 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 182 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 183 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 184 0x74, 0x6f, 0x22, 0xd1, 0x04, 0x0a, 0x15, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 185 0x72, 0x64, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 186 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 187 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 188 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 189 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 190 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 191 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 192 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 193 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 194 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 195 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 196 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 197 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 198 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 199 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 200 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 201 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 202 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 203 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 204 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 205 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x07, 0x20, 206 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x6f, 0x75, 207 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x06, 208 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 209 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 210 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 211 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 212 0x01, 0x3a, 0x92, 0x01, 0xea, 0x41, 0x8e, 0x01, 0x0a, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 213 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 214 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x45, 215 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 216 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 217 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 218 0x6e, 0x7d, 0x2f, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x2f, 219 0x7b, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x7d, 0x2f, 0x65, 0x78, 220 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, 0x78, 0x70, 0x65, 0x72, 221 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x42, 0xd8, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 222 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 223 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x1a, 0x54, 0x65, 0x6e, 0x73, 0x6f, 224 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 225 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 226 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 227 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 228 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 229 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 230 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 231 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 232 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 233 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 234 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 235 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 236 } 237 238 var ( 239 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescOnce sync.Once 240 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescData = file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDesc 241 ) 242 243 func file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescGZIP() []byte { 244 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescOnce.Do(func() { 245 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescData) 246 }) 247 return file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDescData 248 } 249 250 var file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 251 var file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_goTypes = []any{ 252 (*TensorboardExperiment)(nil), // 0: google.cloud.aiplatform.v1.TensorboardExperiment 253 nil, // 1: google.cloud.aiplatform.v1.TensorboardExperiment.LabelsEntry 254 (*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp 255 } 256 var file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_depIdxs = []int32{ 257 2, // 0: google.cloud.aiplatform.v1.TensorboardExperiment.create_time:type_name -> google.protobuf.Timestamp 258 2, // 1: google.cloud.aiplatform.v1.TensorboardExperiment.update_time:type_name -> google.protobuf.Timestamp 259 1, // 2: google.cloud.aiplatform.v1.TensorboardExperiment.labels:type_name -> google.cloud.aiplatform.v1.TensorboardExperiment.LabelsEntry 260 3, // [3:3] is the sub-list for method output_type 261 3, // [3:3] is the sub-list for method input_type 262 3, // [3:3] is the sub-list for extension type_name 263 3, // [3:3] is the sub-list for extension extendee 264 0, // [0:3] is the sub-list for field type_name 265 } 266 267 func init() { file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_init() } 268 func file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_init() { 269 if File_google_cloud_aiplatform_v1_tensorboard_experiment_proto != nil { 270 return 271 } 272 type x struct{} 273 out := protoimpl.TypeBuilder{ 274 File: protoimpl.DescBuilder{ 275 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 276 RawDescriptor: file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDesc, 277 NumEnums: 0, 278 NumMessages: 2, 279 NumExtensions: 0, 280 NumServices: 0, 281 }, 282 GoTypes: file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_goTypes, 283 DependencyIndexes: file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_depIdxs, 284 MessageInfos: file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_msgTypes, 285 }.Build() 286 File_google_cloud_aiplatform_v1_tensorboard_experiment_proto = out.File 287 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_rawDesc = nil 288 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_goTypes = nil 289 file_google_cloud_aiplatform_v1_tensorboard_experiment_proto_depIdxs = nil 290 }