public final class SearchFeaturesRequest extends GeneratedMessageV3 implements SearchFeaturesRequestOrBuilder
Request message for FeaturestoreService.SearchFeatures.
Protobuf type google.cloud.aiplatform.v1beta1.SearchFeaturesRequest
Fields
public static final int LOCATION_FIELD_NUMBER
Field Value
PAGE_SIZE_FIELD_NUMBER
public static final int PAGE_SIZE_FIELD_NUMBER
Field Value
PAGE_TOKEN_FIELD_NUMBER
public static final int PAGE_TOKEN_FIELD_NUMBER
Field Value
public static final int QUERY_FIELD_NUMBER
Field Value
Methods
public boolean equals(Object obj)
Parameter
Returns
Overrides
public static SearchFeaturesRequest getDefaultInstance()
Returns
public SearchFeaturesRequest getDefaultInstanceForType()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public String getLocation()
Required. The resource name of the Location to search Features.
Format:
projects/{project}/locations/{location}
string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The location.
|
public ByteString getLocationBytes()
Required. The resource name of the Location to search Features.
Format:
projects/{project}/locations/{location}
string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
getPageSize()
The maximum number of Features to return. The service may return fewer
than this value. If unspecified, at most 100 Features will be returned.
The maximum value is 100; any value greater than 100 will be coerced to
100.
int32 page_size = 4;
Returns
Type | Description |
int | The pageSize.
|
getPageToken()
public String getPageToken()
A page token, received from a previous
FeaturestoreService.SearchFeatures call.
Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
FeaturestoreService.SearchFeatures, except page_size
, must
match the call that provided the page token.
string page_token = 5;
Returns
Type | Description |
String | The pageToken.
|
getPageTokenBytes()
public ByteString getPageTokenBytes()
A page token, received from a previous
FeaturestoreService.SearchFeatures call.
Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to
FeaturestoreService.SearchFeatures, except page_size
, must
match the call that provided the page token.
string page_token = 5;
Returns
public Parser<SearchFeaturesRequest> getParserForType()
Returns
Overrides
Query string that is a conjunction of field-restricted queries and/or
field-restricted filters. Field-restricted queries and filters can be
combined using AND
to form a conjunction.
A field query is in the form FIELD:QUERY. This implicitly checks if QUERY
exists as a substring within Feature's FIELD. The QUERY
and the FIELD are converted to a sequence of words (i.e. tokens) for
comparison. This is done by:
- Removing leading/trailing whitespace and tokenizing the search value.
Characters that are not one of alphanumeric
[a-zA-Z0-9]
, underscore
_
, or asterisk
are treated as delimiters for tokens.
is treated
as a wildcard that matches characters within a token.
- Ignoring case.
- Prepending an asterisk to the first and appending an asterisk to the
last token in QUERY.
A QUERY must be either a singular token or a phrase. A phrase is one or
multiple words enclosed in double quotation marks ("). With phrases, the
order of the words is important. Words in the phrase must be matching in
order and consecutively.
Supported FIELDs for field-restricted queries:
feature_id
description
entity_type_id
Examples:
feature_id: foo
--> Matches a Feature with ID containing the substring
foo
(eg. foo
, foofeature
, barfoo
).
feature_id: foofeature
--> Matches a Feature with ID containing the
substring foofeature
(eg. foobarfeature
).
feature_id: foo AND description: bar
--> Matches a Feature with ID
containing the substring foo
and description containing the substring
bar
.
Besides field queries, the following exact-match filters are
supported. The exact-match filters do not support wildcards. Unlike
field-restricted queries, exact-match filters are case-sensitive.
feature_id
: Supports = comparisons.
description
: Supports = comparisons. Multi-token filters should be
enclosed in quotes.
entity_type_id
: Supports = comparisons.
value_type
: Supports = and != comparisons.
labels
: Supports key-value equality as well as key presence.
featurestore_id
: Supports = comparisons.
Examples:
description = "foo bar"
--> Any Feature with description exactly equal
to foo bar
value_type = DOUBLE
--> Features whose type is DOUBLE.
labels.active = yes AND labels.env = prod
--> Features having both
(active: yes) and (env: prod) labels.
labels.env: *
--> Any Feature which has a label with env
as the
key.
string query = 3;
Returns
Type | Description |
String | The query.
|
public ByteString getQueryBytes()
Query string that is a conjunction of field-restricted queries and/or
field-restricted filters. Field-restricted queries and filters can be
combined using AND
to form a conjunction.
A field query is in the form FIELD:QUERY. This implicitly checks if QUERY
exists as a substring within Feature's FIELD. The QUERY
and the FIELD are converted to a sequence of words (i.e. tokens) for
comparison. This is done by:
- Removing leading/trailing whitespace and tokenizing the search value.
Characters that are not one of alphanumeric
[a-zA-Z0-9]
, underscore
_
, or asterisk
are treated as delimiters for tokens.
is treated
as a wildcard that matches characters within a token.
- Ignoring case.
- Prepending an asterisk to the first and appending an asterisk to the
last token in QUERY.
A QUERY must be either a singular token or a phrase. A phrase is one or
multiple words enclosed in double quotation marks ("). With phrases, the
order of the words is important. Words in the phrase must be matching in
order and consecutively.
Supported FIELDs for field-restricted queries:
feature_id
description
entity_type_id
Examples:
feature_id: foo
--> Matches a Feature with ID containing the substring
foo
(eg. foo
, foofeature
, barfoo
).
feature_id: foofeature
--> Matches a Feature with ID containing the
substring foofeature
(eg. foobarfeature
).
feature_id: foo AND description: bar
--> Matches a Feature with ID
containing the substring foo
and description containing the substring
bar
.
Besides field queries, the following exact-match filters are
supported. The exact-match filters do not support wildcards. Unlike
field-restricted queries, exact-match filters are case-sensitive.
feature_id
: Supports = comparisons.
description
: Supports = comparisons. Multi-token filters should be
enclosed in quotes.
entity_type_id
: Supports = comparisons.
value_type
: Supports = and != comparisons.
labels
: Supports key-value equality as well as key presence.
featurestore_id
: Supports = comparisons.
Examples:
description = "foo bar"
--> Any Feature with description exactly equal
to foo bar
value_type = DOUBLE
--> Features whose type is DOUBLE.
labels.active = yes AND labels.env = prod
--> Features having both
(active: yes) and (env: prod) labels.
labels.env: *
--> Any Feature which has a label with env
as the
key.
string query = 3;
Returns
public int getSerializedSize()
Returns
Overrides
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public static SearchFeaturesRequest.Builder newBuilder()
Returns
public static SearchFeaturesRequest.Builder newBuilder(SearchFeaturesRequest prototype)
Parameter
Returns
public SearchFeaturesRequest.Builder newBuilderForType()
Returns
protected SearchFeaturesRequest.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public static SearchFeaturesRequest parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static SearchFeaturesRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static SearchFeaturesRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<SearchFeaturesRequest> parser()
Returns
public SearchFeaturesRequest.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions