java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.core.Construct
software.amazon.awscdk.core.Resource
software.amazon.awscdk.services.cloudwatch.Dashboard
All Implemented Interfaces:
IConstruct, IDependable, IResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:36.858Z") @Stability(Stable) public class Dashboard extends Resource
A CloudWatch dashboard.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.cloudwatch.*;
 IWidget widget;
 Dashboard dashboard = Dashboard.Builder.create(this, "MyDashboard")
         .dashboardName("dashboardName")
         .end("end")
         .periodOverride(PeriodOverride.AUTO)
         .start("start")
         .widgets(List.of(List.of(widget)))
         .build();
 
  • Constructor Details

    • Dashboard

      protected Dashboard(software.amazon.jsii.JsiiObjectRef objRef)
    • Dashboard

      protected Dashboard(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Dashboard

      @Stability(Stable) public Dashboard(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable DashboardProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props -
    • Dashboard

      @Stability(Stable) public Dashboard(@NotNull software.constructs.Construct scope, @NotNull String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
  • Method Details

    • addWidgets

      @Stability(Stable) public void addWidgets(@NotNull @NotNull IWidget... widgets)
      Add a widget to the dashboard.

      Widgets given in multiple calls to add() will be laid out stacked on top of each other.

      Multiple widgets added in the same call to add() will be laid out next to each other.

      Parameters:
      widgets - This parameter is required.
    • getDashboardArn

      @Stability(Stable) @NotNull public String getDashboardArn()
      ARN of this dashboard.
    • getDashboardName

      @Stability(Stable) @NotNull public String getDashboardName()
      The name of this dashboard.