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.
Description
Juju's CreateModel and ModelInfo provide different data for the credential used, the former returns a CloudCredential as a string, the latter returns a CloudCredentialTag as a tag. When they are both the same data. This led to different data being written as a model's credential in the terraform model resource Read and Create methods.
The second step is to reduce the juju concerns within the provider pieces of code by updating CreateModelResponse to contain what is required in the format required, rather than a struct from the juju package. This should be done more as we can.
Due to privacy concerns around cloud credentials, creating an acceptance test for this change is problematic and not done at this time. Perhaps in the future a private GitHub action and environment can be created to test.
Fixes: #310
Type of change
QA steps
Run with the above plan
Additional notes
JUJU-4628