cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/notebook_software_config.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/notebook_software_config.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 reflect "reflect" 28 sync "sync" 29 ) 30 31 const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36 ) 37 38 type PostStartupScriptConfig_PostStartupScriptBehavior int32 39 40 const ( 41 PostStartupScriptConfig_POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED PostStartupScriptConfig_PostStartupScriptBehavior = 0 42 PostStartupScriptConfig_RUN_ONCE PostStartupScriptConfig_PostStartupScriptBehavior = 1 43 PostStartupScriptConfig_RUN_EVERY_START PostStartupScriptConfig_PostStartupScriptBehavior = 2 44 PostStartupScriptConfig_DOWNLOAD_AND_RUN_EVERY_START PostStartupScriptConfig_PostStartupScriptBehavior = 3 45 ) 46 47 // Enum value maps for PostStartupScriptConfig_PostStartupScriptBehavior. 48 var ( 49 PostStartupScriptConfig_PostStartupScriptBehavior_name = map[int32]string{ 50 0: "POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED", 51 1: "RUN_ONCE", 52 2: "RUN_EVERY_START", 53 3: "DOWNLOAD_AND_RUN_EVERY_START", 54 } 55 PostStartupScriptConfig_PostStartupScriptBehavior_value = map[string]int32{ 56 "POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED": 0, 57 "RUN_ONCE": 1, 58 "RUN_EVERY_START": 2, 59 "DOWNLOAD_AND_RUN_EVERY_START": 3, 60 } 61 ) 62 63 func (x PostStartupScriptConfig_PostStartupScriptBehavior) Enum() *PostStartupScriptConfig_PostStartupScriptBehavior { 64 p := new(PostStartupScriptConfig_PostStartupScriptBehavior) 65 *p = x 66 return p 67 } 68 69 func (x PostStartupScriptConfig_PostStartupScriptBehavior) String() string { 70 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 71 } 72 73 func (PostStartupScriptConfig_PostStartupScriptBehavior) Descriptor() protoreflect.EnumDescriptor { 74 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_enumTypes[0].Descriptor() 75 } 76 77 func (PostStartupScriptConfig_PostStartupScriptBehavior) Type() protoreflect.EnumType { 78 return &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_enumTypes[0] 79 } 80 81 func (x PostStartupScriptConfig_PostStartupScriptBehavior) Number() protoreflect.EnumNumber { 82 return protoreflect.EnumNumber(x) 83 } 84 85 // Deprecated: Use PostStartupScriptConfig_PostStartupScriptBehavior.Descriptor instead. 86 func (PostStartupScriptConfig_PostStartupScriptBehavior) EnumDescriptor() ([]byte, []int) { 87 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescGZIP(), []int{0, 0} 88 } 89 90 type PostStartupScriptConfig struct { 91 state protoimpl.MessageState 92 sizeCache protoimpl.SizeCache 93 unknownFields protoimpl.UnknownFields 94 95 PostStartupScript string `protobuf:"bytes,1,opt,name=post_startup_script,json=postStartupScript,proto3" json:"post_startup_script,omitempty"` 96 PostStartupScriptUrl string `protobuf:"bytes,2,opt,name=post_startup_script_url,json=postStartupScriptUrl,proto3" json:"post_startup_script_url,omitempty"` 97 PostStartupScriptBehavior PostStartupScriptConfig_PostStartupScriptBehavior `protobuf:"varint,3,opt,name=post_startup_script_behavior,json=postStartupScriptBehavior,proto3,enum=google.cloud.aiplatform.v1beta1.PostStartupScriptConfig_PostStartupScriptBehavior" json:"post_startup_script_behavior,omitempty"` 98 } 99 100 func (x *PostStartupScriptConfig) Reset() { 101 *x = PostStartupScriptConfig{} 102 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[0] 103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 104 ms.StoreMessageInfo(mi) 105 } 106 107 func (x *PostStartupScriptConfig) String() string { 108 return protoimpl.X.MessageStringOf(x) 109 } 110 111 func (*PostStartupScriptConfig) ProtoMessage() {} 112 113 func (x *PostStartupScriptConfig) ProtoReflect() protoreflect.Message { 114 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[0] 115 if x != nil { 116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 117 if ms.LoadMessageInfo() == nil { 118 ms.StoreMessageInfo(mi) 119 } 120 return ms 121 } 122 return mi.MessageOf(x) 123 } 124 125 // Deprecated: Use PostStartupScriptConfig.ProtoReflect.Descriptor instead. 126 func (*PostStartupScriptConfig) Descriptor() ([]byte, []int) { 127 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescGZIP(), []int{0} 128 } 129 130 func (x *PostStartupScriptConfig) GetPostStartupScript() string { 131 if x != nil { 132 return x.PostStartupScript 133 } 134 return "" 135 } 136 137 func (x *PostStartupScriptConfig) GetPostStartupScriptUrl() string { 138 if x != nil { 139 return x.PostStartupScriptUrl 140 } 141 return "" 142 } 143 144 func (x *PostStartupScriptConfig) GetPostStartupScriptBehavior() PostStartupScriptConfig_PostStartupScriptBehavior { 145 if x != nil { 146 return x.PostStartupScriptBehavior 147 } 148 return PostStartupScriptConfig_POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED 149 } 150 151 // Colab image of the runtime. 152 type ColabImage struct { 153 state protoimpl.MessageState 154 sizeCache protoimpl.SizeCache 155 unknownFields protoimpl.UnknownFields 156 157 // Optional. The release name of the NotebookRuntime Colab image, e.g. 158 // "py310". If not specified, detault to the latest release. 159 ReleaseName string `protobuf:"bytes,1,opt,name=release_name,json=releaseName,proto3" json:"release_name,omitempty"` 160 // Output only. A human-readable description of the specified colab image 161 // release, populated by the system. Example: "Python 3.10", "Latest - current 162 // Python 3.11" 163 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 164 } 165 166 func (x *ColabImage) Reset() { 167 *x = ColabImage{} 168 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[1] 169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 170 ms.StoreMessageInfo(mi) 171 } 172 173 func (x *ColabImage) String() string { 174 return protoimpl.X.MessageStringOf(x) 175 } 176 177 func (*ColabImage) ProtoMessage() {} 178 179 func (x *ColabImage) ProtoReflect() protoreflect.Message { 180 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[1] 181 if x != nil { 182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 183 if ms.LoadMessageInfo() == nil { 184 ms.StoreMessageInfo(mi) 185 } 186 return ms 187 } 188 return mi.MessageOf(x) 189 } 190 191 // Deprecated: Use ColabImage.ProtoReflect.Descriptor instead. 192 func (*ColabImage) Descriptor() ([]byte, []int) { 193 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescGZIP(), []int{1} 194 } 195 196 func (x *ColabImage) GetReleaseName() string { 197 if x != nil { 198 return x.ReleaseName 199 } 200 return "" 201 } 202 203 func (x *ColabImage) GetDescription() string { 204 if x != nil { 205 return x.Description 206 } 207 return "" 208 } 209 210 // Notebook Software Config. This is passed to the backend when user 211 // makes software configurations in UI. 212 type NotebookSoftwareConfig struct { 213 state protoimpl.MessageState 214 sizeCache protoimpl.SizeCache 215 unknownFields protoimpl.UnknownFields 216 217 // The image to be used by the notebook runtime. 218 // 219 // Types that are assignable to RuntimeImage: 220 // 221 // *NotebookSoftwareConfig_ColabImage 222 RuntimeImage isNotebookSoftwareConfig_RuntimeImage `protobuf_oneof:"runtime_image"` 223 // Optional. Environment variables to be passed to the container. 224 // Maximum limit is 100. 225 Env []*EnvVar `protobuf:"bytes,1,rep,name=env,proto3" json:"env,omitempty"` 226 PostStartupScriptConfig *PostStartupScriptConfig `protobuf:"bytes,2,opt,name=post_startup_script_config,json=postStartupScriptConfig,proto3" json:"post_startup_script_config,omitempty"` 227 } 228 229 func (x *NotebookSoftwareConfig) Reset() { 230 *x = NotebookSoftwareConfig{} 231 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[2] 232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 233 ms.StoreMessageInfo(mi) 234 } 235 236 func (x *NotebookSoftwareConfig) String() string { 237 return protoimpl.X.MessageStringOf(x) 238 } 239 240 func (*NotebookSoftwareConfig) ProtoMessage() {} 241 242 func (x *NotebookSoftwareConfig) ProtoReflect() protoreflect.Message { 243 mi := &file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[2] 244 if x != nil { 245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 246 if ms.LoadMessageInfo() == nil { 247 ms.StoreMessageInfo(mi) 248 } 249 return ms 250 } 251 return mi.MessageOf(x) 252 } 253 254 // Deprecated: Use NotebookSoftwareConfig.ProtoReflect.Descriptor instead. 255 func (*NotebookSoftwareConfig) Descriptor() ([]byte, []int) { 256 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescGZIP(), []int{2} 257 } 258 259 func (m *NotebookSoftwareConfig) GetRuntimeImage() isNotebookSoftwareConfig_RuntimeImage { 260 if m != nil { 261 return m.RuntimeImage 262 } 263 return nil 264 } 265 266 func (x *NotebookSoftwareConfig) GetColabImage() *ColabImage { 267 if x, ok := x.GetRuntimeImage().(*NotebookSoftwareConfig_ColabImage); ok { 268 return x.ColabImage 269 } 270 return nil 271 } 272 273 func (x *NotebookSoftwareConfig) GetEnv() []*EnvVar { 274 if x != nil { 275 return x.Env 276 } 277 return nil 278 } 279 280 func (x *NotebookSoftwareConfig) GetPostStartupScriptConfig() *PostStartupScriptConfig { 281 if x != nil { 282 return x.PostStartupScriptConfig 283 } 284 return nil 285 } 286 287 type isNotebookSoftwareConfig_RuntimeImage interface { 288 isNotebookSoftwareConfig_RuntimeImage() 289 } 290 291 type NotebookSoftwareConfig_ColabImage struct { 292 // Optional. Google-managed NotebookRuntime colab image. 293 ColabImage *ColabImage `protobuf:"bytes,5,opt,name=colab_image,json=colabImage,proto3,oneof"` 294 } 295 296 func (*NotebookSoftwareConfig_ColabImage) isNotebookSoftwareConfig_RuntimeImage() {} 297 298 var File_google_cloud_aiplatform_v1beta1_notebook_software_config_proto protoreflect.FileDescriptor 299 300 var file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDesc = []byte{ 301 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 302 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 303 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x77, 304 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 305 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 306 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 307 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 308 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 309 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 310 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 311 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e, 0x76, 0x5f, 0x76, 0x61, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 312 0x6f, 0x22, 0xb6, 0x03, 0x0a, 0x17, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 313 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 314 0x13, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x63, 315 0x72, 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 316 0x11, 0x70, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 317 0x70, 0x74, 0x12, 0x3a, 0x0a, 0x17, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 318 0x75, 0x70, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 319 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x74, 0x53, 0x74, 320 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x98, 321 0x01, 0x0a, 0x1c, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x5f, 322 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x18, 323 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 324 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 325 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 326 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 327 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 328 0x74, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 329 0x70, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 330 0x74, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x22, 0x8e, 0x01, 0x0a, 0x19, 0x50, 0x6f, 331 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 332 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x2c, 0x0a, 0x28, 0x50, 0x4f, 0x53, 0x54, 0x5f, 333 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x5f, 0x42, 334 0x45, 0x48, 0x41, 0x56, 0x49, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 335 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x55, 0x4e, 0x5f, 0x4f, 0x4e, 0x43, 336 0x45, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x55, 0x4e, 0x5f, 0x45, 0x56, 0x45, 0x52, 0x59, 337 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x4f, 0x57, 0x4e, 338 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x52, 0x55, 0x4e, 0x5f, 0x45, 0x56, 0x45, 339 0x52, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x03, 0x22, 0x5b, 0x0a, 0x0a, 0x43, 0x6f, 340 0x6c, 0x61, 0x62, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x65, 341 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 342 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 343 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 344 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 345 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x02, 0x0a, 0x16, 0x4e, 0x6f, 0x74, 0x65, 346 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 347 0x69, 0x67, 0x12, 0x53, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x61, 0x62, 0x5f, 0x69, 0x6d, 0x61, 0x67, 348 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 349 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 350 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x61, 0x62, 0x49, 351 0x6d, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 352 0x61, 0x62, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x3e, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0x01, 353 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 354 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 355 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x42, 0x03, 0xe0, 356 0x41, 0x01, 0x52, 0x03, 0x65, 0x6e, 0x76, 0x12, 0x7a, 0x0a, 0x1a, 0x70, 0x6f, 0x73, 0x74, 0x5f, 357 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x63, 358 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 359 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 360 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6f, 361 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 362 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x17, 0x70, 0x6f, 0x73, 0x74, 363 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x6f, 0x6e, 364 0x66, 0x69, 0x67, 0x42, 0x0f, 0x0a, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 365 0x6d, 0x61, 0x67, 0x65, 0x42, 0xf2, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 366 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 367 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x1b, 0x4e, 0x6f, 368 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 369 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 370 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 371 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 372 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 373 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 374 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 375 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 376 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 377 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 378 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 379 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 380 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 381 0x33, 382 } 383 384 var ( 385 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescOnce sync.Once 386 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDesc 387 ) 388 389 func file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescGZIP() []byte { 390 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescOnce.Do(func() { 391 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescData) 392 }) 393 return file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDescData 394 } 395 396 var file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 397 var file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes = make([]protoimpl.MessageInfo, 3) 398 var file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_goTypes = []any{ 399 (PostStartupScriptConfig_PostStartupScriptBehavior)(0), // 0: google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior 400 (*PostStartupScriptConfig)(nil), // 1: google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 401 (*ColabImage)(nil), // 2: google.cloud.aiplatform.v1beta1.ColabImage 402 (*NotebookSoftwareConfig)(nil), // 3: google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 403 (*EnvVar)(nil), // 4: google.cloud.aiplatform.v1beta1.EnvVar 404 } 405 var file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_depIdxs = []int32{ 406 0, // 0: google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.post_startup_script_behavior:type_name -> google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior 407 2, // 1: google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.colab_image:type_name -> google.cloud.aiplatform.v1beta1.ColabImage 408 4, // 2: google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.env:type_name -> google.cloud.aiplatform.v1beta1.EnvVar 409 1, // 3: google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.post_startup_script_config:type_name -> google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 410 4, // [4:4] is the sub-list for method output_type 411 4, // [4:4] is the sub-list for method input_type 412 4, // [4:4] is the sub-list for extension type_name 413 4, // [4:4] is the sub-list for extension extendee 414 0, // [0:4] is the sub-list for field type_name 415 } 416 417 func init() { file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_init() } 418 func file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_init() { 419 if File_google_cloud_aiplatform_v1beta1_notebook_software_config_proto != nil { 420 return 421 } 422 file_google_cloud_aiplatform_v1beta1_env_var_proto_init() 423 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes[2].OneofWrappers = []any{ 424 (*NotebookSoftwareConfig_ColabImage)(nil), 425 } 426 type x struct{} 427 out := protoimpl.TypeBuilder{ 428 File: protoimpl.DescBuilder{ 429 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 430 RawDescriptor: file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDesc, 431 NumEnums: 1, 432 NumMessages: 3, 433 NumExtensions: 0, 434 NumServices: 0, 435 }, 436 GoTypes: file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_goTypes, 437 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_depIdxs, 438 EnumInfos: file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_enumTypes, 439 MessageInfos: file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_msgTypes, 440 }.Build() 441 File_google_cloud_aiplatform_v1beta1_notebook_software_config_proto = out.File 442 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_rawDesc = nil 443 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_goTypes = nil 444 file_google_cloud_aiplatform_v1beta1_notebook_software_config_proto_depIdxs = nil 445 }