AutoscalingPolicy.fromJson constructor
AutoscalingPolicy.fromJson(
- Map json_
Implementation
AutoscalingPolicy.fromJson(core.Map json_)
: this(
coolDownPeriodSec: json_['coolDownPeriodSec'] as core.int?,
cpuUtilization: json_.containsKey('cpuUtilization')
? AutoscalingPolicyCpuUtilization.fromJson(json_['cpuUtilization']
as core.Map<core.String, core.dynamic>)
: null,
customMetricUtilizations:
(json_['customMetricUtilizations'] as core.List?)
?.map((value) =>
AutoscalingPolicyCustomMetricUtilization.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
loadBalancingUtilization:
json_.containsKey('loadBalancingUtilization')
? AutoscalingPolicyLoadBalancingUtilization.fromJson(
json_['loadBalancingUtilization']
as core.Map<core.String, core.dynamic>)
: null,
maxNumReplicas: json_['maxNumReplicas'] as core.int?,
minNumReplicas: json_['minNumReplicas'] as core.int?,
mode: json_['mode'] as core.String?,
scaleInControl: json_.containsKey('scaleInControl')
? AutoscalingPolicyScaleInControl.fromJson(json_['scaleInControl']
as core.Map<core.String, core.dynamic>)
: null,
scalingSchedules: (json_['scalingSchedules']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
AutoscalingPolicyScalingSchedule.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
);