-
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_log_analytics_workspace_table
Allow deploying of DCR based custom log tables
#27155
base: main
Are you sure you want to change the base?
Conversation
This PR is being labeled as "stale" because it has not been updated for 30 or more days. If this PR is still valid, please remove the "stale" label. If this PR is blocked, please add it to the "Blocked" milestone. If you need some help completing this PR, please leave a comment letting us know. Thank you! |
# Conflicts: # internal/services/loganalytics/log_analytics_workspace_table_resource.go # internal/services/loganalytics/log_analytics_workspace_table_resource_test.go
f95d113
to
6e50d44
Compare
This PR is being labeled as "stale" because it has not been updated for 30 or more days. If this PR is still valid, please remove the "stale" label. If this PR is blocked, please add it to the "Blocked" milestone. If you need some help completing this PR, please leave a comment letting us know. Thank you! |
@oWretch can you fix the linting errors and rebase? Maybe we can get this branch finally merged 🙏 |
Thanks for the review @nclaeys. As per the PR description, the reason for the linting error is:
If we are happy to accept the plan diff for existing managed resource I can remove the |
6c5b34b
to
c087b2c
Compare
@katbyte can you have a look? I really need this feature to be added to the provider. I want to help where needed to get this merged. |
If I understood correctly, this PR closes: |
Community Note
Description
Enable the creation of DCR-based custom log tables in a Log Analytics workspace.
This PR will break the existing initial workflow of auto-importing a default Microsoft table when changing the retention policy. Instead of auto-importing, the resource will now return an ImportRequired error instead, forcing the inbuilt table to be imported.
To prevent further breakage, I have defined a default for the
type
property to beMicrosoft
, though this will cause a drift for any tables that were managed and not a Microsoft table. I have also defined thesub_type
to be both Optional and Computed rather than creating a default to again uplift the existing usage of the resource where possible.I had hoped to get this in before the release of v4.0, but just missed it. So I have conditioned the
type
andsub_type
properties as Optional for 4.0 and Required for 5.0.PR Checklist
For example: “
resource_name_here
- description of change e.g. adding propertynew_property_name_here
”Changes to existing Resource / Data Source
Testing
Change Log
Below please provide what should go into the changelog (if anything) conforming to the Changelog Format documented here.
azurerm_log_analytics_workspace_table
- allow creating new DCR-based custom log tables [azurerm_log_analytics_workspace_table
Allow deploying of DCR based custom log tables #27155]This is a (please select all that apply):
Related Issue(s)
Fixes #21897
Note
If this PR changes meaningfully during the course of review please update the title and description as required.