LinuxConfiguration Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. LinuxConfiguration
- com.
Implements
public final class LinuxConfiguration
implements JsonSerializable<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
Constructor | Description |
---|---|
LinuxConfiguration() |
Creates an instance of Linux |
Method Summary
Modifier and Type | Method and Description |
---|---|
Boolean |
disablePasswordAuthentication()
Get the disable |
Boolean |
enableVMAgentPlatformUpdates()
Get the enable |
static
Linux |
fromJson(JsonReader jsonReader)
Reads an instance of Linux |
Linux |
patchSettings()
Get the patch |
Boolean |
provisionVMAgent()
Get the provision |
Ssh |
ssh()
Get the ssh property: Specifies the ssh key configuration for a Linux OS. |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Linux |
withDisablePasswordAuthentication(Boolean disablePasswordAuthentication)
Set the disable |
Linux |
withEnableVMAgentPlatformUpdates(Boolean enableVMAgentPlatformUpdates)
Set the enable |
Linux |
withPatchSettings(LinuxPatchSettings patchSettings)
Set the patch |
Linux |
withProvisionVMAgent(Boolean provisionVMAgent)
Set the provision |
Linux |
withSsh(SshConfiguration ssh)
Set the ssh property: Specifies the ssh key configuration for a Linux OS. |
Methods inherited from java.lang.Object
Constructor Details
LinuxConfiguration
public LinuxConfiguration()
Creates an instance of LinuxConfiguration class.
Method Details
disablePasswordAuthentication
public Boolean disablePasswordAuthentication()
Get the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.
Returns:
enableVMAgentPlatformUpdates
public Boolean enableVMAgentPlatformUpdates()
Get the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
Returns:
fromJson
public static LinuxConfiguration fromJson(JsonReader jsonReader)
Reads an instance of LinuxConfiguration from the JsonReader.
Parameters:
Returns:
Throws:
patchSettings
public LinuxPatchSettings patchSettings()
Get the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
Returns:
provisionVMAgent
public Boolean 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:
ssh
public SshConfiguration ssh()
Get the ssh property: Specifies the ssh key configuration for a Linux OS.
Returns:
toJson
validate
public void validate()
Validates the instance.
withDisablePasswordAuthentication
public LinuxConfiguration withDisablePasswordAuthentication(Boolean disablePasswordAuthentication)
Set the disablePasswordAuthentication property: Specifies whether password authentication should be disabled.
Parameters:
Returns:
withEnableVMAgentPlatformUpdates
public LinuxConfiguration withEnableVMAgentPlatformUpdates(Boolean enableVMAgentPlatformUpdates)
Set the enableVMAgentPlatformUpdates property: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
Parameters:
Returns:
withPatchSettings
public LinuxConfiguration withPatchSettings(LinuxPatchSettings patchSettings)
Set the patchSettings property: [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
Parameters:
Returns:
withProvisionVMAgent
public LinuxConfiguration withProvisionVMAgent(Boolean provisionVMAgent)
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:
Returns:
withSsh
public LinuxConfiguration withSsh(SshConfiguration ssh)
Set the ssh property: Specifies the ssh key configuration for a Linux OS.
Parameters:
Returns:
Applies to
Azure SDK for Java