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