Share via


VirtualMachineInstancePropertiesOSProfileLinuxConfiguration Class

Definition

LinuxConfiguration - linux specific configuration values for the virtual machine instance

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCIVM.Models.VirtualMachineInstancePropertiesOSProfileLinuxConfigurationTypeConverter))]
public class VirtualMachineInstancePropertiesOSProfileLinuxConfiguration : Microsoft.Azure.PowerShell.Cmdlets.StackHCIVM.Models.IVirtualMachineInstancePropertiesOSProfileLinuxConfiguration
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCIVM.Models.VirtualMachineInstancePropertiesOSProfileLinuxConfigurationTypeConverter))>]
type VirtualMachineInstancePropertiesOSProfileLinuxConfiguration = class
    interface IVirtualMachineInstancePropertiesOSProfileLinuxConfiguration
    interface IJsonSerializable
Public Class VirtualMachineInstancePropertiesOSProfileLinuxConfiguration
Implements IVirtualMachineInstancePropertiesOSProfileLinuxConfiguration
Inheritance
VirtualMachineInstancePropertiesOSProfileLinuxConfiguration
Attributes
Implements

Constructors

VirtualMachineInstancePropertiesOSProfileLinuxConfiguration()

Creates an new VirtualMachineInstancePropertiesOSProfileLinuxConfiguration instance.

Properties

DisablePasswordAuthentication

DisablePasswordAuthentication - whether password authentication should be disabled

ProvisionVMAgent

Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.

ProvisionVMConfigAgent

Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.

SshPublicKey

The list of SSH public keys used to authenticate with linux based VMs.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of VirtualMachineInstancePropertiesOSProfileLinuxConfiguration.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of VirtualMachineInstancePropertiesOSProfileLinuxConfiguration.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.StackHCIVM.Models.IVirtualMachineInstancePropertiesOSProfileLinuxConfiguration.

FromJsonString(String)

Creates a new instance of VirtualMachineInstancePropertiesOSProfileLinuxConfiguration, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of VirtualMachineInstancePropertiesOSProfileLinuxConfiguration into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to