1// Copyright 2020 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/notebooks/v1beta1/environment.proto
20
21package notebooks
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// Definition of a software environment that is used to start a notebook
41// instance.
42type Environment struct {
43	state         protoimpl.MessageState
44	sizeCache     protoimpl.SizeCache
45	unknownFields protoimpl.UnknownFields
46
47	// Output only. Name of this environment.
48	// Format:
49	// `projects/{project_id}/locations/{location}/environments/{environment_id}`
50	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
51	// Display name of this environment for the UI.
52	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
53	// A brief description of this environment.
54	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
55	// Type of the environment; can be one of VM image, or container image.
56	//
57	// Types that are assignable to ImageType:
58	//	*Environment_VmImage
59	//	*Environment_ContainerImage
60	ImageType isEnvironment_ImageType `protobuf_oneof:"image_type"`
61	// Path to a Bash script that automatically runs after a notebook instance
62	// fully boots up. The path must be a URL or
63	// Cloud Storage path. Example: `"gs://path-to-file/file-name"`
64	PostStartupScript string `protobuf:"bytes,8,opt,name=post_startup_script,json=postStartupScript,proto3" json:"post_startup_script,omitempty"`
65	// Output only. The time at which this environment was created.
66	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
67}
68
69func (x *Environment) Reset() {
70	*x = Environment{}
71	if protoimpl.UnsafeEnabled {
72		mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[0]
73		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
74		ms.StoreMessageInfo(mi)
75	}
76}
77
78func (x *Environment) String() string {
79	return protoimpl.X.MessageStringOf(x)
80}
81
82func (*Environment) ProtoMessage() {}
83
84func (x *Environment) ProtoReflect() protoreflect.Message {
85	mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[0]
86	if protoimpl.UnsafeEnabled && x != nil {
87		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
88		if ms.LoadMessageInfo() == nil {
89			ms.StoreMessageInfo(mi)
90		}
91		return ms
92	}
93	return mi.MessageOf(x)
94}
95
96// Deprecated: Use Environment.ProtoReflect.Descriptor instead.
97func (*Environment) Descriptor() ([]byte, []int) {
98	return file_google_cloud_notebooks_v1beta1_environment_proto_rawDescGZIP(), []int{0}
99}
100
101func (x *Environment) GetName() string {
102	if x != nil {
103		return x.Name
104	}
105	return ""
106}
107
108func (x *Environment) GetDisplayName() string {
109	if x != nil {
110		return x.DisplayName
111	}
112	return ""
113}
114
115func (x *Environment) GetDescription() string {
116	if x != nil {
117		return x.Description
118	}
119	return ""
120}
121
122func (m *Environment) GetImageType() isEnvironment_ImageType {
123	if m != nil {
124		return m.ImageType
125	}
126	return nil
127}
128
129func (x *Environment) GetVmImage() *VmImage {
130	if x, ok := x.GetImageType().(*Environment_VmImage); ok {
131		return x.VmImage
132	}
133	return nil
134}
135
136func (x *Environment) GetContainerImage() *ContainerImage {
137	if x, ok := x.GetImageType().(*Environment_ContainerImage); ok {
138		return x.ContainerImage
139	}
140	return nil
141}
142
143func (x *Environment) GetPostStartupScript() string {
144	if x != nil {
145		return x.PostStartupScript
146	}
147	return ""
148}
149
150func (x *Environment) GetCreateTime() *timestamppb.Timestamp {
151	if x != nil {
152		return x.CreateTime
153	}
154	return nil
155}
156
157type isEnvironment_ImageType interface {
158	isEnvironment_ImageType()
159}
160
161type Environment_VmImage struct {
162	// Use a Compute Engine VM image to start the notebook instance.
163	VmImage *VmImage `protobuf:"bytes,6,opt,name=vm_image,json=vmImage,proto3,oneof"`
164}
165
166type Environment_ContainerImage struct {
167	// Use a container image to start the notebook instance.
168	ContainerImage *ContainerImage `protobuf:"bytes,7,opt,name=container_image,json=containerImage,proto3,oneof"`
169}
170
171func (*Environment_VmImage) isEnvironment_ImageType() {}
172
173func (*Environment_ContainerImage) isEnvironment_ImageType() {}
174
175// Definition of a custom Compute Engine virtual machine image for starting a
176// notebook instance with the environment installed directly on the VM.
177type VmImage struct {
178	state         protoimpl.MessageState
179	sizeCache     protoimpl.SizeCache
180	unknownFields protoimpl.UnknownFields
181
182	// Required. The name of the Google Cloud project that this VM image belongs to.
183	// Format: `projects/{project_id}`
184	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
185	// The reference to an external Compute Engine VM image.
186	//
187	// Types that are assignable to Image:
188	//	*VmImage_ImageName
189	//	*VmImage_ImageFamily
190	Image isVmImage_Image `protobuf_oneof:"image"`
191}
192
193func (x *VmImage) Reset() {
194	*x = VmImage{}
195	if protoimpl.UnsafeEnabled {
196		mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[1]
197		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
198		ms.StoreMessageInfo(mi)
199	}
200}
201
202func (x *VmImage) String() string {
203	return protoimpl.X.MessageStringOf(x)
204}
205
206func (*VmImage) ProtoMessage() {}
207
208func (x *VmImage) ProtoReflect() protoreflect.Message {
209	mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[1]
210	if protoimpl.UnsafeEnabled && x != nil {
211		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
212		if ms.LoadMessageInfo() == nil {
213			ms.StoreMessageInfo(mi)
214		}
215		return ms
216	}
217	return mi.MessageOf(x)
218}
219
220// Deprecated: Use VmImage.ProtoReflect.Descriptor instead.
221func (*VmImage) Descriptor() ([]byte, []int) {
222	return file_google_cloud_notebooks_v1beta1_environment_proto_rawDescGZIP(), []int{1}
223}
224
225func (x *VmImage) GetProject() string {
226	if x != nil {
227		return x.Project
228	}
229	return ""
230}
231
232func (m *VmImage) GetImage() isVmImage_Image {
233	if m != nil {
234		return m.Image
235	}
236	return nil
237}
238
239func (x *VmImage) GetImageName() string {
240	if x, ok := x.GetImage().(*VmImage_ImageName); ok {
241		return x.ImageName
242	}
243	return ""
244}
245
246func (x *VmImage) GetImageFamily() string {
247	if x, ok := x.GetImage().(*VmImage_ImageFamily); ok {
248		return x.ImageFamily
249	}
250	return ""
251}
252
253type isVmImage_Image interface {
254	isVmImage_Image()
255}
256
257type VmImage_ImageName struct {
258	// Use VM image name to find the image.
259	ImageName string `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3,oneof"`
260}
261
262type VmImage_ImageFamily struct {
263	// Use this VM image family to find the image; the newest image in this
264	// family will be used.
265	ImageFamily string `protobuf:"bytes,3,opt,name=image_family,json=imageFamily,proto3,oneof"`
266}
267
268func (*VmImage_ImageName) isVmImage_Image() {}
269
270func (*VmImage_ImageFamily) isVmImage_Image() {}
271
272// Definition of a container image for starting a notebook instance with the
273// environment installed in a container.
274type ContainerImage struct {
275	state         protoimpl.MessageState
276	sizeCache     protoimpl.SizeCache
277	unknownFields protoimpl.UnknownFields
278
279	// Required. The path to the container image repository. For example:
280	// `gcr.io/{project_id}/{image_name}`
281	Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
282	// The tag of the container image. If not specified, this defaults
283	// to the latest tag.
284	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
285}
286
287func (x *ContainerImage) Reset() {
288	*x = ContainerImage{}
289	if protoimpl.UnsafeEnabled {
290		mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[2]
291		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
292		ms.StoreMessageInfo(mi)
293	}
294}
295
296func (x *ContainerImage) String() string {
297	return protoimpl.X.MessageStringOf(x)
298}
299
300func (*ContainerImage) ProtoMessage() {}
301
302func (x *ContainerImage) ProtoReflect() protoreflect.Message {
303	mi := &file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[2]
304	if protoimpl.UnsafeEnabled && x != nil {
305		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
306		if ms.LoadMessageInfo() == nil {
307			ms.StoreMessageInfo(mi)
308		}
309		return ms
310	}
311	return mi.MessageOf(x)
312}
313
314// Deprecated: Use ContainerImage.ProtoReflect.Descriptor instead.
315func (*ContainerImage) Descriptor() ([]byte, []int) {
316	return file_google_cloud_notebooks_v1beta1_environment_proto_rawDescGZIP(), []int{2}
317}
318
319func (x *ContainerImage) GetRepository() string {
320	if x != nil {
321		return x.Repository
322	}
323	return ""
324}
325
326func (x *ContainerImage) GetTag() string {
327	if x != nil {
328		return x.Tag
329	}
330	return ""
331}
332
333var File_google_cloud_notebooks_v1beta1_environment_proto protoreflect.FileDescriptor
334
335var file_google_cloud_notebooks_v1beta1_environment_proto_rawDesc = []byte{
336	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e,
337	0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
338	0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
339	0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
340	0x2e, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
341	0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
342	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
343	0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
344	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
345	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
346	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
347	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
348	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x03,
349	0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a,
350	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
351	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
352	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69,
353	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
354	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
355	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x08, 0x76,
356	0x6d, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e,
357	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x6f, 0x74,
358	0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56,
359	0x6d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x76, 0x6d, 0x49, 0x6d, 0x61, 0x67,
360	0x65, 0x12, 0x59, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69,
361	0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
362	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f,
363	0x6f, 0x6b, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
364	0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6f,
365	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x13,
366	0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x63, 0x72,
367	0x69, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x6f, 0x73, 0x74, 0x53,
368	0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x40, 0x0a, 0x0b,
369	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
370	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
371	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
372	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x58,
373	0xea, 0x41, 0x55, 0x0a, 0x24, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x67,
374	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
375	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
376	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x65, 0x6e,
377	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 0x69,
378	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x42, 0x0c, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67,
379	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x77, 0x0a, 0x07, 0x56, 0x6d, 0x49, 0x6d, 0x61, 0x67,
380	0x65, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01,
381	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
382	0x12, 0x1f, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
383	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d,
384	0x65, 0x12, 0x23, 0x0a, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c,
385	0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65,
386	0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22,
387	0x47, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67,
388	0x65, 0x12, 0x23, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18,
389	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f,
390	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20,
391	0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x42, 0xe7, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d,
392	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x6f,
393	0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42,
394	0x10, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74,
395	0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
396	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
397	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
398	0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
399	0x61, 0x31, 0x3b, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0xaa, 0x02, 0x1e, 0x47,
400	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4e, 0x6f, 0x74, 0x65,
401	0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1e,
402	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4e, 0x6f, 0x74,
403	0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02,
404	0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a,
405	0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74,
406	0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
407}
408
409var (
410	file_google_cloud_notebooks_v1beta1_environment_proto_rawDescOnce sync.Once
411	file_google_cloud_notebooks_v1beta1_environment_proto_rawDescData = file_google_cloud_notebooks_v1beta1_environment_proto_rawDesc
412)
413
414func file_google_cloud_notebooks_v1beta1_environment_proto_rawDescGZIP() []byte {
415	file_google_cloud_notebooks_v1beta1_environment_proto_rawDescOnce.Do(func() {
416		file_google_cloud_notebooks_v1beta1_environment_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_notebooks_v1beta1_environment_proto_rawDescData)
417	})
418	return file_google_cloud_notebooks_v1beta1_environment_proto_rawDescData
419}
420
421var file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
422var file_google_cloud_notebooks_v1beta1_environment_proto_goTypes = []interface{}{
423	(*Environment)(nil),           // 0: google.cloud.notebooks.v1beta1.Environment
424	(*VmImage)(nil),               // 1: google.cloud.notebooks.v1beta1.VmImage
425	(*ContainerImage)(nil),        // 2: google.cloud.notebooks.v1beta1.ContainerImage
426	(*timestamppb.Timestamp)(nil), // 3: google.protobuf.Timestamp
427}
428var file_google_cloud_notebooks_v1beta1_environment_proto_depIdxs = []int32{
429	1, // 0: google.cloud.notebooks.v1beta1.Environment.vm_image:type_name -> google.cloud.notebooks.v1beta1.VmImage
430	2, // 1: google.cloud.notebooks.v1beta1.Environment.container_image:type_name -> google.cloud.notebooks.v1beta1.ContainerImage
431	3, // 2: google.cloud.notebooks.v1beta1.Environment.create_time:type_name -> google.protobuf.Timestamp
432	3, // [3:3] is the sub-list for method output_type
433	3, // [3:3] is the sub-list for method input_type
434	3, // [3:3] is the sub-list for extension type_name
435	3, // [3:3] is the sub-list for extension extendee
436	0, // [0:3] is the sub-list for field type_name
437}
438
439func init() { file_google_cloud_notebooks_v1beta1_environment_proto_init() }
440func file_google_cloud_notebooks_v1beta1_environment_proto_init() {
441	if File_google_cloud_notebooks_v1beta1_environment_proto != nil {
442		return
443	}
444	if !protoimpl.UnsafeEnabled {
445		file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
446			switch v := v.(*Environment); i {
447			case 0:
448				return &v.state
449			case 1:
450				return &v.sizeCache
451			case 2:
452				return &v.unknownFields
453			default:
454				return nil
455			}
456		}
457		file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
458			switch v := v.(*VmImage); i {
459			case 0:
460				return &v.state
461			case 1:
462				return &v.sizeCache
463			case 2:
464				return &v.unknownFields
465			default:
466				return nil
467			}
468		}
469		file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
470			switch v := v.(*ContainerImage); i {
471			case 0:
472				return &v.state
473			case 1:
474				return &v.sizeCache
475			case 2:
476				return &v.unknownFields
477			default:
478				return nil
479			}
480		}
481	}
482	file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[0].OneofWrappers = []interface{}{
483		(*Environment_VmImage)(nil),
484		(*Environment_ContainerImage)(nil),
485	}
486	file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes[1].OneofWrappers = []interface{}{
487		(*VmImage_ImageName)(nil),
488		(*VmImage_ImageFamily)(nil),
489	}
490	type x struct{}
491	out := protoimpl.TypeBuilder{
492		File: protoimpl.DescBuilder{
493			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
494			RawDescriptor: file_google_cloud_notebooks_v1beta1_environment_proto_rawDesc,
495			NumEnums:      0,
496			NumMessages:   3,
497			NumExtensions: 0,
498			NumServices:   0,
499		},
500		GoTypes:           file_google_cloud_notebooks_v1beta1_environment_proto_goTypes,
501		DependencyIndexes: file_google_cloud_notebooks_v1beta1_environment_proto_depIdxs,
502		MessageInfos:      file_google_cloud_notebooks_v1beta1_environment_proto_msgTypes,
503	}.Build()
504	File_google_cloud_notebooks_v1beta1_environment_proto = out.File
505	file_google_cloud_notebooks_v1beta1_environment_proto_rawDesc = nil
506	file_google_cloud_notebooks_v1beta1_environment_proto_goTypes = nil
507	file_google_cloud_notebooks_v1beta1_environment_proto_depIdxs = nil
508}
509