Conversation
This commit migrates the Azure Network configuration from Crossplane v1 to v2, implementing namespaced resources and updating all APIs accordingly. Breaking Changes: - Updated to Crossplane v2 with namespaced resources (scope: Namespaced) - Removed X-prefix from resource names (XNetwork → Network) - Changed deletionPolicy to managementPolicies array - Added kind field to providerConfigRef - Updated provider imports from 'azure' to 'azurem' (namespaced) - Changed network resource versions from v1beta2 to v1beta1 XRD Changes: - Updated apiVersion to apiextensions.crossplane.io/v2 - Added scope: Namespaced - Renamed kind from XNetwork to Network - Updated metadata name to networks.azure.platform.upbound.io - Replaced deletionPolicy parameter with managementPolicies Function Changes: - Updated imports to use azurem (namespaced provider) - Changed resource types to v1beta1 versions - Updated spec type names for namespaced resources - Added providerConfigRef.kind = "ProviderConfig" Example Changes: - Added namespace: default to all Network resources - Updated kind from XNetwork to Network - Replaced deletionPolicy with managementPolicies Test Changes: - Updated all imports to use azurem - Fixed resource version references (v1beta2 → v1beta1) - Added namespaces to e2e test resources - Updated all assertions for v2 schema Folder Structure: - Renamed apis/xnetworks/ → apis/networks/ - Renamed functions/xnetwork/ → functions/network/ - Renamed tests/test-xnetwork/ → tests/test-network/ - Renamed tests/e2etest-xnetwork/ → tests/e2etest-network/ All composition tests passing (4/4).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit migrates the Azure Network configuration from Crossplane v1 to v2, implementing namespaced resources and updating all APIs accordingly.
Breaking Changes:
XRD Changes:
Function Changes:
Example Changes:
Test Changes:
Folder Structure:
All composition tests passing (4/4).
Description of your changes
Fixes #
I have:
make reviewableto ensure this PR is ready for review.backport release-x.ylabels to auto-backport this PR, as appropriate.How has this code been tested