AutoscalingPolicyResponseComputeBeta.fromMap constructor
AutoscalingPolicyResponseComputeBeta.fromMap(
- 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>()),
);
}