ArmContainerServiceModelFactory.LinuxOSConfig Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public static Azure.ResourceManager.ContainerService.Models.LinuxOSConfig LinuxOSConfig(Azure.ResourceManager.ContainerService.Models.SysctlConfig sysctls = default, string transparentHugePageEnabled = default, string transparentHugePageDefrag = default, int? swapFileSizeInMB = default);
static member LinuxOSConfig : Azure.ResourceManager.ContainerService.Models.SysctlConfig * string * string * Nullable<int> -> Azure.ResourceManager.ContainerService.Models.LinuxOSConfig
Public Shared Function LinuxOSConfig (Optional sysctls As SysctlConfig = Nothing, Optional transparentHugePageEnabled As String = Nothing, Optional transparentHugePageDefrag As String = Nothing, Optional swapFileSizeInMB As Nullable(Of Integer) = Nothing) As LinuxOSConfig
Parameters
- sysctls
- SysctlConfig
Sysctl settings for Linux agent nodes.
- transparentHugePageEnabled
- String
Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- transparentHugePageDefrag
- String
Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
Returns
A new LinuxOSConfig instance for mocking.