Skip to content

Commit 1440d05

Browse files
committed
fix: not working fields for dynatrace_request_attribute
Some fields in `dynatrace_request_attribute` didn't work as expected. Affected fields: cics_transaction_call_type, iib_node_type_condition, ims_transaction_call_type, server_variable_technology, span_attribute_key
1 parent 0479a4e commit 1440d05

File tree

2 files changed

+31
-15
lines changed

2 files changed

+31
-15
lines changed

dynatrace/api/v1/config/requestattributes/settings/data_source.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -225,19 +225,19 @@ func (me *DataSource) MarshalHCL(properties hcl.Properties) error {
225225
if err := properties.Encode("iib_node_type", me.IIBNodeType); err != nil {
226226
return err
227227
}
228-
if err := properties.Encode("cics_transaction_call_type", me.IIBNodeType); err != nil {
228+
if err := properties.Encode("cics_transaction_call_type", me.CICSTransactionCallType); err != nil {
229229
return err
230230
}
231-
if err := properties.Encode("iib_node_type_condition", me.IIBNodeType); err != nil {
231+
if err := properties.Encode("iib_node_type_condition", me.IIBNodeTypeCondition); err != nil {
232232
return err
233233
}
234-
if err := properties.Encode("ims_transaction_call_type", me.IIBNodeType); err != nil {
234+
if err := properties.Encode("ims_transaction_call_type", me.IMSTransactionCallType); err != nil {
235235
return err
236236
}
237-
if err := properties.Encode("server_variable_technology", me.IIBNodeType); err != nil {
237+
if err := properties.Encode("server_variable_technology", me.ServerVariableTechnology); err != nil {
238238
return err
239239
}
240-
if err := properties.Encode("span_attribute_key", me.IIBNodeType); err != nil {
240+
if err := properties.Encode("span_attribute_key", me.SpanAttributeKey); err != nil {
241241
return err
242242
}
243243
return nil
@@ -396,19 +396,19 @@ func (me *DataSource) MarshalJSON() ([]byte, error) {
396396
if err := m.Marshal("iibNodeType", me.IIBNodeType); err != nil {
397397
return nil, err
398398
}
399-
if err := m.Marshal("cics_transaction_call_type", me.CICSTransactionCallType); err != nil {
399+
if err := m.Marshal("cicsTransactionCallType", me.CICSTransactionCallType); err != nil {
400400
return nil, err
401401
}
402-
if err := m.Marshal("iib_node_type_condition", me.IIBMethodNodeCondition); err != nil {
402+
if err := m.Marshal("iibNodeTypeCondition", me.IIBMethodNodeCondition); err != nil {
403403
return nil, err
404404
}
405-
if err := m.Marshal("ims_transaction_call_type", me.IMSTransactionCallType); err != nil {
405+
if err := m.Marshal("imsTransactionCallType", me.IMSTransactionCallType); err != nil {
406406
return nil, err
407407
}
408-
if err := m.Marshal("server_variable_technology", me.ServerVariableTechnology); err != nil {
408+
if err := m.Marshal("serverVariableTechnology", me.ServerVariableTechnology); err != nil {
409409
return nil, err
410410
}
411-
if err := m.Marshal("span_attribute_key", me.SpanAttributeKey); err != nil {
411+
if err := m.Marshal("spanAttributeKey", me.SpanAttributeKey); err != nil {
412412
return nil, err
413413
}
414414
return json.Marshal(m)
@@ -458,19 +458,19 @@ func (me *DataSource) UnmarshalJSON(data []byte) error {
458458
if err := m.Unmarshal("iibNodeType", &me.IIBNodeType); err != nil {
459459
return err
460460
}
461-
if err := m.Unmarshal("cics_transaction_call_type", &me.CICSTransactionCallType); err != nil {
461+
if err := m.Unmarshal("cicsTransactionCallType", &me.CICSTransactionCallType); err != nil {
462462
return err
463463
}
464-
if err := m.Unmarshal("iib_node_type_condition", &me.IIBMethodNodeCondition); err != nil {
464+
if err := m.Unmarshal("iibNodeTypeCondition", &me.IIBMethodNodeCondition); err != nil {
465465
return err
466466
}
467-
if err := m.Unmarshal("ims_transaction_call_type", &me.IMSTransactionCallType); err != nil {
467+
if err := m.Unmarshal("imsTransactionCallType", &me.IMSTransactionCallType); err != nil {
468468
return err
469469
}
470-
if err := m.Unmarshal("server_variable_technology", &me.ServerVariableTechnology); err != nil {
470+
if err := m.Unmarshal("serverVariableTechnology", &me.ServerVariableTechnology); err != nil {
471471
return err
472472
}
473-
if err := m.Unmarshal("span_attribute_key", &me.SpanAttributeKey); err != nil {
473+
if err := m.Unmarshal("spanAttributeKey", &me.SpanAttributeKey); err != nil {
474474
return err
475475
}
476476

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resource "dynatrace_request_attribute" "attribute" {
2+
name = "#name#"
3+
enabled = true
4+
aggregation = "FIRST"
5+
confidential = false
6+
7+
data_type = "INTEGER"
8+
normalization = "ORIGINAL"
9+
skip_personal_data_masking = false
10+
data_sources {
11+
enabled = true
12+
source = "SERVER_VARIABLE"
13+
server_variable_technology = "ASP_NET"
14+
parameter_name = "param"
15+
}
16+
}

0 commit comments

Comments
 (0)