public static final class CfnDetectorModelProps.Builder
extends java.lang.Object
CfnDetectorModelProps
Constructor and Description |
---|
Builder() |
public CfnDetectorModelProps.Builder detectorModelDefinition(IResolvable detectorModelDefinition)
CfnDetectorModelProps.getDetectorModelDefinition()
detectorModelDefinition
- Information that defines how a detector operates. This parameter is required.this
public CfnDetectorModelProps.Builder detectorModelDefinition(CfnDetectorModel.DetectorModelDefinitionProperty detectorModelDefinition)
CfnDetectorModelProps.getDetectorModelDefinition()
detectorModelDefinition
- Information that defines how a detector operates. This parameter is required.this
public CfnDetectorModelProps.Builder roleArn(java.lang.String roleArn)
CfnDetectorModelProps.getRoleArn()
roleArn
- The ARN of the role that grants permission to AWS IoT Events to perform its operations. This parameter is required.this
public CfnDetectorModelProps.Builder detectorModelDescription(java.lang.String detectorModelDescription)
CfnDetectorModelProps.getDetectorModelDescription()
detectorModelDescription
- A brief description of the detector model.this
public CfnDetectorModelProps.Builder detectorModelName(java.lang.String detectorModelName)
CfnDetectorModelProps.getDetectorModelName()
detectorModelName
- The name of the detector model.this
public CfnDetectorModelProps.Builder evaluationMethod(java.lang.String evaluationMethod)
CfnDetectorModelProps.getEvaluationMethod()
evaluationMethod
- Information about the order in which events are evaluated and how actions are executed.this
public CfnDetectorModelProps.Builder key(java.lang.String key)
CfnDetectorModelProps.getKey()
key
- 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.
this
public CfnDetectorModelProps.Builder tags(java.util.List<? extends CfnTag> tags)
CfnDetectorModelProps.getTags()
tags
- An array of key-value pairs to apply to this resource.
For more information, see Tag .this
public CfnDetectorModelProps build()
CfnDetectorModelProps
java.lang.NullPointerException
- if any required attribute was not provided