Skip to content
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

Feature: azurem_application_insights add support for retention_in_days #5457

Merged
merged 2 commits into from
Jan 22, 2020

Conversation

neil-yechenwei
Copy link
Contributor

Fix the issue of #5441

Copy link
Member

@mbfrahry mbfrahry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @neil-yechenwei, there is a breaking change here that I've documented below.

"retention_in_days": {
Type: schema.TypeInt,
Optional: true,
Default: 90,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately, this is a breaking change since the API doesn't provide retention_in_days by default. This means that users migrating to this update will see a change like retention_in_days = 0 -> 90. We can't have this so this default should be removed.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the API returns a default we can probably just use computed instead

Copy link
Contributor Author

@neil-yechenwei neil-yechenwei Jan 22, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

API returns nil. So I removed the default value.

@@ -35,4 +35,5 @@ output "application_insights_instrumentation_key" {
* `application_type` - The type of the component.
* `instrumentation_key` - The instrumentation key of the Application Insights component.
* `location` - The Azure location where the component exists.
* `retention_in_days` - The retention period in days. Possible values are `30`, `60`, `90`, `120`, `180`, `270`, `365`, `550` or `730`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a datasource so can we word this as such

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

@neil-yechenwei
Copy link
Contributor Author

@mbfrahry @katbyte , Thanks for your comments. I've updated code.

@ghost ghost removed the waiting-response label Jan 22, 2020
Copy link
Member

@mbfrahry mbfrahry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! And tests are passing. Thanks for taking the time to get write this out @neil-yechenwei

@mbfrahry mbfrahry changed the title Add more support for retention days of azurerm_application_insights Feature: azurem_application_insights add support for retention_in_days Jan 22, 2020
@mbfrahry mbfrahry merged commit 9313155 into hashicorp:master Jan 22, 2020
mbfrahry added a commit that referenced this pull request Jan 22, 2020
@ghost
Copy link

ghost commented Mar 28, 2020

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks!

@ghost ghost locked and limited conversation to collaborators Mar 28, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants