---
title: "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}"
method: PATCH
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}"
tags: ["Fleets"]
---

# PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}

`PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}`

## Request

- Base URL: `https://management.azure.com`
- URL: `https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}`
- Auth: OAuth 2
  - Implicit: `https://login.microsoftonline.com/common/oauth2/authorize`
  - Scopes: `user_impersonation`

Update a Fleet

## Path parameters

- `fleetName` string, required

## Parameters

- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/ApiVersionParameter` (unresolved $ref)
- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/SubscriptionIdParameter` (unresolved $ref)
- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/ResourceGroupNameParameter` (unresolved $ref)

## Request body

- FleetUpdate: Fleet Update Model
  - `tags` object: Resource tags.
  - `identity` ManagedServiceIdentityUpdate: The template for adding optional properties.
    - `type` ManagedServiceIdentityType (unresolved $ref)
    - `userAssignedIdentities` object: The identities assigned to this resource by the user.
  - `plan` ResourcePlanUpdate: The template for adding optional properties.
    - `name` string: A user defined name of the 3rd Party Artifact that is being procured.
    - `publisher` string: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
    - `product` string: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
    - `promotionCode` string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
    - `version` string: The version of the desired product/artifact.
  - `properties` FleetProperties: Details of the Compute Fleet.
    - `provisioningState` 'Succeeded' | 'Failed' | 'Canceled' | 'Creating' | 'Updating' | 'Deleting' | 'Migrating': The status of the current operation.
    - `spotPriorityProfile` SpotPriorityProfile: Configuration Options for Spot instances in Compute Fleet.
      - `capacity` integer: Total capacity to achieve. It is currently in terms of number of VMs.
      - `minCapacity` integer: Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
      - `maxPricePerVM` number, float: Price per hour of each Spot VM will never exceed this.
      - `evictionPolicy` 'Delete' | 'Deallocate': Different kind of eviction policies
      - `allocationStrategy` 'PriceCapacityOptimized' | 'LowestPrice' | 'CapacityOptimized': Spot allocation strategy types for Compute Fleet
    - `regularPriorityProfile` RegularPriorityProfile: Configuration Options for Regular instances in Compute Fleet.
      - `capacity` integer: Total capacity to achieve. It is currently in terms of number of VMs.
      - `minCapacity` integer: Minimum capacity to achieve which cannot be updated. If we will not be able to "guarantee" minimum capacity, we will reject the request in the sync path itself.
      - `allocationStrategy` 'LowestPrice': Regular VM Allocation strategy types for Compute Fleet
    - `vmSizesProfile` VmSizeProfile[], required: List of VM sizes supported for Compute Fleet
      - `name` string, required: The Sku name (e.g. 'Standard_DS1_v2')
    - `computeProfile` ComputeProfile, required: Compute Profile to use for running user's workloads.
      - `baseVirtualMachineProfile` BaseVirtualMachineProfile, required: Describes the base virtual machine profile for fleet
        - `osProfile` VirtualMachineScaleSetOSProfile: Describes a virtual machine scale set OS profile.
          - `computerNamePrefix` string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
          - `adminUsername` string: Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters
          - `adminPassword` string, password: Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)
          - `customData` string, password: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init)
          - `windowsConfiguration` WindowsConfiguration: Specifies Windows operating system settings on the virtual machine.
            - `provisionVMAgent` boolean: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
            - `enableAutomaticUpdates` boolean: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
            - `timeZone` string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be [TimeZoneInfo.Id](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones).
            - `additionalUnattendContent` AdditionalUnattendContent[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
              - …
            - `patchSettings` PatchSettings: Specifies settings related to VM Guest Patching on Windows.
              - …
            - `winRM` WinRMConfiguration: Describes Windows Remote Management configuration of the VM
              - …
            - `enableVMAgentPlatformUpdates` boolean: Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
          - `linuxConfiguration` LinuxConfiguration: Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros).
            - `disablePasswordAuthentication` boolean: Specifies whether password authentication should be disabled.
            - `ssh` SshConfiguration: SSH configuration for Linux based VMs running on Azure
              - …
            - `provisionVMAgent` boolean: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
            - `patchSettings` LinuxPatchSettings: Specifies settings related to VM Guest Patching on Linux.
              - …
            - `enableVMAgentPlatformUpdates` boolean: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
          - `secrets` VaultSecretGroup[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).
            - `sourceVault` SubResource: Describes SubResource
              - …
            - `vaultCertificates` VaultCertificate[]: The list of key vault references in SourceVault which contain certificates.
              - …
          - `allowExtensionOperations` boolean: Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set.
          - `requireGuestProvisionSignal` boolean: Optional property which must either be set to True or omitted.
        - `storageProfile` VirtualMachineScaleSetStorageProfile: Describes a virtual machine scale set storage profile.
          - `imageReference` ImageReference: Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.
            - `id` string, arm-id: Resource Id
            - `publisher` string: The image publisher.
            - `offer` string: Specifies the offer of the platform image or marketplace image used to create the virtual machine.
            - `sku` string: The image SKU.
            - `version` string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input.
            - `exactVersion` string: Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
            - `sharedGalleryImageId` string: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call.
            - `communityGalleryImageId` string: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call.
          - `osDisk` VirtualMachineScaleSetOSDisk: Describes a virtual machine scale set operating system disk.
            - `name` string: The disk name.
            - `caching` 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.
            - `writeAcceleratorEnabled` boolean: Specifies whether writeAccelerator should be enabled or disabled on the disk.
            - `createOption` 'FromImage' | 'Empty' | 'Attach' | 'Copy' | 'Restore', required: Specifies how the virtual machine should be created.
            - `diffDiskSettings` DiffDiskSettings: Describes the parameters of ephemeral disk settings that can be specified for operating system disk. **Note:** The ephemeral disk settings can only be specified for managed disk.
              - …
            - `diskSizeGB` integer: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
            - `osType` 'Windows' | 'Linux': 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.**
            - `image` VirtualHardDisk: Describes the uri of a disk.
              - …
            - `vhdContainers` string[]: Specifies the container urls that are used to store operating system disks for the scale set.
            - `managedDisk` VirtualMachineScaleSetManagedDiskParameters: Describes the parameters of a ScaleSet managed disk.
              - …
            - `deleteOption` 'Delete' | 'Detach': Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: **Delete.** If this value is used, the managed disk is deleted when VM gets deleted. **Detach.** If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.
          - `dataDisks` VirtualMachineScaleSetDataDisk[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview).
            - `name` string: The disk name.
            - `lun` integer, required: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
            - `caching` 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements.
            - `writeAcceleratorEnabled` boolean: Specifies whether writeAccelerator should be enabled or disabled on the disk.
            - `createOption` 'FromImage' | 'Empty' | 'Attach' | 'Copy' | 'Restore', required: Specifies how the virtual machine should be created.
            - `diskSizeGB` integer: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
            - `managedDisk` VirtualMachineScaleSetManagedDiskParameters: Describes the parameters of a ScaleSet managed disk.
              - …
            - `diskIOPSReadWrite` integer: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
            - `diskMBpsReadWrite` integer: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB.
            - `deleteOption` 'Delete' | 'Detach': Specifies the behavior of the managed disk when the VM gets deleted, for example whether the managed disk is deleted or detached. Supported values are: **Delete.** If this value is used, the managed disk is deleted when VM gets deleted. **Detach.** If this value is used, the managed disk is retained after VM gets deleted. Minimum api-version: 2021-03-01.
          - `diskControllerType` 'SCSI' | 'NVMe': Specifies the disk controller type configured for the VM and VirtualMachineScaleSet. This property is only supported for virtual machines whose operating system disk and VM sku supports Generation 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), please check the HyperVGenerations capability returned as part of VM sku capabilities in the response of Microsoft.Compute SKUs api for the region contains V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list). For more information about Disk Controller Types supported please refer to https://aka.ms/azure-diskcontrollertypes.
        - `networkProfile` VirtualMachineScaleSetNetworkProfile: Describes a virtual machine scale set network profile.
          - `healthProbe` ApiEntityReference: The API entity reference.
            - `id` string, arm-id: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
          - `networkInterfaceConfigurations` VirtualMachineScaleSetNetworkConfiguration[]: The list of network configurations.
            - `name` string, required: The network configuration name.
            - `properties` VirtualMachineScaleSetNetworkConfigurationProperties: Describes a virtual machine scale set network profile's IP configuration.
              - …
          - `networkApiVersion` '2020-11-01': 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'
        - `securityProfile` SecurityProfile: Specifies the Security profile settings for the virtual machine or virtual machine scale set.
          - `uefiSettings` UefiSettings: Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
            - `secureBootEnabled` boolean: Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
            - `vTpmEnabled` boolean: Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
          - `encryptionAtHost` boolean: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
          - `securityType` 'TrustedLaunch' | 'ConfidentialVM': 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.
          - `encryptionIdentity` EncryptionIdentity: Specifies the Managed Identity used by ADE to get access token for keyvault operations.
            - `userAssignedIdentityResourceId` string, arm-id: Specifies ARM Resource ID of one of the user identities associated with the VM.
          - `proxyAgentSettings` ProxyAgentSettings: Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2023-09-01.
            - `enabled` boolean: Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set.
            - `mode` 'Audit' | 'Enforce': 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.
            - `keyIncarnationId` integer: Increase the value of this property allows user to reset the key used for securing communication channel between guest and host.
        - `diagnosticsProfile` DiagnosticsProfile: Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.
          - `bootDiagnostics` BootDiagnostics: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
            - `enabled` boolean: Whether boot diagnostics should be enabled on the Virtual Machine.
            - `storageUri` string, uri: Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
        - `extensionProfile` VirtualMachineScaleSetExtensionProfile: Describes a virtual machine scale set extension profile.
          - `extensions` VirtualMachineScaleSetExtension[]: The virtual machine scale set child extension resources.
            - `id` string, arm-id: Resource Id
            - `name` string: The name of the extension.
            - `type` string: Resource type
            - `properties` VirtualMachineScaleSetExtensionProperties: Describes the properties of a Virtual Machine Scale Set Extension.
              - …
          - `extensionsTimeBudget` string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01.
        - `licenseType` string: Specifies that the image or disk that is being used was licensed on-premises. <br><br> Possible values for Windows Server operating system are: <br><br> Windows_Client <br><br> Windows_Server <br><br> Possible values for Linux Server operating system are: <br><br> RHEL_BYOS (for RHEL) <br><br> SLES_BYOS (for SUSE) <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://learn.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing) <br><br> [Azure Hybrid Use Benefit for Linux Server](https://learn.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux) <br><br> Minimum api-version: 2015-06-15
        - `scheduledEventsProfile` ScheduledEventsProfile: Specifies Scheduled Event related configurations.
          - `terminateNotificationProfile` TerminateNotificationProfile: Specifies Terminate Scheduled Event related configurations.
            - `notBeforeTimeout` string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)
            - `enable` boolean: Specifies whether the Terminate Scheduled event is enabled or disabled.
          - `osImageNotificationProfile` OSImageNotificationProfile: Specifies OS Image Scheduled Event related configurations.
            - `notBeforeTimeout` string: Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must not exceed 15 minutes (PT15M)
            - `enable` boolean: Specifies whether the OS Image Scheduled event is enabled or disabled.
        - `userData` string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01.
        - `capacityReservation` CapacityReservationProfile: The parameters of a capacity reservation Profile.
          - `capacityReservationGroup` SubResource: Describes SubResource
            - `id` string, arm-id: Resource Id
        - `applicationProfile` ApplicationProfile: Contains the list of gallery applications that should be made available to the VM/VMSS
          - `galleryApplications` VMGalleryApplication[]: Specifies the gallery applications that should be made available to the VM/VMSS
            - `tags` string: Optional, Specifies a passthrough value for more generic context.
            - `order` integer: Optional, Specifies the order in which the packages have to be installed
            - `packageReferenceId` string, arm-id, required: Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}
            - `configurationReference` string: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided
            - `treatFailureAsDeploymentFailure` boolean: Optional, If true, any failure for any operation in the VmApplication will fail the deployment
            - `enableAutomaticUpgrade` boolean: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS
        - `hardwareProfile` VirtualMachineScaleSetHardwareProfile: Specifies the hardware settings for the virtual machine scale set.
          - `vmSizeProperties` VMSizeProperties: Specifies VM Size Property settings on the virtual machine.
            - `vCPUsAvailable` integer: Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).
            - `vCPUsPerCore` integer: Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.**
        - `serviceArtifactReference` 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. Minimum api-version: 2022-11-01
          - `id` string, arm-id: The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}
        - `securityPostureReference` SecurityPostureReference: Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01
          - `id` string: The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest
          - `excludeExtensions` string[]: List of virtual machine extension names to exclude when applying the security posture.
          - `isOverridable` boolean: Whether the security posture can be overridden by the user.
        - `timeCreated` string, date-time: Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2023-09-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2023-09-01. Examples: "2024-07-01T00:00:01.1234567+00:00"
      - `computeApiVersion` string: Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machine scale sets and Virtual Machines. The default value will be the latest supported computeApiVersion by Compute Fleet.
    - `timeCreated` string, date-time: Specifies the time at which the Compute Fleet is created.
    - `uniqueId` string: Specifies the ID which uniquely identifies a Compute Fleet.

## Response `200`

Azure operation completed successfully.

- Fleet (unresolved $ref)

## Other responses

- `202`: Resource update request accepted.
- `default`: An unexpected error response.

---

[API](https://skmtc.dev/azure/apis/azurefleet-microsoft-azurefleet-azurefleet.md) - [All operations](https://skmtc.dev/azure/apis/azurefleet-microsoft-azurefleet-azurefleet/llms.txt) - [OpenAPI document](https://skmtc.dev/azure/apis/azurefleet-microsoft-azurefleet-azurefleet/revisions/798319fef6bb?raw)
