GetClusterNodeConfigKubeletConfig.fromMap constructor

GetClusterNodeConfigKubeletConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetClusterNodeConfigKubeletConfig.fromMap(Map<String, dynamic> map) {
  return GetClusterNodeConfigKubeletConfig(
    allowedUnsafeSysctls: pulumi.Input.fromValue((map['allowedUnsafeSysctls'] as List).cast<String>()),
    containerLogMaxFiles: pulumi.Input.fromValue((map['containerLogMaxFiles'] as num).toInt()),
    containerLogMaxSize: pulumi.Input.fromValue(map['containerLogMaxSize'] as String),
    cpuCfsQuota: pulumi.Input.fromValue(map['cpuCfsQuota'] as bool),
    cpuCfsQuotaPeriod: pulumi.Input.fromValue(map['cpuCfsQuotaPeriod'] as String),
    cpuManagerPolicy: pulumi.Input.fromValue(map['cpuManagerPolicy'] as String),
    crashLoopBackOffs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigCrashLoopBackOff>(map['crashLoopBackOffs']!, (value) => GetClusterNodeConfigKubeletConfigCrashLoopBackOff.fromMap((value as Map).cast<String, dynamic>()))),
    evictionMaxPodGracePeriodSeconds: pulumi.Input.fromValue((map['evictionMaxPodGracePeriodSeconds'] as num).toInt()),
    evictionMinimumReclaims: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigEvictionMinimumReclaim>(map['evictionMinimumReclaims']!, (value) => GetClusterNodeConfigKubeletConfigEvictionMinimumReclaim.fromMap((value as Map).cast<String, dynamic>()))),
    evictionSoftGracePeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigEvictionSoftGracePeriod>(map['evictionSoftGracePeriods']!, (value) => GetClusterNodeConfigKubeletConfigEvictionSoftGracePeriod.fromMap((value as Map).cast<String, dynamic>()))),
    evictionSofts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigEvictionSoft>(map['evictionSofts']!, (value) => GetClusterNodeConfigKubeletConfigEvictionSoft.fromMap((value as Map).cast<String, dynamic>()))),
    imageGcHighThresholdPercent: pulumi.Input.fromValue((map['imageGcHighThresholdPercent'] as num).toInt()),
    imageGcLowThresholdPercent: pulumi.Input.fromValue((map['imageGcLowThresholdPercent'] as num).toInt()),
    imageMaximumGcAge: pulumi.Input.fromValue(map['imageMaximumGcAge'] as String),
    imageMinimumGcAge: pulumi.Input.fromValue(map['imageMinimumGcAge'] as String),
    insecureKubeletReadonlyPortEnabled: pulumi.Input.fromValue(map['insecureKubeletReadonlyPortEnabled'] as String),
    maxParallelImagePulls: pulumi.Input.fromValue((map['maxParallelImagePulls'] as num).toInt()),
    memoryManagers: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigMemoryManager>(map['memoryManagers']!, (value) => GetClusterNodeConfigKubeletConfigMemoryManager.fromMap((value as Map).cast<String, dynamic>()))),
    podPidsLimit: pulumi.Input.fromValue((map['podPidsLimit'] as num).toInt()),
    shutdownGracePeriodCriticalPodsSeconds: pulumi.Input.fromValue((map['shutdownGracePeriodCriticalPodsSeconds'] as num).toInt()),
    shutdownGracePeriodSeconds: pulumi.Input.fromValue((map['shutdownGracePeriodSeconds'] as num).toInt()),
    singleProcessOomKill: pulumi.Input.fromValue(map['singleProcessOomKill'] as bool),
    topologyManagers: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodeConfigKubeletConfigTopologyManager>(map['topologyManagers']!, (value) => GetClusterNodeConfigKubeletConfigTopologyManager.fromMap((value as Map).cast<String, dynamic>()))),
  );
}