cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/feature_selector.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/feature_selector.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 // Matcher for Features of an EntityType by Feature ID. 39 type IdMatcher struct { 40 state protoimpl.MessageState 41 sizeCache protoimpl.SizeCache 42 unknownFields protoimpl.UnknownFields 43 44 // Required. The following are accepted as `ids`: 45 // 46 // - A single-element list containing only `*`, which selects all Features 47 // in the target EntityType, or 48 // - A list containing only Feature IDs, which selects only Features with 49 // those IDs in the target EntityType. 50 Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` 51 } 52 53 func (x *IdMatcher) Reset() { 54 *x = IdMatcher{} 55 mi := &file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes[0] 56 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 57 ms.StoreMessageInfo(mi) 58 } 59 60 func (x *IdMatcher) String() string { 61 return protoimpl.X.MessageStringOf(x) 62 } 63 64 func (*IdMatcher) ProtoMessage() {} 65 66 func (x *IdMatcher) ProtoReflect() protoreflect.Message { 67 mi := &file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes[0] 68 if x != nil { 69 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 70 if ms.LoadMessageInfo() == nil { 71 ms.StoreMessageInfo(mi) 72 } 73 return ms 74 } 75 return mi.MessageOf(x) 76 } 77 78 // Deprecated: Use IdMatcher.ProtoReflect.Descriptor instead. 79 func (*IdMatcher) Descriptor() ([]byte, []int) { 80 return file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescGZIP(), []int{0} 81 } 82 83 func (x *IdMatcher) GetIds() []string { 84 if x != nil { 85 return x.Ids 86 } 87 return nil 88 } 89 90 // Selector for Features of an EntityType. 91 type FeatureSelector struct { 92 state protoimpl.MessageState 93 sizeCache protoimpl.SizeCache 94 unknownFields protoimpl.UnknownFields 95 96 // Required. Matches Features based on ID. 97 IdMatcher *IdMatcher `protobuf:"bytes,1,opt,name=id_matcher,json=idMatcher,proto3" json:"id_matcher,omitempty"` 98 } 99 100 func (x *FeatureSelector) Reset() { 101 *x = FeatureSelector{} 102 mi := &file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes[1] 103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 104 ms.StoreMessageInfo(mi) 105 } 106 107 func (x *FeatureSelector) String() string { 108 return protoimpl.X.MessageStringOf(x) 109 } 110 111 func (*FeatureSelector) ProtoMessage() {} 112 113 func (x *FeatureSelector) ProtoReflect() protoreflect.Message { 114 mi := &file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes[1] 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 FeatureSelector.ProtoReflect.Descriptor instead. 126 func (*FeatureSelector) Descriptor() ([]byte, []int) { 127 return file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescGZIP(), []int{1} 128 } 129 130 func (x *FeatureSelector) GetIdMatcher() *IdMatcher { 131 if x != nil { 132 return x.IdMatcher 133 } 134 return nil 135 } 136 137 var File_google_cloud_aiplatform_v1beta1_feature_selector_proto protoreflect.FileDescriptor 138 139 var file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDesc = []byte{ 140 0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 141 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 142 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 143 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 144 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 145 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 146 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 147 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x22, 0x0a, 0x09, 0x49, 0x64, 148 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 149 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x61, 150 0x0a, 0x0f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 151 0x72, 0x12, 0x4e, 0x0a, 0x0a, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18, 152 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 153 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 154 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 155 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x69, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 156 0x72, 0x42, 0xeb, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 157 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 158 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x14, 0x46, 0x65, 0x61, 0x74, 0x75, 159 0x72, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 160 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 161 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 162 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 163 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 164 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 165 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 166 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 167 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 168 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 169 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 170 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 171 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 172 } 173 174 var ( 175 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescOnce sync.Once 176 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDesc 177 ) 178 179 func file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescGZIP() []byte { 180 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescOnce.Do(func() { 181 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescData) 182 }) 183 return file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDescData 184 } 185 186 var file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 187 var file_google_cloud_aiplatform_v1beta1_feature_selector_proto_goTypes = []any{ 188 (*IdMatcher)(nil), // 0: google.cloud.aiplatform.v1beta1.IdMatcher 189 (*FeatureSelector)(nil), // 1: google.cloud.aiplatform.v1beta1.FeatureSelector 190 } 191 var file_google_cloud_aiplatform_v1beta1_feature_selector_proto_depIdxs = []int32{ 192 0, // 0: google.cloud.aiplatform.v1beta1.FeatureSelector.id_matcher:type_name -> google.cloud.aiplatform.v1beta1.IdMatcher 193 1, // [1:1] is the sub-list for method output_type 194 1, // [1:1] is the sub-list for method input_type 195 1, // [1:1] is the sub-list for extension type_name 196 1, // [1:1] is the sub-list for extension extendee 197 0, // [0:1] is the sub-list for field type_name 198 } 199 200 func init() { file_google_cloud_aiplatform_v1beta1_feature_selector_proto_init() } 201 func file_google_cloud_aiplatform_v1beta1_feature_selector_proto_init() { 202 if File_google_cloud_aiplatform_v1beta1_feature_selector_proto != nil { 203 return 204 } 205 type x struct{} 206 out := protoimpl.TypeBuilder{ 207 File: protoimpl.DescBuilder{ 208 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 209 RawDescriptor: file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDesc, 210 NumEnums: 0, 211 NumMessages: 2, 212 NumExtensions: 0, 213 NumServices: 0, 214 }, 215 GoTypes: file_google_cloud_aiplatform_v1beta1_feature_selector_proto_goTypes, 216 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_feature_selector_proto_depIdxs, 217 MessageInfos: file_google_cloud_aiplatform_v1beta1_feature_selector_proto_msgTypes, 218 }.Build() 219 File_google_cloud_aiplatform_v1beta1_feature_selector_proto = out.File 220 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_rawDesc = nil 221 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_goTypes = nil 222 file_google_cloud_aiplatform_v1beta1_feature_selector_proto_depIdxs = nil 223 }