Categorygithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/computefleet/armcomputefleet
modulepackage
0.1.0
Repository: https://github.com/azure/azure-sdk-for-go.git
Documentation: pkg.go.dev

# README

Azure Computefleet Module for Go

PkgGoDev

The armcomputefleet module provides operations for working with Azure Computefleet.

Source code

Getting started

Prerequisites

  • an Azure subscription
  • Go 1.18 or above (You could download and install the latest version of Go from here. It will replace the existing Go on your machine. If you want to install multiple Go versions on the same machine, you could refer this doc.)

Install the package

This project uses Go modules for versioning and dependency management.

Install the Azure Computefleet module:

go get github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/computefleet/armcomputefleet

Authorization

When creating a client, you will need to provide a credential for authenticating with Azure Computefleet. The azidentity module provides facilities for various ways of authenticating with Azure including client/secret, certificate, managed identity, and more.

cred, err := azidentity.NewDefaultAzureCredential(nil)

For more information on authentication, please see the documentation for azidentity at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azidentity.

Client Factory

Azure Computefleet module consists of one or more clients. We provide a client factory which could be used to create any client in this module.

clientFactory, err := armcomputefleet.NewClientFactory(<subscription ID>, cred, nil)

You can use ClientOptions in package github.com/Azure/azure-sdk-for-go/sdk/azcore/arm to set endpoint to connect with public and sovereign clouds as well as Azure Stack. For more information, please see the documentation for azcore at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azcore.

options := arm.ClientOptions {
    ClientOptions: azcore.ClientOptions {
        Cloud: cloud.AzureChina,
    },
}
clientFactory, err := armcomputefleet.NewClientFactory(<subscription ID>, cred, &options)

Clients

A client groups a set of related APIs, providing access to its functionality. Create one or more clients to access the APIs you require using client factory.

client := clientFactory.NewFleetsClient()

Fakes

The fake package contains types used for constructing in-memory fake servers used in unit tests. This allows writing tests to cover various success/error conditions without the need for connecting to a live service.

Please see https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes for details and examples on how to use fakes.

Provide Feedback

If you encounter bugs or have suggestions, please open an issue and assign the Computefleet label.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

# Packages

No description provided by the author

# Functions

NewClientFactory creates a new instance of ClientFactory with the specified values.
NewFleetsClient creates a new instance of FleetsClient with the specified values.
NewOperationsClient creates a new instance of OperationsClient with the specified values.
PossibleActionTypeValues returns the possible values for the ActionType const type.
PossibleCachingTypesValues returns the possible values for the CachingTypes const type.
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
PossibleDeleteOptionsValues returns the possible values for the DeleteOptions const type.
PossibleDiffDiskOptionsValues returns the possible values for the DiffDiskOptions const type.
PossibleDiffDiskPlacementValues returns the possible values for the DiffDiskPlacement const type.
PossibleDiskControllerTypesValues returns the possible values for the DiskControllerTypes const type.
PossibleDiskCreateOptionTypesValues returns the possible values for the DiskCreateOptionTypes const type.
PossibleDiskDeleteOptionTypesValues returns the possible values for the DiskDeleteOptionTypes const type.
PossibleDomainNameLabelScopeTypesValues returns the possible values for the DomainNameLabelScopeTypes const type.
PossibleEvictionPolicyValues returns the possible values for the EvictionPolicy const type.
PossibleIPVersionValues returns the possible values for the IPVersion const type.
PossibleLinuxPatchAssessmentModeValues returns the possible values for the LinuxPatchAssessmentMode const type.
PossibleLinuxVMGuestPatchAutomaticByPlatformRebootSettingValues returns the possible values for the LinuxVMGuestPatchAutomaticByPlatformRebootSetting const type.
PossibleLinuxVMGuestPatchModeValues returns the possible values for the LinuxVMGuestPatchMode const type.
PossibleManagedServiceIdentityTypeValues returns the possible values for the ManagedServiceIdentityType const type.
PossibleModeValues returns the possible values for the Mode const type.
PossibleNetworkAPIVersionValues returns the possible values for the NetworkAPIVersion const type.
PossibleNetworkInterfaceAuxiliaryModeValues returns the possible values for the NetworkInterfaceAuxiliaryMode const type.
PossibleNetworkInterfaceAuxiliarySKUValues returns the possible values for the NetworkInterfaceAuxiliarySKU const type.
PossibleOperatingSystemTypesValues returns the possible values for the OperatingSystemTypes const type.
PossibleOriginValues returns the possible values for the Origin const type.
PossibleProtocolTypesValues returns the possible values for the ProtocolTypes const type.
PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type.
PossiblePublicIPAddressSKUNameValues returns the possible values for the PublicIPAddressSKUName const type.
PossiblePublicIPAddressSKUTierValues returns the possible values for the PublicIPAddressSKUTier const type.
PossibleRegularPriorityAllocationStrategyValues returns the possible values for the RegularPriorityAllocationStrategy const type.
PossibleSecurityEncryptionTypesValues returns the possible values for the SecurityEncryptionTypes const type.
PossibleSecurityTypesValues returns the possible values for the SecurityTypes const type.
PossibleSettingNamesValues returns the possible values for the SettingNames const type.
PossibleSpotAllocationStrategyValues returns the possible values for the SpotAllocationStrategy const type.
PossibleStorageAccountTypesValues returns the possible values for the StorageAccountTypes const type.
PossibleWindowsPatchAssessmentModeValues returns the possible values for the WindowsPatchAssessmentMode const type.
PossibleWindowsVMGuestPatchAutomaticByPlatformRebootSettingValues returns the possible values for the WindowsVMGuestPatchAutomaticByPlatformRebootSetting const type.
PossibleWindowsVMGuestPatchModeValues returns the possible values for the WindowsVMGuestPatchMode const type.

