Package-level declarations

Types

Link copied to clipboard
enum CachingTypes : Enum<CachingTypes> , ConvertibleToJava<CachingTypes>

Specifies the caching requirements. Possible values are: None, ReadOnly, ReadWrite. The default values are: None for Standard storage. ReadOnly for Premium storage.

Link copied to clipboard
enum ComponentName : Enum<ComponentName> , ConvertibleToJava<ComponentName>

The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.

Link copied to clipboard
enum DeleteOptions : Enum<DeleteOptions> , ConvertibleToJava<DeleteOptions>

Specify what happens to the public IP when the VM is deleted

Link copied to clipboard
enum DiffDiskOptions : Enum<DiffDiskOptions> , ConvertibleToJava<DiffDiskOptions>

Specifies the ephemeral disk settings for operating system disk.

Link copied to clipboard
enum DiffDiskPlacement : Enum<DiffDiskPlacement> , ConvertibleToJava<DiffDiskPlacement>

Specifies the ephemeral disk placement for operating system disk. Possible values are: CacheDisk, ResourceDisk. The defaulting behavior is: CacheDisk if one is configured for the VM size otherwise ResourceDisk is used. Refer to the VM size documentation for Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk.

Link copied to clipboard
enum DiskControllerTypes : Enum<DiskControllerTypes> , ConvertibleToJava<DiskControllerTypes>

Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01

Link copied to clipboard
enum DiskCreateOptionTypes : Enum<DiskCreateOptionTypes> , ConvertibleToJava<DiskCreateOptionTypes>

Specifies how the virtual machines in the scale set should be created. The only allowed value is: FromImage. This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.

Link copied to clipboard
enum DiskDeleteOptionTypes : Enum<DiskDeleteOptionTypes> , ConvertibleToJava<DiskDeleteOptionTypes>

Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

Possible values:

Delete If this value is used, the OS disk is deleted when VMSS Flex VM is deleted.

Detach If this value is used, the OS disk is retained after VMSS Flex VM is deleted.

The default value is set to Delete. For an Ephemeral OS Disk, the default value is set to Delete. User cannot change the delete option for Ephemeral OS Disk.

Link copied to clipboard
enum DomainNameLabelScopeTypes : Enum<DomainNameLabelScopeTypes> , ConvertibleToJava<DomainNameLabelScopeTypes>

The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created

Link copied to clipboard
enum EvictionPolicy : Enum<EvictionPolicy> , ConvertibleToJava<EvictionPolicy>

Eviction Policy to follow when evicting Spot VMs.

Link copied to clipboard
enum IPVersion : Enum<IPVersion> , ConvertibleToJava<IPVersion>

Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

Link copied to clipboard
enum LinuxPatchAssessmentMode : Enum<LinuxPatchAssessmentMode> , ConvertibleToJava<LinuxPatchAssessmentMode>

Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

ImageDefault - You control the timing of patch assessments on a virtual machine.

AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.

enum LinuxVMGuestPatchAutomaticByPlatformRebootSetting : Enum<LinuxVMGuestPatchAutomaticByPlatformRebootSetting> , ConvertibleToJava<LinuxVMGuestPatchAutomaticByPlatformRebootSetting>

Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

Link copied to clipboard
enum LinuxVMGuestPatchMode : Enum<LinuxVMGuestPatchMode> , ConvertibleToJava<LinuxVMGuestPatchMode>

Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

ImageDefault - The virtual machine's default patching configuration is used.

AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true

Link copied to clipboard
enum ManagedServiceIdentityType : Enum<ManagedServiceIdentityType> , ConvertibleToJava<ManagedServiceIdentityType>

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Link copied to clipboard
enum Mode : Enum<Mode> , ConvertibleToJava<Mode>

Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode.

Link copied to clipboard
enum NetworkApiVersion : Enum<NetworkApiVersion> , ConvertibleToJava<NetworkApiVersion>

specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'

Link copied to clipboard
enum NetworkInterfaceAuxiliaryMode : Enum<NetworkInterfaceAuxiliaryMode> , ConvertibleToJava<NetworkInterfaceAuxiliaryMode>

Specifies whether the Auxiliary mode is enabled for the Network Interface resource.

Link copied to clipboard
enum NetworkInterfaceAuxiliarySku : Enum<NetworkInterfaceAuxiliarySku> , ConvertibleToJava<NetworkInterfaceAuxiliarySku>

Specifies whether the Auxiliary sku is enabled for the Network Interface resource.

Link copied to clipboard
enum OperatingSystemTypes : Enum<OperatingSystemTypes> , ConvertibleToJava<OperatingSystemTypes>

This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.

Link copied to clipboard
enum PassName : Enum<PassName> , ConvertibleToJava<PassName>

The pass name. Currently, the only allowable value is OobeSystem.

Link copied to clipboard
enum ProtocolTypes : Enum<ProtocolTypes> , ConvertibleToJava<ProtocolTypes>

Specifies the protocol of WinRM listener. Possible values are: http, https.

Link copied to clipboard
enum PublicIPAddressSkuName : Enum<PublicIPAddressSkuName> , ConvertibleToJava<PublicIPAddressSkuName>

Specify public IP sku name

Link copied to clipboard
enum PublicIPAddressSkuTier : Enum<PublicIPAddressSkuTier> , ConvertibleToJava<PublicIPAddressSkuTier>

Specify public IP sku tier

Link copied to clipboard
enum RegularPriorityAllocationStrategy : Enum<RegularPriorityAllocationStrategy> , ConvertibleToJava<RegularPriorityAllocationStrategy>

Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.

Link copied to clipboard
enum SecurityEncryptionTypes : Enum<SecurityEncryptionTypes> , ConvertibleToJava<SecurityEncryptionTypes>

Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. Note: It can be set for only Confidential VMs.

Link copied to clipboard
enum SecurityTypes : Enum<SecurityTypes> , ConvertibleToJava<SecurityTypes>

Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.

Link copied to clipboard
enum SettingNames : Enum<SettingNames> , ConvertibleToJava<SettingNames>

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

Link copied to clipboard
enum SpotAllocationStrategy : Enum<SpotAllocationStrategy> , ConvertibleToJava<SpotAllocationStrategy>

Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.

Link copied to clipboard
enum StorageAccountTypes : Enum<StorageAccountTypes> , ConvertibleToJava<StorageAccountTypes>

Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

Link copied to clipboard
enum WindowsPatchAssessmentMode : Enum<WindowsPatchAssessmentMode> , ConvertibleToJava<WindowsPatchAssessmentMode>

Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

ImageDefault - You control the timing of patch assessments on a virtual machine.

AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.

enum WindowsVMGuestPatchAutomaticByPlatformRebootSetting : Enum<WindowsVMGuestPatchAutomaticByPlatformRebootSetting> , ConvertibleToJava<WindowsVMGuestPatchAutomaticByPlatformRebootSetting>

Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

Link copied to clipboard
enum WindowsVMGuestPatchMode : Enum<WindowsVMGuestPatchMode> , ConvertibleToJava<WindowsVMGuestPatchMode>

Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true