We recommend new projects start with resources from the AWS provider.
aws-native.iotevents.AlarmModel
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Represents an alarm model to monitor an ITE input attribute. You can use the alarm to get notified when the value is outside a specified range. For more information, see Create an alarm model in the Developer Guide.
Create AlarmModel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AlarmModel(name: string, args: AlarmModelArgs, opts?: CustomResourceOptions);
@overload
def AlarmModel(resource_name: str,
args: AlarmModelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AlarmModel(resource_name: str,
opts: Optional[ResourceOptions] = None,
alarm_rule: Optional[AlarmModelAlarmRuleArgs] = None,
role_arn: Optional[str] = None,
alarm_capabilities: Optional[AlarmModelAlarmCapabilitiesArgs] = None,
alarm_event_actions: Optional[AlarmModelAlarmEventActionsArgs] = None,
alarm_model_description: Optional[str] = None,
alarm_model_name: Optional[str] = None,
key: Optional[str] = None,
severity: Optional[int] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewAlarmModel(ctx *Context, name string, args AlarmModelArgs, opts ...ResourceOption) (*AlarmModel, error)
public AlarmModel(string name, AlarmModelArgs args, CustomResourceOptions? opts = null)
public AlarmModel(String name, AlarmModelArgs args)
public AlarmModel(String name, AlarmModelArgs args, CustomResourceOptions options)
type: aws-native:iotevents:AlarmModel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AlarmModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AlarmModelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AlarmModelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AlarmModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AlarmModelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AlarmModel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The AlarmModel resource accepts the following input properties:
- Alarm
Rule Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Alarm Rule - Defines when your alarm is invoked.
- Role
Arn string - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- Alarm
Capabilities Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Alarm Capabilities - Contains the configuration information of alarm state changes.
- Alarm
Event Pulumi.Actions Aws Native. Io TEvents. Inputs. Alarm Model Alarm Event Actions - Contains information about one or more alarm actions.
- Alarm
Model stringDescription - The description of the alarm model.
- Alarm
Model stringName - The name of the alarm model.
- Key string
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- Severity int
- A non-negative integer that reflects the severity level of the alarm.
- List<Pulumi.
Aws Native. Inputs. Tag> - A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
- Alarm
Rule AlarmModel Alarm Rule Args - Defines when your alarm is invoked.
- Role
Arn string - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- Alarm
Capabilities AlarmModel Alarm Capabilities Args - Contains the configuration information of alarm state changes.
- Alarm
Event AlarmActions Model Alarm Event Actions Args - Contains information about one or more alarm actions.
- Alarm
Model stringDescription - The description of the alarm model.
- Alarm
Model stringName - The name of the alarm model.
- Key string
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- Severity int
- A non-negative integer that reflects the severity level of the alarm.
- Tag
Args - A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
- alarm
Rule AlarmModel Alarm Rule - Defines when your alarm is invoked.
- role
Arn String - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- alarm
Capabilities AlarmModel Alarm Capabilities - Contains the configuration information of alarm state changes.
- alarm
Event AlarmActions Model Alarm Event Actions - Contains information about one or more alarm actions.
- alarm
Model StringDescription - The description of the alarm model.
- alarm
Model StringName - The name of the alarm model.
- key String
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- severity Integer
- A non-negative integer that reflects the severity level of the alarm.
- List<Tag>
- A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
- alarm
Rule AlarmModel Alarm Rule - Defines when your alarm is invoked.
- role
Arn string - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- alarm
Capabilities AlarmModel Alarm Capabilities - Contains the configuration information of alarm state changes.
- alarm
Event AlarmActions Model Alarm Event Actions - Contains information about one or more alarm actions.
- alarm
Model stringDescription - The description of the alarm model.
- alarm
Model stringName - The name of the alarm model.
- key string
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- severity number
- A non-negative integer that reflects the severity level of the alarm.
- Tag[]
- A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
- alarm_
rule AlarmModel Alarm Rule Args - Defines when your alarm is invoked.
- role_
arn str - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- alarm_
capabilities AlarmModel Alarm Capabilities Args - Contains the configuration information of alarm state changes.
- alarm_
event_ Alarmactions Model Alarm Event Actions Args - Contains information about one or more alarm actions.
- alarm_
model_ strdescription - The description of the alarm model.
- alarm_
model_ strname - The name of the alarm model.
- key str
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- severity int
- A non-negative integer that reflects the severity level of the alarm.
- Sequence[Tag
Args] - A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
- alarm
Rule Property Map - Defines when your alarm is invoked.
- role
Arn String - The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
- alarm
Capabilities Property Map - Contains the configuration information of alarm state changes.
- alarm
Event Property MapActions - Contains information about one or more alarm actions.
- alarm
Model StringDescription - The description of the alarm model.
- alarm
Model StringName - The name of the alarm model.
- key String
- An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
- severity Number
- A non-negative integer that reflects the severity level of the alarm.
- List<Property Map>
- A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
Outputs
All input properties are implicitly available as output properties. Additionally, the AlarmModel resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AlarmModelAcknowledgeFlow, AlarmModelAcknowledgeFlowArgs
- Enabled bool
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
- Enabled bool
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
- enabled Boolean
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
- enabled boolean
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
- enabled bool
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
- enabled Boolean
- The value must be
TRUE
orFALSE
. IfTRUE
, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return toNORMAL
. IfFALSE
, you won't receive notifications. The alarm automatically changes to theNORMAL
state when the input property value returns to the specified range.
AlarmModelAlarmAction, AlarmModelAlarmActionArgs
- Dynamo
DBv2 Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Dynamo DBv2 Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- Dynamo
Db Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Dynamo Db Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- Firehose
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- Iot
Events Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Iot Events - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- Iot
Site Pulumi.Wise Aws Native. Io TEvents. Inputs. Alarm Model Iot Site Wise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- Iot
Topic Pulumi.Publish Aws Native. Io TEvents. Inputs. Alarm Model Iot Topic Publish - Information required to publish the MQTT message through the IoT message broker.
- Lambda
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- Sns
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Sns - Information required to publish the Amazon SNS message.
- Sqs
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
- Dynamo
DBv2 AlarmModel Dynamo DBv2 Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- Dynamo
Db AlarmModel Dynamo Db Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- Firehose
Alarm
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- Iot
Events AlarmModel Iot Events - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- Iot
Site AlarmWise Model Iot Site Wise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- Iot
Topic AlarmPublish Model Iot Topic Publish - Information required to publish the MQTT message through the IoT message broker.
- Lambda
Alarm
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- Sns
Alarm
Model Sns - Information required to publish the Amazon SNS message.
- Sqs
Alarm
Model Sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
- dynamo
DBv2 AlarmModel Dynamo DBv2 Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- dynamo
Db AlarmModel Dynamo Db Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- firehose
Alarm
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot
Events AlarmModel Iot Events - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- iot
Site AlarmWise Model Iot Site Wise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- iot
Topic AlarmPublish Model Iot Topic Publish - Information required to publish the MQTT message through the IoT message broker.
- lambda
Alarm
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- sns
Alarm
Model Sns - Information required to publish the Amazon SNS message.
- sqs
Alarm
Model Sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
- dynamo
DBv2 AlarmModel Dynamo DBv2 Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- dynamo
Db AlarmModel Dynamo Db Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- firehose
Alarm
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot
Events AlarmModel Iot Events - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- iot
Site AlarmWise Model Iot Site Wise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- iot
Topic AlarmPublish Model Iot Topic Publish - Information required to publish the MQTT message through the IoT message broker.
- lambda
Alarm
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- sns
Alarm
Model Sns - Information required to publish the Amazon SNS message.
- sqs
Alarm
Model Sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
- dynamo_
d_ Alarmbv2 Model Dynamo DBv2 Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- dynamo_
db AlarmModel Dynamo Db Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- firehose
Alarm
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot_
events AlarmModel Iot Events - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- iot_
site_ Alarmwise Model Iot Site Wise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- iot_
topic_ Alarmpublish Model Iot Topic Publish - Information required to publish the MQTT message through the IoT message broker.
- lambda_
Alarm
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- sns
Alarm
Model Sns - Information required to publish the Amazon SNS message.
- sqs
Alarm
Model Sqs - Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
- dynamo
DBv2 Property Map Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in
DynamoDBv2Action
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
tableName
parameter can be'GreenhouseTemperatureTable'
. - For references, you must specify either variables or input values. For example, the value for the
tableName
parameter can be$variable.ddbtableName
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thecontentExpression
parameter inPayload
uses a substitution template.'{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. The value for the
type
parameter inPayload
must beJSON
.- For literal values, the expressions must contain single quotes. For example, the value for the
- dynamo
Db Property Map Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in
DynamoDBAction
. The expressions accept literals, operators, functions, references, and substitution templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
hashKeyType
parameter can be'STRING'
. - For references, you must specify either variables or input values. For example, the value for the
hashKeyField
parameter can be$input.GreenhouseInput.name
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thehashKeyValue
parameter uses a substitution template.'${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
- For a string concatenation, you must use
+
. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thetableName
parameter uses a string concatenation.'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date
For more information, see Expressions in the Developer Guide. If the defined payload type is a string,
DynamoDBAction
writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for thepayloadField
parameter is<payload-field>_raw
.- For literal values, the expressions must contain single quotes. For example, the value for the
- firehose Property Map
- Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot
Events Property Map - Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
- iot
Site Property MapWise Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in
IotSiteWiseAction
. The expressions accept literals, operators, functions, references, and substitutions templates. Examples- For literal values, the expressions must contain single quotes. For example, the value for the
propertyAlias
parameter can be'/company/windfarm/3/turbine/7/temperature'
. - For references, you must specify either variables or input values. For example, the value for the
assetId
parameter can be$input.TurbineInput.assetId1
. - For a substitution template, you must use
${}
, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for thepropertyAlias
parameter uses a substitution template.'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'
You must specify either
propertyAlias
or bothassetId
andpropertyId
to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.- For literal values, the expressions must contain single quotes. For example, the value for the
- iot
Topic Property MapPublish - Information required to publish the MQTT message through the IoT message broker.
- lambda Property Map
- Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- sns Property Map
- Information required to publish the Amazon SNS message.
- sqs Property Map
- Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
AlarmModelAlarmCapabilities, AlarmModelAlarmCapabilitiesArgs
- Acknowledge
Flow Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Acknowledge Flow - Specifies whether to get notified for alarm state changes.
- Initialization
Configuration Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Initialization Configuration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
- Acknowledge
Flow AlarmModel Acknowledge Flow - Specifies whether to get notified for alarm state changes.
- Initialization
Configuration AlarmModel Initialization Configuration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
- acknowledge
Flow AlarmModel Acknowledge Flow - Specifies whether to get notified for alarm state changes.
- initialization
Configuration AlarmModel Initialization Configuration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
- acknowledge
Flow AlarmModel Acknowledge Flow - Specifies whether to get notified for alarm state changes.
- initialization
Configuration AlarmModel Initialization Configuration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
- acknowledge_
flow AlarmModel Acknowledge Flow - Specifies whether to get notified for alarm state changes.
- initialization_
configuration AlarmModel Initialization Configuration - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
- acknowledge
Flow Property Map - Specifies whether to get notified for alarm state changes.
- initialization
Configuration Property Map - Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
AlarmModelAlarmEventActions, AlarmModelAlarmEventActionsArgs
- Alarm
Actions List<Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Alarm Action> - Specifies one or more supported actions to receive notifications when the alarm state changes.
- Alarm
Actions []AlarmModel Alarm Action - Specifies one or more supported actions to receive notifications when the alarm state changes.
- alarm
Actions List<AlarmModel Alarm Action> - Specifies one or more supported actions to receive notifications when the alarm state changes.
- alarm
Actions AlarmModel Alarm Action[] - Specifies one or more supported actions to receive notifications when the alarm state changes.
- alarm_
actions Sequence[AlarmModel Alarm Action] - Specifies one or more supported actions to receive notifications when the alarm state changes.
- alarm
Actions List<Property Map> - Specifies one or more supported actions to receive notifications when the alarm state changes.
AlarmModelAlarmRule, AlarmModelAlarmRuleArgs
- Simple
Rule Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Simple Rule - A rule that compares an input property value to a threshold value with a comparison operator.
- Simple
Rule AlarmModel Simple Rule - A rule that compares an input property value to a threshold value with a comparison operator.
- simple
Rule AlarmModel Simple Rule - A rule that compares an input property value to a threshold value with a comparison operator.
- simple
Rule AlarmModel Simple Rule - A rule that compares an input property value to a threshold value with a comparison operator.
- simple_
rule AlarmModel Simple Rule - A rule that compares an input property value to a threshold value with a comparison operator.
- simple
Rule Property Map - A rule that compares an input property value to a threshold value with a comparison operator.
AlarmModelAssetPropertyTimestamp, AlarmModelAssetPropertyTimestampArgs
- Time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- Offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- Time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- Offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In StringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In StringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time_
in_ strseconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset_
in_ strnanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In StringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In StringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
AlarmModelAssetPropertyValue, AlarmModelAssetPropertyValueArgs
- Value
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Asset Property Variant - The value to send to an asset property.
- Quality string
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - Timestamp
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- Value
Alarm
Model Asset Property Variant - The value to send to an asset property.
- Quality string
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - Timestamp
Alarm
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Alarm
Model Asset Property Variant - The value to send to an asset property.
- quality String
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - timestamp
Alarm
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Alarm
Model Asset Property Variant - The value to send to an asset property.
- quality string
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - timestamp
Alarm
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Alarm
Model Asset Property Variant - The value to send to an asset property.
- quality str
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - timestamp
Alarm
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value Property Map
- The value to send to an asset property.
- quality String
- The quality of the asset property value. The value must be
'GOOD'
,'BAD'
, or'UNCERTAIN'
. - timestamp Property Map
- The timestamp associated with the asset property value. The default is the current event time.
AlarmModelAssetPropertyVariant, AlarmModelAssetPropertyVariantArgs
- Boolean
Value string - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - Double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- Integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- String
Value string - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- Boolean
Value string - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - Double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- Integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- String
Value string - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean
Value String - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - double
Value String - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value String - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value String - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean
Value string - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value string - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean_
value str - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - double_
value str - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer_
value str - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string_
value str - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean
Value String - The asset property value is a Boolean value that must be
'TRUE'
or'FALSE'
. You must use an expression, and the evaluated result should be a Boolean value. - double
Value String - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value String - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value String - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
AlarmModelDynamoDBv2, AlarmModelDynamoDBv2Args
- Table
Name string - The name of the DynamoDB table.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
- Table
Name string - The name of the DynamoDB table.
- Payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
- table
Name String - The name of the DynamoDB table.
- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
- table
Name string - The name of the DynamoDB table.
- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
- table_
name str - The name of the DynamoDB table.
- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
- table
Name String - The name of the DynamoDB table.
- payload Property Map
- Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
.
AlarmModelDynamoDb, AlarmModelDynamoDbArgs
- Hash
Key stringField - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - Hash
Key stringValue - The value of the hash key (also called the partition key).
- Table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - Hash
Key stringType The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- Operation string
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - Payload
Field string - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - Range
Key stringField - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - Range
Key stringType The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- Range
Key stringValue - The value of the range key (also called the sort key).
- Hash
Key stringField - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - Hash
Key stringValue - The value of the hash key (also called the partition key).
- Table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - Hash
Key stringType The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- Operation string
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- Payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - Payload
Field string - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - Range
Key stringField - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - Range
Key stringType The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- Range
Key stringValue - The value of the range key (also called the sort key).
- hash
Key StringField - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - hash
Key StringValue - The value of the hash key (also called the partition key).
- table
Name String - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key StringType The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- operation String
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - payload
Field String - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - range
Key StringField - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - range
Key StringType The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- range
Key StringValue - The value of the range key (also called the sort key).
- hash
Key stringField - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - hash
Key stringValue - The value of the hash key (also called the partition key).
- table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key stringType The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- operation string
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - payload
Field string - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - range
Key stringField - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - range
Key stringType The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- range
Key stringValue - The value of the range key (also called the sort key).
- hash_
key_ strfield - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - hash_
key_ strvalue - The value of the hash key (also called the partition key).
- table_
name str - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash_
key_ strtype The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- operation str
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- payload
Alarm
Model Payload - Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - payload_
field str - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - range_
key_ strfield - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - range_
key_ strtype The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- range_
key_ strvalue - The value of the range key (also called the sort key).
- hash
Key StringField - The name of the hash key (also called the partition key). The
hashKeyField
value must match the partition key of the target DynamoDB table. - hash
Key StringValue - The value of the hash key (also called the partition key).
- table
Name String - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key StringType The data type for the hash key (also called the partition key). You can specify the following values:
'STRING'
- The hash key is a string.'NUMBER'
- The hash key is a number.
If you don't specify
hashKeyType
, the default value is'STRING'
.- operation String
The type of operation to perform. You can specify the following values:
'INSERT'
- Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.'UPDATE'
- Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.'DELETE'
- Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
If you don't specify this parameter, ITE triggers the
'INSERT'
operation.- payload Property Map
- Information needed to configure the payload.
By default, ITE generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use
contentExpression
. - payload
Field String - The name of the DynamoDB column that receives the action payload.
If you don't specify this parameter, the name of the DynamoDB column is
payload
. - range
Key StringField - The name of the range key (also called the sort key). The
rangeKeyField
value must match the sort key of the target DynamoDB table. - range
Key StringType The data type for the range key (also called the sort key), You can specify the following values:
'STRING'
- The range key is a string.'NUMBER'
- The range key is number.
If you don't specify
rangeKeyField
, the default value is'STRING'
.- range
Key StringValue - The value of the range key (also called the sort key).
AlarmModelFirehose, AlarmModelFirehoseArgs
- Delivery
Stream stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- Separator string
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- Delivery
Stream stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- Payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- Separator string
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- delivery
Stream StringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- separator String
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- delivery
Stream stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- separator string
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- delivery_
stream_ strname - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- separator str
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- delivery
Stream StringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload Property Map
- You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
- separator String
- A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
AlarmModelInitializationConfiguration, AlarmModelInitializationConfigurationArgs
- Disabled
On boolInitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
- Disabled
On boolInitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
- disabled
On BooleanInitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
- disabled
On booleanInitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
- disabled_
on_ boolinitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
- disabled
On BooleanInitialization - The value must be
TRUE
orFALSE
. IfFALSE
, all alarm instances created based on the alarm model are activated. The default value isTRUE
.
AlarmModelIotEvents, AlarmModelIotEventsArgs
- Input
Name string - The name of the ITE input where the data is sent.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you send a message to an ITE input.
- Input
Name string - The name of the ITE input where the data is sent.
- Payload
Alarm
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name String - The name of the ITE input where the data is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name string - The name of the ITE input where the data is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input_
name str - The name of the ITE input where the data is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name String - The name of the ITE input where the data is sent.
- payload Property Map
- You can configure the action payload when you send a message to an ITE input.
AlarmModelIotSiteWise, AlarmModelIotSiteWiseArgs
- Asset
Id string - The ID of the asset that has the specified property.
- Entry
Id string - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- Property
Alias string - The alias of the asset property.
- Property
Id string - The ID of the asset property.
- Property
Value Pulumi.Aws Native. Io TEvents. Inputs. Alarm Model Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- Asset
Id string - The ID of the asset that has the specified property.
- Entry
Id string - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- Property
Alias string - The alias of the asset property.
- Property
Id string - The ID of the asset property.
- Property
Value AlarmModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id String - The ID of the asset that has the specified property.
- entry
Id String - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- property
Alias String - The alias of the asset property.
- property
Id String - The ID of the asset property.
- property
Value AlarmModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id string - The ID of the asset that has the specified property.
- entry
Id string - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- property
Alias string - The alias of the asset property.
- property
Id string - The ID of the asset property.
- property
Value AlarmModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset_
id str - The ID of the asset that has the specified property.
- entry_
id str - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- property_
alias str - The alias of the asset property.
- property_
id str - The ID of the asset property.
- property_
value AlarmModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id String - The ID of the asset that has the specified property.
- entry
Id String - A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
- property
Alias String - The alias of the asset property.
- property
Id String - The ID of the asset property.
- property
Value Property Map - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
AlarmModelIotTopicPublish, AlarmModelIotTopicPublishArgs
- Mqtt
Topic string - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- Mqtt
Topic string - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - Payload
Alarm
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic String - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - payload
Alarm
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic string - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - payload
Alarm
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt_
topic str - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - payload
Alarm
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic String - The MQTT topic of the message. You can use a string expression that includes variables (
$variable.<variable-name>
) and input values ($input.<input-name>.<path-to-datum>
) as the topic string. - payload Property Map
- You can configure the action payload when you publish a message to an IoTCore topic.
AlarmModelLambda, AlarmModelLambdaArgs
- Function
Arn string - The ARN of the Lambda function that is executed.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you send a message to a Lambda function.
- Function
Arn string - The ARN of the Lambda function that is executed.
- Payload
Alarm
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn String - The ARN of the Lambda function that is executed.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn string - The ARN of the Lambda function that is executed.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function_
arn str - The ARN of the Lambda function that is executed.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn String - The ARN of the Lambda function that is executed.
- payload Property Map
- You can configure the action payload when you send a message to a Lambda function.
AlarmModelPayload, AlarmModelPayloadArgs
- Content
Expression string - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - Type string
- The value of the payload type can be either
STRING
orJSON
.
- Content
Expression string - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - Type string
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression String - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - type String
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression string - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - type string
- The value of the payload type can be either
STRING
orJSON
.
- content_
expression str - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - type str
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression String - The content of the payload. You can use a string expression that includes quoted strings (
'<string>'
), variables ($variable.<variable-name>
), input values ($input.<input-name>.<path-to-datum>
), string concatenations, and quoted strings that contain${}
as the content. The recommended maximum size of a content expression is 1 KB. - type String
- The value of the payload type can be either
STRING
orJSON
.
AlarmModelSimpleRule, AlarmModelSimpleRuleArgs
- Comparison
Operator Pulumi.Aws Native. Io TEvents. Alarm Model Simple Rule Comparison Operator - The comparison operator.
- Input
Property string - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- Threshold string
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
- Comparison
Operator AlarmModel Simple Rule Comparison Operator - The comparison operator.
- Input
Property string - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- Threshold string
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
- comparison
Operator AlarmModel Simple Rule Comparison Operator - The comparison operator.
- input
Property String - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- threshold String
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
- comparison
Operator AlarmModel Simple Rule Comparison Operator - The comparison operator.
- input
Property string - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- threshold string
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
- comparison_
operator AlarmModel Simple Rule Comparison Operator - The comparison operator.
- input_
property str - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- threshold str
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
- comparison
Operator "GREATER" | "GREATER_OR_EQUAL" | "LESS" | "LESS_OR_EQUAL" | "EQUAL" | "NOT_EQUAL" - The comparison operator.
- input
Property String - The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
- threshold String
- The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
AlarmModelSimpleRuleComparisonOperator, AlarmModelSimpleRuleComparisonOperatorArgs
- Greater
- GREATER
- Greater
Or Equal - GREATER_OR_EQUAL
- Less
- LESS
- Less
Or Equal - LESS_OR_EQUAL
- Equal
- EQUAL
- Not
Equal - NOT_EQUAL
- Alarm
Model Simple Rule Comparison Operator Greater - GREATER
- Alarm
Model Simple Rule Comparison Operator Greater Or Equal - GREATER_OR_EQUAL
- Alarm
Model Simple Rule Comparison Operator Less - LESS
- Alarm
Model Simple Rule Comparison Operator Less Or Equal - LESS_OR_EQUAL
- Alarm
Model Simple Rule Comparison Operator Equal - EQUAL
- Alarm
Model Simple Rule Comparison Operator Not Equal - NOT_EQUAL
- Greater
- GREATER
- Greater
Or Equal - GREATER_OR_EQUAL
- Less
- LESS
- Less
Or Equal - LESS_OR_EQUAL
- Equal
- EQUAL
- Not
Equal - NOT_EQUAL
- Greater
- GREATER
- Greater
Or Equal - GREATER_OR_EQUAL
- Less
- LESS
- Less
Or Equal - LESS_OR_EQUAL
- Equal
- EQUAL
- Not
Equal - NOT_EQUAL
- GREATER
- GREATER
- GREATER_OR_EQUAL
- GREATER_OR_EQUAL
- LESS
- LESS
- LESS_OR_EQUAL
- LESS_OR_EQUAL
- EQUAL
- EQUAL
- NOT_EQUAL
- NOT_EQUAL
- "GREATER"
- GREATER
- "GREATER_OR_EQUAL"
- GREATER_OR_EQUAL
- "LESS"
- LESS
- "LESS_OR_EQUAL"
- LESS_OR_EQUAL
- "EQUAL"
- EQUAL
- "NOT_EQUAL"
- NOT_EQUAL
AlarmModelSns, AlarmModelSnsArgs
- Target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- Target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- Payload
Alarm
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn String - The ARN of the Amazon SNS target where the message is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target_
arn str - The ARN of the Amazon SNS target where the message is sent.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn String - The ARN of the Amazon SNS target where the message is sent.
- payload Property Map
- You can configure the action payload when you send a message as an Amazon SNS push notification.
AlarmModelSqs, AlarmModelSqsArgs
- Queue
Url string - The URL of the SQS queue where the data is written.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Alarm Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- Use
Base64 bool - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
- Queue
Url string - The URL of the SQS queue where the data is written.
- Payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- Use
Base64 bool - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
- queue
Url String - The URL of the SQS queue where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- use
Base64 Boolean - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
- queue
Url string - The URL of the SQS queue where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- use
Base64 boolean - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
- queue_
url str - The URL of the SQS queue where the data is written.
- payload
Alarm
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- use_
base64 bool - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
- queue
Url String - The URL of the SQS queue where the data is written.
- payload Property Map
- You can configure the action payload when you send a message to an Amazon SQS queue.
- use
Base64 Boolean - Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.