RecommendationEngine constructor

RecommendationEngine(
  1. String name, {
  2. RecommendationEngineArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new RecommendationEngine. name The Pulumi resource name. args Arguments used to configure this RecommendationEngine. The set of arguments for RecommendationEngine. options Resource options controlling this resource's behavior.

Implementation

RecommendationEngine(
  String name, {
  RecommendationEngineArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:discoveryengine/recommendationEngine:RecommendationEngine',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  commonConfig = registerOutput<RecommendationEngineCommonConfig?>('commonConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RecommendationEngineCommonConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  dataStoreIds = registerOutput<List<String>>('dataStoreIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String>('displayName');
  engineId = registerOutput<String>('engineId');
  industryVertical = registerOutput<String?>('industryVertical');
  location = registerOutput<String>('location');
  mediaRecommendationEngineConfig = registerOutput<RecommendationEngineMediaRecommendationEngineConfig?>('mediaRecommendationEngineConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RecommendationEngineMediaRecommendationEngineConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  updateTime = registerOutput<String>('updateTime');
}