@Stability(value=Stable) public static final class GraphWidget.Builder extends Object implements software.amazon.jsii.Builder<GraphWidget>
GraphWidget.| Modifier and Type | Method and Description |
|---|---|
GraphWidget |
build() |
static GraphWidget.Builder |
create() |
GraphWidget.Builder |
height(Number height)
Height of the widget.
|
GraphWidget.Builder |
left(List<? extends IMetric> left)
Metrics to display on left Y axis.
|
GraphWidget.Builder |
leftAnnotations(List<? extends HorizontalAnnotation> leftAnnotations)
Annotations for the left Y axis.
|
GraphWidget.Builder |
leftYAxis(YAxisProps leftYAxis)
Left Y axis.
|
GraphWidget.Builder |
legendPosition(LegendPosition legendPosition)
Position of the legend.
|
GraphWidget.Builder |
liveData(Boolean liveData)
Whether the graph should show live data.
|
GraphWidget.Builder |
period(Duration period)
The default period for all metrics in this widget.
|
GraphWidget.Builder |
region(String region)
The region the metrics of this graph should be taken from.
|
GraphWidget.Builder |
right(List<? extends IMetric> right)
Metrics to display on right Y axis.
|
GraphWidget.Builder |
rightAnnotations(List<? extends HorizontalAnnotation> rightAnnotations)
Annotations for the right Y axis.
|
GraphWidget.Builder |
rightYAxis(YAxisProps rightYAxis)
Right Y axis.
|
GraphWidget.Builder |
setPeriodToTimeRange(Boolean setPeriodToTimeRange)
Whether to show the value from the entire time range.
|
GraphWidget.Builder |
stacked(Boolean stacked)
Whether the graph should be shown as stacked lines.
|
GraphWidget.Builder |
statistic(String statistic)
The default statistic to be displayed for each metric.
|
GraphWidget.Builder |
title(String title)
Title for the graph.
|
GraphWidget.Builder |
view(GraphWidgetView view)
Display this metric.
|
GraphWidget.Builder |
width(Number width)
Width of the widget, in a grid of 24 units wide.
|
@Stability(value=Stable) public static GraphWidget.Builder create()
GraphWidget.Builder.@Stability(value=Stable) public GraphWidget.Builder height(Number height)
Default: - 6 for Alarm and Graph widgets. 3 for single value widgets where most recent value of a metric is displayed.
height - Height of the widget. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder region(String region)
Default: - Current region
region - The region the metrics of this graph should be taken from. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder title(String title)
Default: - None
title - Title for the graph. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder width(Number width)
Default: 6
width - Width of the widget, in a grid of 24 units wide. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder left(List<? extends IMetric> left)
Default: - No metrics
left - Metrics to display on left Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder leftAnnotations(List<? extends HorizontalAnnotation> leftAnnotations)
Default: - No annotations
leftAnnotations - Annotations for the left Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder leftYAxis(YAxisProps leftYAxis)
Default: - None
leftYAxis - Left Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder legendPosition(LegendPosition legendPosition)
Default: - bottom
legendPosition - Position of the legend. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder liveData(Boolean liveData)
Default: false
liveData - Whether the graph should show live data. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder period(Duration period)
The period is the length of time represented by one data point on the graph. This default can be overridden within each metric definition.
Default: cdk.Duration.seconds(300)
period - The default period for all metrics in this widget. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder right(List<? extends IMetric> right)
Default: - No metrics
right - Metrics to display on right Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder rightAnnotations(List<? extends HorizontalAnnotation> rightAnnotations)
Default: - No annotations
rightAnnotations - Annotations for the right Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder rightYAxis(YAxisProps rightYAxis)
Default: - None
rightYAxis - Right Y axis. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder setPeriodToTimeRange(Boolean setPeriodToTimeRange)
If false, values will be from the most recent period of your chosen time range; if true, shows the value from the entire time range.
Default: false
setPeriodToTimeRange - Whether to show the value from the entire time range. Only applicable for Bar and Pie charts. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder stacked(Boolean stacked)
Default: false
stacked - Whether the graph should be shown as stacked lines. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder statistic(String statistic)
This default can be overridden within the definition of each individual metric
Default: - The statistic for each metric is used
statistic - The default statistic to be displayed for each metric. This parameter is required.this@Stability(value=Stable) public GraphWidget.Builder view(GraphWidgetView view)
Default: TimeSeries
view - Display this metric. This parameter is required.this@Stability(value=Stable) public GraphWidget build()
build in interface software.amazon.jsii.Builder<GraphWidget>Copyright © 2022. All rights reserved.