Retail V2 API - Class Google::Cloud::Retail::V2::ServingConfigService::Rest::Client (v1.3.0)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Retail V2 API class Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.
REST client for the ServingConfigService service.
Service for modifying ServingConfig.
Inherits
- Object
Methods
.configure
defself.configure(){|config|...}->Client::ConfigurationConfigure the ServingConfigService Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all ServingConfigService clients ::Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.configuredo|config| config.timeout=10.0 end
#add_control
defadd_control(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfig
defadd_control(serving_config:nil,control_id:nil)->::Google::Cloud::Retail::V2::ServingConfigEnables a Control on the specified ServingConfig. The control is added in the last position of the list of controls it belongs to (e.g. if it's a facet spec control it will be applied in the last position of servingConfig.facetSpecIds) Returns a ALREADY_EXISTS error if the control has already been applied. Returns a FAILED_PRECONDITION error if the addition could exceed maximum number of control allowed for that type of control.
defadd_control(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfigadd_control via a request object, either of type
AddControlRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::AddControlRequest, ::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.
defadd_control(serving_config:nil,control_id:nil)->::Google::Cloud::Retail::V2::ServingConfigadd_control 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).
-
serving_config (::String) — Required. The source ServingConfig resource name . Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id} - control_id (::String) — Required. The id of the control to apply. Assumed to be in the same catalog as the serving config - if id is not found a NOT_FOUND error is returned.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Retail::V2::ServingConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::AddControlRequest.new # Call the add_control method. result=client.add_controlrequest # The returned object is of type Google::Cloud::Retail::V2::ServingConfig. presult
#configure
defconfigure(){|config|...}->Client::ConfigurationConfigure the ServingConfigService 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_serving_config
defcreate_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfig
defcreate_serving_config(parent:nil,serving_config:nil,serving_config_id:nil)->::Google::Cloud::Retail::V2::ServingConfigCreates a ServingConfig.
A maximum of 100 {::Google::Cloud::Retail::V2::ServingConfig ServingConfig}s are allowed in a Catalog , otherwise a FAILED_PRECONDITION error is returned.
defcreate_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfigcreate_serving_config via a request object, either of type
CreateServingConfigRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::CreateServingConfigRequest, ::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.
defcreate_serving_config(parent:nil,serving_config:nil,serving_config_id:nil)->::Google::Cloud::Retail::V2::ServingConfigcreate_serving_config 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. Full resource name of parent. Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id} - serving_config (::Google::Cloud::Retail::V2::ServingConfig, ::Hash) — Required. The ServingConfig to create.
-
serving_config_id (::String) — Required. The ID to use for the ServingConfig, which will become the final
component of the ServingConfig's resource name.
This value should be 4-63 characters, and valid characters are /[a-z][0-9]-_/.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Retail::V2::ServingConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::CreateServingConfigRequest.new # Call the create_serving_config method. result=client.create_serving_configrequest # The returned object is of type Google::Cloud::Retail::V2::ServingConfig. presult
#delete_serving_config
defdelete_serving_config(request,options=nil)->::Google::Protobuf::Empty
defdelete_serving_config(name:nil)->::Google::Protobuf::EmptyDeletes a ServingConfig.
Returns a NotFound error if the ServingConfig does not exist.
defdelete_serving_config(request,options=nil)->::Google::Protobuf::Emptydelete_serving_config via a request object, either of type
DeleteServingConfigRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::DeleteServingConfigRequest, ::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.
defdelete_serving_config(name:nil)->::Google::Protobuf::Emptydelete_serving_config 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 resource name of the ServingConfig to delete. Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::DeleteServingConfigRequest.new # Call the delete_serving_config method. result=client.delete_serving_configrequest # The returned object is of type Google::Protobuf::Empty. presult
#get_serving_config
defget_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfig
defget_serving_config(name:nil)->::Google::Cloud::Retail::V2::ServingConfigGets a ServingConfig.
Returns a NotFound error if the ServingConfig does not exist.
defget_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfigget_serving_config via a request object, either of type
GetServingConfigRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::GetServingConfigRequest, ::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.
defget_serving_config(name:nil)->::Google::Cloud::Retail::V2::ServingConfigget_serving_config 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 resource name of the ServingConfig to get. Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Retail::V2::ServingConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::GetServingConfigRequest.new # Call the get_serving_config method. result=client.get_serving_configrequest # The returned object is of type Google::Cloud::Retail::V2::ServingConfig. presult
#initialize
definitialize(){|config|...}->ClientCreate a new ServingConfigService REST client object.
- (config) — Configure the ServingConfigService client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client=::Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a client using a custom configuration client=::Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.newdo|config| config.timeout=10.0 end
#list_serving_configs
deflist_serving_configs(request,options=nil)->::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>
deflist_serving_configs(parent:nil,page_size:nil,page_token:nil)->::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>Lists all ServingConfigs linked to this catalog.
deflist_serving_configs(request,options=nil)->::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>list_serving_configs via a request object, either of type
ListServingConfigsRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::ListServingConfigsRequest, ::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.
deflist_serving_configs(parent:nil,page_size:nil,page_token:nil)->::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>list_serving_configs 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 catalog resource name. Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id} - page_size (::Integer) — Optional. Maximum number of results to return. If unspecified, defaults to 100. If a value greater than 100 is provided, at most 100 results are returned.
-
page_token (::String) — Optional. A page token, received from a previous
ListServingConfigscall. Provide this to retrieve the subsequent page.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Retail::V2::ServingConfig>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::ListServingConfigsRequest.new # Call the list_serving_configs method. result=client.list_serving_configsrequest # 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.eachdo|item| # Each element is of type ::Google::Cloud::Retail::V2::ServingConfig. pitem end
#location_client
deflocation_client()->Google::Cloud::Location::Locations::Rest::ClientGet the associated client for mix-in of the Locations.
- (Google::Cloud::Location::Locations::Rest::Client)
#logger
deflogger()->LoggerThe logger used for request/response debug logging.
- (Logger)
#remove_control
defremove_control(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfig
defremove_control(serving_config:nil,control_id:nil)->::Google::Cloud::Retail::V2::ServingConfigDisables a Control on the specified ServingConfig. The control is removed from the ServingConfig. Returns a NOT_FOUND error if the Control is not enabled for the ServingConfig.
defremove_control(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfigremove_control via a request object, either of type
RemoveControlRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::RemoveControlRequest, ::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.
defremove_control(serving_config:nil,control_id:nil)->::Google::Cloud::Retail::V2::ServingConfigremove_control 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).
-
serving_config (::String) — Required. The source ServingConfig resource name . Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id} - control_id (::String) — Required. The id of the control to apply. Assumed to be in the same catalog as the serving config.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Retail::V2::ServingConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::RemoveControlRequest.new # Call the remove_control method. result=client.remove_controlrequest # The returned object is of type Google::Cloud::Retail::V2::ServingConfig. presult
#universe_domain
defuniverse_domain()->StringThe effective universe domain
- (String)
#update_serving_config
defupdate_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfig
defupdate_serving_config(serving_config:nil,update_mask:nil)->::Google::Cloud::Retail::V2::ServingConfigUpdates a ServingConfig.
defupdate_serving_config(request,options=nil)->::Google::Cloud::Retail::V2::ServingConfigupdate_serving_config via a request object, either of type
UpdateServingConfigRequest or an equivalent Hash.
- request (::Google::Cloud::Retail::V2::UpdateServingConfigRequest, ::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.
defupdate_serving_config(serving_config:nil,update_mask:nil)->::Google::Cloud::Retail::V2::ServingConfigupdate_serving_config 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).
- serving_config (::Google::Cloud::Retail::V2::ServingConfig, ::Hash) — Required. The ServingConfig to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Indicates which fields in the provided
ServingConfig to update. The
following are NOT supported:
If not set, all supported fields are updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Retail::V2::ServingConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require"google/cloud/retail/v2" # Create a client object. The client can be reused for multiple calls. client=Google::Cloud::Retail::V2::ServingConfigService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request=Google::Cloud::Retail::V2::UpdateServingConfigRequest.new # Call the update_serving_config method. result=client.update_serving_configrequest # The returned object is of type Google::Cloud::Retail::V2::ServingConfig. presult