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.
syncRoutesmethod to handle errors fromexcludeAWSRoutesyncRoutesfor proper syncexcludeAWSRouteto return an error and rename variables for claritycustomUpdateRouteTablesdkCreateto 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
syncRoutesmethod now handleserrors returned from the
excludeAWSRoutefunction and reorders the deletionand addition of routes for proper synchronization. The
excludeAWSRoutefunction is modified to return an error and has some variable renaming for
better clarity...
In the
customUpdateRouteTablemethod the tags synchronization is moved beforethe routes synchronization to ensure tagss are updated before route changes.
The
sdkCreatemethod 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.