# Constants

ActionTypeInternal - Actions are for internal-only APIs.
CachingTypesNone - 'None' is default for Standard Storage.
CachingTypesReadOnly - 'ReadOnly' is default for Premium Storage.
CachingTypesReadWrite - 'ReadWrite' is default for OS Disk.
CreatedByTypeApplication - The entity was created by an application.
CreatedByTypeKey - The entity was created by a key.
CreatedByTypeManagedIdentity - The entity was created by a managed identity.
CreatedByTypeUser - The entity was created by a user.
DeleteOptionsDelete - Delete Option.
DeleteOptionsDetach - Detach Option.
DiffDiskOptionsLocal - Local Option.
DiffDiskPlacementCacheDisk - CacheDisk option.
DiffDiskPlacementNvmeDisk - NvmeDisk option.
DiffDiskPlacementResourceDisk - Resource Disk option.
DiskControllerTypesNVMe - NVMe disk type.
DiskControllerTypesSCSI - SCSI disk type.
DiskCreateOptionTypesAttach - This value is used when you are using a specialized disk to create the virtual machine.
DiskCreateOptionTypesCopy - This value is used to create a data disk from a snapshot or another disk.
DiskCreateOptionTypesEmpty - This value is used when creating an empty data disk.
DiskCreateOptionTypesFromImage - This value is used when you are using an image to create the virtual machine.
DiskCreateOptionTypesRestore - This value is used to create a data disk from a disk restore point.
DiskDeleteOptionTypesDelete - If this value is used, the managed disk is deleted when VM gets deleted.
DiskDeleteOptionTypesDetach - If this value is used, the managed disk is retained after VM gets deleted.
DomainNameLabelScopeTypesNoReuse - NoReuse type.
DomainNameLabelScopeTypesResourceGroupReuse - ResourceGroupReuse type.
DomainNameLabelScopeTypesSubscriptionReuse - SubscriptionReuse type.
DomainNameLabelScopeTypesTenantReuse - TenantReuse type.
EvictionPolicyDeallocate - When evicted, the Spot VM will be deallocated/stopped.
EvictionPolicyDelete - When evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.
IPVersionIPv4 - IPv4 version.
IPVersionIPv6 - IPv6 version.
LinuxPatchAssessmentModeAutomaticByPlatform - The platform will trigger periodic patch assessments.The property provisionVMAgent must be true.
LinuxPatchAssessmentModeImageDefault - You control the timing of patch assessments on a virtual machine.
LinuxVMGuestPatchAutomaticByPlatformRebootSettingAlways - Always Reboot setting.
LinuxVMGuestPatchAutomaticByPlatformRebootSettingIfRequired - IfRequired Reboot setting.
LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever - Never Reboot setting.
LinuxVMGuestPatchAutomaticByPlatformRebootSettingUnknown - Unknown Reboot setting.
LinuxVMGuestPatchModeAutomaticByPlatform - The virtual machine will be automatically updated by the platform.
LinuxVMGuestPatchModeImageDefault - The virtual machine's default patching configuration is used.
ManagedServiceIdentityTypeNone - No managed identity.
ManagedServiceIdentityTypeSystemAndUserAssigned - System and user assigned managed identity.
ManagedServiceIdentityTypeSystemAssigned - System assigned managed identity.
ManagedServiceIdentityTypeUserAssigned - User assigned managed identity.
ModeAudit - Audit Mode.
ModeEnforce - Enforce Mode.
NetworkAPIVersion20201101 - Initial version supported.
NetworkInterfaceAuxiliaryModeAcceleratedConnections - AcceleratedConnections Mode.
NetworkInterfaceAuxiliaryModeFloating - Floating Mode.
NetworkInterfaceAuxiliaryModeNone - None Mode.
NetworkInterfaceAuxiliarySKUA1 - A1 sku.
NetworkInterfaceAuxiliarySKUA2 - A2 sku.
NetworkInterfaceAuxiliarySKUA4 - A4 sku.
NetworkInterfaceAuxiliarySKUA8 - A8 sku.
NetworkInterfaceAuxiliarySKUNone - no sku.
OperatingSystemTypesLinux - Linux OS type.
OperatingSystemTypesWindows - Windows OS type.
OriginSystem - Indicates the operation is initiated by a system.
OriginUser - Indicates the operation is initiated by a user.
OriginUserSystem - Indicates the operation is initiated by a user or system.
ProtocolTypesHTTP - Http protocol.
ProtocolTypesHTTPS - Https protocol.
ProvisioningStateCanceled - Resource creation was canceled.
ProvisioningStateCreating - Initial creation in progress.
ProvisioningStateDeleting - Deletion in progress.
ProvisioningStateFailed - Resource creation failed.
ProvisioningStateMigrating - Resource is being migrated from one subscription or resource group to another.
ProvisioningStateSucceeded - Resource has been created.
ProvisioningStateUpdating - Update in progress.
PublicIPAddressSKUNameBasic - Basic sku name.
PublicIPAddressSKUNameStandard - Standard sku name.
PublicIPAddressSKUTierGlobal - Global sku tier.
PublicIPAddressSKUTierRegional - Regional sku tier.
RegularPriorityAllocationStrategyLowestPrice - Default.
RegularPriorityAllocationStrategyPrioritized - VM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.
SecurityEncryptionTypesDiskWithVMGuestState - EncryptionType of the managed disk is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob.
SecurityEncryptionTypesNonPersistedTPM - EncryptionType of the managed disk is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob.
SecurityEncryptionTypesVMGuestStateOnly - EncryptionType of the managed disk is set to VMGuestStateOnly for encryption of just the VMGuestState blob.
SecurityTypesConfidentialVM - ConfidentialVM security type.
SecurityTypesTrustedLaunch - TrustedLaunch security type.
SettingNamesAutoLogon - AutoLogon setting.
SettingNamesFirstLogonCommands - FirstLogonCommands setting.
SpotAllocationStrategyCapacityOptimized - VM sizes distribution will be determined to optimize for capacity.
SpotAllocationStrategyLowestPrice - VM sizes distribution will be determined to optimize for price.
SpotAllocationStrategyPriceCapacityOptimized - Default.
StorageAccountTypesPremiumLRS - Premium_LRS option.
StorageAccountTypesPremiumV2LRS - PremiumV2_LRS option.
StorageAccountTypesPremiumZRS - Premium_ZRS option.
StorageAccountTypesStandardLRS - Standard_LRS option.
StorageAccountTypesStandardSSDLRS - StandardSSD_LRS option.
StorageAccountTypesStandardSSDZRS - StandardSSD_ZRS option.
StorageAccountTypesUltraSSDLRS - UltraSSD_LRS option.
WindowsPatchAssessmentModeAutomaticByPlatform - The platform will trigger periodic patch assessments.
WindowsPatchAssessmentModeImageDefault - You control the timing of patch assessments on a virtual machine.
WindowsVMGuestPatchAutomaticByPlatformRebootSettingAlways - Always Reboot setting.
WindowsVMGuestPatchAutomaticByPlatformRebootSettingIfRequired - IfRequired Reboot setting.
WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever - Never Reboot setting.
WindowsVMGuestPatchAutomaticByPlatformRebootSettingUnknown - Unknown Reboot setting.
WindowsVMGuestPatchModeAutomaticByOS - The virtual machine will automatically be updated by the OS.
WindowsVMGuestPatchModeAutomaticByPlatform - The virtual machine will automatically updated by the platform.
WindowsVMGuestPatchModeManual - You control the application of patches to a virtual machine.

