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

Interfaces

IBlank

The first stage of a virtual machine definition.

IWithAvailabilitySet

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

IWithAvailabilityZone

The stage of the VM definition allowing to specify availability zone.

IWithBillingProfile

The stage of the virtual machine definition allowing to set the billing related details of a low priority virtual machine.

IWithBootDiagnostics

The stage of the virtual machine definition allowing to enable boot diagnostics.

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.

IWithLicenseType

The stage of the virtual machine definition allowing to specify that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

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 using managed OS disk 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.

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.

IWithOSBeta

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.

IWithPriority

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

IWithPrivateIP

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

IWithProximityPlacementGroup

The stage of a virtual machine definition allowing to set information about the proximity placement group that the virtual machine scale set should be assigned to.

IWithPublicIPAddress

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

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.

IWithSystemAssignedIdentityBasedAccessOrCreate

The stage of the System Assigned (Local) Managed Service Identity enabled virtual machine allowing to set access role for the identity.

IWithSystemAssignedManagedServiceIdentity

The stage of the virtual machine definition allowing to enable System Assigned (Local) Managed Service Identity.

IWithUnmanagedCreate

The stage of a virtual machine definition which contains all the minimum required inputs for the VM using storage account (unmanaged based OS disk 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.

IWithUserAssignedManagedServiceIdentity

The stage of the virtual machine definition allowing to specify User Assigned (External) Managed Service Identities.

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.