GetClusterNodePoolNodeConfigKubeletConfig.fromMap constructor

GetClusterNodePoolNodeConfigKubeletConfig.fromMap(
  1. 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>()))),
  );
}