Class: DatadogAPIClient::V1::SyntheticsDevice

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

Overview

Object describing the device used to perform the Synthetic test.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ SyntheticsDevice

Initializes the object

Parameters:

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

    attributes Model attributes in the form of hash



79
80
81
82
83
84
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
# File 'lib/datadog_api_client/v1/models/synthetics_device.rb', line 79

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

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

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

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

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

Instance Attribute Details

#heightObject

Screen height of the device.



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

def height
  @height
end

#idObject

Returns the value of attribute id.



29
30
31
# File 'lib/datadog_api_client/v1/models/synthetics_device.rb', line 29

def id
  @id
end

#is_mobileObject

Whether or not the device is a mobile.



32
33
34
# File 'lib/datadog_api_client/v1/models/synthetics_device.rb', line 32

def is_mobile
  @is_mobile
end

#nameObject

The device name.



35
36
37
# File 'lib/datadog_api_client/v1/models/synthetics_device.rb', line 35

def name
  @name
end

#widthObject

Screen width of the device.



38
39
40
# File 'lib/datadog_api_client/v1/models/synthetics_device.rb', line 38

def width
  @width
end