toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'coolDownPeriodSec': ?coolDownPeriodSec,
  'cpuUtilization': ?cpuUtilization?.toJson(),
  if (customMetricUtilizations.isNotDefault)
    'customMetricUtilizations': [
      for (final i in customMetricUtilizations) i.toJson(),
    ],
  'loadBalancingUtilization': ?loadBalancingUtilization?.toJson(),
  'maxNumReplicas': ?maxNumReplicas,
  'minNumReplicas': ?minNumReplicas,
  'mode': ?mode,
  'scaleInControl': ?scaleInControl?.toJson(),
  if (scalingSchedules.isNotDefault)
    'scalingSchedules': {
      for (final e in scalingSchedules.entries) e.key: e.value.toJson(),
    },
  'stabilizationPeriodSec': ?stabilizationPeriodSec,
};