AutoscalingPolicyResponseComputeBeta.fromMap constructor

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

Implementation

factory AutoscalingPolicyResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return AutoscalingPolicyResponseComputeBeta(
    coolDownPeriodSec: pulumi.Input.fromValue(map['coolDownPeriodSec'] as int),
    cpuUtilization: pulumi.Input.fromValue(AutoscalingPolicyCpuUtilizationResponseComputeBeta.fromMap((map['cpuUtilization']! as Map).cast<String, dynamic>())),
    customMetricUtilizations: pulumi.Input.fromValue(pulumi.Input.decodeList<AutoscalingPolicyCustomMetricUtilizationResponseComputeBeta>(map['customMetricUtilizations']!, (value) => AutoscalingPolicyCustomMetricUtilizationResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    loadBalancingUtilization: pulumi.Input.fromValue(AutoscalingPolicyLoadBalancingUtilizationResponseComputeBeta.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(AutoscalingPolicyScaleDownControlResponseComputeBeta.fromMap((map['scaleDownControl']! as Map).cast<String, dynamic>())),
    scaleInControl: pulumi.Input.fromValue(AutoscalingPolicyScaleInControlResponseComputeBeta.fromMap((map['scaleInControl']! as Map).cast<String, dynamic>())),
    scalingSchedules: pulumi.Input.fromValue((map['scalingSchedules'] as Map).cast<String, String>()),
  );
}