toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'coolDownPeriodSec': ?coolDownPeriodSec,
    'cpuUtilization': ?pulumi.Input.mapOptionalInputValue<AutoscalingPolicyCpuUtilization, Map<String, dynamic>>(cpuUtilization, (value) => value.toMap()),
    'customMetricUtilizations': ?pulumi.Input.mapOptionalInputValue<List<AutoscalingPolicyCustomMetricUtilization>, List<Map<String, dynamic>>>(customMetricUtilizations, (value) => pulumi.Input.encodeList<AutoscalingPolicyCustomMetricUtilization, Map<String, dynamic>>(value, (value) => value.toMap())),
    'loadBalancingUtilization': ?pulumi.Input.mapOptionalInputValue<AutoscalingPolicyLoadBalancingUtilization, Map<String, dynamic>>(loadBalancingUtilization, (value) => value.toMap()),
    'maxNumReplicas': ?maxNumReplicas,
    'minNumReplicas': ?minNumReplicas,
    'mode': ?pulumi.Input.mapOptionalInputValue<AutoscalingPolicyMode, String>(mode, (value) => value.wireValue),
    'scaleDownControl': ?pulumi.Input.mapOptionalInputValue<AutoscalingPolicyScaleDownControl, Map<String, dynamic>>(scaleDownControl, (value) => value.toMap()),
    'scaleInControl': ?pulumi.Input.mapOptionalInputValue<AutoscalingPolicyScaleInControl, Map<String, dynamic>>(scaleInControl, (value) => value.toMap()),
    'scalingSchedules': ?scalingSchedules,
  };
}