- 0.61.0 (latest)
- 0.60.0
- 0.59.0
- 0.58.0
- 0.57.0
- 0.56.0
- 0.55.0
- 0.54.0
- 0.53.0
- 0.52.0
- 0.51.0
- 0.50.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
Reference documentation and code samples for the Vertex AI V1 API class Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.
Client for the FeatureRegistryService service.
The service that handles CRUD and List for resources for FeatureRegistry.
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the FeatureRegistryService Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all FeatureRegistryService clients ::Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.configure do |config| config.timeout = 10.0 end
#batch_create_features
def batch_create_features(request, options = nil) -> ::Gapic::Operation
def batch_create_features(parent: nil, requests: nil) -> ::Gapic::Operation
Creates a batch of Features in a given FeatureGroup.
def batch_create_features(request, options = nil) -> ::Gapic::Operation
batch_create_features
via a request object, either of type
BatchCreateFeaturesRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::BatchCreateFeaturesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def batch_create_features(parent: nil, requests: nil) -> ::Gapic::Operation
batch_create_features
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The resource name of the EntityType/FeatureGroup to create the
batch of Features under. Format:
projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}
projects/{project}/locations/{location}/featureGroups/{feature_group}
-
requests (::Array<::Google::Cloud::AIPlatform::V1::CreateFeatureRequest, ::Hash>) — Required. The request message specifying the Features to create. All
Features must be created under the same parent EntityType / FeatureGroup.
The
parent
field in each child request message can be omitted. Ifparent
is set in a child request, then the value must match theparent
value in this request message.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::BatchCreateFeaturesRequest.new # Call the batch_create_features method. result = client.batch_create_features request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the FeatureRegistryService Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_feature
def create_feature(request, options = nil) -> ::Gapic::Operation
def create_feature(parent: nil, feature: nil, feature_id: nil) -> ::Gapic::Operation
Creates a new Feature in a given FeatureGroup.
def create_feature(request, options = nil) -> ::Gapic::Operation
create_feature
via a request object, either of type
CreateFeatureRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::CreateFeatureRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_feature(parent: nil, feature: nil, feature_id: nil) -> ::Gapic::Operation
create_feature
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The resource name of the EntityType or FeatureGroup to create a
Feature. Format for entity_type as parent:
projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}
Format for feature_group as parent:projects/{project}/locations/{location}/featureGroups/{feature_group}
- feature (::Google::Cloud::AIPlatform::V1::Feature, ::Hash) — Required. The Feature to create.
-
feature_id (::String) — Required. The ID to use for the Feature, which will become the final
component of the Feature's resource name.
This value may be up to 128 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number.The value must be unique within an EntityType/FeatureGroup.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::CreateFeatureRequest.new # Call the create_feature method. result = client.create_feature request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#create_feature_group
def create_feature_group(request, options = nil) -> ::Gapic::Operation
def create_feature_group(parent: nil, feature_group: nil, feature_group_id: nil) -> ::Gapic::Operation
Creates a new FeatureGroup in a given project and location.
def create_feature_group(request, options = nil) -> ::Gapic::Operation
create_feature_group
via a request object, either of type
CreateFeatureGroupRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::CreateFeatureGroupRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_feature_group(parent: nil, feature_group: nil, feature_group_id: nil) -> ::Gapic::Operation
create_feature_group
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The resource name of the Location to create FeatureGroups.
Format:
projects/{project}/locations/{location}
- feature_group (::Google::Cloud::AIPlatform::V1::FeatureGroup, ::Hash) — Required. The FeatureGroup to create.
-
feature_group_id (::String) — Required. The ID to use for this FeatureGroup, which will become the final
component of the FeatureGroup's resource name.
This value may be up to 128 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number.The value must be unique within the project and location.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::CreateFeatureGroupRequest.new # Call the create_feature_group method. result = client.create_feature_group request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#delete_feature
def delete_feature(request, options = nil) -> ::Gapic::Operation
def delete_feature(name: nil) -> ::Gapic::Operation
Deletes a single Feature.
def delete_feature(request, options = nil) -> ::Gapic::Operation
delete_feature
via a request object, either of type
DeleteFeatureRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::DeleteFeatureRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_feature(name: nil) -> ::Gapic::Operation
delete_feature
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of the Features to be deleted.
Format:
projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}
projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::DeleteFeatureRequest.new # Call the delete_feature method. result = client.delete_feature request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#delete_feature_group
def delete_feature_group(request, options = nil) -> ::Gapic::Operation
def delete_feature_group(name: nil, force: nil) -> ::Gapic::Operation
Deletes a single FeatureGroup.
def delete_feature_group(request, options = nil) -> ::Gapic::Operation
delete_feature_group
via a request object, either of type
DeleteFeatureGroupRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::DeleteFeatureGroupRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_feature_group(name: nil, force: nil) -> ::Gapic::Operation
delete_feature_group
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of the FeatureGroup to be deleted.
Format:
projects/{project}/locations/{location}/featureGroups/{feature_group}
- force (::Boolean) — If set to true, any Features under this FeatureGroup will also be deleted. (Otherwise, the request will only work if the FeatureGroup has no Features.)
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::DeleteFeatureGroupRequest.new # Call the delete_feature_group method. result = client.delete_feature_group request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#get_feature
def get_feature(request, options = nil) -> ::Google::Cloud::AIPlatform::V1::Feature
def get_feature(name: nil) -> ::Google::Cloud::AIPlatform::V1::Feature
Gets details of a single Feature.
def get_feature(request, options = nil) -> ::Google::Cloud::AIPlatform::V1::Feature
get_feature
via a request object, either of type
GetFeatureRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::GetFeatureRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_feature(name: nil) -> ::Google::Cloud::AIPlatform::V1::Feature
get_feature
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of the Feature resource.
Format for entity_type as parent:
projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}
Format for feature_group as parent:projects/{project}/locations/{location}/featureGroups/{feature_group}
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::AIPlatform::V1::Feature)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::GetFeatureRequest.new # Call the get_feature method. result = client.get_feature request # The returned object is of type Google::Cloud::AIPlatform::V1::Feature. p result
#get_feature_group
def get_feature_group(request, options = nil) -> ::Google::Cloud::AIPlatform::V1::FeatureGroup
def get_feature_group(name: nil) -> ::Google::Cloud::AIPlatform::V1::FeatureGroup
Gets details of a single FeatureGroup.
def get_feature_group(request, options = nil) -> ::Google::Cloud::AIPlatform::V1::FeatureGroup
get_feature_group
via a request object, either of type
GetFeatureGroupRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::GetFeatureGroupRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_feature_group(name: nil) -> ::Google::Cloud::AIPlatform::V1::FeatureGroup
get_feature_group
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- name (::String) — Required. The name of the FeatureGroup resource.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::AIPlatform::V1::FeatureGroup)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::GetFeatureGroupRequest.new # Call the get_feature_group method. result = client.get_feature_group request # The returned object is of type Google::Cloud::AIPlatform::V1::FeatureGroup. p result
#iam_policy_client
def iam_policy_client() -> Google::Iam::V1::IAMPolicy::Client
Get the associated client for mix-in of the IAMPolicy.
- (Google::Iam::V1::IAMPolicy::Client)
#initialize
def initialize() { |config| ... } -> Client
Create a new FeatureRegistryService client object.
- (config) — Configure the FeatureRegistryService client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a client using a custom configuration client = ::Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new do |config| config.timeout = 10.0 end
#list_feature_groups
def list_feature_groups(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>
def list_feature_groups(parent: nil, filter: nil, page_size: nil, page_token: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>
Lists FeatureGroups in a given project and location.
def list_feature_groups(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>
list_feature_groups
via a request object, either of type
ListFeatureGroupsRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::ListFeatureGroupsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_feature_groups(parent: nil, filter: nil, page_size: nil, page_token: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>
list_feature_groups
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The resource name of the Location to list FeatureGroups.
Format:
projects/{project}/locations/{location}
-
filter (::String) —
Lists the FeatureGroups that match the filter expression. The following fields are supported:
create_time
: Supports=
,!=
,<
,>
,<=
, and>=
comparisons. Values must be in RFC 3339 format.update_time
: Supports=
,!=
,<
,>
,<=
, and>=
comparisons. Values must be in RFC 3339 format.labels
: Supports key-value equality and key presence.
Examples:
create_time > "2020-01-01" OR update_time > "2020-01-01"
FeatureGroups created or updated after 2020-01-01.labels.env = "prod"
FeatureGroups with label "env" set to "prod".
- page_size (::Integer) — The maximum number of FeatureGroups to return. The service may return fewer than this value. If unspecified, at most 100 FeatureGroups will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100.
-
page_token (::String) — A page token, received from a previous
FeatureRegistryService.ListFeatureGroups
call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token.
-
order_by (::String) —
A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported Fields:
create_time
update_time
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::FeatureGroup>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::ListFeatureGroupsRequest.new # Call the list_feature_groups method. result = client.list_feature_groups request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::AIPlatform::V1::FeatureGroup. p item end
#list_features
def list_features(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>
def list_features(parent: nil, filter: nil, page_size: nil, page_token: nil, order_by: nil, read_mask: nil, latest_stats_count: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>
Lists Features in a given FeatureGroup.
def list_features(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>
list_features
via a request object, either of type
ListFeaturesRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::ListFeaturesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_features(parent: nil, filter: nil, page_size: nil, page_token: nil, order_by: nil, read_mask: nil, latest_stats_count: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>
list_features
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The resource name of the Location to list Features.
Format for entity_type as parent:
projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}
Format for feature_group as parent:projects/{project}/locations/{location}/featureGroups/{feature_group}
-
filter (::String) —
Lists the Features that match the filter expression. The following filters are supported:
value_type
: Supports = and != comparisons.create_time
: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format.update_time
: Supports =, !=, <, >, >=, and <= comparisons. Values must be in RFC 3339 format.labels
: Supports key-value equality as well as key presence.
Examples:
value_type = DOUBLE
--> Features whose type is DOUBLE.create_time > \"2020-01-31T15:30:00.000000Z\" OR update_time > \"2020-01-31T15:30:00.000000Z\"
--> EntityTypes created or updated after 2020-01-31T15:30:00.000000Z.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.
- page_size (::Integer) — The maximum number of Features to return. The service may return fewer than this value. If unspecified, at most 1000 Features will be returned. The maximum value is 1000; any value greater than 1000 will be coerced to 1000.
-
page_token (::String) — A page token, received from a previous
FeaturestoreService.ListFeatures
call or
FeatureRegistryService.ListFeatures
call. Provide this to retrieve the subsequent page.
When paginating, all other parameters provided to FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must match the call that provided the page token.
-
order_by (::String) —
A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:
feature_id
value_type
(Not supported for FeatureRegistry Feature)create_time
update_time
- read_mask (::Google::Protobuf::FieldMask, ::Hash) — Mask specifying which fields to read.
- latest_stats_count (::Integer) — Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::AIPlatform::V1::Feature>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::ListFeaturesRequest.new # Call the list_features method. result = client.list_features request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::AIPlatform::V1::Feature. p item end
#location_client
def location_client() -> Google::Cloud::Location::Locations::Client
Get the associated client for mix-in of the Locations.
- (Google::Cloud::Location::Locations::Client)
#logger
def logger() -> Logger
The logger used for request/response debug logging.
- (Logger)
#operations_client
def operations_client() -> ::Google::Cloud::AIPlatform::V1::FeatureRegistryService::Operations
Get the associated client for long-running operations.
#universe_domain
def universe_domain() -> String
The effective universe domain
- (String)
#update_feature
def update_feature(request, options = nil) -> ::Gapic::Operation
def update_feature(feature: nil, update_mask: nil) -> ::Gapic::Operation
Updates the parameters of a single Feature.
def update_feature(request, options = nil) -> ::Gapic::Operation
update_feature
via a request object, either of type
UpdateFeatureRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::UpdateFeatureRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_feature(feature: nil, update_mask: nil) -> ::Gapic::Operation
update_feature
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
feature (::Google::Cloud::AIPlatform::V1::Feature, ::Hash) — Required. The Feature's
name
field is used to identify the Feature to be updated. Format:projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}
projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) —
Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to
*
to override all fields.Updatable fields:
description
labels
disable_monitoring
(Not supported for FeatureRegistryService Feature)point_of_contact
(Not supported for FeaturestoreService FeatureStore)
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::UpdateFeatureRequest.new # Call the update_feature method. result = client.update_feature request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#update_feature_group
def update_feature_group(request, options = nil) -> ::Gapic::Operation
def update_feature_group(feature_group: nil, update_mask: nil) -> ::Gapic::Operation
Updates the parameters of a single FeatureGroup.
def update_feature_group(request, options = nil) -> ::Gapic::Operation
update_feature_group
via a request object, either of type
UpdateFeatureGroupRequest or an equivalent Hash.
- request (::Google::Cloud::AIPlatform::V1::UpdateFeatureGroupRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_feature_group(feature_group: nil, update_mask: nil) -> ::Gapic::Operation
update_feature_group
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
feature_group (::Google::Cloud::AIPlatform::V1::FeatureGroup, ::Hash) — Required. The FeatureGroup's
name
field is used to identify the FeatureGroup to be updated. Format:projects/{project}/locations/{location}/featureGroups/{feature_group}
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) —
Field mask is used to specify the fields to be overwritten in the FeatureGroup resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to
*
to override all fields.Updatable fields:
labels
description
big_query
big_query.entity_id_columns
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/ai_platform/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::AIPlatform::V1::FeatureRegistryService::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::AIPlatform::V1::UpdateFeatureGroupRequest.new # Call the update_feature_group method. result = client.update_feature_group request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end