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  }