Class: DatadogAPIClient::V2::ProcessSummaryAttributes

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog_api_client/v2/models/process_summary_attributes.rb

Overview

Attributes for a process summary.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ ProcessSummaryAttributes

Initializes the object



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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 95

def initialize(attributes = {})
  if (!attributes.is_a?(Hash))
    fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::ProcessSummaryAttributes` 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::V2::ProcessSummaryAttributes`. 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?(:'cmdline')
    self.cmdline = attributes[:'cmdline']
  end

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

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

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

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

  if attributes.key?(:'tags')
    if (value = attributes[:'tags']).is_a?(Array)
      self.tags = value
    end
  end

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

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

Instance Attribute Details

#cmdlineObject

Process command line.



27
28
29
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 27

def cmdline
  @cmdline
end

#hostObject

Host running the process.



30
31
32
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 30

def host
  @host
end

#pidObject

Process ID.



33
34
35
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 33

def pid
  @pid
end

#ppidObject

Parent process ID.



36
37
38
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 36

def ppid
  @ppid
end

#startObject

Time the process was started.



39
40
41
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 39

def start
  @start
end

#tagsObject

List of tags associated with the process.



42
43
44
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 42

def tags
  @tags
end

#timestampObject

Time the process was seen.



45
46
47
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 45

def timestamp
  @timestamp
end

#userObject

Process owner.



48
49
50
# File 'lib/datadog_api_client/v2/models/process_summary_attributes.rb', line 48

def user
  @user
end