factory AutomaticScaling()

in lib/src/grpc_api/dart/google/appengine/v1beta/version.pb.dart [890:950]


  factory AutomaticScaling({
    $2.Duration? coolDownPeriod,
    CpuUtilization? cpuUtilization,
    $core.int? maxConcurrentRequests,
    $core.int? maxIdleInstances,
    $core.int? maxTotalInstances,
    $2.Duration? maxPendingLatency,
    $core.int? minIdleInstances,
    $core.int? minTotalInstances,
    $2.Duration? minPendingLatency,
    RequestUtilization? requestUtilization,
    DiskUtilization? diskUtilization,
    NetworkUtilization? networkUtilization,
    StandardSchedulerSettings? standardSchedulerSettings,
    $core.Iterable<CustomMetric>? customMetrics,
  }) {
    final _result = create();
    if (coolDownPeriod != null) {
      _result.coolDownPeriod = coolDownPeriod;
    }
    if (cpuUtilization != null) {
      _result.cpuUtilization = cpuUtilization;
    }
    if (maxConcurrentRequests != null) {
      _result.maxConcurrentRequests = maxConcurrentRequests;
    }
    if (maxIdleInstances != null) {
      _result.maxIdleInstances = maxIdleInstances;
    }
    if (maxTotalInstances != null) {
      _result.maxTotalInstances = maxTotalInstances;
    }
    if (maxPendingLatency != null) {
      _result.maxPendingLatency = maxPendingLatency;
    }
    if (minIdleInstances != null) {
      _result.minIdleInstances = minIdleInstances;
    }
    if (minTotalInstances != null) {
      _result.minTotalInstances = minTotalInstances;
    }
    if (minPendingLatency != null) {
      _result.minPendingLatency = minPendingLatency;
    }
    if (requestUtilization != null) {
      _result.requestUtilization = requestUtilization;
    }
    if (diskUtilization != null) {
      _result.diskUtilization = diskUtilization;
    }
    if (networkUtilization != null) {
      _result.networkUtilization = networkUtilization;
    }
    if (standardSchedulerSettings != null) {
      _result.standardSchedulerSettings = standardSchedulerSettings;
    }
    if (customMetrics != null) {
      _result.customMetrics.addAll(customMetrics);
    }
    return _result;
  }