1// Copyright 2021 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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/aiplatform/v1beta1/tensorboard.proto
20
21package aiplatform
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// Tensorboard is a physical database that stores users' training metrics.
41// A default Tensorboard is provided in each region of a GCP project.
42// If needed users can also create extra Tensorboards in their projects.
43type Tensorboard struct {
44	state         protoimpl.MessageState
45	sizeCache     protoimpl.SizeCache
46	unknownFields protoimpl.UnknownFields
47
48	// Output only. Name of the Tensorboard.
49	// Format:
50	// `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
51	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
52	// Required. User provided name of this Tensorboard.
53	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
54	// Description of this Tensorboard.
55	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
56	// Customer-managed encryption key spec for a Tensorboard. If set, this
57	// Tensorboard and all sub-resources of this Tensorboard will be secured by
58	// this key.
59	EncryptionSpec *EncryptionSpec `protobuf:"bytes,11,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
60	// Output only. Consumer project Cloud Storage path prefix used to store blob data, which
61	// can either be a bucket or directory. Does not end with a '/'.
62	BlobStoragePathPrefix string `protobuf:"bytes,10,opt,name=blob_storage_path_prefix,json=blobStoragePathPrefix,proto3" json:"blob_storage_path_prefix,omitempty"`
63	// Output only. The number of Runs stored in this Tensorboard.
64	RunCount int32 `protobuf:"varint,5,opt,name=run_count,json=runCount,proto3" json:"run_count,omitempty"`
65	// Output only. Timestamp when this Tensorboard was created.
66	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
67	// Output only. Timestamp when this Tensorboard was last updated.
68	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
69	// The labels with user-defined metadata to organize your Tensorboards.
70	//
71	// Label keys and values can be no longer than 64 characters
72	// (Unicode codepoints), can only contain lowercase letters, numeric
73	// characters, underscores and dashes. International characters are allowed.
74	// No more than 64 user labels can be associated with one Tensorboard
75	// (System labels are excluded).
76	//
77	// See https://goo.gl/xmQnxf for more information and examples of labels.
78	// System reserved label keys are prefixed with "aiplatform.googleapis.com/"
79	// and are immutable.
80	Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
81	// Used to perform a consistent read-modify-write updates. If not set, a blind
82	// "overwrite" update happens.
83	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`
84}
85
86func (x *Tensorboard) Reset() {
87	*x = Tensorboard{}
88	if protoimpl.UnsafeEnabled {
89		mi := &file_google_cloud_aiplatform_v1beta1_tensorboard_proto_msgTypes[0]
90		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
91		ms.StoreMessageInfo(mi)
92	}
93}
94
95func (x *Tensorboard) String() string {
96	return protoimpl.X.MessageStringOf(x)
97}
98
99func (*Tensorboard) ProtoMessage() {}
100
101func (x *Tensorboard) ProtoReflect() protoreflect.Message {
102	mi := &file_google_cloud_aiplatform_v1beta1_tensorboard_proto_msgTypes[0]
103	if protoimpl.UnsafeEnabled && x != nil {
104		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
105		if ms.LoadMessageInfo() == nil {
106			ms.StoreMessageInfo(mi)
107		}
108		return ms
109	}
110	return mi.MessageOf(x)
111}
112
113// Deprecated: Use Tensorboard.ProtoReflect.Descriptor instead.
114func (*Tensorboard) Descriptor() ([]byte, []int) {
115	return file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescGZIP(), []int{0}
116}
117
118func (x *Tensorboard) GetName() string {
119	if x != nil {
120		return x.Name
121	}
122	return ""
123}
124
125func (x *Tensorboard) GetDisplayName() string {
126	if x != nil {
127		return x.DisplayName
128	}
129	return ""
130}
131
132func (x *Tensorboard) GetDescription() string {
133	if x != nil {
134		return x.Description
135	}
136	return ""
137}
138
139func (x *Tensorboard) GetEncryptionSpec() *EncryptionSpec {
140	if x != nil {
141		return x.EncryptionSpec
142	}
143	return nil
144}
145
146func (x *Tensorboard) GetBlobStoragePathPrefix() string {
147	if x != nil {
148		return x.BlobStoragePathPrefix
149	}
150	return ""
151}
152
153func (x *Tensorboard) GetRunCount() int32 {
154	if x != nil {
155		return x.RunCount
156	}
157	return 0
158}
159
160func (x *Tensorboard) GetCreateTime() *timestamppb.Timestamp {
161	if x != nil {
162		return x.CreateTime
163	}
164	return nil
165}
166
167func (x *Tensorboard) GetUpdateTime() *timestamppb.Timestamp {
168	if x != nil {
169		return x.UpdateTime
170	}
171	return nil
172}
173
174func (x *Tensorboard) GetLabels() map[string]string {
175	if x != nil {
176		return x.Labels
177	}
178	return nil
179}
180
181func (x *Tensorboard) GetEtag() string {
182	if x != nil {
183		return x.Etag
184	}
185	return ""
186}
187
188var File_google_cloud_aiplatform_v1beta1_tensorboard_proto protoreflect.FileDescriptor
189
190var file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDesc = []byte{
191	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
192	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
193	0x31, 0x2f, 0x74, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x70, 0x72,
194	0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
195	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
196	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
197	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
198	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
199	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
200	0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
201	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
202	0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65,
203	0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
204	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
205	0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
206	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
207	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x05, 0x0a, 0x0b, 0x54, 0x65, 0x6e, 0x73, 0x6f,
208	0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
209	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
210	0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
211	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
212	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
213	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
214	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0f, 0x65, 0x6e, 0x63,
215	0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01,
216	0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
217	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
218	0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53,
219	0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53,
220	0x70, 0x65, 0x63, 0x12, 0x3c, 0x0a, 0x18, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x6f, 0x72,
221	0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
222	0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x62, 0x6c, 0x6f, 0x62,
223	0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x61, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69,
224	0x78, 0x12, 0x20, 0x0a, 0x09, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05,
225	0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, 0x75, 0x6e, 0x43, 0x6f,
226	0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
227	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
228	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
229	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
230	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
231	0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
232	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
233	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64,
234	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
235	0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
236	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
237	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72,
238	0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
239	0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61,
240	0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x1a, 0x39, 0x0a,
241	0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
242	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
243	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
244	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x25, 0x61,
245	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
246	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62,
247	0x6f, 0x61, 0x72, 0x64, 0x12, 0x42, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
248	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
249	0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x65,
250	0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6e, 0x73,
251	0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x7d, 0x42, 0xed, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d,
252	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
253	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
254	0x42, 0x10, 0x54, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x50, 0x72, 0x6f,
255	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
256	0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
257	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
258	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
259	0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xaa,
260	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41,
261	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61,
262	0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
263	0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65,
264	0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
265	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a,
266	0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
267}
268
269var (
270	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescOnce sync.Once
271	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDesc
272)
273
274func file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescGZIP() []byte {
275	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescOnce.Do(func() {
276		file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescData)
277	})
278	return file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDescData
279}
280
281var file_google_cloud_aiplatform_v1beta1_tensorboard_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
282var file_google_cloud_aiplatform_v1beta1_tensorboard_proto_goTypes = []interface{}{
283	(*Tensorboard)(nil),           // 0: google.cloud.aiplatform.v1beta1.Tensorboard
284	nil,                           // 1: google.cloud.aiplatform.v1beta1.Tensorboard.LabelsEntry
285	(*EncryptionSpec)(nil),        // 2: google.cloud.aiplatform.v1beta1.EncryptionSpec
286	(*timestamppb.Timestamp)(nil), // 3: google.protobuf.Timestamp
287}
288var file_google_cloud_aiplatform_v1beta1_tensorboard_proto_depIdxs = []int32{
289	2, // 0: google.cloud.aiplatform.v1beta1.Tensorboard.encryption_spec:type_name -> google.cloud.aiplatform.v1beta1.EncryptionSpec
290	3, // 1: google.cloud.aiplatform.v1beta1.Tensorboard.create_time:type_name -> google.protobuf.Timestamp
291	3, // 2: google.cloud.aiplatform.v1beta1.Tensorboard.update_time:type_name -> google.protobuf.Timestamp
292	1, // 3: google.cloud.aiplatform.v1beta1.Tensorboard.labels:type_name -> google.cloud.aiplatform.v1beta1.Tensorboard.LabelsEntry
293	4, // [4:4] is the sub-list for method output_type
294	4, // [4:4] is the sub-list for method input_type
295	4, // [4:4] is the sub-list for extension type_name
296	4, // [4:4] is the sub-list for extension extendee
297	0, // [0:4] is the sub-list for field type_name
298}
299
300func init() { file_google_cloud_aiplatform_v1beta1_tensorboard_proto_init() }
301func file_google_cloud_aiplatform_v1beta1_tensorboard_proto_init() {
302	if File_google_cloud_aiplatform_v1beta1_tensorboard_proto != nil {
303		return
304	}
305	file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init()
306	if !protoimpl.UnsafeEnabled {
307		file_google_cloud_aiplatform_v1beta1_tensorboard_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
308			switch v := v.(*Tensorboard); i {
309			case 0:
310				return &v.state
311			case 1:
312				return &v.sizeCache
313			case 2:
314				return &v.unknownFields
315			default:
316				return nil
317			}
318		}
319	}
320	type x struct{}
321	out := protoimpl.TypeBuilder{
322		File: protoimpl.DescBuilder{
323			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
324			RawDescriptor: file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDesc,
325			NumEnums:      0,
326			NumMessages:   2,
327			NumExtensions: 0,
328			NumServices:   0,
329		},
330		GoTypes:           file_google_cloud_aiplatform_v1beta1_tensorboard_proto_goTypes,
331		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_tensorboard_proto_depIdxs,
332		MessageInfos:      file_google_cloud_aiplatform_v1beta1_tensorboard_proto_msgTypes,
333	}.Build()
334	File_google_cloud_aiplatform_v1beta1_tensorboard_proto = out.File
335	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_rawDesc = nil
336	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_goTypes = nil
337	file_google_cloud_aiplatform_v1beta1_tensorboard_proto_depIdxs = nil
338}
339