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