Skip to content

Commit 1cc8d08

Browse files
authored
azurerm_log_analytics_workspace - Fix issue where -1 couldn't be specified for daily_quota_gb (#11182)
1 parent b35a8aa commit 1cc8d08

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

azurerm/internal/services/loganalytics/log_analytics_workspace_resource.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func resourceLogAnalyticsWorkspace() *schema.Resource {
108108
Optional: true,
109109
Default: -1.0,
110110
DiffSuppressFunc: dailyQuotaGbDiffSuppressFunc,
111-
ValidateFunc: validation.FloatAtLeast(0),
111+
ValidateFunc: validation.FloatAtLeast(-1.0),
112112
},
113113

114114
"workspace_id": {

azurerm/internal/services/loganalytics/log_analytics_workspace_resource_test.go

+15
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,21 @@ func TestAccLogAnalyticsWorkspace_withCapacityReservation(t *testing.T) {
193193
})
194194
}
195195

196+
func TestAccLogAnalyticsWorkspace_negativeOne(t *testing.T) {
197+
data := acceptance.BuildTestData(t, "azurerm_log_analytics_workspace", "test")
198+
r := LogAnalyticsWorkspaceResource{}
199+
200+
data.ResourceTest(t, r, []resource.TestStep{
201+
{
202+
Config: r.withVolumeCap(data, -1.0),
203+
Check: resource.ComposeTestCheckFunc(
204+
check.That(data.ResourceName).ExistsInAzure(r),
205+
),
206+
},
207+
data.ImportStep(),
208+
})
209+
}
210+
196211
func (t LogAnalyticsWorkspaceResource) Exists(ctx context.Context, clients *clients.Client, state *terraform.InstanceState) (*bool, error) {
197212
id, err := parse.LogAnalyticsWorkspaceID(state.ID)
198213
if err != nil {

0 commit comments

Comments
 (0)