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>,
),
),
),
);