Class: DatadogAPIClient::V1::UsageLogsByRetentionHour

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

Overview

The number of indexed logs for each hour for a given organization broken down by retention period.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ UsageLogsByRetentionHour

Initializes the object

Parameters:

  • attributes (Hash) (defaults to: {})

    attributes Model attributes in the form of hash



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# File 'lib/datadog_api_client/v1/models/usage_logs_by_retention_hour.rb', line 85

def initialize(attributes = {})
  if (!attributes.is_a?(Hash))
    fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V1::UsageLogsByRetentionHour` initialize method"
  end

  # check to see if the attribute exists and convert string to symbol for hash key
  attributes = attributes.each_with_object({}) { |(k, v), h|
    if (!self.class.attribute_map.key?(k.to_sym))
      fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V1::UsageLogsByRetentionHour`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect
    end
    h[k.to_sym] = v
  }

  if attributes.key?(:'indexed_events_count')
    self.indexed_events_count = attributes[:'indexed_events_count']
  end

  if attributes.key?(:'live_indexed_events_count')
    self.live_indexed_events_count = attributes[:'live_indexed_events_count']
  end

  if attributes.key?(:'org_name')
    self.org_name = attributes[:'org_name']
  end

  if attributes.key?(:'public_id')
    self.public_id = attributes[:'public_id']
  end

  if attributes.key?(:'rehydrated_indexed_events_count')
    self.rehydrated_indexed_events_count = attributes[:'rehydrated_indexed_events_count']
  end

  if attributes.key?(:'retention')
    self.retention = attributes[:'retention']
  end
end

Instance Attribute Details

#indexed_events_countObject

Total logs indexed with this retention period during a given hour.



27
28
29
# File 'lib/datadog_api_client/v1/models/usage_logs_by_retention_hour.rb', line 27

def indexed_events_count
  @indexed_events_count
end

#live_indexed_events_countObject

Live logs indexed with this retention period during a given hour.



30
31
32
# File 'lib/datadog_api_client/v1/models/usage_logs_by_retention_hour.rb', line 30

def live_indexed_events_count
  @live_indexed_events_count
end

#org_nameObject

The organization name.



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

def org_name
  @org_name
end

#public_idObject

The organization public ID.



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

def public_id
  @public_id
end

#rehydrated_indexed_events_countObject

Rehydrated logs indexed with this retention period during a given hour.



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

def rehydrated_indexed_events_count
  @rehydrated_indexed_events_count
end

#retentionObject

The retention period in days or "custom" for all custom retention usage.



42
43
44
# File 'lib/datadog_api_client/v1/models/usage_logs_by_retention_hour.rb', line 42

def retention
  @retention
end