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