majorErrorCode 400 minorErrorCode BAD_REQUEST message Cannot change allocation type of VDC to ALLOCATION_VAPP because there are incompatible compute policies present.Organization vDC <OrgVDC_Name> Is currently using Compute Pollcies [System Default]. Remove Compute Policy from VMs In this vDC.YYYY-MM-DDTHH:MM:SS | DEBUG | pool-jetty-21726 | ComputePolicyDaoImpl | Subset of VMs with ids [4fc4####-44c0-####-####-######d873dd,2e87####-617d-####-####-######9f8378] in organization <OrgVDC_Name> are currently using Compute Policies [System Default]. | requestId=d8c####-7c##-####-####-######84028d,request=PUT <VCD URL>/api/admin/vdc/592####-9c##-####-####-######754f89/computePolicies,requestTime=<EPOCH Time>,remoteAddress=#.#.#.#:#####,accept=application/*+json;version 37.1VMware Cloud Director 10.6.x
In Allocation Pool model, every OVDC gets an auto-generated "System Default" sizing compute policy at creation time. The one policy VCD generates for an AllocationPool VDC has cpuReservationGuarantee: 0.0 (a concrete value); Pay-as-you-go's conversion validation rejects any org VDC whose attached sizing policy has a non-null CPU reservation guarantee.
To resolve this issue, you must replace the incompatible legacy policy with a new policy that satisfies the Pay-as-you-go requirements before performing the conversion.