Class CompositeAlarmProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudwatch.CompositeAlarmProps.Jsii$Proxy
All Implemented Interfaces:
CompositeAlarmProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CompositeAlarmProps

@Stability(Stable) @Internal public static final class CompositeAlarmProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CompositeAlarmProps
An implementation for CompositeAlarmProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CompositeAlarmProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CompositeAlarmProps.Builder.
  • Method Details

    • getAlarmRule

      public final IAlarmRule getAlarmRule()
      Description copied from interface: CompositeAlarmProps
      Expression that specifies which other alarms are to be evaluated to determine this composite alarm's state.
      Specified by:
      getAlarmRule in interface CompositeAlarmProps
    • getActionsEnabled

      public final Boolean getActionsEnabled()
      Description copied from interface: CompositeAlarmProps
      Whether the actions for this alarm are enabled.

      Default: true

      Specified by:
      getActionsEnabled in interface CompositeAlarmProps
    • getActionsSuppressor

      public final IAlarm getActionsSuppressor()
      Description copied from interface: CompositeAlarmProps
      Actions will be suppressed if the suppressor alarm is in the ALARM state.

      Default: - alarm will not be suppressed.

      Specified by:
      getActionsSuppressor in interface CompositeAlarmProps
    • getActionsSuppressorExtensionPeriod

      public final Duration getActionsSuppressorExtensionPeriod()
      Description copied from interface: CompositeAlarmProps
      The maximum duration that the composite alarm waits after suppressor alarm goes out of the ALARM state.

      After this time, the composite alarm performs its actions.

      Default: - 1 minute extension period will be set.

      Specified by:
      getActionsSuppressorExtensionPeriod in interface CompositeAlarmProps
    • getActionsSuppressorWaitPeriod

      public final Duration getActionsSuppressorWaitPeriod()
      Description copied from interface: CompositeAlarmProps
      The maximum duration that the composite alarm waits for the suppressor alarm to go into the ALARM state.

      After this time, the composite alarm performs its actions.

      Default: - 1 minute wait period will be set.

      Specified by:
      getActionsSuppressorWaitPeriod in interface CompositeAlarmProps
    • getAlarmDescription

      public final String getAlarmDescription()
      Description copied from interface: CompositeAlarmProps
      Description for the alarm.

      Default: - No description.

      Specified by:
      getAlarmDescription in interface CompositeAlarmProps
    • getCompositeAlarmName

      public final String getCompositeAlarmName()
      Description copied from interface: CompositeAlarmProps
      Name of the alarm.

      Default: - Automatically generated name.

      Specified by:
      getCompositeAlarmName in interface CompositeAlarmProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object