-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
azurerm_netapp_volume
: add extra validation when data_protection_snapshot_policy.0. snapshot_policy_id
is empty
#18348
azurerm_netapp_volume
: add extra validation when data_protection_snapshot_policy.0. snapshot_policy_id
is empty
#18348
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @LarsK78s, thanks for opening this PR! I checked your change and it looks good but we can make it slightly better by consolidating some lines
@@ -1121,6 +1121,10 @@ func flattenNetAppVolumeDataProtectionSnapshotPolicy(input *volumes.VolumeProper | |||
return []interface{}{} | |||
} | |||
|
|||
if input.Snapshot != nil && *input.Snapshot.SnapshotPolicyId == "" { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can consolidate into this line.
if input == nil || input.Snapshot == nil || *input.Snapshot.SnapshotPolicyId == ""
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @mbfrahry, thanks for the feedback!
I changed the corresponding code and added an new commit.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 📟
azurerm_netapp_volume
: add extra validation when data_protection_snapshot_policy.0. snapshot_policy_id
is empty
This functionality has been released in v3.23.0 of the Terraform Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active contributions. |
In at least one circumstance, described in issue #18284, the azure backend is set the SnapshotPolicyId to an empty string.
This proposed change checks if the string is empty, and then ignoring the block.
fixes: #18284