Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition Namespace

Contains interfaces that support defining a virtual machine.

Interfaces

IBlank

The first stage of a virtual machine definition.

IWithAvailabilitySet

The stage of the virtual machine definition allowing to specify availability set.

IWithAvailabilityZone
IWithBootDiagnostics
IWithCreate

The stage of the definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

IWithExtension

The stage of the virtual machine definition allowing to specify extensions.

IWithFromImageCreateOptionsManaged

The stage of a virtual machine definition containing various settings when virtual machine is created from image.

IWithFromImageCreateOptionsManagedOrUnmanaged

The stage of a virtual machine definition containing various settings when virtual machine is created from image.

IWithFromImageCreateOptionsUnmanaged

The stage of a virtual machine definition containing various settings when virtual machine is created from image.

IWithGroup

The stage of a virtual machine definition allowing to specify the resource group.

IWithLinuxCreateManaged

The stage of a Linux virtual machine definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

IWithLinuxCreateManagedOrUnmanaged

The stage of the Linux virtual machine definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

IWithLinuxCreateUnmanaged

The stage of a Linux virtual machine definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

IWithLinuxRootPasswordOrPublicKeyManaged

The stage of a Linux virtual machine definition allowing to specify an SSH root password or public key.

IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged

The stage of a Linux virtual machine definition allowing to specify an SSH root password or public key.

IWithLinuxRootPasswordOrPublicKeyUnmanaged

The stage of a Linux virtual machine definition allowing to specify an SSH root password or public key.

IWithLinuxRootUsernameManaged

The stage of a Linux virtual machine definition allowing to specify an SSH root user name.

IWithLinuxRootUsernameManagedOrUnmanaged

The stage of a Linux virtual machine definition allowing to specify an SSH root user name.

IWithLinuxRootUsernameUnmanaged

The stage of a Linux virtual machine definition allowing to specify an SSH root user name.

IWithManagedCreate

The stage of the definition which contains all the minimum required inputs for the VM to be created and optionally allow managed data disks specific settings to be specified.

IWithManagedDataDisk

The stage of a virtual machine definition allowing to specify a managed data disk.

IWithManagedServiceIdentity
IWithNetwork

The stage of a virtual machine definition allowing to specify a virtual network with the new primary network interface.

IWithOS

The stage of a virtual machine definition allowing to specify the operating system image.

IWithOSDiskSettings

The stage of a virtual machine definition allowing to specify OS disk configurations.

IWithPlan

The stage of a virtual machine definition allowing to specify a purchase plan.

IWithPrimaryNetworkInterface

The stage of a virtual machine definition allowing to specify the primary network interface.

IWithPrivateIP

The stage of a virtual machine definition allowing to specify a private IP address within a virtual network subnet.

IWithPublicIPAddress

The stage of a virtual machine definition allowing to associate a public IP address with its primary network interface.

IWithRoleAndScopeOrCreate
IWithSecondaryNetworkInterface

The stage of a virtual machine definition allowing to specify additional network interfaces.

IWithStorageAccount

The stage of a virtual machine definition allowing to specify a storage account.

IWithSubnet

The stage of a virtual machine definition allowing to specify the virtual network subnet for a new primary network interface.

IWithUnmanagedCreate

The stage of a virtual machine definition which contains all the minimum required inputs for the VM to be created and optionally allow unmanaged data disk and settings specific to unmanaged OS disk to be specified.

IWithUnmanagedDataDisk

The stage of a virtual machine definition allowing to add an unmanaged data disk.

IWithVMSize

The stage of a virtual machine definition allowing to select a VM size.

IWithWindowsAdminPasswordManaged

The stage of a Windows virtual machine definition allowing to specify an administrator user name.

IWithWindowsAdminPasswordManagedOrUnmanaged

The stage of a Windows virtual machine definition allowing to specify an administrator password.

IWithWindowsAdminPasswordUnmanaged

The stage of a Windows virtual machine definition allowing to specify an administrator password.

IWithWindowsAdminUsernameManaged

The stage of a Windows virtual machine definition allowing to specify an administrator user name.

IWithWindowsAdminUsernameManagedOrUnmanaged

The stage of a Windows virtual machine definition allowing to specify an administrator user name.

IWithWindowsAdminUsernameUnmanaged

The stage of the Windows virtual machine definition allowing to specify an administrator user name.

IWithWindowsCreateManaged

The stage of a Windows virtual machine definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

IWithWindowsCreateManagedOrUnmanaged

The stage of the Windows virtual machine definition allowing to enable unmanaged disks or continue the definition of the VM with managed disks only.

IWithWindowsCreateUnmanaged

The stage of the Windows virtual machine definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.