Class DetectorModelProps.Jsii$Proxy

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

@Stability(Experimental) @Internal public static final class DetectorModelProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DetectorModelProps
An implementation for DetectorModelProps
  • 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.services.iotevents.DetectorModelProps

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the DetectorModelProps.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 String
    (experimental) A brief description of the detector model.
    final String
    (experimental) The value used to identify a detector instance.
    final String
    (experimental) The name of the detector model.
    (experimental) Information about the order in which events are evaluated and how actions are executed.
    final State
    (experimental) The state that is entered at the creation of each detector.
    final IRole
    (experimental) The role that grants permission to AWS IoT Events to perform its operations.
    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(DetectorModelProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the DetectorModelProps.Builder.
  • Method Details

    • getInitialState

      public final State getInitialState()
      Description copied from interface: DetectorModelProps
      (experimental) The state that is entered at the creation of each detector.
      Specified by:
      getInitialState in interface DetectorModelProps
    • getDescription

      public final String getDescription()
      Description copied from interface: DetectorModelProps
      (experimental) A brief description of the detector model.

      Default: none

      Specified by:
      getDescription in interface DetectorModelProps
    • getDetectorKey

      public final String getDetectorKey()
      Description copied from interface: DetectorModelProps
      (experimental) The value used to identify a detector instance.

      When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.

      This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.

      Default: - none (single detector instance will be created and all inputs will be routed to it)

      Specified by:
      getDetectorKey in interface DetectorModelProps
    • getDetectorModelName

      public final String getDetectorModelName()
      Description copied from interface: DetectorModelProps
      (experimental) The name of the detector model.

      Default: - CloudFormation will generate a unique name of the detector model

      Specified by:
      getDetectorModelName in interface DetectorModelProps
    • getEvaluationMethod

      public final EventEvaluation getEvaluationMethod()
      Description copied from interface: DetectorModelProps
      (experimental) Information about the order in which events are evaluated and how actions are executed.

      When setting to SERIAL, variables are updated and event conditions are evaluated in the order that the events are defined. When setting to BATCH, variables within a state are updated and events within a state are performed only after all event conditions are evaluated.

      Default: EventEvaluation.BATCH

      Specified by:
      getEvaluationMethod in interface DetectorModelProps
    • getRole

      public final IRole getRole()
      Description copied from interface: DetectorModelProps
      (experimental) The role that grants permission to AWS IoT Events to perform its operations.

      Default: - a role will be created with default permissions

      Specified by:
      getRole in interface DetectorModelProps
    • $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