[Backport 7.74.x] chore(WorkloadFilter): Utilize mapstructure.EnableStringUnmarshal for Config Parsing #43863
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.
Backport e8675d3 from #43677.
What does this PR do?
Update usage of config component to load in
cel_workload_excludeconfigurations through environment variable definitions directly.Motivation
By default, the config component can't unmarshal envvar values. This configuration option allows the config component to properly read in environment variable values as strings to be loaded into the specified interfaces.
Describe how you validated your changes
Unit Tests
Additional Notes
This migration drops the support of defining the
cel_workload_excludeconfiguration option as a direct YAML string in the Agent's environment. Other complex Agent configuration options only support the JSON version of the environment variable parsing.