RecommendationEngineMediaRecommendationEngineConfig class

Constructors

RecommendationEngineMediaRecommendationEngineConfig({Input<RecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig?>? engineFeaturesConfig, Input<String?>? optimizationObjective, Input<RecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig?>? optimizationObjectiveConfig, Input<String?>? trainingState, Input<String?>? type})
Creates a new RecommendationEngineMediaRecommendationEngineConfig. engineFeaturesConfig More feature configs of the selected engine type. optimizationObjective The optimization objective. e.g., cvr. optimizationObjectiveConfig Name and value of the custom threshold for cvr optimization_objective. trainingState The training state that the engine is in (e.g. TRAINING or PAUSED). type The type of engine. e.g., recommended-for-you.
const
RecommendationEngineMediaRecommendationEngineConfig.fromMap(Map<String, dynamic> map)
factory

Properties

engineFeaturesConfig → Input<RecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig?>?
More feature configs of the selected engine type. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
optimizationObjective → Input<String?>?
The optimization objective. e.g., cvr. This field together with MediaRecommendationEngineConfig.type describes engine metadata to use to control engine training and serving. Currently supported values: ctr, cvr. If not specified, we choose default based on engine type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr
final
optimizationObjectiveConfig → Input<RecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig?>?
Name and value of the custom threshold for cvr optimization_objective. For targetField watch-time, targetFieldValue must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For targetField watch-percentage, the targetFieldValue must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5). Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
trainingState → Input<String?>?
The training state that the engine 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 engine in order to control cost. If not specified: the default value for CreateEngine method is TRAINING. The default value for UpdateEngine method is to keep the state the same as before. Possible values are: PAUSED, TRAINING.
final
type → Input<String?>?
The type of engine. e.g., recommended-for-you. This field together with MediaRecommendationEngineConfig.optimizationObjective describes engine metadata to use to control engine training and serving. Currently supported values: recommended-for-you, others-you-may-like, more-like-this, most-popular-items.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited