# Functions

New creates an instance of the ManagementClient client.
NewAvailabilitySetsManagementClient creates an instance of the AvailabilitySetsManagementClient client.
NewAvailabilitySetsManagementClientWithBaseURI creates an instance of the AvailabilitySetsManagementClient client.
NewUsageOperationsManagementClient creates an instance of the UsageOperationsManagementClient client.
NewUsageOperationsManagementClientWithBaseURI creates an instance of the UsageOperationsManagementClient client.
NewVirtualMachineExtensionImagesManagementClient creates an instance of the VirtualMachineExtensionImagesManagementClient client.
NewVirtualMachineExtensionImagesManagementClientWithBaseURI creates an instance of the VirtualMachineExtensionImagesManagementClient client.
NewVirtualMachineExtensionsManagementClient creates an instance of the VirtualMachineExtensionsManagementClient client.
NewVirtualMachineExtensionsManagementClientWithBaseURI creates an instance of the VirtualMachineExtensionsManagementClient client.
NewVirtualMachineImagesManagementClient creates an instance of the VirtualMachineImagesManagementClient client.
NewVirtualMachineImagesManagementClientWithBaseURI creates an instance of the VirtualMachineImagesManagementClient client.
NewVirtualMachineScaleSetsManagementClient creates an instance of the VirtualMachineScaleSetsManagementClient client.
NewVirtualMachineScaleSetsManagementClientWithBaseURI creates an instance of the VirtualMachineScaleSetsManagementClient client.
NewVirtualMachineScaleSetVMsManagementClient creates an instance of the VirtualMachineScaleSetVMsManagementClient client.
NewVirtualMachineScaleSetVMsManagementClientWithBaseURI creates an instance of the VirtualMachineScaleSetVMsManagementClient client.
NewVirtualMachineSizesManagementClient creates an instance of the VirtualMachineSizesManagementClient client.
NewVirtualMachineSizesManagementClientWithBaseURI creates an instance of the VirtualMachineSizesManagementClient client.
NewVirtualMachinesManagementClient creates an instance of the VirtualMachinesManagementClient client.
NewVirtualMachinesManagementClientWithBaseURI creates an instance of the VirtualMachinesManagementClient client.
NewWithBaseURI creates an instance of the ManagementClient client.
UserAgent returns the UserAgent string to use when sending http.Requests.
Version returns the semantic version (see http://semver.org) of the client.

# Constants

APIVersion is the version of the Compute.
Attach specifies the attach state for disk create option types.
AutoLogon specifies the auto logon state for setting names.
Automatic specifies the automatic state for upgrade mode.
BasicA0 specifies the basic a0 state for virtual machine size types.
BasicA1 specifies the basic a1 state for virtual machine size types.
BasicA2 specifies the basic a2 state for virtual machine size types.
BasicA3 specifies the basic a3 state for virtual machine size types.
BasicA4 specifies the basic a4 state for virtual machine size types.
Count specifies the count state for usage unit.
DefaultBaseURI is the default URI used for the service Compute.
Empty specifies the empty state for disk create option types.
Error specifies the error state for status level types.
Failed specifies the failed state for operation status.
FirstLogonCommands specifies the first logon commands state for setting names.
FromImage specifies the from image state for disk create option types.
HTTP specifies the http state for protocol types.
HTTPS specifies the https state for protocol types.
Info specifies the info state for status level types.
InProgress specifies the in progress state for operation status.
Linux specifies the linux state for operating system types.
Manual specifies the manual state for upgrade mode.
MicrosoftWindowsShellSetup specifies the microsoft windows shell setup state for component names.
None specifies the none state for caching types.
OobeSystem specifies the oobe system state for pass names.
OperationStatusEnumFailed specifies the operation status enum failed state for operation status enum.
OperationStatusEnumInProgress specifies the operation status enum in progress state for operation status enum.
OperationStatusEnumPreempted specifies the operation status enum preempted state for operation status enum.
OperationStatusEnumSucceeded specifies the operation status enum succeeded state for operation status enum.
ReadOnly specifies the read only state for caching types.
ReadWrite specifies the read write state for caching types.
StandardA0 specifies the standard a0 state for virtual machine size types.
StandardA1 specifies the standard a1 state for virtual machine size types.
StandardA10 specifies the standard a10 state for virtual machine size types.
StandardA11 specifies the standard a11 state for virtual machine size types.
StandardA2 specifies the standard a2 state for virtual machine size types.
StandardA3 specifies the standard a3 state for virtual machine size types.
StandardA4 specifies the standard a4 state for virtual machine size types.
StandardA5 specifies the standard a5 state for virtual machine size types.
StandardA6 specifies the standard a6 state for virtual machine size types.
StandardA7 specifies the standard a7 state for virtual machine size types.
StandardA8 specifies the standard a8 state for virtual machine size types.
StandardA9 specifies the standard a9 state for virtual machine size types.
StandardD1 specifies the standard d1 state for virtual machine size types.
StandardD11 specifies the standard d11 state for virtual machine size types.
StandardD11V2 specifies the standard d11v2 state for virtual machine size types.
StandardD12 specifies the standard d12 state for virtual machine size types.
StandardD12V2 specifies the standard d12v2 state for virtual machine size types.
StandardD13 specifies the standard d13 state for virtual machine size types.
StandardD13V2 specifies the standard d13v2 state for virtual machine size types.
StandardD14 specifies the standard d14 state for virtual machine size types.
StandardD14V2 specifies the standard d14v2 state for virtual machine size types.
StandardD1V2 specifies the standard d1v2 state for virtual machine size types.
StandardD2 specifies the standard d2 state for virtual machine size types.
StandardD2V2 specifies the standard d2v2 state for virtual machine size types.
StandardD3 specifies the standard d3 state for virtual machine size types.
StandardD3V2 specifies the standard d3v2 state for virtual machine size types.
StandardD4 specifies the standard d4 state for virtual machine size types.
StandardD4V2 specifies the standard d4v2 state for virtual machine size types.
StandardD5V2 specifies the standard d5v2 state for virtual machine size types.
StandardDS1 specifies the standard ds1 state for virtual machine size types.
StandardDS11 specifies the standard ds11 state for virtual machine size types.
StandardDS12 specifies the standard ds12 state for virtual machine size types.
StandardDS13 specifies the standard ds13 state for virtual machine size types.
StandardDS14 specifies the standard ds14 state for virtual machine size types.
StandardDS2 specifies the standard ds2 state for virtual machine size types.
StandardDS3 specifies the standard ds3 state for virtual machine size types.
StandardDS4 specifies the standard ds4 state for virtual machine size types.
StandardG1 specifies the standard g1 state for virtual machine size types.
StandardG2 specifies the standard g2 state for virtual machine size types.
StandardG3 specifies the standard g3 state for virtual machine size types.
StandardG4 specifies the standard g4 state for virtual machine size types.
StandardG5 specifies the standard g5 state for virtual machine size types.
StandardGS1 specifies the standard gs1 state for virtual machine size types.
StandardGS2 specifies the standard gs2 state for virtual machine size types.
StandardGS3 specifies the standard gs3 state for virtual machine size types.
StandardGS4 specifies the standard gs4 state for virtual machine size types.
StandardGS5 specifies the standard gs5 state for virtual machine size types.
Succeeded specifies the succeeded state for operation status.
VirtualMachineScaleSetSkuScaleTypeAutomatic specifies the virtual machine scale set sku scale type automatic state for virtual machine scale set sku scale type.
VirtualMachineScaleSetSkuScaleTypeNone specifies the virtual machine scale set sku scale type none state for virtual machine scale set sku scale type.
Warning specifies the warning state for status level types.
Windows specifies the windows state for operating system types.

# Structs

AdditionalUnattendContent is gets or sets additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
APIEntityReference is the API entity reference.
APIError is api error.
APIErrorBase is api error base.
AvailabilitySet is create or update Availability Set parameters.
AvailabilitySetListResult is the List Availability Set operation response.
AvailabilitySetProperties is the instance view of a resource.
AvailabilitySetsManagementClient is the the Compute Management Client.
BootDiagnostics is describes Boot Diagnostics.
BootDiagnosticsInstanceView is the instance view of a virtual machine boot diagnostics.
DataDisk is describes a data disk.
DataDiskImage is contains the data disk images information.
DeleteOperationResult is the compute long running operation response.
DiagnosticsProfile is describes a diagnostics profile.
DiskEncryptionSettings is describes a Encryption Settings for a Disk.
DiskInstanceView is the instance view of the disk.
HardwareProfile is describes a hardware profile.
ImageReference is the image reference.
InnerError is inner error details.
InstanceViewStatus is instance view status.
KeyVaultKeyReference is describes a reference to Key Vault Key.
KeyVaultSecretReference is describes a reference to Key Vault Secret.
LinuxConfiguration is describes Windows Configuration of the OS Profile.
ListUsagesResult is the List Usages operation response.
LongRunningOperationProperties is compute-specific operation properties, including output.
LongRunningOperationResult is the Compute service response for long-running operations.
ManagementClient is the the Compute Management Client.
NetworkInterfaceReference is describes a network interface reference.
NetworkInterfaceReferenceProperties is describes a network interface reference properties.
NetworkProfile is describes a network profile.
OSDisk is describes an Operating System disk.
OSDiskImage is contains the os disk image information.
OSProfile is describes an OS profile.
Plan is plan for the resource.
PurchasePlan is used for establishing the purchase context of any 3rd Party artifact through MarketPlace.
Resource is.
Sku is describes a virtual machine scale set sku.
SSHConfiguration is sSH configuration for Linux based VMs running on Azure.
SSHPublicKey is contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
StorageProfile is describes a storage profile.
SubResource is.
UpgradePolicy is describes an upgrade policy - automatic or manual.
Usage is describes Compute Resource Usage.
UsageName is the Usage Names.
UsageOperationsManagementClient is the the Compute Management Client.
VaultCertificate is describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
VaultSecretGroup is describes a set of certificates which are all in the same Key Vault.
VirtualHardDisk is describes the uri of a disk.
VirtualMachine is describes a Virtual Machine.
VirtualMachineAgentInstanceView is the instance view of the VM Agent running on the virtual machine.
VirtualMachineCaptureParameters is capture Virtual Machine parameters.
VirtualMachineCaptureResult is resource Id.
VirtualMachineCaptureResultProperties is compute-specific operation properties, including output.
VirtualMachineExtension is describes a Virtual Machine Extension.
VirtualMachineExtensionHandlerInstanceView is the instance view of a virtual machine extension handler.
VirtualMachineExtensionImage is describes a Virtual Machine Extension Image.
VirtualMachineExtensionImageProperties is describes the properties of a Virtual Machine Extension Image.
VirtualMachineExtensionImagesManagementClient is the the Compute Management Client.
VirtualMachineExtensionInstanceView is the instance view of a virtual machine extension.
VirtualMachineExtensionProperties is describes the properties of a Virtual Machine Extension.
VirtualMachineExtensionsManagementClient is the the Compute Management Client.
VirtualMachineImage is describes a Virtual Machine Image.
VirtualMachineImageProperties is describes the properties of a Virtual Machine Image.
VirtualMachineImageResource is virtual machine image resource information.
VirtualMachineImageResourceList is.
VirtualMachineImagesManagementClient is the the Compute Management Client.
VirtualMachineInstanceView is the instance view of a virtual machine.
VirtualMachineListResult is the List Virtual Machine operation response.
VirtualMachineProperties is describes the properties of a Virtual Machine.
VirtualMachineScaleSet is describes a Virtual Machine Scale Set.
VirtualMachineScaleSetExtension is describes a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetExtensionProfile is describes a virtual machine scale set extension profile.
VirtualMachineScaleSetExtensionProperties is describes the properties of a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetInstanceView is the instance view of a virtual machine scale set.
VirtualMachineScaleSetInstanceViewStatusesSummary is instance view statuses summary for virtual machines of a virtual machine scale set.
VirtualMachineScaleSetIPConfiguration is describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetIPConfigurationProperties is describes a virtual machine scale set network profile's IP configuration properties.
VirtualMachineScaleSetListResult is the List Virtual Machine operation response.
VirtualMachineScaleSetListSkusResult is the Virtual Machine Scale Set List Skus operation response.
VirtualMachineScaleSetListWithLinkResult is the List Virtual Machine operation response.
VirtualMachineScaleSetNetworkConfiguration is describes a virtual machine scale set network profile's network configurations.
VirtualMachineScaleSetNetworkConfigurationProperties is describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetNetworkProfile is describes a virtual machine scale set network profile.
VirtualMachineScaleSetOSDisk is describes a virtual machine scale set operating system disk.
VirtualMachineScaleSetOSProfile is describes a virtual machine scale set OS profile.
VirtualMachineScaleSetProperties is describes the properties of a Virtual Machine Scale Set.
VirtualMachineScaleSetSku is describes an available virtual machine scale set sku.
VirtualMachineScaleSetSkuCapacity is describes scaling information of a sku.
VirtualMachineScaleSetsManagementClient is the the Compute Management Client.
VirtualMachineScaleSetStorageProfile is describes a virtual machine scale set storage profile.
VirtualMachineScaleSetVM is describes a virtual machine scale set virtual machine.
VirtualMachineScaleSetVMExtensionsSummary is extensions summary for virtual machines of a virtual machine scale set.
VirtualMachineScaleSetVMInstanceIDs is specifies the list of virtual machine scale set instance IDs.
VirtualMachineScaleSetVMInstanceRequiredIDs is specifies the list of virtual machine scale set instance IDs.
VirtualMachineScaleSetVMInstanceView is the instance view of a virtual machine scale set VM.
VirtualMachineScaleSetVMListResult is the List Virtual Machine Scale Set VMs operation response.
VirtualMachineScaleSetVMProfile is describes a virtual machine scale set virtual machine profile.
VirtualMachineScaleSetVMProperties is describes the properties of a virtual machine scale set virtual machine.
VirtualMachineScaleSetVMsManagementClient is the the Compute Management Client.
VirtualMachineSize is describes the properties of a VM size.
VirtualMachineSizeListResult is the List Virtual Machine operation response.
VirtualMachineSizesManagementClient is the the Compute Management Client.
VirtualMachinesManagementClient is the the Compute Management Client.
VirtualMachineStatusCodeCount is the status code and count of the virtual machine scale set instance view status summary.
WindowsConfiguration is describes Windows Configuration of the OS Profile.
WinRMConfiguration is describes Windows Remote Management configuration of the VM.
WinRMListener is describes Protocol and thumbprint of Windows Remote Management listener.

# Type aliases

CachingTypes enumerates the values for caching types.
ComponentNames enumerates the values for component names.
DiskCreateOptionTypes enumerates the values for disk create option types.
OperatingSystemTypes enumerates the values for operating system types.
OperationStatus enumerates the values for operation status.
OperationStatusEnum enumerates the values for operation status enum.
PassNames enumerates the values for pass names.
ProtocolTypes enumerates the values for protocol types.
SettingNames enumerates the values for setting names.
StatusLevelTypes enumerates the values for status level types.
UpgradeMode enumerates the values for upgrade mode.
UsageUnit enumerates the values for usage unit.
VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
VirtualMachineSizeTypes enumerates the values for virtual machine size types.