Allow recovery if resources have a missing AzureName #4460
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.
What this PR does
Allows
AzureName
to be updated if it somehow ends up blank due to a glitch with our webhooks.Closes #4306
Blocks construction of a fully qualified resource ID if
AzureName
is blank, preventing attempts to create the resource and ensuring any attempt to delete the resource can proceed.Closes #4307
Special notes
Adds a guard clause to the generated
Owner()
function to avoid a nil panic if we end up with a resource lacking an owner.Checklist