Class NotificationRuleOptions.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class NotificationRuleOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NotificationRuleOptions
An implementation for NotificationRuleOptions
  • 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(NotificationRuleOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the NotificationRuleOptions.Builder.
  • Method Details

    • getDetailType

      public final DetailType getDetailType()
      Description copied from interface: NotificationRuleOptions
      The level of detail to include in the notifications for this resource.

      BASIC will include only the contents of the event as it would appear in AWS CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.

      Default: DetailType.FULL

      Specified by:
      getDetailType in interface NotificationRuleOptions
    • getEnabled

      public final Boolean getEnabled()
      Description copied from interface: NotificationRuleOptions
      The status of the notification rule.

      If the enabled is set to DISABLED, notifications aren't sent for the notification rule.

      Default: true

      Specified by:
      getEnabled in interface NotificationRuleOptions
    • getNotificationRuleName

      public final String getNotificationRuleName()
      Description copied from interface: NotificationRuleOptions
      The name for the notification rule.

      Notification rule names must be unique in your AWS account.

      Default: - generated from the `id`

      Specified by:
      getNotificationRuleName in interface NotificationRuleOptions
    • $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