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