GetClusterNodePoolNodeConfigKubeletConfig.fromMap constructor
GetClusterNodePoolNodeConfigKubeletConfig.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetClusterNodePoolNodeConfigKubeletConfig.fromMap(Map<String, dynamic> map) {
return GetClusterNodePoolNodeConfigKubeletConfig(
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<GetClusterNodePoolNodeConfigKubeletConfigCrashLoopBackOff>(map['crashLoopBackOffs']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigCrashLoopBackOff.fromMap((value as Map).cast<String, dynamic>()))),
evictionMaxPodGracePeriodSeconds: pulumi.Input.fromValue((map['evictionMaxPodGracePeriodSeconds'] as num).toInt()),
evictionMinimumReclaims: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim>(map['evictionMinimumReclaims']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigEvictionMinimumReclaim.fromMap((value as Map).cast<String, dynamic>()))),
evictionSoftGracePeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod>(map['evictionSoftGracePeriods']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigEvictionSoftGracePeriod.fromMap((value as Map).cast<String, dynamic>()))),
evictionSofts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterNodePoolNodeConfigKubeletConfigEvictionSoft>(map['evictionSofts']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigEvictionSoft.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<GetClusterNodePoolNodeConfigKubeletConfigMemoryManager>(map['memoryManagers']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigMemoryManager.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<GetClusterNodePoolNodeConfigKubeletConfigTopologyManager>(map['topologyManagers']!, (value) => GetClusterNodePoolNodeConfigKubeletConfigTopologyManager.fromMap((value as Map).cast<String, dynamic>()))),
);
}