Class CfnDetectorModelProps.Jsii$Proxy

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

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

    • getDetectorModelDefinition

      public final Object getDetectorModelDefinition()
      Description copied from interface: CfnDetectorModelProps
      Information that defines how a detector operates.
      Specified by:
      getDetectorModelDefinition in interface CfnDetectorModelProps
    • getRoleArn

      public final String getRoleArn()
      Description copied from interface: CfnDetectorModelProps
      The ARN of the role that grants permission to AWS IoT Events to perform its operations.
      Specified by:
      getRoleArn in interface CfnDetectorModelProps
    • getDetectorModelDescription

      public final String getDetectorModelDescription()
      Description copied from interface: CfnDetectorModelProps
      A brief description of the detector model.
      Specified by:
      getDetectorModelDescription in interface CfnDetectorModelProps
    • getDetectorModelName

      public final String getDetectorModelName()
      Description copied from interface: CfnDetectorModelProps
      The name of the detector model.
      Specified by:
      getDetectorModelName in interface CfnDetectorModelProps
    • getEvaluationMethod

      public final String getEvaluationMethod()
      Description copied from interface: CfnDetectorModelProps
      Information about the order in which events are evaluated and how actions are executed.
      Specified by:
      getEvaluationMethod in interface CfnDetectorModelProps
    • getKey

      public final String getKey()
      Description copied from interface: CfnDetectorModelProps
      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.

      Specified by:
      getKey in interface CfnDetectorModelProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnDetectorModelProps
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Specified by:
      getTags in interface CfnDetectorModelProps
    • $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