Class TriggerProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.triggers.TriggerProps.Jsii$Proxy
All Implemented Interfaces:
TriggerOptions, TriggerProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
TriggerProps

@Stability(Stable) @Internal public static final class TriggerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TriggerProps
An implementation for TriggerProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.triggers.TriggerProps

    TriggerProps.Builder, TriggerProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the TriggerProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final List<software.constructs.Construct>
    Adds trigger dependencies.
    final List<software.constructs.Construct>
    Adds this trigger as a dependency on other constructs.
    final Boolean
    Re-executes the trigger every time the handler changes.
    final Function
    The AWS Lambda function of the handler to execute.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(TriggerProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the TriggerProps.Builder.
  • Method Details

    • getHandler

      public final Function getHandler()
      Description copied from interface: TriggerProps
      The AWS Lambda function of the handler to execute.
      Specified by:
      getHandler in interface TriggerProps
    • getExecuteAfter

      public final List<software.constructs.Construct> getExecuteAfter()
      Description copied from interface: TriggerOptions
      Adds trigger dependencies. Execute this trigger only after these construct scopes have been provisioned.

      You can also use trigger.executeAfter() to add additional dependencies.

      Default: []

      Specified by:
      getExecuteAfter in interface TriggerOptions
    • getExecuteBefore

      public final List<software.constructs.Construct> getExecuteBefore()
      Description copied from interface: TriggerOptions
      Adds this trigger as a dependency on other constructs.

      This means that this trigger will get executed before the given construct(s).

      You can also use trigger.executeBefore() to add additional dependants.

      Default: []

      Specified by:
      getExecuteBefore in interface TriggerOptions
    • getExecuteOnHandlerChange

      public final Boolean getExecuteOnHandlerChange()
      Description copied from interface: TriggerOptions
      Re-executes the trigger every time the handler changes.

      This implies that the trigger is associated with the currentVersion of the handler, which gets recreated every time the handler or its configuration is updated.

      Default: true

      Specified by:
      getExecuteOnHandlerChange in interface TriggerOptions
    • $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