Class GoogleCloudRetailV2Model
Metadata that describes the training and serving parameters of a Model. A Model can be associated with a ServingConfig and then queried through the Predict API.
Implements
Inherited Members
Namespace: Google.Apis.CloudRetail.v2.Data
Assembly: Google.Apis.CloudRetail.v2.dll
Syntax
public class GoogleCloudRetailV2Model : IDirectResponseSchema
Properties
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. Timestamp the Recommendation Model was created at.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DataState
Output only. The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model
cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state
even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because
model no longer has sufficient data for training.
Declaration
[JsonProperty("dataState")]
public virtual string DataState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayName
Required. The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FilteringOption
Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the
model.
Declaration
[JsonProperty("filteringOption")]
public virtual string FilteringOption { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastTuneTime
object representation of LastTuneTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastTuneTimeDateTimeOffset instead.")]
public virtual object LastTuneTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
LastTuneTimeDateTimeOffset
DateTimeOffset representation of LastTuneTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastTuneTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
LastTuneTimeRaw
Output only. The timestamp when the latest successful tune finished.
Declaration
[JsonProperty("lastTuneTime")]
public virtual string LastTuneTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ModelFeaturesConfig
Optional. Additional model features config.
Declaration
[JsonProperty("modelFeaturesConfig")]
public virtual GoogleCloudRetailV2ModelModelFeaturesConfig ModelFeaturesConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudRetailV2ModelModelFeaturesConfig |
Name
Required. The fully qualified resource name of the model. Format:
projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has
char limit of 50. recommendation_model_id has char limit of 40.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OptimizationObjective
Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr,
revenue-per-order. If not specified, we choose default based on model type. Default depends on type of
recommendation: recommended-for-you => ctr others-you-may-like => ctr
frequently-bought-together => revenue_per_order This field together with optimization_objective
describe model metadata to use to control model training and serving. See
https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which
combination of parameters are valid. For invalid combinations of parameters (e.g. type =
frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to
create/update a recommendation with this set of knobs.
Declaration
[JsonProperty("optimizationObjective")]
public virtual string OptimizationObjective { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PeriodicTuningState
Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the
TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
Declaration
[JsonProperty("periodicTuningState")]
public virtual string PeriodicTuningState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ServingConfigLists
Output only. The list of valid serving configs associated with the PageOptimizationConfig.
Declaration
[JsonProperty("servingConfigLists")]
public virtual IList<GoogleCloudRetailV2ModelServingConfigList> ServingConfigLists { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleCloudRetailV2ModelServingConfigList> |
ServingState
Output only. The serving state of the model: ACTIVE, NOT_ACTIVE.
Declaration
[JsonProperty("servingState")]
public virtual string ServingState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TrainingState
Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of
running the service is frequency of training - this can be used to determine when to train model in order to
control cost. If not specified: the default value for CreateModel method is TRAINING. The default value
for UpdateModel method is to keep the state the same as before.
Declaration
[JsonProperty("trainingState")]
public virtual string TrainingState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TuningOperation
Output only. The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
Declaration
[JsonProperty("tuningOperation")]
public virtual string TuningOperation { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Type
Required. The type of model e.g. home-page. Currently supported values: recommended-for-you,
others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again,
on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective
describe model metadata to use to control model training and serving. See
https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which
combination of parameters are valid. For invalid combinations of parameters (e.g. type =
frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to
create/update a recommendation with this set of knobs.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused
- this would be the time the pause was initiated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |