Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e4770ff
Generated network SDK from TypeSpec (compile errors remaining: InnerT…
weidongxu-microsoft Mar 19, 2026
77b8856
Add customization for DdosProtectionPlan/RouteFilter InnerT bounds an…
weidongxu-microsoft Mar 19, 2026
63590a3
Enhance customization: SubnetInner→SubResource, RouteFilterInner with…
weidongxu-microsoft Mar 19, 2026
b5b16ec
Fix customization: SubResourceModel extends SubResource, remove withI…
weidongxu-microsoft Mar 19, 2026
e00791e
Fix customization: no-op withId/withName, remove SubResourceModel change
weidongxu-microsoft Mar 19, 2026
5a5e834
Generated network SDK - 9 remaining type incompatibilities
weidongxu-microsoft Mar 19, 2026
fa97baa
Merge branch 'main' into migrate-network
weidongxu-microsoft Mar 24, 2026
389b291
Remove invalid @Override annotations from generated Resource subclass…
weidongxu-microsoft Mar 24, 2026
0545871
Fix hand-written wrapper code and regenerate network SDK
weidongxu-microsoft Mar 24, 2026
9c9071d
Regenerate with BastionHostIpConfiguration rename
weidongxu-microsoft Mar 24, 2026
46b6a6b
Fix javadoc @inheritDoc warnings in customization and test SubnetInne…
weidongxu-microsoft Mar 24, 2026
39b26a2
Fix checkstyle: add @param and @return tags to withId/withName Javadoc
weidongxu-microsoft Mar 24, 2026
d512093
Regenerate with Javadoc fix applied
weidongxu-microsoft Mar 24, 2026
c29e74f
Regenerate with IP/BGP/IDPS/SNAT/SQL/JWT/LOA casing fixes and float32…
weidongxu-microsoft Mar 24, 2026
82a5f7e
Regenerate with property-level casing fixes
weidongxu-microsoft Mar 24, 2026
cb59f97
revapi
weidongxu-microsoft Mar 25, 2026
23e311b
Regenerate with fluent model renames and CustomIpPrefixes fix
weidongxu-microsoft Mar 25, 2026
071e27a
Regenerate with privateIpAddress fix and oldSuperType suppressions
weidongxu-microsoft Mar 25, 2026
7c2a2e5
Regenerate with unified ProvisioningState
weidongxu-microsoft Mar 25, 2026
e5e2651
Suppress tagMap return type change in revapi
weidongxu-microsoft Mar 25, 2026
33f6e94
Fix tagMap suppression format to use regex matcher
weidongxu-microsoft Mar 25, 2026
4d628a7
Revert PacketCaptureImpl to main - specs fixed createAsync return type
weidongxu-microsoft Mar 27, 2026
3d5d501
Resolve merge conflict in revapi.json - keep main's storage entries, …
weidongxu-microsoft Mar 27, 2026
aa52065
Revert VirtualNetworkGatewayImpl to main - specs fixed LRO return typ…
weidongxu-microsoft Mar 27, 2026
9c2ad69
regen
weidongxu-microsoft Mar 27, 2026
2dcced0
revert main
weidongxu-microsoft Mar 27, 2026
810a7e7
regen
weidongxu-microsoft Mar 27, 2026
60da39e
regen
weidongxu-microsoft Mar 27, 2026
05696aa
regen
weidongxu-microsoft Mar 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
80 changes: 80 additions & 0 deletions eng/lintingconfigs/revapi/track2/revapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,86 @@
},
"justification": "Header model setters removed in TypeSpec migration.",
"code": "java.method.removed"
},
{
"code": "java.method.visibilityReduced",
"old" : {
"matcher": "regex",
"match": "method void com\\.azure\\.resourcemanager\\.network\\.models\\..*\\:\\:\\<init\\>\\(\\)"
},
"justification": "Output-only immutable models' constructors are now private."
},
{
"code": "java.method.visibilityReduced",
"old" : {
"matcher": "regex",
"match": "method .* com\\.azure\\.resourcemanager\\.network\\.models\\..*\\:\\:with.*\\(.*\\).*"
},
"justification": "Output-only immutable models' setters are now package-private if it's being used by child class."
},
{
"code": "java.method.removed",
"old" : {
"matcher": "regex",
"match": "method .* com\\.azure\\.resourcemanager\\.network\\.models\\..*\\:\\:with.*\\(.*\\).*"
},
"justification": "Output-only immutable models' setters are removed if no explicit usage."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\..*ListResult"
},
"justification": "Pageable models moved to implementation package. Unlikely used by user."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\.List(HubRouteTables|HubVirtualNetworkConnections|P2SVpnGateways|RouteMaps|RoutingIntent|VirtualHub(BgpConnection|IpConfiguration|RouteTableV2S|s)|VirtualNetworkGatewayNatRules|VirtualWans|VpnConnections|VpnGatewayNatRules|VpnGateways|VpnServerConfigurationPolicyGroups|VpnServerConfigurations|VpnSiteLinkConnections|VpnSiteLinks|VpnSites)Result(s)?"
},
"justification": "Pageable models moved to implementation package. Unlikely used by user."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\.(AutoApprovedPrivateLinkServicesResult|AvailableDelegationsResult|AvailablePrivateEndpointTypesResult|AvailableServiceAliasesResult|BastionSessionDeleteResult|GetServiceGatewayAddressLocationsResult|GetServiceGatewayServicesResult|VirtualNetworkDdosProtectionStatusResult|VirtualNetworkGatewayListConnectionsResult|VirtualNetworkListUsageResult|ApplicationGatewayAvailableSslPredefinedPolicies)"
},
"justification": "Pageable models moved to implementation package. Unlikely used by user."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\.(ApplicationGatewayWafDynamicManifestResultList|ConnectionSharedKeyResultList|ExpressRouteCrossConnectionPeeringList|IpamPoolList|NetworkVirtualApplianceConnectionList|PoolAssociationList|StaticCidrList)"
},
"justification": "Pageable models moved to implementation package. Unlikely used by user."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\.(CreatedByType|ErrorAdditionalInfo|ErrorDetail|TrackedResource|SecurityPerimeterProxyResource|SecurityPerimeterResource|SecurityPerimeterSystemData)"
},
"justification": "Common types now sourced from azure-core or ARM common types."
},
{
"code": "java.missing.oldSuperType",
"old" : {
"matcher": "regex",
"match": "class com\\.azure\\.resourcemanager\\.network\\.models\\.(AdminRule|ChildResource|CommonProxyResource|CommonResource|CommonTrackedResource|DefaultAdminRule|SecurityPerimeterProxyResource|SecurityPerimeterResource)"
},
"justification": "Base class ProxyResource not in old API archive. Revapi analysis artifact."
},
{
"code": "java.method.returnTypeChanged",
"old" : {
"matcher": "regex",
"match": "method .* com\\.azure\\.resourcemanager\\.network\\.models\\.EffectiveNetworkSecurityGroup\\:\\:tagMap\\(\\)"
},
"justification": "TypeSpec defines tagMap as Record<string[]>, changing return type from Map<String, String> to Map<String, List<String>>."
}
]
}
Expand Down
Loading