Class LinuxConfiguration
java.lang.Object
com.azure.resourcemanager.compute.models.LinuxConfiguration
Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions,
see [Linux on Azure-Endorsed
Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.Get the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine.Get the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.Get the provisionVMAgent property: Indicates whether virtual machine agent should be provisioned on the virtual machine.ssh()Get the ssh property: Specifies the ssh key configuration for a Linux OS.voidvalidate()Validates the instance.withDisablePasswordAuthentication(Boolean disablePasswordAuthentication) Set the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.withEnableVMAgentPlatformUpdates(Boolean enableVMAgentPlatformUpdates) Set the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine.withPatchSettings(LinuxPatchSettings patchSettings) Set the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.withProvisionVMAgent(Boolean provisionVMAgent) Set the provisionVMAgent property: Indicates whether virtual machine agent should be provisioned on the virtual machine.withSsh(SshConfiguration ssh) Set the ssh property: Specifies the ssh key configuration for a Linux OS.
-
Constructor Details
-
LinuxConfiguration
public LinuxConfiguration()Creates an instance of LinuxConfiguration class.
-
-
Method Details
-
disablePasswordAuthentication
Get the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.- Returns:
- the disablePasswordAuthentication value.
-
withDisablePasswordAuthentication
Set the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.- Parameters:
disablePasswordAuthentication- the disablePasswordAuthentication value to set.- Returns:
- the LinuxConfiguration object itself.
-
ssh
Get the ssh property: Specifies the ssh key configuration for a Linux OS.- Returns:
- the ssh value.
-
withSsh
Set the ssh property: Specifies the ssh key configuration for a Linux OS.- Parameters:
ssh- the ssh value to set.- Returns:
- the LinuxConfiguration object itself.
-
provisionVMAgent
Get the provisionVMAgent property: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.- Returns:
- the provisionVMAgent value.
-
withProvisionVMAgent
Set the provisionVMAgent property: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.- Parameters:
provisionVMAgent- the provisionVMAgent value to set.- Returns:
- the LinuxConfiguration object itself.
-
patchSettings
Get the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.- Returns:
- the patchSettings value.
-
withPatchSettings
Set the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.- Parameters:
patchSettings- the patchSettings value to set.- Returns:
- the LinuxConfiguration object itself.
-
enableVMAgentPlatformUpdates
Get the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.- Returns:
- the enableVMAgentPlatformUpdates value.
-
withEnableVMAgentPlatformUpdates
Set the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.- Parameters:
enableVMAgentPlatformUpdates- the enableVMAgentPlatformUpdates value to set.- Returns:
- the LinuxConfiguration object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-