cloud.google.com/go/aiplatform@v1.106.0/apiv1/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/v1/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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_feature_selector_proto protoreflect.FileDescriptor 138 139 var file_google_cloud_aiplatform_v1_feature_selector_proto_rawDesc = []byte{ 140 0x0a, 0x31, 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, 0x2f, 0x66, 0x65, 0x61, 142 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 143 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 144 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 145 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 146 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 147 0x22, 0x22, 0x0a, 0x09, 0x49, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x15, 0x0a, 148 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 149 0x03, 0x69, 0x64, 0x73, 0x22, 0x5c, 0x0a, 0x0f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 150 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x69, 0x64, 0x5f, 0x6d, 0x61, 151 0x74, 0x63, 0x68, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 152 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 153 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 154 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x69, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 155 0x65, 0x72, 0x42, 0xd2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 156 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 157 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x14, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 158 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 159 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 160 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 161 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 162 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 163 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 164 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 165 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 166 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 167 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 168 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 169 } 170 171 var ( 172 file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescOnce sync.Once 173 file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescData = file_google_cloud_aiplatform_v1_feature_selector_proto_rawDesc 174 ) 175 176 func file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescGZIP() []byte { 177 file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescOnce.Do(func() { 178 file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescData) 179 }) 180 return file_google_cloud_aiplatform_v1_feature_selector_proto_rawDescData 181 } 182 183 var file_google_cloud_aiplatform_v1_feature_selector_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 184 var file_google_cloud_aiplatform_v1_feature_selector_proto_goTypes = []any{ 185 (*IdMatcher)(nil), // 0: google.cloud.aiplatform.v1.IdMatcher 186 (*FeatureSelector)(nil), // 1: google.cloud.aiplatform.v1.FeatureSelector 187 } 188 var file_google_cloud_aiplatform_v1_feature_selector_proto_depIdxs = []int32{ 189 0, // 0: google.cloud.aiplatform.v1.FeatureSelector.id_matcher:type_name -> google.cloud.aiplatform.v1.IdMatcher 190 1, // [1:1] is the sub-list for method output_type 191 1, // [1:1] is the sub-list for method input_type 192 1, // [1:1] is the sub-list for extension type_name 193 1, // [1:1] is the sub-list for extension extendee 194 0, // [0:1] is the sub-list for field type_name 195 } 196 197 func init() { file_google_cloud_aiplatform_v1_feature_selector_proto_init() } 198 func file_google_cloud_aiplatform_v1_feature_selector_proto_init() { 199 if File_google_cloud_aiplatform_v1_feature_selector_proto != nil { 200 return 201 } 202 type x struct{} 203 out := protoimpl.TypeBuilder{ 204 File: protoimpl.DescBuilder{ 205 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 206 RawDescriptor: file_google_cloud_aiplatform_v1_feature_selector_proto_rawDesc, 207 NumEnums: 0, 208 NumMessages: 2, 209 NumExtensions: 0, 210 NumServices: 0, 211 }, 212 GoTypes: file_google_cloud_aiplatform_v1_feature_selector_proto_goTypes, 213 DependencyIndexes: file_google_cloud_aiplatform_v1_feature_selector_proto_depIdxs, 214 MessageInfos: file_google_cloud_aiplatform_v1_feature_selector_proto_msgTypes, 215 }.Build() 216 File_google_cloud_aiplatform_v1_feature_selector_proto = out.File 217 file_google_cloud_aiplatform_v1_feature_selector_proto_rawDesc = nil 218 file_google_cloud_aiplatform_v1_feature_selector_proto_goTypes = nil 219 file_google_cloud_aiplatform_v1_feature_selector_proto_depIdxs = nil 220 }