Class: DatadogAPIClient::V1::FreeTextWidgetDefinition

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

Overview

Free text is a widget that allows you to add headings to your screenboard. Commonly used to state the overall purpose of the dashboard. Only available on FREE layout dashboards.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ FreeTextWidgetDefinition

Initializes the object

Parameters:

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

    attributes Model attributes in the form of hash



78
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
112
# File 'lib/datadog_api_client/v1/models/free_text_widget_definition.rb', line 78

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

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

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

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

  if attributes.key?(:'type')
    self.type = attributes[:'type']
  else
    self.type = 'free_text'
  end
end

Instance Attribute Details

#colorObject

Color of the text.



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

def color
  @color
end

#font_sizeObject

Size of the text.



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

def font_size
  @font_size
end

#textObject

Text to display.



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

def text
  @text
end

#text_alignObject

Returns the value of attribute text_align.



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

def text_align
  @text_align
end

#typeObject

Returns the value of attribute type.



37
38
39
# File 'lib/datadog_api_client/v1/models/free_text_widget_definition.rb', line 37

def type
  @type
end