cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/notebook_euc_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_euc_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 // The euc configuration of NotebookRuntimeTemplate. 39 type NotebookEucConfig struct { 40 state protoimpl.MessageState 41 sizeCache protoimpl.SizeCache 42 unknownFields protoimpl.UnknownFields 43 44 // Input only. Whether EUC is disabled in this NotebookRuntimeTemplate. 45 // In proto3, the default value of a boolean is false. In this way, by default 46 // EUC will be enabled for NotebookRuntimeTemplate. 47 EucDisabled bool `protobuf:"varint,1,opt,name=euc_disabled,json=eucDisabled,proto3" json:"euc_disabled,omitempty"` 48 // Output only. Whether ActAs check is bypassed for service account attached 49 // to the VM. If false, we need ActAs check for the default Compute Engine 50 // Service account. When a Runtime is created, a VM is allocated using Default 51 // Compute Engine Service Account. Any user requesting to use this Runtime 52 // requires Service Account User (ActAs) permission over this SA. If true, 53 // Runtime owner is using EUC and does not require the above permission as VM 54 // no longer use default Compute Engine SA, but a P4SA. 55 BypassActasCheck bool `protobuf:"varint,2,opt,name=bypass_actas_check,json=bypassActasCheck,proto3" json:"bypass_actas_check,omitempty"` 56 } 57 58 func (x *NotebookEucConfig) Reset() { 59 *x = NotebookEucConfig{} 60 mi := &file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_msgTypes[0] 61 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 62 ms.StoreMessageInfo(mi) 63 } 64 65 func (x *NotebookEucConfig) String() string { 66 return protoimpl.X.MessageStringOf(x) 67 } 68 69 func (*NotebookEucConfig) ProtoMessage() {} 70 71 func (x *NotebookEucConfig) ProtoReflect() protoreflect.Message { 72 mi := &file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_msgTypes[0] 73 if x != nil { 74 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 75 if ms.LoadMessageInfo() == nil { 76 ms.StoreMessageInfo(mi) 77 } 78 return ms 79 } 80 return mi.MessageOf(x) 81 } 82 83 // Deprecated: Use NotebookEucConfig.ProtoReflect.Descriptor instead. 84 func (*NotebookEucConfig) Descriptor() ([]byte, []int) { 85 return file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescGZIP(), []int{0} 86 } 87 88 func (x *NotebookEucConfig) GetEucDisabled() bool { 89 if x != nil { 90 return x.EucDisabled 91 } 92 return false 93 } 94 95 func (x *NotebookEucConfig) GetBypassActasCheck() bool { 96 if x != nil { 97 return x.BypassActasCheck 98 } 99 return false 100 } 101 102 var File_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto protoreflect.FileDescriptor 103 104 var file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDesc = []byte{ 105 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 106 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 107 0x31, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x75, 0x63, 0x5f, 0x63, 108 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 109 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 110 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 111 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 112 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 113 0x11, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 114 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x75, 0x63, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 115 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0b, 0x65, 116 0x75, 0x63, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x79, 117 0x70, 0x61, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x61, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 118 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x62, 0x79, 0x70, 119 0x61, 0x73, 0x73, 0x41, 0x63, 0x74, 0x61, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0xed, 0x01, 120 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 121 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 122 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x16, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 123 0x75, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 124 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 125 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 126 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 127 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 128 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 129 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 130 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 131 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 132 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 133 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 134 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 135 0x72, 0x6f, 0x74, 0x6f, 0x33, 136 } 137 138 var ( 139 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescOnce sync.Once 140 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDesc 141 ) 142 143 func file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescGZIP() []byte { 144 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescOnce.Do(func() { 145 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescData) 146 }) 147 return file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDescData 148 } 149 150 var file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 151 var file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_goTypes = []any{ 152 (*NotebookEucConfig)(nil), // 0: google.cloud.aiplatform.v1beta1.NotebookEucConfig 153 } 154 var file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_depIdxs = []int32{ 155 0, // [0:0] is the sub-list for method output_type 156 0, // [0:0] is the sub-list for method input_type 157 0, // [0:0] is the sub-list for extension type_name 158 0, // [0:0] is the sub-list for extension extendee 159 0, // [0:0] is the sub-list for field type_name 160 } 161 162 func init() { file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_init() } 163 func file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_init() { 164 if File_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto != nil { 165 return 166 } 167 type x struct{} 168 out := protoimpl.TypeBuilder{ 169 File: protoimpl.DescBuilder{ 170 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 171 RawDescriptor: file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDesc, 172 NumEnums: 0, 173 NumMessages: 1, 174 NumExtensions: 0, 175 NumServices: 0, 176 }, 177 GoTypes: file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_goTypes, 178 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_depIdxs, 179 MessageInfos: file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_msgTypes, 180 }.Build() 181 File_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto = out.File 182 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_rawDesc = nil 183 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_goTypes = nil 184 file_google_cloud_aiplatform_v1beta1_notebook_euc_config_proto_depIdxs = nil 185 }