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  }