Enhance RouteTable
CRD sync routes synchronisation
#199
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.
syncRoutes
method to handle errors fromexcludeAWSRoute
syncRoutes
for proper syncexcludeAWSRoute
to return an error and rename variables for claritycustomUpdateRouteTable
sdkCreate
to use a copy of the RouteTable for creating routesThe changes in this commit enhance the synchronization of routes for the
RouteTable Custom Resource Definition (CRD). The
syncRoutes
method now handleserrors returned from the
excludeAWSRoute
function and reorders the deletionand addition of routes for proper synchronization. The
excludeAWSRoute
function is modified to return an error and has some variable renaming for
better clarity...
In the
customUpdateRouteTable
method the tags synchronization is moved beforethe routes synchronization to ensure tagss are updated before route changes.
The
sdkCreate
method now uses a deep copy of the RouteTable when creatingroutes to avoid modifying the original desired state
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.