|
2 | 2 | "version": "2.0",
|
3 | 3 | "service": "<fullname>IoT data</fullname> <p>IoT data enables secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. It implements a broker for applications and things to publish messages over HTTP (Publish) and retrieve, update, and delete shadows. A shadow is a persistent representation of your things and their state in the Amazon Web Services cloud.</p> <p>Find the endpoint address for actions in IoT data by running this CLI command:</p> <p> <code>aws iot describe-endpoint --endpoint-type iot:Data-ATS</code> </p> <p>The service name used by <a href=\"https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html\">Amazon Web ServicesSignature Version 4</a> to sign requests is: <i>iotdevicegateway</i>.</p>",
|
4 | 4 | "operations": {
|
| 5 | + "DeleteConnection": "<p>Disconnects a connected MQTT client from Amazon Web Services IoT Core. When you disconnect a client, Amazon Web Services IoT Core closes the client's network connection and optionally cleans the session state.</p>", |
5 | 6 | "DeleteThingShadow": "<p>Deletes the shadow for the specified thing.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">DeleteThingShadow</a> action.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/iot/latest/developerguide/API_DeleteThingShadow.html\">DeleteThingShadow</a> in the IoT Developer Guide.</p>",
|
6 |
| - "GetRetainedMessage": "<p>Gets the details of a single retained message for the specified topic.</p> <p>This action returns the message payload of the retained message, which can incur messaging costs. To list only the topic names of the retained messages, call <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_ListRetainedMessages.html\">ListRetainedMessages</a>.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleethubfordevicemanagement.html#awsiotfleethubfordevicemanagement-actions-as-permissions\">GetRetainedMessage</a> action.</p> <p>For more information about messaging costs, see <a href=\"http://aws.amazon.com/iot-core/pricing/#Messaging\">Amazon Web Services IoT Core pricing - Messaging</a>.</p>", |
| 7 | + "GetRetainedMessage": "<p>Gets the details of a single retained message for the specified topic.</p> <p>This action returns the message payload of the retained message, which can incur messaging costs. To list only the topic names of the retained messages, call <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_ListRetainedMessages.html\">ListRetainedMessages</a>.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\">GetRetainedMessage</a> action.</p> <p>For more information about messaging costs, see <a href=\"http://aws.amazon.com/iot-core/pricing/#Messaging\">Amazon Web Services IoT Core pricing - Messaging</a>.</p>", |
7 | 8 | "GetThingShadow": "<p>Gets the shadow for the specified thing.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">GetThingShadow</a> action.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/iot/latest/developerguide/API_GetThingShadow.html\">GetThingShadow</a> in the IoT Developer Guide.</p>",
|
8 | 9 | "ListNamedShadowsForThing": "<p>Lists the shadows for the specified thing.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">ListNamedShadowsForThing</a> action.</p>",
|
9 |
| - "ListRetainedMessages": "<p>Lists summary information about the retained messages stored for the account.</p> <p>This action returns only the topic names of the retained messages. It doesn't return any message payloads. Although this action doesn't return a message payload, it can still incur messaging costs.</p> <p>To get the message payload of a retained message, call <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_GetRetainedMessage.html\">GetRetainedMessage</a> with the topic name of the retained message.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleethubfordevicemanagement.html#awsiotfleethubfordevicemanagement-actions-as-permissions\">ListRetainedMessages</a> action.</p> <p>For more information about messaging costs, see <a href=\"http://aws.amazon.com/iot-core/pricing/#Messaging\">Amazon Web Services IoT Core pricing - Messaging</a>.</p>", |
| 10 | + "ListRetainedMessages": "<p>Lists summary information about the retained messages stored for the account.</p> <p>This action returns only the topic names of the retained messages. It doesn't return any message payloads. Although this action doesn't return a message payload, it can still incur messaging costs.</p> <p>To get the message payload of a retained message, call <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_iotdata_GetRetainedMessage.html\">GetRetainedMessage</a> with the topic name of the retained message.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html\">ListRetainedMessages</a> action.</p> <p>For more information about messaging costs, see <a href=\"http://aws.amazon.com/iot-core/pricing/#Messaging\">Amazon Web Services IoT Core pricing - Messaging</a>.</p>", |
10 | 11 | "Publish": "<p>Publishes an MQTT message.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">Publish</a> action.</p> <p>For more information about MQTT messages, see <a href=\"http://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html\">MQTT Protocol</a> in the IoT Developer Guide.</p> <p>For more information about messaging costs, see <a href=\"http://aws.amazon.com/iot-core/pricing/#Messaging\">Amazon Web Services IoT Core pricing - Messaging</a>.</p>",
|
11 | 12 | "UpdateThingShadow": "<p>Updates the shadow for the specified thing.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">UpdateThingShadow</a> action.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/iot/latest/developerguide/API_UpdateThingShadow.html\">UpdateThingShadow</a> in the IoT Developer Guide.</p>"
|
12 | 13 | },
|
13 | 14 | "shapes": {
|
14 |
| - "ConflictException": { |
15 |
| - "base": "<p>The specified version does not match the version of the document.</p>", |
| 15 | + "CleanSession": { |
| 16 | + "base": null, |
| 17 | + "refs": { |
| 18 | + "DeleteConnectionRequest$cleanSession": "<p>Specifies whether to remove the client's session state when disconnecting. Set to <code>TRUE</code> to delete all session information, including subscriptions and queued messages. Set to <code>FALSE</code> to preserve the session state. By default, this is set to <code>FALSE</code> (preserves the session state).</p>" |
| 19 | + } |
| 20 | + }, |
| 21 | + "ClientId": { |
| 22 | + "base": null, |
16 | 23 | "refs": {
|
| 24 | + "DeleteConnectionRequest$clientId": "<p>The unique identifier of the MQTT client to disconnect. The client ID can't start with a dollar sign ($).</p>" |
17 | 25 | }
|
18 | 26 | },
|
| 27 | + "ConflictException": { |
| 28 | + "base": "<p>The specified version does not match the version of the document.</p>", |
| 29 | + "refs": {} |
| 30 | + }, |
19 | 31 | "ContentType": {
|
20 | 32 | "base": null,
|
21 | 33 | "refs": {
|
|
28 | 40 | "PublishRequest$correlationData": "<p>The base64-encoded binary data used by the sender of the request message to identify which request the response message is for when it's received. <code>correlationData</code> is an HTTP header value in the API.</p>"
|
29 | 41 | }
|
30 | 42 | },
|
| 43 | + "DeleteConnectionRequest": { |
| 44 | + "base": null, |
| 45 | + "refs": {} |
| 46 | + }, |
31 | 47 | "DeleteThingShadowRequest": {
|
32 | 48 | "base": "<p>The input for the DeleteThingShadow operation.</p>",
|
33 |
| - "refs": { |
34 |
| - } |
| 49 | + "refs": {} |
35 | 50 | },
|
36 | 51 | "DeleteThingShadowResponse": {
|
37 | 52 | "base": "<p>The output from the DeleteThingShadow operation.</p>",
|
38 |
| - "refs": { |
39 |
| - } |
| 53 | + "refs": {} |
| 54 | + }, |
| 55 | + "ForbiddenException": { |
| 56 | + "base": "<p>The caller isn't authorized to make the request.</p>", |
| 57 | + "refs": {} |
40 | 58 | },
|
41 | 59 | "GetRetainedMessageRequest": {
|
42 | 60 | "base": "<p>The input for the GetRetainedMessage operation.</p>",
|
43 |
| - "refs": { |
44 |
| - } |
| 61 | + "refs": {} |
45 | 62 | },
|
46 | 63 | "GetRetainedMessageResponse": {
|
47 | 64 | "base": "<p>The output from the GetRetainedMessage operation.</p>",
|
48 |
| - "refs": { |
49 |
| - } |
| 65 | + "refs": {} |
50 | 66 | },
|
51 | 67 | "GetThingShadowRequest": {
|
52 | 68 | "base": "<p>The input for the GetThingShadow operation.</p>",
|
53 |
| - "refs": { |
54 |
| - } |
| 69 | + "refs": {} |
55 | 70 | },
|
56 | 71 | "GetThingShadowResponse": {
|
57 | 72 | "base": "<p>The output from the GetThingShadow operation.</p>",
|
58 |
| - "refs": { |
59 |
| - } |
| 73 | + "refs": {} |
60 | 74 | },
|
61 | 75 | "InternalFailureException": {
|
62 | 76 | "base": "<p>An unexpected error has occurred.</p>",
|
63 |
| - "refs": { |
64 |
| - } |
| 77 | + "refs": {} |
65 | 78 | },
|
66 | 79 | "InvalidRequestException": {
|
67 | 80 | "base": "<p>The request is not valid.</p>",
|
68 |
| - "refs": { |
69 |
| - } |
| 81 | + "refs": {} |
70 | 82 | },
|
71 | 83 | "JsonDocument": {
|
72 | 84 | "base": null,
|
|
79 | 91 | },
|
80 | 92 | "ListNamedShadowsForThingRequest": {
|
81 | 93 | "base": null,
|
82 |
| - "refs": { |
83 |
| - } |
| 94 | + "refs": {} |
84 | 95 | },
|
85 | 96 | "ListNamedShadowsForThingResponse": {
|
86 | 97 | "base": null,
|
87 |
| - "refs": { |
88 |
| - } |
| 98 | + "refs": {} |
89 | 99 | },
|
90 | 100 | "ListRetainedMessagesRequest": {
|
91 | 101 | "base": null,
|
92 |
| - "refs": { |
93 |
| - } |
| 102 | + "refs": {} |
94 | 103 | },
|
95 | 104 | "ListRetainedMessagesResponse": {
|
96 | 105 | "base": null,
|
97 |
| - "refs": { |
98 |
| - } |
| 106 | + "refs": {} |
99 | 107 | },
|
100 | 108 | "MaxResults": {
|
101 | 109 | "base": null,
|
|
111 | 119 | },
|
112 | 120 | "MethodNotAllowedException": {
|
113 | 121 | "base": "<p>The specified combination of HTTP verb and URI is not supported.</p>",
|
114 |
| - "refs": { |
115 |
| - } |
| 122 | + "refs": {} |
116 | 123 | },
|
117 | 124 | "NamedShadowList": {
|
118 | 125 | "base": null,
|
|
154 | 161 | "RetainedMessageSummary$payloadSize": "<p>The size of the retained message's payload in bytes.</p>"
|
155 | 162 | }
|
156 | 163 | },
|
157 |
| - "PublishRequest": { |
158 |
| - "base": "<p>The input for the Publish operation.</p>", |
| 164 | + "PreventWillMessage": { |
| 165 | + "base": null, |
159 | 166 | "refs": {
|
| 167 | + "DeleteConnectionRequest$preventWillMessage": "<p>Controls if Amazon Web Services IoT Core publishes the client's Last Will and Testament (LWT) message upon disconnection. Set to <code>TRUE</code> to prevent publishing the LWT message. Set to <code>FALSE</code> to allow publishing. By default, this is set to <code>FALSE</code> (allows publishing the LWT message).</p>" |
160 | 168 | }
|
161 | 169 | },
|
| 170 | + "PublishRequest": { |
| 171 | + "base": "<p>The input for the Publish operation.</p>", |
| 172 | + "refs": {} |
| 173 | + }, |
162 | 174 | "Qos": {
|
163 | 175 | "base": null,
|
164 | 176 | "refs": {
|
|
169 | 181 | },
|
170 | 182 | "RequestEntityTooLargeException": {
|
171 | 183 | "base": "<p>The payload exceeds the maximum size allowed.</p>",
|
172 |
| - "refs": { |
173 |
| - } |
| 184 | + "refs": {} |
174 | 185 | },
|
175 | 186 | "ResourceNotFoundException": {
|
176 | 187 | "base": "<p>The specified resource does not exist.</p>",
|
177 |
| - "refs": { |
178 |
| - } |
| 188 | + "refs": {} |
179 | 189 | },
|
180 | 190 | "ResponseTopic": {
|
181 | 191 | "base": null,
|
|
203 | 213 | },
|
204 | 214 | "ServiceUnavailableException": {
|
205 | 215 | "base": "<p>The service is temporarily unavailable.</p>",
|
206 |
| - "refs": { |
207 |
| - } |
| 216 | + "refs": {} |
208 | 217 | },
|
209 | 218 | "ShadowName": {
|
210 | 219 | "base": null,
|
|
226 | 235 | },
|
227 | 236 | "ThrottlingException": {
|
228 | 237 | "base": "<p>The rate exceeds the limit.</p>",
|
229 |
| - "refs": { |
230 |
| - } |
| 238 | + "refs": {} |
231 | 239 | },
|
232 | 240 | "Timestamp": {
|
233 | 241 | "base": null,
|
|
248 | 256 | },
|
249 | 257 | "UnauthorizedException": {
|
250 | 258 | "base": "<p>You are not authorized to perform this operation.</p>",
|
251 |
| - "refs": { |
252 |
| - } |
| 259 | + "refs": {} |
253 | 260 | },
|
254 | 261 | "UnsupportedDocumentEncodingException": {
|
255 | 262 | "base": "<p>The document encoding is not supported.</p>",
|
256 |
| - "refs": { |
257 |
| - } |
| 263 | + "refs": {} |
258 | 264 | },
|
259 | 265 | "UpdateThingShadowRequest": {
|
260 | 266 | "base": "<p>The input for the UpdateThingShadow operation.</p>",
|
261 |
| - "refs": { |
262 |
| - } |
| 267 | + "refs": {} |
263 | 268 | },
|
264 | 269 | "UpdateThingShadowResponse": {
|
265 | 270 | "base": "<p>The output from the UpdateThingShadow operation.</p>",
|
266 |
| - "refs": { |
267 |
| - } |
| 271 | + "refs": {} |
268 | 272 | },
|
269 | 273 | "UserProperties": {
|
270 | 274 | "base": null,
|
|
282 | 286 | "base": null,
|
283 | 287 | "refs": {
|
284 | 288 | "ConflictException$message": "<p>The message for the exception.</p>",
|
| 289 | + "ForbiddenException$message": null, |
285 | 290 | "InternalFailureException$message": "<p>The message for the exception.</p>",
|
286 | 291 | "InvalidRequestException$message": "<p>The message for the exception.</p>",
|
287 | 292 | "MethodNotAllowedException$message": "<p>The message for the exception.</p>",
|
|
0 commit comments