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.
21 22 23 24 25 26 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 21 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.
9 10 11 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 9 def additional_payload @additional_payload end |
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
9 10 11 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 9 def configuration @configuration end |
#dependencies ⇒ Object (readonly)
Returns the value of attribute dependencies.
9 10 11 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 9 def dependencies @dependencies end |
#integrations ⇒ Object (readonly)
Returns the value of attribute integrations.
9 10 11 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 9 def integrations @integrations end |
Instance Method Details
#to_h ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/datadog/core/telemetry/v1/app_event.rb', line 28 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 |