public final class SearchFeaturesRequest extends GeneratedMessageV3 implements SearchFeaturesRequestOrBuilder
Request message for
FeaturestoreService.SearchFeatures.
Protobuf type google.cloud.aiplatform.v1.SearchFeaturesRequest
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
public static final int LOCATION_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PAGE_SIZE_FIELD_NUMBER
public static final int PAGE_SIZE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PAGE_TOKEN_FIELD_NUMBER
public static final int PAGE_TOKEN_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
public static final int QUERY_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
public static SearchFeaturesRequest getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static SearchFeaturesRequest.Builder newBuilder()
public static SearchFeaturesRequest.Builder newBuilder(SearchFeaturesRequest prototype)
public static SearchFeaturesRequest parseDelimitedFrom(InputStream input)
public static SearchFeaturesRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static SearchFeaturesRequest parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
public static SearchFeaturesRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static SearchFeaturesRequest parseFrom(ByteString data)
public static SearchFeaturesRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SearchFeaturesRequest parseFrom(CodedInputStream input)
public static SearchFeaturesRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static SearchFeaturesRequest parseFrom(InputStream input)
public static SearchFeaturesRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static SearchFeaturesRequest parseFrom(ByteBuffer data)
public static SearchFeaturesRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<SearchFeaturesRequest> parser()
Methods
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
public SearchFeaturesRequest getDefaultInstanceForType()
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 |
---|
Type | Description |
ByteString | The bytes for location.
|
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 |
---|
Type | Description |
ByteString | The bytes for pageToken.
|
public Parser<SearchFeaturesRequest> getParserForType()
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 |
---|
Type | Description |
ByteString | The bytes for query.
|
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
public final UnknownFieldSet getUnknownFields()
Overrides
Returns |
---|
Type | Description |
int | |
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public SearchFeaturesRequest.Builder newBuilderForType()
protected SearchFeaturesRequest.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
public SearchFeaturesRequest.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides