Skip to content

Commit d7f1f56

Browse files
mgmt, local generation for Azure Compute DiskRP 2025-01-02 (#46157)
* generate codes * update changelog * update revapi * fix test cases * fix test cases * update assets * fix tests * remove unnecessary storage accounts * fix test recording * bug fix, fix test * fix emsi * checkstyle --------- Co-authored-by: xiaofeicao <xiaofeicao@microsoft.com>
1 parent 973376b commit d7f1f56

File tree

291 files changed

+33697
-32832
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

291 files changed

+33697
-32832
lines changed

eng/lintingconfigs/revapi/track2/revapi.json

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -824,6 +824,139 @@
824824
"match": "class com\\.azure\\.resourcemanager\\.appservice\\.models\\.(ActiveRevisionsMode|Configuration|Container|ContainerAppCollection|ContainerAppProvisioningState|ContainerAppSecret|ContainerResources|CustomScaleRule|Dapr|DaprComponent|DaprMetadata|EnvironmentVar|HttpScaleRule|Ingress|IngressTransportMethod|QueueScaleRule|QueueScaleRule|RegistryCredentials|RevisionCollection|RevisionHealthState|RevisionProvisioningState|Scale|ScaleRule|ScaleRuleAuth|Secret|Template|TrafficWeight)"
825825
},
826826
"justification" : "Removed with the unused ContainerApp APIs."
827+
},
828+
{
829+
"code" : "java.class.removed",
830+
"old" : "class com.azure.resourcemanager.compute.models.ComputeOperationListResult",
831+
"justification" : "Pageable result class for implementation, not used by user."
832+
},
833+
{
834+
"code" : "java.method.returnTypeChanged",
835+
"old" : "method com.azure.resourcemanager.compute.models.PurchasePlanAutoGenerated com.azure.resourcemanager.compute.models.DiskUpdate::purchasePlan()",
836+
"new" : "method com.azure.resourcemanager.compute.models.DiskPurchasePlan com.azure.resourcemanager.compute.models.DiskUpdate::purchasePlan()",
837+
"justification" : "Swagger model name fix."
838+
},
839+
{
840+
"code" : "java.method.parameterTypeChanged",
841+
"old" : "parameter com.azure.resourcemanager.compute.models.DiskUpdate com.azure.resourcemanager.compute.models.DiskUpdate::withPurchasePlan(===com.azure.resourcemanager.compute.models.PurchasePlanAutoGenerated===)",
842+
"new" : "parameter com.azure.resourcemanager.compute.models.DiskUpdate com.azure.resourcemanager.compute.models.DiskUpdate::withPurchasePlan(===com.azure.resourcemanager.compute.models.DiskPurchasePlan===)",
843+
"justification" : "Swagger model name fix."
844+
},
845+
{
846+
"code" : "java.missing.oldSuperType",
847+
"old" : "class com.azure.resourcemanager.compute.models.GalleryApplicationUpdate",
848+
"new" : "class com.azure.resourcemanager.compute.models.GalleryApplicationUpdate",
849+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
850+
},
851+
{
852+
"code" : "java.missing.oldSuperType",
853+
"old" : "class com.azure.resourcemanager.compute.models.GalleryApplicationVersionUpdate",
854+
"new" : "class com.azure.resourcemanager.compute.models.GalleryApplicationVersionUpdate",
855+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
856+
},
857+
{
858+
"code" : "java.missing.oldSuperType",
859+
"old" : "class com.azure.resourcemanager.compute.models.GalleryImageUpdate",
860+
"new" : "class com.azure.resourcemanager.compute.models.GalleryImageUpdate",
861+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
862+
},
863+
{
864+
"code" : "java.missing.oldSuperType",
865+
"old" : "class com.azure.resourcemanager.compute.models.GalleryImageVersionUpdate",
866+
"new" : "class com.azure.resourcemanager.compute.models.GalleryImageVersionUpdate",
867+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
868+
},
869+
{
870+
"code" : "java.missing.oldSuperType",
871+
"old" : "class com.azure.resourcemanager.compute.models.GalleryInVMAccessControlProfileUpdate",
872+
"new" : "class com.azure.resourcemanager.compute.models.GalleryInVMAccessControlProfileUpdate",
873+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
874+
},
875+
{
876+
"code" : "java.missing.oldSuperType",
877+
"old" : "class com.azure.resourcemanager.compute.models.GalleryInVMAccessControlProfileVersionUpdate",
878+
"new" : "class com.azure.resourcemanager.compute.models.GalleryInVMAccessControlProfileVersionUpdate",
879+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
880+
},
881+
{
882+
"code" : "java.method.returnTypeChanged",
883+
"old" : "method com.azure.resourcemanager.compute.models.StorageAccountType com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation::storageAccountType()",
884+
"new" : "method com.azure.resourcemanager.compute.models.EdgeZoneStorageAccountType com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation::storageAccountType()",
885+
"justification" : "Swagger fix for duplicate enum names. `EdgeZoneStorageAccountType` is only for `GalleryTargetExtendedLocation`"
886+
},
887+
{
888+
"code" : "java.method.parameterTypeChanged",
889+
"old" : "parameter com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation::withStorageAccountType(===com.azure.resourcemanager.compute.models.StorageAccountType===)",
890+
"new" : "parameter com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation com.azure.resourcemanager.compute.models.GalleryTargetExtendedLocation::withStorageAccountType(===com.azure.resourcemanager.compute.models.EdgeZoneStorageAccountType===)",
891+
"justification" : "Swagger fix for duplicate enum names. `EdgeZoneStorageAccountType` is only for `GalleryTargetExtendedLocation`"
892+
},
893+
{
894+
"code" : "java.missing.oldSuperType",
895+
"old" : "class com.azure.resourcemanager.compute.models.GalleryUpdate",
896+
"new" : "class com.azure.resourcemanager.compute.models.GalleryUpdate",
897+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`."
898+
},
899+
{
900+
"code" : "java.class.removed",
901+
"old" : "class com.azure.resourcemanager.compute.models.ProxyOnlyResource",
902+
"justification" : "Swagger fix. Unify resource base class."
903+
},
904+
{
905+
"code" : "java.class.removed",
906+
"old" : "class com.azure.resourcemanager.compute.models.PurchasePlanAutoGenerated",
907+
"justification" : "Swagger fix for duplicate model name."
908+
},
909+
{
910+
"code" : "java.class.removed",
911+
"old" : "class com.azure.resourcemanager.compute.models.ResourceWithOptionalLocation",
912+
"justification" : "Swagger fix. Unify resource base class."
913+
},
914+
{
915+
"code" : "java.field.removed",
916+
"old" : "field com.azure.resourcemanager.compute.models.StorageAccountType.STANDARD_SSD_LRS",
917+
"justification" : "Swagger fix. `STANDARD_SSD_LRS` is now moved to `EdgeZoneStorageAccountType`."
918+
},
919+
{
920+
"code" : "java.missing.oldSuperType",
921+
"old" : "class com.azure.resourcemanager.compute.models.UpdateResourceDefinition",
922+
"new" : "class com.azure.resourcemanager.compute.models.UpdateResourceDefinition",
923+
"justification" : "Swagger fix. Patch model should not inherit from `ProxyResource`"
924+
},
925+
{
926+
"code" : "java.method.returnTypeChanged",
927+
"old" : "method java.lang.String com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile::diskControllerType()",
928+
"new" : "method com.azure.resourcemanager.compute.models.DiskControllerTypes com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile::diskControllerType()",
929+
"justification" : "Swagger fix. It should be an extensible enum instead of plain string."
930+
},
931+
{
932+
"code" : "java.method.parameterTypeChanged",
933+
"old" : "parameter com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile::withDiskControllerType(===java.lang.String===)",
934+
"new" : "parameter com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile com.azure.resourcemanager.compute.models.VirtualMachineScaleSetStorageProfile::withDiskControllerType(===com.azure.resourcemanager.compute.models.DiskControllerTypes===)",
935+
"justification" : "Swagger fix. It should be an extensible enum instead of plain string."
936+
},
937+
{
938+
"code" : "java.method.returnTypeChanged",
939+
"old" : "method java.lang.String com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile::diskControllerType()",
940+
"new" : "method com.azure.resourcemanager.compute.models.DiskControllerTypes com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile::diskControllerType()",
941+
"justification" : "Swagger fix. It should be an extensible enum instead of plain string."
942+
},
943+
{
944+
"code" : "java.method.parameterTypeChanged",
945+
"old" : "parameter com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile::withDiskControllerType(===java.lang.String===)",
946+
"new" : "parameter com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile com.azure.resourcemanager.compute.models.VirtualMachineScaleSetUpdateStorageProfile::withDiskControllerType(===com.azure.resourcemanager.compute.models.DiskControllerTypes===)",
947+
"justification" : "Swagger fix. It should be an extensible enum instead of plain string."
948+
},
949+
{
950+
"ignore": true,
951+
"code": "java.class.removed",
952+
"old": "class com.azure.resourcemanager.compute.models.Expand",
953+
"justification": "Swagger fix. For SDK and client tool needs, and to keep it consistent with virtualMachineImages_List $expand parameter, we need to keep it a string type."
954+
},
955+
{
956+
"ignore": true,
957+
"code": "java.class.removed",
958+
"old": "class com.azure.resourcemanager.compute.models.VirtualMachineImagesWithPropertiesListResult",
959+
"justification": "Swagger fix. Return type in actual REST API is not pageable list, it is an array of object, consistent with virtualMachineImages_List."
827960
}
828961
]
829962
}

sdk/resourcemanager/api-specs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"dir": "azure-resourcemanager-compute",
4141
"source": "specification/compute/resource-manager/readme.md",
4242
"package": "com.azure.resourcemanager.compute",
43-
"args": "--tag=package-2025-02-01 --modelerfour.lenient-model-deduplication=true --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes --remove-inner=StorageProfile --enable-sync-stack=false"
43+
"args": "--tag=package-2025-03-01 --modelerfour.lenient-model-deduplication=true --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes --remove-inner=StorageProfile --enable-sync-stack=false"
4444
},
4545
"compute-hybrid": {
4646
"dir": "../resourcemanagerhybrid/azure-resourcemanager-compute",

sdk/resourcemanager/azure-resourcemanager-compute/CHANGELOG.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@
22

33
## 2.53.0-beta.1 (Unreleased)
44

5-
### Features Added
6-
75
### Breaking Changes
86

9-
### Bugs Fixed
7+
- `STANDARD_SSD_LRS` is now moved to `EdgeZoneStorageAccountType` from `StorageAccountType`.
8+
- Changed `VirtualMachineScaleSetStorageProfile`'s `diskControllerType` property type from `String` to `DiskControllerTypes`.
109

1110
### Other Changes
1211

12+
#### Dependency Updates
13+
14+
- Updated `api-version` of DiskRP to `2025-01-02`.
15+
1316
## 2.52.0 (2025-06-27)
1417

1518
### Features Added

sdk/resourcemanager/azure-resourcemanager-compute/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "java",
44
"TagPrefix": "java/resourcemanager/azure-resourcemanager-compute",
5-
"Tag": "java/resourcemanager/azure-resourcemanager-compute_83e52e9a7b"
5+
"Tag": "java/resourcemanager/azure-resourcemanager-compute_d4570e746b"
66
}

0 commit comments

Comments
 (0)