Class: Google::Apis::MonitoringV1::XyChart
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV1::XyChart
- 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
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>
Required.
-
#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.
-
#y2_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.
Constructor Details
#initialize(**args) ⇒ XyChart
Returns a new instance of XyChart.
2253 2254 2255 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2253 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
2218 2219 2220 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2218 def @chart_options end |
#data_sets ⇒ Array<Google::Apis::MonitoringV1::DataSet>
Required. The data displayed in this chart.
Corresponds to the JSON property dataSets
2223 2224 2225 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2223 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
2228 2229 2230 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2228 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
2236 2237 2238 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2236 def timeshift_duration @timeshift_duration end |
#x_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property xAxis
2241 2242 2243 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2241 def x_axis @x_axis end |
#y2_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property y2Axis
2246 2247 2248 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2246 def y2_axis @y2_axis end |
#y_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property yAxis
2251 2252 2253 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2251 def y_axis @y_axis end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2258 2259 2260 2261 2262 2263 2264 2265 2266 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 2258 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) @y2_axis = args[:y2_axis] if args.key?(:y2_axis) @y_axis = args[:y_axis] if args.key?(:y_axis) end |