# Structs

AdditionalUnattendContent - Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
APIEntityReference - The API entity reference.
APIError - ApiError for Fleet.
APIErrorBase - API error base.
ApplicationProfile - Contains the list of gallery applications that should be made available to the VM/VMSS.
BaseVirtualMachineProfile - Describes the base virtual machine profile for fleet.
BootDiagnostics - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
CapacityReservationProfile - The parameters of a capacity reservation Profile.
ClientFactory is a client factory used to create any client in this module.
ComputeProfile - Compute Profile to use for running user's workloads.
DiagnosticsProfile - Specifies the boot diagnostic settings state.
DiffDiskSettings - Describes the parameters of ephemeral disk settings that can be specified for operating system disk.
DiskEncryptionSetParameters - Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.
EncryptionIdentity - Specifies the Managed Identity used by ADE to get access token for keyvault operations.
Fleet - An Compute Fleet resource.
FleetListResult - The response of a Fleet list operation.
FleetProperties - Details of the Compute Fleet.
FleetsClient contains the methods for the Fleets group.
FleetsClientBeginCreateOrUpdateOptions contains the optional parameters for the FleetsClient.BeginCreateOrUpdate method.
FleetsClientBeginDeleteOptions contains the optional parameters for the FleetsClient.BeginDelete method.
FleetsClientBeginUpdateOptions contains the optional parameters for the FleetsClient.BeginUpdate method.
FleetsClientCreateOrUpdateResponse contains the response from method FleetsClient.BeginCreateOrUpdate.
FleetsClientDeleteResponse contains the response from method FleetsClient.BeginDelete.
FleetsClientGetOptions contains the optional parameters for the FleetsClient.Get method.
FleetsClientGetResponse contains the response from method FleetsClient.Get.
FleetsClientListByResourceGroupOptions contains the optional parameters for the FleetsClient.NewListByResourceGroupPager method.
FleetsClientListByResourceGroupResponse contains the response from method FleetsClient.NewListByResourceGroupPager.
FleetsClientListBySubscriptionOptions contains the optional parameters for the FleetsClient.NewListBySubscriptionPager method.
FleetsClientListBySubscriptionResponse contains the response from method FleetsClient.NewListBySubscriptionPager.
FleetsClientListVirtualMachineScaleSetsOptions contains the optional parameters for the FleetsClient.NewListVirtualMachineScaleSetsPager method.
FleetsClientListVirtualMachineScaleSetsResponse contains the response from method FleetsClient.NewListVirtualMachineScaleSetsPager.
FleetsClientUpdateResponse contains the response from method FleetsClient.BeginUpdate.
FleetUpdate - Fleet Update Model.
ImageReference - Specifies information about the image to use.
InnerError - Inner error details.
KeyVaultSecretReference - Describes a reference to Key Vault Secret.
LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine.
LinuxPatchSettings - Specifies settings related to VM Guest Patching on Linux.
LinuxVMGuestPatchAutomaticByPlatformSettings - Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.
ManagedServiceIdentity - Managed service identity (system assigned and/or user assigned identities).
ManagedServiceIdentityUpdate - The template for adding optional properties.
Operation - Details of a REST API operation, returned from the Resource Provider Operations API.
OperationDisplay - Localized display information for and operation.
OperationListResult - A list of REST API operations supported by an Azure Resource Provider.
OperationsClient contains the methods for the Operations group.
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
OSImageNotificationProfile - Specifies OS Image Scheduled Event related configurations.
PatchSettings - Specifies settings related to VM Guest Patching on Windows.
Plan for the resource.
ProxyAgentSettings - Specifies ProxyAgent settings while creating the virtual machine.
PublicIPAddressSKU - Describes the public IP Sku.
RegularPriorityProfile - Configuration Options for Regular instances in Compute Fleet.
ResourcePlanUpdate - The template for adding optional properties.
ScheduledEventsProfile - Specifies Scheduled Event related configurations.
SecurityPostureReference - Specifies the security posture to be used for all virtual machines in the scale set.
SecurityProfile - Specifies the Security profile settings for the virtual machine or virtual machine scale set.
ServiceArtifactReference - Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version.
SpotPriorityProfile - Configuration Options for Spot instances in Compute Fleet.
SSHConfiguration - SSH configuration for Linux based VMs running on Azure.
SSHPublicKey - Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.
SubResource - Describes SubResource.
SystemData - Metadata pertaining to creation and last modification of the resource.
TerminateNotificationProfile - Specifies Terminate Scheduled Event related configurations.
UefiSettings - Specifies the security settings like secure boot and vTPM used while creating the virtual machine.
UserAssignedIdentity - User assigned identity properties.
VaultCertificate - Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.
VaultSecretGroup - Describes a set of certificates which are all in the same Key Vault.
VirtualHardDisk - Describes the uri of a disk.
VirtualMachineScaleSet - An AzureFleet's virtualMachineScaleSet.
VirtualMachineScaleSetDataDisk - Describes a virtual machine scale set data disk.
VirtualMachineScaleSetExtension - Describes a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetExtensionProfile - Describes a virtual machine scale set extension profile.
VirtualMachineScaleSetExtensionProperties - Describes the properties of a Virtual Machine Scale Set Extension.
VirtualMachineScaleSetHardwareProfile - Specifies the hardware settings for the virtual machine scale set.
VirtualMachineScaleSetIPConfiguration - Describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetIPConfigurationProperties - Describes a virtual machine scale set network profile's IP configuration properties.
VirtualMachineScaleSetIPTag - Contains the IP tag associated with the public IP address.
VirtualMachineScaleSetListResult - The response of a VirtualMachineScaleSet list operation.
VirtualMachineScaleSetManagedDiskParameters - Describes the parameters of a ScaleSet managed disk.
VirtualMachineScaleSetNetworkConfiguration - Describes a virtual machine scale set network profile's network configurations.
VirtualMachineScaleSetNetworkConfigurationDNSSettings - Describes a virtual machines scale sets network configuration's DNS settings.
VirtualMachineScaleSetNetworkConfigurationProperties - Describes a virtual machine scale set network profile's IP configuration.
VirtualMachineScaleSetNetworkProfile - Describes a virtual machine scale set network profile.
VirtualMachineScaleSetOSDisk - Describes a virtual machine scale set operating system disk.
VirtualMachineScaleSetOSProfile - Describes a virtual machine scale set OS profile.
VirtualMachineScaleSetPublicIPAddressConfiguration - Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration.
VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings - Describes a virtual machines scale sets network configuration's DNS settings.
VirtualMachineScaleSetPublicIPAddressConfigurationProperties - Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration.
VirtualMachineScaleSetStorageProfile - Describes a virtual machine scale set storage profile.
VMDiskSecurityProfile - Specifies the security profile settings for the managed disk.
VMGalleryApplication - Specifies the required information to reference a compute gallery application version.
VMSizeProfile - Specifications about a VM Size.
VMSizeProperties - Specifies VM Size Property settings on the virtual machine.
WindowsConfiguration - Specifies Windows operating system settings on the virtual machine.
WindowsVMGuestPatchAutomaticByPlatformSettings - Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.
WinRMConfiguration - Describes Windows Remote Management configuration of the VM.
WinRMListener - Describes Protocol and thumbprint of Windows Remote Management listener.

