@@ -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+
1534resource "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
4466resource "sumologic_collector" "collector" {
0 commit comments