AutoscalingPolicyResponse.fromMap constructor

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

Implementation

factory AutoscalingPolicyResponse.fromMap(Map<String, dynamic> map) {
  return AutoscalingPolicyResponse(
    coolDownPeriodSec: pulumi.Input.fromValue(map['coolDownPeriodSec'] as int),
    cpuUtilization: pulumi.Input.fromValue(AutoscalingPolicyCpuUtilizationResponse.fromMap((map['cpuUtilization']! as Map).cast<String, dynamic>())),
    customMetricUtilizations: pulumi.Input.fromValue(pulumi.Input.decodeList<AutoscalingPolicyCustomMetricUtilizationResponse>(map['customMetricUtilizations']!, (value) => AutoscalingPolicyCustomMetricUtilizationResponse.fromMap((value as Map).cast<String, dynamic>()))),
    loadBalancingUtilization: pulumi.Input.fromValue(AutoscalingPolicyLoadBalancingUtilizationResponse.fromMap((map['loadBalancingUtilization']! as Map).cast<String, dynamic>())),
    maxNumReplicas: pulumi.Input.fromValue(map['maxNumReplicas'] as int),
    minNumReplicas: pulumi.Input.fromValue(map['minNumReplicas'] as int),
    mode: pulumi.Input.fromValue(map['mode'] as String),
    scaleDownControl: pulumi.Input.fromValue(AutoscalingPolicyScaleDownControlResponse.fromMap((map['scaleDownControl']! as Map).cast<String, dynamic>())),
    scaleInControl: pulumi.Input.fromValue(AutoscalingPolicyScaleInControlResponse.fromMap((map['scaleInControl']! as Map).cast<String, dynamic>())),
    scalingSchedules: pulumi.Input.fromValue((map['scalingSchedules'] as Map).cast<String, String>()),
  );
}