# Type aliases

ActionType - Extensible enum.
CachingTypes - Specifies the caching requirements.
CreatedByType - The kind of entity that created the resource.
DeleteOptions - Specify what happens to the network interface when the VM is deleted.
DiffDiskOptions - Specifies the ephemeral disk option for operating system disk.
DiffDiskPlacement - Specifies the ephemeral disk placement for operating system disk.
DiskControllerTypes - Specifies the disk controller type configured for the VM and VirtualMachineScaleSet.
DiskCreateOptionTypes - Specifies how the virtual machine should be created.
DiskDeleteOptionTypes - Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached.
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.
EvictionPolicy - Different kind of eviction policies.
IPVersion - Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6.
LinuxPatchAssessmentMode - Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.<br /><br /> Possible values are:<br /><br /> **ImageDefault** - You control the timing of patch assessments on a virtual machine.
LinuxVMGuestPatchAutomaticByPlatformRebootSetting - Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
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.
ManagedServiceIdentityType - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
Mode - Specifies the mode that ProxyAgent will execute on if the feature is enabled.
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'.
NetworkInterfaceAuxiliaryMode - Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
NetworkInterfaceAuxiliarySKU - Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
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.
Origin - The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX.
ProtocolTypes - Specifies the protocol of WinRM listener.
ProvisioningState - The status of the current operation.
PublicIPAddressSKUName - Specify public IP sku name.
PublicIPAddressSKUTier - Specify public IP sku tier.
RegularPriorityAllocationStrategy - Regular VM Allocation strategy types for Compute Fleet.
SecurityEncryptionTypes - Specifies the EncryptionType of the managed disk.
SecurityTypes - Specifies the SecurityType of the virtual machine.
SettingNames - Specifies the name of the setting to which the content applies.
SpotAllocationStrategy - Spot allocation strategy types for Compute Fleet.
StorageAccountTypes - Specifies the storage account type for the managed disk.
WindowsPatchAssessmentMode - Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.
WindowsVMGuestPatchAutomaticByPlatformRebootSetting - Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
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.