Class: Google::Apis::MonitoringV1::Widget
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV1::Widget
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/monitoring_v1/classes.rb,
lib/google/apis/monitoring_v1/representations.rb,
lib/google/apis/monitoring_v1/representations.rb
Overview
Widget contains a single dashboard component and configuration of how to present the component in the dashboard.
Instance Attribute Summary collapse
-
#alert_chart ⇒ Google::Apis::MonitoringV1::AlertChart
A chart that displays alert policy data.
-
#blank ⇒ Google::Apis::MonitoringV1::Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
-
#collapsible_group ⇒ Google::Apis::MonitoringV1::CollapsibleGroup
A widget that groups the other widgets.
-
#error_reporting_panel ⇒ Google::Apis::MonitoringV1::ErrorReportingPanel
A widget that displays a list of error groups.
-
#id ⇒ String
Optional.
-
#incident_list ⇒ Google::Apis::MonitoringV1::IncidentList
A widget that displays a list of incidents Corresponds to the JSON property
incidentList
. -
#logs_panel ⇒ Google::Apis::MonitoringV1::LogsPanel
A widget that displays a stream of log.
-
#pie_chart ⇒ Google::Apis::MonitoringV1::PieChart
A widget that displays timeseries data as a pie or a donut.
-
#scorecard ⇒ Google::Apis::MonitoringV1::Scorecard
A widget showing the latest value of a metric, and how this value relates to one or more thresholds.
-
#section_header ⇒ Google::Apis::MonitoringV1::SectionHeader
A widget that defines a new section header.
-
#single_view_group ⇒ Google::Apis::MonitoringV1::SingleViewGroup
A widget that groups the other widgets by using a dropdown menu.
-
#text ⇒ Google::Apis::MonitoringV1::Text
A widget that displays textual content.
-
#time_series_table ⇒ Google::Apis::MonitoringV1::TimeSeriesTable
A table that displays time series data.
-
#title ⇒ String
Optional.
-
#xy_chart ⇒ Google::Apis::MonitoringV1::XyChart
A chart that displays data on a 2D (X and Y axes) plane.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Widget
constructor
A new instance of Widget.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Widget
Returns a new instance of Widget.
2797 2798 2799 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2797 def initialize(**args) update!(**args) end |
Instance Attribute Details
#alert_chart ⇒ Google::Apis::MonitoringV1::AlertChart
A chart that displays alert policy data.
Corresponds to the JSON property alertChart
2716 2717 2718 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2716 def alert_chart @alert_chart end |
#blank ⇒ Google::Apis::MonitoringV1::Empty
A generic empty message that you can re-use to avoid defining duplicated empty
messages in your APIs. A typical example is to use it as the request or the
response type of an API method. For instance: service Foo rpc Bar(google.
protobuf.Empty) returns (google.protobuf.Empty);
Corresponds to the JSON property blank
2724 2725 2726 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2724 def blank @blank end |
#collapsible_group ⇒ Google::Apis::MonitoringV1::CollapsibleGroup
A widget that groups the other widgets. All widgets that are within the area
spanned by the grouping widget are considered member widgets.
Corresponds to the JSON property collapsibleGroup
2730 2731 2732 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2730 def collapsible_group @collapsible_group end |
#error_reporting_panel ⇒ Google::Apis::MonitoringV1::ErrorReportingPanel
A widget that displays a list of error groups.
Corresponds to the JSON property errorReportingPanel
2735 2736 2737 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2735 def error_reporting_panel @error_reporting_panel end |
#id ⇒ String
Optional. The widget id. Ids may be made up of alphanumerics, dashes and
underscores. Widget ids are optional.
Corresponds to the JSON property id
2741 2742 2743 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2741 def id @id end |
#incident_list ⇒ Google::Apis::MonitoringV1::IncidentList
A widget that displays a list of incidents
Corresponds to the JSON property incidentList
2746 2747 2748 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2746 def incident_list @incident_list end |
#logs_panel ⇒ Google::Apis::MonitoringV1::LogsPanel
A widget that displays a stream of log.
Corresponds to the JSON property logsPanel
2751 2752 2753 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2751 def logs_panel @logs_panel end |
#pie_chart ⇒ Google::Apis::MonitoringV1::PieChart
A widget that displays timeseries data as a pie or a donut.
Corresponds to the JSON property pieChart
2756 2757 2758 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2756 def pie_chart @pie_chart end |
#scorecard ⇒ Google::Apis::MonitoringV1::Scorecard
A widget showing the latest value of a metric, and how this value relates to
one or more thresholds.
Corresponds to the JSON property scorecard
2762 2763 2764 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2762 def scorecard @scorecard end |
#section_header ⇒ Google::Apis::MonitoringV1::SectionHeader
A widget that defines a new section header. Sections populate a table of
contents and allow easier navigation of long-form content.
Corresponds to the JSON property sectionHeader
2768 2769 2770 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2768 def section_header @section_header end |
#single_view_group ⇒ Google::Apis::MonitoringV1::SingleViewGroup
A widget that groups the other widgets by using a dropdown menu. All widgets
that are within the area spanned by the grouping widget are considered member
widgets.
Corresponds to the JSON property singleViewGroup
2775 2776 2777 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2775 def single_view_group @single_view_group end |
#text ⇒ Google::Apis::MonitoringV1::Text
A widget that displays textual content.
Corresponds to the JSON property text
2780 2781 2782 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2780 def text @text end |
#time_series_table ⇒ Google::Apis::MonitoringV1::TimeSeriesTable
A table that displays time series data.
Corresponds to the JSON property timeSeriesTable
2785 2786 2787 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2785 def time_series_table @time_series_table end |
#title ⇒ String
Optional. The title of the widget.
Corresponds to the JSON property title
2790 2791 2792 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2790 def title @title end |
#xy_chart ⇒ Google::Apis::MonitoringV1::XyChart
A chart that displays data on a 2D (X and Y axes) plane.
Corresponds to the JSON property xyChart
2795 2796 2797 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2795 def xy_chart @xy_chart end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2802 def update!(**args) @alert_chart = args[:alert_chart] if args.key?(:alert_chart) @blank = args[:blank] if args.key?(:blank) @collapsible_group = args[:collapsible_group] if args.key?(:collapsible_group) @error_reporting_panel = args[:error_reporting_panel] if args.key?(:error_reporting_panel) @id = args[:id] if args.key?(:id) @incident_list = args[:incident_list] if args.key?(:incident_list) @logs_panel = args[:logs_panel] if args.key?(:logs_panel) @pie_chart = args[:pie_chart] if args.key?(:pie_chart) @scorecard = args[:scorecard] if args.key?(:scorecard) @section_header = args[:section_header] if args.key?(:section_header) @single_view_group = args[:single_view_group] if args.key?(:single_view_group) @text = args[:text] if args.key?(:text) @time_series_table = args[:time_series_table] if args.key?(:time_series_table) @title = args[:title] if args.key?(:title) @xy_chart = args[:xy_chart] if args.key?(:xy_chart) end |