NodeKubeletConfig.fromJson constructor

NodeKubeletConfig.fromJson(
  1. Map json_
)

Implementation

NodeKubeletConfig.fromJson(core.Map json_)
  : this(
      allowedUnsafeSysctls:
          (json_['allowedUnsafeSysctls'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      containerLogMaxFiles: json_['containerLogMaxFiles'] as core.int?,
      containerLogMaxSize: json_['containerLogMaxSize'] as core.String?,
      cpuCfsQuota: json_['cpuCfsQuota'] as core.bool?,
      cpuCfsQuotaPeriod: json_['cpuCfsQuotaPeriod'] as core.String?,
      cpuManagerPolicy: json_['cpuManagerPolicy'] as core.String?,
      evictionMaxPodGracePeriodSeconds:
          json_['evictionMaxPodGracePeriodSeconds'] as core.int?,
      evictionMinimumReclaim:
          json_.containsKey('evictionMinimumReclaim')
              ? EvictionMinimumReclaim.fromJson(
                json_['evictionMinimumReclaim']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      evictionSoft:
          json_.containsKey('evictionSoft')
              ? EvictionSignals.fromJson(
                json_['evictionSoft'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      evictionSoftGracePeriod:
          json_.containsKey('evictionSoftGracePeriod')
              ? EvictionGracePeriod.fromJson(
                json_['evictionSoftGracePeriod']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      imageGcHighThresholdPercent:
          json_['imageGcHighThresholdPercent'] as core.int?,
      imageGcLowThresholdPercent:
          json_['imageGcLowThresholdPercent'] as core.int?,
      imageMaximumGcAge: json_['imageMaximumGcAge'] as core.String?,
      imageMinimumGcAge: json_['imageMinimumGcAge'] as core.String?,
      insecureKubeletReadonlyPortEnabled:
          json_['insecureKubeletReadonlyPortEnabled'] as core.bool?,
      maxParallelImagePulls: json_['maxParallelImagePulls'] as core.int?,
      memoryManager:
          json_.containsKey('memoryManager')
              ? MemoryManager.fromJson(
                json_['memoryManager'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      podPidsLimit: json_['podPidsLimit'] as core.String?,
      singleProcessOomKill: json_['singleProcessOomKill'] as core.bool?,
      topologyManager:
          json_.containsKey('topologyManager')
              ? TopologyManager.fromJson(
                json_['topologyManager']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );