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.
-
#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.
2589 2590 2591 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2589 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
2521 2522 2523 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2521 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
2529 2530 2531 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2529 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
2535 2536 2537 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2535 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
2540 2541 2542 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2540 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
2546 2547 2548 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2546 def id @id end |
#incident_list ⇒ Google::Apis::MonitoringV1::IncidentList
A widget that displays a list of incidents
Corresponds to the JSON property incidentList
2551 2552 2553 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2551 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
2556 2557 2558 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2556 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
2561 2562 2563 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2561 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
2567 2568 2569 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2567 def scorecard @scorecard end |
#text ⇒ Google::Apis::MonitoringV1::Text
A widget that displays textual content.
Corresponds to the JSON property text
2572 2573 2574 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2572 def text @text end |
#time_series_table ⇒ Google::Apis::MonitoringV1::TimeSeriesTable
A table that displays time series data.
Corresponds to the JSON property timeSeriesTable
2577 2578 2579 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2577 def time_series_table @time_series_table end |
#title ⇒ String
Optional. The title of the widget.
Corresponds to the JSON property title
2582 2583 2584 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2582 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
2587 2588 2589 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2587 def xy_chart @xy_chart end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2594 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) @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 |