[Fix] Only set 'enabled' when the field is updated for ncc endpoint rules #5326
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.
Changes
Only set the
enabledrequest field when updating an NCC endpoint rule if it has been changed in the configuration. Including this for non-S3 endpoint rules results in a client error during apply.This also includes a change to make the
enabledfield conflict with other attributes that imply the endpoint rule type (domain_names,group_id) in order to fail during the plan phase if we know that an error is going to occur.Fixes #5306
Tests
Unit test added, existing unit tests updated, tested locally
make testrun locallydocs/folderinternal/acceptanceNEXT_CHANGELOG.mdfile