# encoding: utf-8 ## # This file is auto-generated. DO NOT EDIT! # require 'protobuf' module Contrast module Api module Dtm ::Protobuf::Optionable.inject(self) { ::Google::Protobuf::FileOptions } ## # Message Classes # class Message < ::Protobuf::Message; end class Poll < ::Protobuf::Message; end class Noop < ::Protobuf::Message; end class ServerActivity < ::Protobuf::Message end class AgentStartup < ::Protobuf::Message; end class ApplicationCreate < ::Protobuf::Message; end class InstrumentationMode < ::Protobuf::Message; end class ApplicationUpdate < ::Protobuf::Message end class Activity < ::Protobuf::Message end class Finding < ::Protobuf::Message end class DynamicSource < ::Protobuf::Message end class PossibleSecurityControl < ::Protobuf::Message; end class View < ::Protobuf::Message; end class Platform < ::Protobuf::Message; end class ArchitectureComponent < ::Protobuf::Message; end class Library < ::Protobuf::Message; end class LibraryUsageUpdate < ::Protobuf::Message end class Address < ::Protobuf::Message; end class RawRequest < ::Protobuf::Message; end class RawResponse < ::Protobuf::Message; end class HttpRequest < ::Protobuf::Message class Authentication < ::Protobuf::Enum define :UNAUTHENTICATED, 0 define :AUTHENTICATED, 1 define :LOGIN_FAIL, 2 define :LOGIN_SUCCESS, 3 define :LOGIN_UNKNOWN, 4 end class DocumentType < ::Protobuf::Enum define :NORMAL, 0 define :JSON, 1 define :XML, 2 end end class RpcStatus < ::Protobuf::Message class Code < ::Protobuf::Enum define :OK, 0 define :UNKNOWN, 1 end end class SqliSinkRequest < ::Protobuf::Message class Dialect < ::Protobuf::Enum define :MYSQL, 0 define :POSTGRESQL, 1 define :UNKNOWN, 99 end end class SqliSinkResponse < ::Protobuf::Message; end class HttpResponse < ::Protobuf::Message end class SimplePair < ::Protobuf::Message; end class Pair < ::Protobuf::Message; end class AttackResult < ::Protobuf::Message class ResponseType < ::Protobuf::Enum define :NO_ACTION, 0 define :BLOCKED, 1 define :MONITORED, 2 define :PROBED, 3 define :BLOCKED_AT_PERIMETER, 4 define :AGGREGATED, 5 end end class RaspRuleSample < ::Protobuf::Message; end class EndpointBanDetails < ::Protobuf::Message; end class ModSecurityDetails < ::Protobuf::Message; end class ModSecurityLog < ::Protobuf::Message end class BruteForceDetails < ::Protobuf::Message; end class BotBlockerDetails < ::Protobuf::Message; end class CmdInjectionDetails < ::Protobuf::Message; end class CmdInjectionSemanticAnalysisDetails < ::Protobuf::Message class Finding < ::Protobuf::Enum define :CHAINING, 0 define :BACKDOOR, 1 define :DANGEROUS_PATH, 2 end end class CsrfDetails < ::Protobuf::Message; end class CveDetails < ::Protobuf::Message; end class Cve20170898Details < ::Protobuf::Message; end class Cve201714033Details < ::Protobuf::Message; end class Cve201714064Details < ::Protobuf::Message; end class Cve201717405Details < ::Protobuf::Message; end class HttpMethodTamperingDetails < ::Protobuf::Message; end class UntrustedDeserializationDetails < ::Protobuf::Message; end class ElInjectionDetails < ::Protobuf::Message; end class IpBlacklistDetails < ::Protobuf::Message; end class IpDenylistDetails < ::Protobuf::Message; end class MarkOfTheBeastDetails < ::Protobuf::Message; end class PaddingOracleDetails < ::Protobuf::Message; end class PathTraversalDetails < ::Protobuf::Message; end class PathTraversalSemanticAnalysisDetails < ::Protobuf::Message class Finding < ::Protobuf::Enum define :CUSTOM_CODE_ACCESSING_SYSTEM_FILES, 0 define :COMMON_FILE_EXPLOITS, 1 end end class ReDosDetails < ::Protobuf::Message; end class SsjsInjectionDetails < ::Protobuf::Message; end class SqlInjectionDetails < ::Protobuf::Message; end class SqlInjectionSemanticAnalysisDetails < ::Protobuf::Message class Finding < ::Protobuf::Enum define :CHAINING, 0 define :SUSPICIOUS_UNION, 1 define :DANGEROUS_FUNCTION, 2 define :TAUTOLOGY, 3 end end class NoSqlInjectionDetails < ::Protobuf::Message; end class SsrfDetails < ::Protobuf::Message; end class VirtualPatchDetails < ::Protobuf::Message; end class XssDetails < ::Protobuf::Message; end class XssMatch < ::Protobuf::Message; end class XxeDetails < ::Protobuf::Message; end class XxeMatch < ::Protobuf::Message; end class XxeWrapper < ::Protobuf::Message; end class UserInput < ::Protobuf::Message class InputType < ::Protobuf::Enum define :UNDEFINED_TYPE, 0 define :BODY, 1 define :COOKIE_NAME, 2 define :COOKIE_VALUE, 3 define :HEADER, 4 define :PARAMETER_NAME, 5 define :PARAMETER_VALUE, 6 define :QUERYSTRING, 7 define :URI, 8 define :SOCKET, 9 define :JSON_VALUE, 10 define :JSON_ARRAYED_VALUE, 11 define :MULTIPART_CONTENT_TYPE, 16 define :MULTIPART_VALUE, 17 define :MULTIPART_FIELD_NAME, 18 define :MULTIPART_NAME, 19 define :XML_VALUE, 20 define :DWR_VALUE, 21 define :METHOD, 22 define :REQUEST, 23 define :URL_PARAMETER, 24 define :UNKNOWN, 99 end end class StackTraceElement < ::Protobuf::Message; end class TraceEvent < ::Protobuf::Message class Action < ::Protobuf::Enum define :CREATION, 0 define :PROPAGATION, 1 define :TRIGGER, 2 define :TAG, 3 define :A2A, 4 define :A2P, 5 define :A2O, 6 define :A2R, 7 define :O2A, 8 define :O2P, 9 define :O2O, 10 define :O2R, 11 define :P2A, 12 define :P2P, 13 define :P2O, 14 define :P2R, 15 end class EventType < ::Protobuf::Enum define :TYPE_METHOD, 0 define :TYPE_PROPAGATION, 1 define :TYPE_TAG, 2 end end class TraceEventSignature < ::Protobuf::Message; end class TraceEventSource < ::Protobuf::Message; end class TraceEventObject < ::Protobuf::Message; end class TraceTaintRange < ::Protobuf::Message; end class ParentObjectId < ::Protobuf::Message; end class TraceStack < ::Protobuf::Message; end class RouteCoverage < ::Protobuf::Message; end class ObservedRoute < ::Protobuf::Message; end class CmdiSinkRequest < ::Protobuf::Message; end class CmdiSinkResponse < ::Protobuf::Message; end class PtSinkRequest < ::Protobuf::Message; end class PtSinkResponse < ::Protobuf::Message; end ## # File Options # set_option :go_package, "bitbucket.org/contrastsecurity/go-speedracer-go/from_agent" ## # Message Fields # class Message optional :string, :client_id, 1 optional :int32, :client_number, 2, :deprecated => true optional :int32, :client_total, 3, :deprecated => true optional :int64, :pid, 8 optional :int64, :ppid, 9 optional :int32, :message_count, 4 optional :int64, :timestamp_ms, 5 optional :string, :app_name, 6 optional :string, :app_language, 7 optional :string, :app_path, 28 optional ::Contrast::Api::Dtm::AgentStartup, :agent_startup, 11 optional ::Contrast::Api::Dtm::ApplicationCreate, :application_create, 12 optional ::Contrast::Api::Dtm::ServerActivity, :server_activity, 10 optional ::Contrast::Api::Dtm::ApplicationUpdate, :application_update, 13 optional ::Contrast::Api::Dtm::Activity, :activity, 14 optional ::Contrast::Api::Dtm::ObservedRoute, :observed_route, 26 optional ::Contrast::Api::Dtm::RawRequest, :request, 19 optional ::Contrast::Api::Dtm::HttpRequest, :prefilter, 20 optional ::Contrast::Api::Dtm::HttpResponse, :postfilter, 22 optional ::Contrast::Api::Dtm::RawResponse, :response, 23 optional ::Contrast::Api::Dtm::SqliSinkRequest, :sqli_sink, 25 optional ::Contrast::Api::Dtm::Poll, :poll, 27 optional ::Contrast::Api::Dtm::Noop, :noop, 24, :deprecated => true end class Noop # Message Options set_option :deprecated, true optional :int32, :flag, 1 end class ServerActivity map :string, :int32, :log_enhancers, 16 map :string, :int32, :ip_blacklists, 17, :deprecated => true map :string, :int32, :ip_denylists, 18 end class AgentStartup optional :string, :version, 2, :deprecated => true optional :string, :environment, 3 optional :string, :tags, 4, :deprecated => true optional :string, :server_name, 5 optional :string, :server_path, 6 optional :string, :server_type, 7 optional :string, :server_version, 8 optional :int32, :heartbeat_ms, 9 optional :string, :server_tags, 10 optional :string, :application_tags, 11 optional :string, :library_tags, 12 optional :string, :finding_tags, 13 optional :string, :agent_version, 14 end class ApplicationCreate optional :string, :group, 1 optional :string, :app_version, 2 optional :string, :tags, 3, :deprecated => true optional :string, :code, 4 optional :string, :metadata, 5 optional :string, :session_id, 6 optional :string, :session_metadata, 7 optional ::Contrast::Api::Dtm::InstrumentationMode, :mode, 10 end class InstrumentationMode optional :bool, :protect, 1 optional :bool, :assess, 2 end class ApplicationUpdate optional :int32, :coverage_loc, 2 optional ::Contrast::Api::Dtm::Platform, :platform, 4 optional ::Contrast::Api::Dtm::View, :view, 5 map :string, :bool, :technologies, 6 repeated ::Contrast::Api::Dtm::ArchitectureComponent, :components, 7 map :string, ::Contrast::Api::Dtm::Library, :libraries, 8 repeated ::Contrast::Api::Dtm::RouteCoverage, :routes, 9 end class Activity optional ::Contrast::Api::Dtm::HttpRequest, :http_request, 1 optional ::Contrast::Api::Dtm::HttpResponse, :http_response, 2 optional :int64, :duration_ms, 3 optional :int32, :query_count, 5 map :string, :bool, :technologies, 7 map :string, ::Contrast::Api::Dtm::LibraryUsageUpdate, :library_usages, 8 repeated ::Contrast::Api::Dtm::ArchitectureComponent, :architectures, 9 repeated ::Contrast::Api::Dtm::RouteCoverage, :routes, 19 repeated ::Contrast::Api::Dtm::AttackResult, :results, 12 repeated ::Contrast::Api::Dtm::Finding, :findings, 15 repeated ::Contrast::Api::Dtm::PossibleSecurityControl, :controls, 16 optional :string, :finding_tags, 17, :deprecated => true map :string, ::Contrast::Api::Dtm::DynamicSource, :dynamic_sources, 18 end class Finding optional :string, :hash_code, 1 optional :string, :platform, 2 optional :string, :rule_id, 3 optional :string, :evidence, 4 map :string, :string, :properties, 6 repeated ::Contrast::Api::Dtm::TraceEvent, :events, 7 optional :string, :preflight, 8 optional :string, :tags, 9, :deprecated => true optional :int64, :version, 10 repeated ::Contrast::Api::Dtm::RouteCoverage, :routes, 11 optional :string, :session_id, 12, :deprecated => true end class DynamicSource optional :string, :class_name, 1 optional :string, :method_name, 2 optional :bool, :instance_method, 3 optional :string, :target, 4 repeated ::Contrast::Api::Dtm::TraceEvent, :events, 5 map :string, :string, :properties, 6 end class PossibleSecurityControl optional :string, :api, 1 optional :string, :type, 2 optional :int64, :traits, 3 end class View optional :int32, :accessible, 1 optional :int32, :total_view_fields, 2 optional :int32, :line_count, 3 end class Platform optional :string, :major, 1 optional :string, :minor, 2 optional :string, :build, 3 optional :string, :service_pack, 4 repeated :string, :updates, 5 end class ArchitectureComponent optional :string, :type, 1 optional :string, :vendor, 2 optional :string, :url, 3 optional :string, :remote_host, 4 optional :int32, :remote_port, 5 end class Library optional :string, :hash_code, 1 optional :string, :file_path, 2 optional :string, :url, 3 optional :string, :version, 4 optional :int32, :tloc, 5 optional :int32, :class_count, 6 optional :int32, :used_class_count, 7 optional :int64, :internal_ms, 8 optional :int64, :external_ms, 9 optional :string, :manifest, 10 optional :string, :tags, 11, :deprecated => true end class LibraryUsageUpdate optional :int32, :count, 1 optional :string, :hash_code, 2 map :string, :bool, :class_names, 3 end class Address optional :string, :ip, 1 optional :string, :host, 2 optional :int32, :port, 3 end class RawRequest optional :string, :uuid, 1 optional :int64, :timestamp_ms, 2 optional :string, :request_line, 4 optional :string, :normalized_uri, 5 optional :string, :client_ip, 6 optional :int32, :client_ip_version, 7 optional :int32, :client_port, 8 optional :string, :server_ip, 10 optional :int32, :server_ip_version, 11 optional :int32, :server_port, 12 repeated ::Contrast::Api::Dtm::SimplePair, :request_headers, 14 repeated ::Contrast::Api::Dtm::SimplePair, :multipart_headers, 17 optional :bytes, :request_body, 16 end class RawResponse optional :string, :uuid, 1 optional :int64, :timestamp_ms, 2 optional :int32, :response_code, 3 repeated ::Contrast::Api::Dtm::SimplePair, :response_headers, 14 optional :bytes, :response_body, 16 end class HttpRequest optional :string, :uuid, 1 optional :int64, :timestamp_ms, 2 optional ::Contrast::Api::Dtm::Address, :sender, 3 optional ::Contrast::Api::Dtm::Address, :receiver, 4 optional :string, :protocol, 5 optional :string, :version, 6 optional :string, :method, 7 optional :string, :raw, 8 optional :bool, :parsed_connection, 9 optional :string, :uri, 10 optional :string, :normalized_uri, 11 optional :string, :context, 12 optional :string, :path, 13 optional :string, :query_string, 14 map :string, ::Contrast::Api::Dtm::Pair, :normalized_request_params, 16 repeated ::Contrast::Api::Dtm::SimplePair, :multipart_headers, 51 map :string, :string, :request_headers, 20 optional :bool, :parsed_request_headers, 21 map :string, ::Contrast::Api::Dtm::Pair, :normalized_request_headers, 22, :deprecated => true map :string, ::Contrast::Api::Dtm::Pair, :normalized_cookies, 23 optional :string, :request_body, 30, :deprecated => true optional :bool, :parsed_request_body, 31 optional ::Contrast::Api::Dtm::HttpRequest::DocumentType, :document_type, 32 optional :bytes, :request_body_binary, 33 optional ::Contrast::Api::Dtm::HttpRequest::Authentication, :authentication, 40 optional :string, :principal, 41 optional :string, :server_info, 50 end class RpcStatus optional ::Contrast::Api::Dtm::RpcStatus::Code, :code, 1 optional :string, :msg, 2 end class SqliSinkRequest optional :string, :uuid, 1 optional ::Contrast::Api::Dtm::SqliSinkRequest::Dialect, :dialect, 2 optional :string, :query, 3 end class SqliSinkResponse optional ::Contrast::Api::Dtm::RpcStatus, :status, 1 optional ::Contrast::Api::Dtm::UserInput, :user_input, 3 optional ::Contrast::Api::Dtm::SqlInjectionDetails, :sqli, 10 optional ::Contrast::Api::Dtm::SqlInjectionSemanticAnalysisDetails, :sqli_semantic, 11 end class HttpResponse optional :string, :uuid, 1 optional :int64, :timestamp_ms, 2 optional :int32, :response_code, 3 map :string, :string, :response_headers, 4, :deprecated => true optional :bool, :parsed_response_headers, 5, :deprecated => true map :string, ::Contrast::Api::Dtm::Pair, :normalized_response_headers, 6 optional :string, :response_body, 10, :deprecated => true optional :bool, :parsed_response_body, 11 optional ::Contrast::Api::Dtm::HttpRequest::DocumentType, :document_type, 12 optional :bytes, :response_body_binary, 13 end class SimplePair optional :string, :key, 1 optional :string, :value, 2 end class Pair optional :string, :key, 1 repeated :string, :values, 2 end class AttackResult optional ::Contrast::Api::Dtm::AttackResult::ResponseType, :response, 1 optional :string, :rule_id, 2 repeated ::Contrast::Api::Dtm::RaspRuleSample, :samples, 6 optional :string, :tags, 7, :deprecated => true optional :int64, :acc_updated_ms, 16 optional :int32, :acc_limit, 17 optional :int64, :acc_window_ms, 18 optional :int32, :acc_count, 19 optional :string, :acc_mode, 21 optional :string, :acc_msg, 22 end class RaspRuleSample optional :int64, :timestamp_ms, 2 repeated ::Contrast::Api::Dtm::StackTraceElement, :stack_trace_elements, 4 optional ::Contrast::Api::Dtm::UserInput, :user_input, 5 optional ::Contrast::Api::Dtm::BruteForceDetails, :brute_force, 16 optional ::Contrast::Api::Dtm::BotBlockerDetails, :bot_blocker, 17 optional ::Contrast::Api::Dtm::CmdInjectionDetails, :cmdi, 18 optional ::Contrast::Api::Dtm::CsrfDetails, :csrf, 19 optional ::Contrast::Api::Dtm::CveDetails, :cve, 20, :deprecated => true optional ::Contrast::Api::Dtm::UntrustedDeserializationDetails, :untrusted_deserialization, 21 optional ::Contrast::Api::Dtm::ElInjectionDetails, :el_injection, 22 optional ::Contrast::Api::Dtm::IpBlacklistDetails, :ip_blacklist, 23, :deprecated => true optional ::Contrast::Api::Dtm::IpDenylistDetails, :ip_denylist, 45 optional ::Contrast::Api::Dtm::MarkOfTheBeastDetails, :mark_of_the_beast, 24 optional ::Contrast::Api::Dtm::PaddingOracleDetails, :padding_oracle, 25 optional ::Contrast::Api::Dtm::PathTraversalDetails, :path_traversal, 26 optional ::Contrast::Api::Dtm::ReDosDetails, :re_dos, 27 optional ::Contrast::Api::Dtm::SqlInjectionDetails, :sqli, 28 optional ::Contrast::Api::Dtm::SsrfDetails, :ssrf, 29 optional ::Contrast::Api::Dtm::VirtualPatchDetails, :virtual_patch, 30 optional ::Contrast::Api::Dtm::XssDetails, :xss, 31 optional ::Contrast::Api::Dtm::XxeDetails, :xxe, 32 optional ::Contrast::Api::Dtm::NoSqlInjectionDetails, :no_sqli, 33 optional ::Contrast::Api::Dtm::HttpMethodTamperingDetails, :method_tampering, 34 optional ::Contrast::Api::Dtm::Cve20170898Details, :cve_2017_0898, 35, :deprecated => true optional ::Contrast::Api::Dtm::Cve201714033Details, :cve_2017_14033, 36, :deprecated => true optional ::Contrast::Api::Dtm::Cve201714064Details, :cve_2017_14064, 37, :deprecated => true optional ::Contrast::Api::Dtm::Cve201717405Details, :cve_2017_17405, 38, :deprecated => true optional ::Contrast::Api::Dtm::ModSecurityDetails, :mod_security, 39 optional ::Contrast::Api::Dtm::EndpointBanDetails, :endpoint, 40 optional ::Contrast::Api::Dtm::SqlInjectionSemanticAnalysisDetails, :sqli_semantic, 41 optional ::Contrast::Api::Dtm::CmdInjectionSemanticAnalysisDetails, :cmdi_semantic, 42 optional ::Contrast::Api::Dtm::PathTraversalSemanticAnalysisDetails, :path_traversal_semantic, 43 optional ::Contrast::Api::Dtm::SsjsInjectionDetails, :ssjs, 44 end class EndpointBanDetails optional :string, :ip, 1 optional :string, :request_uri, 2 optional :int32, :response_code, 3 end class ModSecurityDetails optional :string, :transaction_id, 1 optional :int32, :status, 2 repeated ::Contrast::Api::Dtm::ModSecurityLog, :logs, 3 end class ModSecurityLog optional :string, :message, 2 map :string, :string, :params, 3 end class BruteForceDetails optional :int32, :count, 1 end class BotBlockerDetails optional :string, :bot, 1 optional :string, :user_agent, 2 end class CmdInjectionDetails optional :string, :command, 1 optional :int32, :start_idx, 2 optional :int32, :end_idx, 3 end class CmdInjectionSemanticAnalysisDetails optional :string, :command, 1 repeated ::Contrast::Api::Dtm::CmdInjectionSemanticAnalysisDetails::Finding, :findings, 2 end class CsrfDetails optional :string, :name, 1 optional :string, :expected, 2 optional :string, :presented, 3 end class CveDetails optional :string, :name, 1 optional :string, :value, 2 optional :string, :cve, 3 optional :string, :library, 4 end class Cve20170898Details optional :string, :format_string, 1 optional :string, :malicious_format_group, 2 optional :string, :precision_argument, 3 optional :string, :value_argument, 4 optional :string, :arguments, 5 optional :string, :ruby_version, 6 end class Cve201714033Details optional :string, :asn1, 1 optional :string, :ruby_version, 2 end class Cve201714064Details optional :string, :space, 1 optional :string, :ruby_version, 2 optional :string, :json_version, 3 end class Cve201717405Details optional :string, :method, 1 optional :string, :file_name, 2 optional :string, :ruby_version, 3 end class HttpMethodTamperingDetails optional :string, :method, 1 optional :int32, :response_code, 2 end class UntrustedDeserializationDetails optional :bool, :command, 1 optional :string, :deserializer, 2 end class ElInjectionDetails optional :string, :attr_value, 1 optional :string, :version, 2 optional :string, :library_filename, 3 end class IpBlacklistDetails # Message Options set_option :deprecated, true optional :string, :ip, 1 optional :string, :uuid, 2 end class IpDenylistDetails optional :string, :ip, 1 optional :string, :uuid, 2 end class MarkOfTheBeastDetails optional :string, :number, 1 optional :string, :vendor, 2 optional :string, :version, 3 end class PaddingOracleDetails optional :string, :message, 1 optional :int32, :period, 2 optional :int32, :hits, 3 end class PathTraversalDetails optional :string, :path, 1 end class PathTraversalSemanticAnalysisDetails optional :string, :path, 1 repeated ::Contrast::Api::Dtm::PathTraversalSemanticAnalysisDetails::Finding, :findings, 2 end class ReDosDetails optional :int32, :times_accessed, 1 optional :int64, :execution_time_ms, 2 optional :string, :pattern, 3 optional :string, :offending_string, 4 end class SsjsInjectionDetails optional :string, :code_string, 1 optional :int32, :start_idx, 2 optional :int32, :end_idx, 3 optional :int32, :boundary_overrun_idx, 4 end class SqlInjectionDetails optional :int32, :start_idx, 1 optional :int32, :end_idx, 2 optional :int32, :boundary_overrun_idx, 3 optional :int32, :input_boundary_idx, 4 optional :string, :query, 5 end class SqlInjectionSemanticAnalysisDetails optional :string, :query, 1 optional ::Contrast::Api::Dtm::SqlInjectionSemanticAnalysisDetails::Finding, :finding, 2 end class NoSqlInjectionDetails optional :int32, :start_idx, 1 optional :int32, :end_idx, 2 optional :int32, :boundary_overrun_idx, 3 optional :int32, :input_boundary_idx, 4 optional :string, :query, 5 end class SsrfDetails optional :string, :url, 1 end class VirtualPatchDetails optional :string, :uuid, 1 end class XssDetails optional :string, :input, 1 repeated ::Contrast::Api::Dtm::XssMatch, :matches, 2 end class XssMatch optional :int64, :evidence_start_ms, 1 optional :string, :evidence, 2 optional :int32, :offset, 3 end class XxeDetails optional :string, :xml, 1 repeated ::Contrast::Api::Dtm::XxeMatch, :declared_entities, 2 repeated ::Contrast::Api::Dtm::XxeWrapper, :entities_resolved, 3 end class XxeMatch optional :int32, :start_idx, 1 optional :int32, :end_idx, 2 end class XxeWrapper optional :string, :system_id, 1 optional :string, :public_id, 2 end class UserInput optional :string, :path, 2 optional :string, :key, 3 optional :string, :value, 4 optional ::Contrast::Api::Dtm::UserInput::InputType, :input_type, 5 optional ::Contrast::Api::Dtm::HttpRequest::DocumentType, :document_type, 6 repeated :string, :matcher_ids, 7 end class StackTraceElement optional :string, :declaring_class, 1 optional :string, :method_name, 2 optional :string, :file_name, 3 optional :int32, :line_number, 4 end class TraceEvent optional ::Contrast::Api::Dtm::TraceEvent::Action, :action, 1 optional ::Contrast::Api::Dtm::TraceEvent::EventType, :type, 2 optional :int64, :timestamp_ms, 3 optional :string, :thread, 4 optional ::Contrast::Api::Dtm::TraceEventSignature, :signature, 6 optional :string, :field_name, 7 optional :string, :context, 8 optional :string, :code, 9 optional ::Contrast::Api::Dtm::TraceEventObject, :object, 16 optional ::Contrast::Api::Dtm::TraceEventObject, :ret, 17 repeated ::Contrast::Api::Dtm::TraceEventObject, :args, 18 repeated ::Contrast::Api::Dtm::TraceStack, :stack, 19 repeated ::Contrast::Api::Dtm::TraceEventSource, :event_sources, 20 optional :string, :source, 21 optional :string, :target, 22 repeated ::Contrast::Api::Dtm::TraceTaintRange, :taint_ranges, 23 optional :int64, :object_id, 24 repeated ::Contrast::Api::Dtm::ParentObjectId, :parent_object_ids, 25 end class TraceEventSignature optional :string, :return_type, 1 optional :string, :class_name, 2 optional :string, :method_name, 3 repeated :string, :arg_types, 4 optional :bool, :constructor, 5 optional :bool, :void_method, 6 optional :int32, :flags, 7 end class TraceEventSource optional :string, :type, 1 optional :string, :name, 2 end class TraceEventObject optional :bool, :tracked, 1 optional :string, :value, 2 repeated ::Contrast::Api::Dtm::TraceTaintRange, :ranges, 3 end class TraceTaintRange optional :string, :tag, 1 optional :string, :range, 2 end class ParentObjectId optional :int64, :id, 1 end class TraceStack optional :string, :signature, 1 optional :string, :declaring_class, 2 optional :string, :method_name, 3 optional :string, :file_name, 4 optional :int32, :line_number, 5 optional :string, :type, 6 optional :string, :eval, 7 end class RouteCoverage optional :string, :verb, 1 optional :string, :url, 2 optional :string, :route, 3 optional :int32, :count, 4 end class ObservedRoute optional :string, :signature, 1 optional :string, :url, 2 optional :string, :verb, 3 optional :string, :session_id, 4, :deprecated => true repeated ::Contrast::Api::Dtm::TraceEventSource, :sources, 5 end end end end