Skip to content

Commit 145ffd1

Browse files
committed
SUMO-245309 Use dynamic blocks in azure metrics documentation
1 parent 2b54d13 commit 145ffd1

File tree

1 file changed

+34
-12
lines changed

1 file changed

+34
-12
lines changed

website/docs/r/azure_metrics_source.html.markdown

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,25 @@ __IMPORTANT:__ The Azure Event Hub credentials are stored in plain-text in the s
1212

1313
## Example Usage
1414
```hcl
15+
16+
locals {
17+
tagfilters = [{
18+
"type" = "AzureTagFilters"
19+
"namespace" = "Microsoft.ClassicStorage/storageAccounts"
20+
"tags" {
21+
"name" = "test-name-1"
22+
"values" = ["value1", "value2"]
23+
}
24+
},{
25+
"type" = "AzureTagFilters"
26+
"namespace" = "Microsoft.ClassicStorage/storageAccounts"
27+
"tags" {
28+
"name" = "test-name-2"
29+
"values" = ["value3"]
30+
}
31+
}]
32+
}
33+
1534
resource "sumologic_azure_metrics_source" "terraform_azure_metrics_source" {
1635
name = "Azure Metrics Source"
1736
description = "My description"
@@ -26,19 +45,22 @@ resource "sumologic_azure_metrics_source" "terraform_azure_metrics_source" {
2645
client_secret = "azure_client_secret"
2746
}
2847
29-
path {
30-
type = "AzureMetricsPath"
31-
environment = "Azure"
32-
limit_to_namespaces = ["Microsoft.ClassicStorage/storageAccounts"]
33-
azure_tag_filters {
34-
type = "AzureTagFilters"
35-
namespace = "Microsoft.ClassicStorage/storageAccounts"
36-
tags {
37-
name = "test-name-1"
38-
values = ["value1", "value2"]
39-
}
48+
path {
49+
type = "AzureMetricsPath"
50+
environment = "Azure"
51+
limit_to_namespaces = ["Microsoft.ClassicStorage/storageAccounts"]
52+
dynamic "azure_tag_filters" {
53+
for_each = local.tagfilters
54+
content {
55+
type = azure_tag_filters.value.type
56+
namespace = azure_tag_filters.value.namespace
57+
tags {
58+
name = azure_tag_filters.value.tags.name
59+
values = azure_tag_filters.value.tags.values
60+
}
4061
}
41-
}
62+
}
63+
}
4264
}
4365
4466
resource "sumologic_collector" "collector" {

0 commit comments

Comments
 (0)