Class: Google::Apis::MonitoringV1::XyChart
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV1::XyChart
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/monitoring_v1/classes.rb,
generated/google/apis/monitoring_v1/representations.rb,
generated/google/apis/monitoring_v1/representations.rb
Overview
A chart that displays data on a 2D (X and Y axes) plane.
Instance Attribute Summary collapse
-
#chart_options ⇒ Google::Apis::MonitoringV1::ChartOptions
Options to control visual rendering of a chart.
-
#data_sets ⇒ Array<Google::Apis::MonitoringV1::DataSet>
The data displayed in this chart.
-
#thresholds ⇒ Array<Google::Apis::MonitoringV1::Threshold>
Threshold lines drawn horizontally across the chart.
-
#timeshift_duration ⇒ String
The duration used to display a comparison chart.
-
#x_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
-
#y_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Instance Method Summary collapse
-
#initialize(**args) ⇒ XyChart
constructor
A new instance of XyChart.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ XyChart
Returns a new instance of XyChart.
1176 1177 1178 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1176 def initialize(**args) update!(**args) end |
Instance Attribute Details
#chart_options ⇒ Google::Apis::MonitoringV1::ChartOptions
Options to control visual rendering of a chart.
Corresponds to the JSON property chartOptions
1146 1147 1148 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1146 def @chart_options end |
#data_sets ⇒ Array<Google::Apis::MonitoringV1::DataSet>
The data displayed in this chart.
Corresponds to the JSON property dataSets
1151 1152 1153 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1151 def data_sets @data_sets end |
#thresholds ⇒ Array<Google::Apis::MonitoringV1::Threshold>
Threshold lines drawn horizontally across the chart.
Corresponds to the JSON property thresholds
1156 1157 1158 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1156 def thresholds @thresholds end |
#timeshift_duration ⇒ String
The duration used to display a comparison chart. A comparison chart
simultaneously shows values from two similar-length time periods (e.g., week-
over-week metrics). The duration must be positive, and it can only be applied
to charts with data sets of LINE plot type.
Corresponds to the JSON property timeshiftDuration
1164 1165 1166 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1164 def timeshift_duration @timeshift_duration end |
#x_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property xAxis
1169 1170 1171 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1169 def x_axis @x_axis end |
#y_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property yAxis
1174 1175 1176 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1174 def y_axis @y_axis end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1181 1182 1183 1184 1185 1186 1187 1188 |
# File 'generated/google/apis/monitoring_v1/classes.rb', line 1181 def update!(**args) @chart_options = args[:chart_options] if args.key?(:chart_options) @data_sets = args[:data_sets] if args.key?(:data_sets) @thresholds = args[:thresholds] if args.key?(:thresholds) @timeshift_duration = args[:timeshift_duration] if args.key?(:timeshift_duration) @x_axis = args[:x_axis] if args.key?(:x_axis) @y_axis = args[:y_axis] if args.key?(:y_axis) end |