Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::IoTEvents::Types::DetectorModelConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb

Overview

Information about how the detector model is configured.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#creation_timeTime

The time the detector model was created.

Returns:

  • (Time)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#detector_model_arnString

The ARN of the detector model.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#detector_model_descriptionString

A brief description of the detector model.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#detector_model_nameString

The name of the detector model.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#detector_model_versionString

The version of the detector model.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#evaluation_methodString

Information about the order in which events are evaluated and how actions are executed.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#keyString

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.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#last_update_timeTime

The time the detector model was last updated.

Returns:

  • (Time)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the detector model.

Returns:

  • (String)

1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 1335

class DetectorModelConfiguration < Struct.new(
  :detector_model_name,
  :detector_model_version,
  :detector_model_description,
  :detector_model_arn,
  :role_arn,
  :creation_time,
  :last_update_time,
  :status,
  :key,
  :evaluation_method)
  SENSITIVE = []
  include Aws::Structure
end