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  }