GetClusterNodeConfigLinuxNodeConfig constructor

const GetClusterNodeConfigLinuxNodeConfig({
  1. required Input<List<GetClusterNodeConfigLinuxNodeConfigAccurateTimeConfig>> accurateTimeConfigs,
  2. required Input<String> cgroupMode,
  3. required Input<List<GetClusterNodeConfigLinuxNodeConfigCustomNodeInit>> customNodeInits,
  4. required Input<List<GetClusterNodeConfigLinuxNodeConfigHugepagesConfig>> hugepagesConfigs,
  5. required Input<List<GetClusterNodeConfigLinuxNodeConfigNodeKernelModuleLoading>> nodeKernelModuleLoadings,
  6. required Input<List<GetClusterNodeConfigLinuxNodeConfigSwapConfig>> swapConfigs,
  7. required Input<Map<String, String>> sysctls,
  8. required Input<String> transparentHugepageDefrag,
  9. required Input<String> transparentHugepageEnabled,
})

Creates a new GetClusterNodeConfigLinuxNodeConfig. accurateTimeConfigs The settings for the accurate time configuration. cgroupMode cgroupMode specifies the cgroup mode to be used on the node. customNodeInits The custom node init settings. hugepagesConfigs Amounts for 2M and 1G hugepages. nodeKernelModuleLoadings The settings for kernel module loading. swapConfigs Swap configuration for the node. sysctls The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. transparentHugepageDefrag The Linux kernel transparent hugepage defrag setting. transparentHugepageEnabled The Linux kernel transparent hugepage setting.

Implementation

const GetClusterNodeConfigLinuxNodeConfig({
  required this.accurateTimeConfigs,
  required this.cgroupMode,
  required this.customNodeInits,
  required this.hugepagesConfigs,
  required this.nodeKernelModuleLoadings,
  required this.swapConfigs,
  required this.sysctls,
  required this.transparentHugepageDefrag,
  required this.transparentHugepageEnabled,
});