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

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-12-11T23:26:30.240Z") @Stability(Stable) public class Dashboard extends Resource
A CloudWatch dashboard.

Example:

 import software.amazon.awscdk.services.cloudwatch.*;
 Dashboard dashboard = Dashboard.Builder.create(this, "Dash")
         .defaultInterval(Duration.days(7))
         .variables(List.of(DashboardVariable.Builder.create()
                 .id("region2")
                 .type(VariableType.PATTERN)
                 .label("RegionPattern")
                 .inputType(VariableInputType.INPUT)
                 .value("us-east-1")
                 .defaultValue(DefaultValue.value("us-east-1"))
                 .visible(true)
                 .build()))
         .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

    • addVariable

      @Stability(Stable) public void addVariable(@NotNull IVariable variable)
      Add a variable to the dashboard.

      Parameters:
      variable - This parameter is required.
      See Also:
    • 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.