Add tests around how plugin framework provider configuration code handles billing_project
values
#6218
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 PR adds plugin framework versions of these SDK provider unit tests
.
During this PR I found that the
FrameworkProviderConfig
struct used when configuring the plugin framework version of the provider has a BillingProject field but the value is never set. The billing project value is used to configure the provider, but the value isn't accessible after the provider is configured.In the SDK code, that the plugin framework code mimics, the billing project value is stored in the equivalent struct and is accessed in resource code (example here) to define functions for destroying resources after acceptance test complete.
Because of this I updated the provider config code in GoogleCloudPlatform/magic-modules@4c402e2 so that the billing project value is stored in the final config struct. This has no impact on provider function but does A) align the PF provider to the SDK version and B) enable future work where the billing project value is accessed by resources/data sources
Release Note Template for Downstream PRs (will be copied)
Derived from GoogleCloudPlatform/magic-modules#8861