GetClusterNodeConfigKubeletConfig.fromMap constructor
GetClusterNodeConfigKubeletConfig.fromMap(
- 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>()))),
);
}