resource "dynatrace_request_attribute" "{{ServiceName}}" { name = "{{ServiceName}}" enabled = true aggregation = "FIRST" # confidential = false data_type = "STRING" normalization = "ORIGINAL" # skip_personal_data_masking = false data_sources { enabled = true source = "METHOD_PARAM" technology = "JAVA" methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "de.audi.acdc.connectors.common.messages.MessageMetadata", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.IncomingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.IncomingMessage" visibility = "PUBLIC" } } methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "long", "de.audi.acdc.connectors.common.messages.MessageMetadata", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.IncomingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.IncomingMessage" visibility = "PUBLIC" } } methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.IncomingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.IncomingMessage" visibility = "PUBLIC" } } value_processing { # split_at = "" # trim = false value_extractor_regex = "{{RegEx}}" } } data_sources { enabled = true source = "METHOD_PARAM" technology = "JAVA" methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "int", "long", "long", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.OutgoingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.OutgoingMessage" visibility = "PUBLIC" } } methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "int", "long", "long", "long", "de.audi.acdc.connectors.common.messages.MessageMetadata", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.OutgoingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.OutgoingMessage" visibility = "PUBLIC" } } methods { argument_index = 1 capture = "ARGUMENT" deep_object_access = ".toString()" method { argument_types = [ "java.lang.Object", "de.audi.acdc.connectors.common.messages.MessageOffset", "int", "long", "long", "de.audi.acdc.connectors.common.messages.MessageMetadata", "de.audi.acdc.platform.telemetry.api.TelemetryContext" ] class_name = "de.audi.acdc.connectors.common.messages.OutgoingMessage$" method_name = "apply" return_type = "de.audi.acdc.connectors.common.messages.OutgoingMessage" visibility = "PUBLIC" } } value_processing { # split_at = "" # trim = false value_extractor_regex = "{{RegEx}}" } } }