Class: DatadogAPIClient::V1::WidgetCustomLink

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

Overview

Custom links help you connect a data value to a URL, like a Datadog page or your AWS console.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ WidgetCustomLink

Initializes the object



75
76
77
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
# File 'lib/datadog_api_client/v1/models/widget_custom_link.rb', line 75

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

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

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

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

Instance Attribute Details

#is_hiddenObject

The flag for toggling context menu link visibility.



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

def is_hidden
  @is_hidden
end

#labelObject

The label for the custom link URL. Keep the label short and descriptive. Use metrics and tags as variables.



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

def label
  @label
end

The URL of the custom link. URL must include ‘http` or `https`. A relative URL must start with `/`.



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

def link
  @link
end

#override_labelObject

The label ID that refers to a context menu link. Can be ‘logs`, `hosts`, `traces`, `profiles`, `processes`, `containers`, or `rum`.



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

def override_label
  @override_label
end