Class: DatadogAPIClient::V1::SearchServiceLevelObjectiveAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb

Overview

A service level objective object includes a service level indicator, thresholds for one or more timeframes, and metadata (name, description, and tags).

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#all_tagsObject

A list of tags associated with this service level objective. Always included in service level objective responses (but may be empty).



31
32
33
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 31

def all_tags
  @all_tags
end

#created_atObject

Creation timestamp (UNIX time in seconds)

Always included in service level objective responses.



36
37
38
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 36

def created_at
  @created_at
end

#creatorObject

The creator of the SLO



39
40
41
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 39

def creator
  @creator
end

#descriptionObject

A user-defined description of the service level objective.

Always included in service level objective responses (but may be null). Optional in create/update requests.



45
46
47
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 45

def description
  @description
end

#env_tagsObject

Tags with the env tag key.



48
49
50
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 48

def env_tags
  @env_tags
end

#groupsObject

A list of (up to 100) monitor groups that narrow the scope of a monitor service level objective. Included in service level objective responses if it is not empty.



52
53
54
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 52

def groups
  @groups
end

#modified_atObject

Modification timestamp (UNIX time in seconds)

Always included in service level objective responses.



57
58
59
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 57

def modified_at
  @modified_at
end

#monitor_idsObject

A list of monitor ids that defines the scope of a monitor service level objective.



61
62
63
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 61

def monitor_ids
  @monitor_ids
end

#nameObject

The name of the service level objective object.



64
65
66
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 64

def name
  @name
end

#overall_statusObject

calculated status and error budget remaining.



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

def overall_status
  @overall_status
end

#queryObject

A metric-based SLO. **Required if type is metric**. Note that Datadog only allows the sum by aggregator to be used because this will sum up all request counts instead of averaging them, or taking the max or min of all of those requests.



72
73
74
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 72

def query
  @query
end

#service_tagsObject

Tags with the service tag key.



75
76
77
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 75

def service_tags
  @service_tags
end

#slo_typeObject

The type of the service level objective.



78
79
80
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 78

def slo_type
  @slo_type
end

#statusObject

Status of the SLO’s primary timeframe.



81
82
83
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 81

def status
  @status
end

#team_tagsObject

Tags with the team tag key.



84
85
86
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 84

def team_tags
  @team_tags
end

#thresholdsObject

The thresholds (timeframes and associated targets) for this service level objective object.



88
89
90
# File 'lib/datadog_api_client/v1/models/search_service_level_objective_attributes.rb', line 88

def thresholds
  @thresholds
end