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.
1983 1984 1985 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1983 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
1948 1949 1950 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1948 def @chart_options end |
#data_sets ⇒ Array<Google::Apis::MonitoringV1::DataSet>
Required. The data displayed in this chart.
Corresponds to the JSON property dataSets
1953 1954 1955 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1953 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
1958 1959 1960 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1958 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
1966 1967 1968 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1966 def timeshift_duration @timeshift_duration end |
#x_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property xAxis
1971 1972 1973 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1971 def x_axis @x_axis end |
#y2_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property y2Axis
1976 1977 1978 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1976 def y2_axis @y2_axis end |
#y_axis ⇒ Google::Apis::MonitoringV1::Axis
A chart axis.
Corresponds to the JSON property yAxis
1981 1982 1983 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1981 def y_axis @y_axis end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1988 1989 1990 1991 1992 1993 1994 1995 1996 |
# File 'lib/google/apis/monitoring_v1/classes.rb', line 1988 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 |