Class: DatadogAPIClient::V1::UsageAttributionSupportedMetrics

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog_api_client/v1/models/usage_attribution_supported_metrics.rb

Constant Summary collapse

CUSTOM_TIMESERIES_USAGE =
"custom_timeseries_usage".freeze
CONTAINER_USAGE =
"container_usage".freeze
SNMP_PERCENTAGE =
"snmp_percentage".freeze
APM_HOST_USAGE =
"apm_host_usage".freeze
BROWSER_USAGE =
"browser_usage".freeze
NPM_HOST_PERCENTAGE =
"npm_host_percentage".freeze
INFRA_HOST_USAGE =
"infra_host_usage".freeze
CUSTOM_TIMESERIES_PERCENTAGE =
"custom_timeseries_percentage".freeze
CONTAINER_PERCENTAGE =
"container_percentage".freeze
LAMBDA_USAGE =
"lambda_usage".freeze
API_USAGE =
"api_usage".freeze
APM_HOST_PERCENTAGE =
"apm_host_percentage".freeze
INFRA_HOST_PERCENTAGE =
"infra_host_percentage".freeze
SNMP_USAGE =
"snmp_usage".freeze
BROWSER_PERCENTAGE =
"browser_percentage".freeze
API_PERCENTAGE =
"api_percentage".freeze
LAMBDA_PERCENTAGE =
"lambda_percentage".freeze
NPM_HOST_USAGE =
"npm_host_usage".freeze
LAMBDA_FUNCTIONS_USAGE =
"lambda_functions_usage".freeze
LAMBDA_FUNCTIONS_PERCENTAGE =
"lambda_functions_percentage".freeze
LAMBDA_INVOCATIONS_USAGE =
"lambda_invocations_usage".freeze
LAMBDA_INVOCATIONS_PERCENTAGE =
"lambda_invocations_percentage".freeze
FARGATE_USAGE =
"fargate_usage".freeze
FARGATE_PERCENTAGE =
"fargate_percentage".freeze
PROFILED_HOST_USAGE =
"profiled_host_usage".freeze
PROFILED_HOST_PERCENTAGE =
"profiled_host_percentage".freeze
PROFILED_CONTAINER_USAGE =
"profiled_container_usage".freeze
PROFILED_CONTAINER_PERCENTAGE =
"profiled_container_percentage".freeze
DBM_HOSTS_USAGE =
"dbm_hosts_usage".freeze
DBM_HOSTS_PERCENTAGE =
"dbm_hosts_percentage".freeze
DBM_QUERIES_USAGE =
"dbm_queries_usage".freeze
DBM_QUERIES_PERCENTAGE =
"dbm_queries_percentage".freeze
ESTIMATED_INDEXED_LOGS_USAGE =
"estimated_indexed_logs_usage".freeze
ESTIMATED_INDEXED_LOGS_PERCENTAGE =
"estimated_indexed_logs_percentage".freeze
ALL =
"*".freeze

Class Method Summary collapse

Instance Method Summary collapse

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



60
61
62
# File 'lib/datadog_api_client/v1/models/usage_attribution_supported_metrics.rb', line 60

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



67
68
69
70
# File 'lib/datadog_api_client/v1/models/usage_attribution_supported_metrics.rb', line 67

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