GoogleCloudRetailV2alphaModelPageOptimizationConfig.fromMap constructor

GoogleCloudRetailV2alphaModelPageOptimizationConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GoogleCloudRetailV2alphaModelPageOptimizationConfig.fromMap(Map<String, dynamic> map) {
  return GoogleCloudRetailV2alphaModelPageOptimizationConfig(
    pageOptimizationEventType: pulumi.Input.fromValue(map['pageOptimizationEventType'] as String),
    panels: pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel>(map['panels']!, (value) => GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel.fromMap((value as Map).cast<String, dynamic>()))),
    restriction: (() { final guardedValue = map['restriction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction.fromValue(guardedValue as String)); })(),
  );
}