Class: Aws::IoTAnalytics::Types::BatchPutMessageRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTAnalytics::Types::BatchPutMessageRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-iotanalytics/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#channel_name ⇒ String
The name of the channel where the messages are sent.
-
#messages ⇒ Array<Types::Message>
The list of messages to be sent.
Instance Attribute Details
#channel_name ⇒ String
The name of the channel where the messages are sent.
96 97 98 99 100 101 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 96 class BatchPutMessageRequest < Struct.new( :channel_name, :messages) SENSITIVE = [] include Aws::Structure end |
#messages ⇒ Array<Types::Message>
The list of messages to be sent. Each message has the format: \{ “messageId”: “string”, “payload”: “string”\}.
The field names of message payloads (data) that you send to IoT Analytics:
-
Must contain only alphanumeric characters and undescores (_). No other special characters are allowed.
-
Must begin with an alphabetic character or single underscore (_).
-
Cannot contain hyphens (-).
-
In regular expression terms: “^[A-Za-z_](*|[A-Za-z0-9]*)$”.
-
Cannot be more than 255 characters.
-
Are case insensitive. (Fields named foo and FOO in the same payload are considered duplicates.)
For example, {“temp_01”: 29\} or {“_temp_01”: 29\} are valid, but {“temp-01”: 29\}, {“01_temp”: 29\} or {“_temp01”: 29\} are invalid in message payloads.
96 97 98 99 100 101 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 96 class BatchPutMessageRequest < Struct.new( :channel_name, :messages) SENSITIVE = [] include Aws::Structure end |