Class: Aws::BCMDashboards::Types::Widget

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb

Overview

A configurable visualization component within a dashboard that displays specific cost and usage metrics. Each widget can show data as charts or tables and includes settings for data querying, filtering, and visual presentation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configsArray<Types::WidgetConfig>

An array of configurations that define the data queries and display settings for the widget.

Returns:



1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the widget's purpose or the data it displays.

Returns:

  • (String)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#heightInteger

The height of the widget in row spans. The dashboard layout consists of a grid system.

Returns:

  • (Integer)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#horizontal_offsetInteger

Specifies the starting column position of the widget in the dashboard's grid layout. Used to control widget placement.

Returns:

  • (Integer)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier for the widget.

Returns:

  • (String)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#titleString

The title of the widget.

Returns:

  • (String)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end

#widthInteger

The width of the widget in column spans. The dashboard layout consists of a grid system.

Returns:

  • (Integer)


1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
# File 'gems/aws-sdk-bcmdashboards/lib/aws-sdk-bcmdashboards/types.rb', line 1501

class Widget < Struct.new(
  :id,
  :title,
  :description,
  :width,
  :height,
  :horizontal_offset,
  :configs)
  SENSITIVE = []
  include Aws::Structure
end