AutoscalingPolicy.fromJson constructor

AutoscalingPolicy.fromJson(
  1. Map json_
)

Implementation

AutoscalingPolicy.fromJson(core.Map json_)
  : this(
      consumedMemoryThresholds:
          json_.containsKey('consumedMemoryThresholds')
              ? Thresholds.fromJson(
                json_['consumedMemoryThresholds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      cpuThresholds:
          json_.containsKey('cpuThresholds')
              ? Thresholds.fromJson(
                json_['cpuThresholds'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      grantedMemoryThresholds:
          json_.containsKey('grantedMemoryThresholds')
              ? Thresholds.fromJson(
                json_['grantedMemoryThresholds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      nodeTypeId: json_['nodeTypeId'] as core.String?,
      scaleOutSize: json_['scaleOutSize'] as core.int?,
      storageThresholds:
          json_.containsKey('storageThresholds')
              ? Thresholds.fromJson(
                json_['storageThresholds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );