Class: Datadog::Core::Telemetry::V1::AppEvent
- Inherits:
-
Object
- Object
- Datadog::Core::Telemetry::V1::AppEvent
- Defined in:
- lib/datadog/core/telemetry/v1/app_event.rb
Overview
Describes payload for telemetry V1 API app-integrations-change event
Instance Attribute Summary collapse
-
#additional_payload ⇒ Object
readonly
Returns the value of attribute additional_payload.
-
#configuration ⇒ Object
readonly
Returns the value of attribute configuration.
-
#dependencies ⇒ Object
readonly
Returns the value of attribute dependencies.
-
#integrations ⇒ Object
readonly
Returns the value of attribute integrations.
Instance Method Summary collapse
-
#initialize(additional_payload: nil, configuration: nil, dependencies: nil, integrations: nil) ⇒ AppEvent
constructor
A new instance of AppEvent.
- #to_h ⇒ Object
Constructor Details
#initialize(additional_payload: nil, configuration: nil, dependencies: nil, integrations: nil) ⇒ AppEvent
Returns a new instance of AppEvent.
19 20 21 22 23 24 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 19 def initialize(additional_payload: nil, configuration: nil, dependencies: nil, integrations: nil) @additional_payload = additional_payload @configuration = configuration @dependencies = dependencies @integrations = integrations end |
Instance Attribute Details
#additional_payload ⇒ Object (readonly)
Returns the value of attribute additional_payload.
7 8 9 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 7 def additional_payload @additional_payload end |
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
7 8 9 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 7 def configuration @configuration end |
#dependencies ⇒ Object (readonly)
Returns the value of attribute dependencies.
7 8 9 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 7 def dependencies @dependencies end |
#integrations ⇒ Object (readonly)
Returns the value of attribute integrations.
7 8 9 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 7 def integrations @integrations end |
Instance Method Details
#to_h ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 26 def to_h {}.tap do |hash| hash[:additional_payload] = map_hash(@additional_payload) if @additional_payload hash[:configuration] = map_hash(@configuration) if @configuration hash[:dependencies] = map_array(@dependencies) if @dependencies hash[:integrations] = map_array(@integrations) if @integrations end end |