Class: DatadogAPIClient::V1::FormulaAndFunctionEventsDataSource

Inherits:
Object
  • Object
show all
Includes:
BaseEnumModel
Defined in:
lib/datadog_api_client/v1/models/formula_and_function_events_data_source.rb,
lib/datadog_api_client/v1/models/formula_and_function_events_data_source.rb

Overview

Data source for event platform-based queries.

Constant Summary collapse

LOGS =
"logs".freeze
SPANS =
"spans".freeze
NETWORK =
"network".freeze
RUM =
"rum".freeze
SECURITY_SIGNALS =
"security_signals".freeze
PROFILES =
"profiles".freeze
AUDIT =
"audit".freeze
EVENTS =
"events".freeze
CI_TESTS =
"ci_tests".freeze
CI_PIPELINES =
"ci_pipelines".freeze
INCIDENT_ANALYTICS =
"incident_analytics".freeze

Class Method Summary collapse

Instance Method Summary collapse

Methods included from BaseEnumModel

included

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



33
34
35
# File 'lib/datadog_api_client/v1/models/formula_and_function_events_data_source.rb', line 33

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



40
41
42
43
# File 'lib/datadog_api_client/v1/models/formula_and_function_events_data_source.rb', line 40

def build_from_hash(value)
  constantValues = FormulaAndFunctionEventsDataSource.constants.select { |c| FormulaAndFunctionEventsDataSource::const_get(c) == value }
  constantValues.empty? ? DatadogAPIClient::V1::UnparsedObject.new(value) : value
end