AutomaticScaling.fromJson constructor

AutomaticScaling.fromJson(
  1. Map json_
)

Implementation

AutomaticScaling.fromJson(core.Map json_)
  : this(
      coolDownPeriod: json_['coolDownPeriod'] as core.String?,
      cpuUtilization: json_.containsKey('cpuUtilization')
          ? CpuUtilization.fromJson(
              json_['cpuUtilization'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      diskUtilization: json_.containsKey('diskUtilization')
          ? DiskUtilization.fromJson(
              json_['diskUtilization'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      maxConcurrentRequests: json_['maxConcurrentRequests'] as core.int?,
      maxIdleInstances: json_['maxIdleInstances'] as core.int?,
      maxPendingLatency: json_['maxPendingLatency'] as core.String?,
      maxTotalInstances: json_['maxTotalInstances'] as core.int?,
      minIdleInstances: json_['minIdleInstances'] as core.int?,
      minPendingLatency: json_['minPendingLatency'] as core.String?,
      minTotalInstances: json_['minTotalInstances'] as core.int?,
      networkUtilization: json_.containsKey('networkUtilization')
          ? NetworkUtilization.fromJson(
              json_['networkUtilization']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      requestUtilization: json_.containsKey('requestUtilization')
          ? RequestUtilization.fromJson(
              json_['requestUtilization']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      standardSchedulerSettings:
          json_.containsKey('standardSchedulerSettings')
          ? StandardSchedulerSettings.fromJson(
              json_['standardSchedulerSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );