Methods
.catalog_service
def self.catalog_service(version: :v2, &block) -> CatalogService::Client
Create a new client object for CatalogService.
By default, this returns an instance of
Google::Cloud::Retail::V2::CatalogService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the CatalogService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About CatalogService
Service for managing catalog configuration.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (CatalogService::Client) — A client object for the specified version.
.completion_service
def self.completion_service(version: :v2, &block) -> CompletionService::Client
Create a new client object for CompletionService.
By default, this returns an instance of
Google::Cloud::Retail::V2::CompletionService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the CompletionService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About CompletionService
Auto-completion service for retail.
This feature is only available for users who have Retail Search enabled. Please submit a form here to contact cloud sales if you are interested in using Retail Search.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (CompletionService::Client) — A client object for the specified version.
.configure
def self.configure() -> ::Google::Cloud::Config
Configure the google-cloud-retail library.
The following configuration parameters are supported:
credentials
(type:String, Hash, Google::Auth::Credentials
) - The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object.lib_name
(type:String
) - The library name as recorded in instrumentation and logging.lib_version
(type:String
) - The library version as recorded in instrumentation and logging.interceptors
(type:Array<GRPC::ClientInterceptor>
) - An array of interceptors that are run before calls are executed.timeout
(type:Numeric
) - Default timeout in seconds.metadata
(type:Hash{Symbol=>String}
) - Additional gRPC headers to be sent with the call.retry_policy
(type:Hash
) - The retry policy. The value is a hash with the following keys::initial_delay
(type:Numeric
) - The initial delay in seconds.:max_delay
(type:Numeric
) - The max delay in seconds.:multiplier
(type:Numeric
) - The incremental backoff multiplier.:retry_codes
(type:Array<String>
) - The error codes that should trigger a retry.
- (::Google::Cloud.configure.retail)
- (::Google::Cloud::Config) — The default configuration used by this library
.prediction_service
def self.prediction_service(version: :v2, &block) -> PredictionService::Client
Create a new client object for PredictionService.
By default, this returns an instance of
Google::Cloud::Retail::V2::PredictionService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the PredictionService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About PredictionService
Service for making recommendation prediction.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (PredictionService::Client) — A client object for the specified version.
.product_service
def self.product_service(version: :v2, &block) -> ProductService::Client
Create a new client object for ProductService.
By default, this returns an instance of
Google::Cloud::Retail::V2::ProductService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the ProductService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ProductService
Service for ingesting Product information of the customer's website.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (ProductService::Client) — A client object for the specified version.
.search_service
def self.search_service(version: :v2, &block) -> SearchService::Client
Create a new client object for SearchService.
By default, this returns an instance of
Google::Cloud::Retail::V2::SearchService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the SearchService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About SearchService
Service for search.
This feature is only available for users who have Retail Search enabled. Please submit a form here to contact cloud sales if you are interested in using Retail Search.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (SearchService::Client) — A client object for the specified version.
.user_event_service
def self.user_event_service(version: :v2, &block) -> UserEventService::Client
Create a new client object for UserEventService.
By default, this returns an instance of
Google::Cloud::Retail::V2::UserEventService::Client
for version V2 of the API.
However, you can specify specify a different API version by passing it in the
version
parameter. If the UserEventService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About UserEventService
Service for ingesting end user actions on the customer website.
-
version (::String, ::Symbol) (defaults to: :v2) — The API version to connect to. Optional.
Defaults to
:v2
.
- (UserEventService::Client) — A client object for the specified version.
Constants
VERSION
value: "1.1.2"