| 35 | } |
| 36 | |
| 37 | type Parser struct { |
| 38 | Format string `toml:"-"` |
| 39 | ProtobufMessageFiles []string `toml:"xpath_protobuf_files"` |
| 40 | ProtobufMessageDef string `toml:"xpath_protobuf_file" deprecated:"1.32.0;1.40.0;use 'xpath_protobuf_files' instead"` |
| 41 | ProtobufMessageType string `toml:"xpath_protobuf_type"` |
| 42 | ProtobufImportPaths []string `toml:"xpath_protobuf_import_paths"` |
| 43 | ProtobufSkipBytes int64 `toml:"xpath_protobuf_skip_bytes"` |
| 44 | PrintDocument bool `toml:"xpath_print_document"` |
| 45 | AllowEmptySelection bool `toml:"xpath_allow_empty_selection"` |
| 46 | NativeTypes bool `toml:"xpath_native_types"` |
| 47 | Trace bool `toml:"xpath_trace" deprecated:"1.35.0;1.40.0;use 'log_level' 'trace' instead"` |
| 48 | Configs []Config `toml:"xpath"` |
| 49 | DefaultMetricName string `toml:"-"` |
| 50 | DefaultTags map[string]string `toml:"-"` |
| 51 | Log telegraf.Logger `toml:"-"` |
| 52 | |
| 53 | document dataDocument |
| 54 | timeFunc func() time.Time |
| 55 | } |
| 56 | |
| 57 | type Config struct { |
| 58 | MetricQuery string `toml:"metric_name"` |
nothing calls this directly
no outgoing calls
no test coverage detected