CreateDetectorModelRequest
public struct CreateDetectorModelRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Information that defines how the detectors operate.
Declaration
Swift
public let detectorModelDefinition: DetectorModelDefinition
-
A brief description of the detector model.
Declaration
Swift
public let detectorModelDescription: String?
-
The name of the detector model.
Declaration
Swift
public let detectorModelName: String
-
Information about the order in which events are evaluated and how actions are executed.
Declaration
Swift
public let evaluationMethod: EvaluationMethod?
-
The input attribute key used to identify a device or system to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression in the message payload of each input to specify the attribute-value pair that is used to identify the device associated with the input.
Declaration
Swift
public let key: String?
-
The ARN of the role that grants permission to AWS IoT Events to perform its operations.
Declaration
Swift
public let roleArn: String
-
Metadata that can be used to manage the detector model.
Declaration
Swift
public let tags: [Tag]?
-
init(detectorModelDefinition:detectorModelDescription:detectorModelName:evaluationMethod:key:roleArn:tags:)
Undocumented
Declaration
Swift
public init(detectorModelDefinition: DetectorModelDefinition, detectorModelDescription: String? = nil, detectorModelName: String, evaluationMethod: EvaluationMethod? = nil, key: String? = nil, roleArn: String, tags: [Tag]? = nil)
-
Declaration
Swift
public func validate(name: String) throws