Skip to content

Commit 58016cd

Browse files
authored
Merge pull request #598 from SumoLogic/zzhou-dashboard-metadata-variable-filter-default
SUMO-231823: Default dashboard metadata variable filter value
2 parents d620fe6 + 9168f84 commit 58016cd

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

sumologic/resource_sumologic_dashboard.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -833,6 +833,8 @@ func getVariable(tfVariable map[string]interface{}) Variable {
833833
}
834834

835835
func getSourceDefinition(tfSourceDef map[string]interface{}) interface{} {
836+
const defaultFilterValue = ""
837+
836838
if val := tfSourceDef["log_query_variable_source_definition"].([]interface{}); len(val) == 1 {
837839
logQuerySourceDef := val[0].(map[string]interface{})
838840
return LogQueryVariableSourceDefinition{
@@ -842,9 +844,13 @@ func getSourceDefinition(tfSourceDef map[string]interface{}) interface{} {
842844
}
843845
} else if val := tfSourceDef["metadata_variable_source_definition"].([]interface{}); len(val) == 1 {
844846
metadataSourceDef := val[0].(map[string]interface{})
847+
filter, hasFilter := metadataSourceDef["filter"].(string)
848+
if !hasFilter {
849+
filter = defaultFilterValue
850+
}
845851
return MetadataVariableSourceDefinition{
846852
VariableSourceType: "MetadataVariableSourceDefinition",
847-
Filter: metadataSourceDef["filter"].(string),
853+
Filter: filter,
848854
Key: metadataSourceDef["key"].(string),
849855
}
850856
} else if val := tfSourceDef["csv_variable_source_definition"].([]interface{}); len(val) == 1 {

0 commit comments

Comments
 (0)