AWS IoT Device SDK C++ v2: greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h Source File

AWS IoT Device SDK C++ v2 1.14.0 AWS IoT Device SDK C++ v2

GreengrassCoreIpcModel.h
Go to the documentation of this file.
1#pragma once
7/* This file is generated. */
8
9#include <aws/eventstreamrpc/EventStreamClient.h>
10
11#include <aws/crt/DateTime.h>
12#include <aws/greengrass/Exports.h>
13
14using namespace Aws::Eventstreamrpc;
15
16namespace Aws
17{
18 namespace Greengrass
19 {
20 class GreengrassCoreIpcClient;
21 class GreengrassCoreIpcServiceModel;
22 class SystemResourceLimits : public AbstractShapeBase
23 {
24 public:
25 SystemResourceLimits() noexcept {}
26 SystemResourceLimits(const SystemResourceLimits &) = default;
27 void SetMemory(const int64_t &memory) noexcept { m_memory = memory; }
28 Aws::Crt::Optional<int64_t> GetMemory() noexcept { return m_memory; }
29 void SetCpus(const double &cpus) noexcept { m_cpus = cpus; }
30 Aws::Crt::Optional<double> GetCpus() noexcept { return m_cpus; }
31 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
32 static void s_loadFromJsonView(SystemResourceLimits &, const Aws::Crt::JsonView &) noexcept;
33 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
34 Aws::Crt::StringView,
35 Aws::Crt::Allocator *) noexcept;
36 static void s_customDeleter(SystemResourceLimits *) noexcept;
37 /* This needs to be defined so that `SystemResourceLimits` can be used as a key in maps. */
38 bool operator<(const SystemResourceLimits &) const noexcept;
39 static const char *MODEL_NAME;
40
41 protected:
42 Aws::Crt::String GetModelName() const noexcept override;
43
44 private:
45 Aws::Crt::Optional<int64_t> m_memory;
46 Aws::Crt::Optional<double> m_cpus;
47 };
48
49 class ValidateConfigurationUpdateEvent : public AbstractShapeBase
50 {
51 public:
52 ValidateConfigurationUpdateEvent() noexcept {}
53 ValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &) = default;
54 void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
55 {
56 m_configuration = configuration;
57 }
58 Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() noexcept { return m_configuration; }
59 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
60 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
61 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
62 static void s_loadFromJsonView(ValidateConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
63 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
64 Aws::Crt::StringView,
65 Aws::Crt::Allocator *) noexcept;
66 static void s_customDeleter(ValidateConfigurationUpdateEvent *) noexcept;
67 /* This needs to be defined so that `ValidateConfigurationUpdateEvent` can be used as a key in maps. */
68 bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept;
69 static const char *MODEL_NAME;
70
71 protected:
72 Aws::Crt::String GetModelName() const noexcept override;
73
74 private:
75 Aws::Crt::Optional<Aws::Crt::JsonObject> m_configuration;
76 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
77 };
78
79 class MQTTMessage : public AbstractShapeBase
80 {
81 public:
82 MQTTMessage() noexcept {}
83 MQTTMessage(const MQTTMessage &) = default;
84 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
85 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
86 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
87 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
88 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
89 static void s_loadFromJsonView(MQTTMessage &, const Aws::Crt::JsonView &) noexcept;
90 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
91 Aws::Crt::StringView,
92 Aws::Crt::Allocator *) noexcept;
93 static void s_customDeleter(MQTTMessage *) noexcept;
94 /* This needs to be defined so that `MQTTMessage` can be used as a key in maps. */
95 bool operator<(const MQTTMessage &) const noexcept;
96 static const char *MODEL_NAME;
97
98 protected:
99 Aws::Crt::String GetModelName() const noexcept override;
100
101 private:
102 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
103 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
104 };
105
106 class ConfigurationUpdateEvent : public AbstractShapeBase
107 {
108 public:
109 ConfigurationUpdateEvent() noexcept {}
110 ConfigurationUpdateEvent(const ConfigurationUpdateEvent &) = default;
111 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
112 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
113 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
114 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetKeyPath() noexcept { return m_keyPath; }
115 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
116 static void s_loadFromJsonView(ConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
117 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
118 Aws::Crt::StringView,
119 Aws::Crt::Allocator *) noexcept;
120 static void s_customDeleter(ConfigurationUpdateEvent *) noexcept;
121 /* This needs to be defined so that `ConfigurationUpdateEvent` can be used as a key in maps. */
122 bool operator<(const ConfigurationUpdateEvent &) const noexcept;
123 static const char *MODEL_NAME;
124
125 protected:
126 Aws::Crt::String GetModelName() const noexcept override;
127
128 private:
129 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
130 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
131 };
132
133 class PostComponentUpdateEvent : public AbstractShapeBase
134 {
135 public:
136 PostComponentUpdateEvent() noexcept {}
137 PostComponentUpdateEvent(const PostComponentUpdateEvent &) = default;
138 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
139 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
140 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
141 static void s_loadFromJsonView(PostComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
142 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
143 Aws::Crt::StringView,
144 Aws::Crt::Allocator *) noexcept;
145 static void s_customDeleter(PostComponentUpdateEvent *) noexcept;
146 /* This needs to be defined so that `PostComponentUpdateEvent` can be used as a key in maps. */
147 bool operator<(const PostComponentUpdateEvent &) const noexcept;
148 static const char *MODEL_NAME;
149
150 protected:
151 Aws::Crt::String GetModelName() const noexcept override;
152
153 private:
154 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
155 };
156
157 class PreComponentUpdateEvent : public AbstractShapeBase
158 {
159 public:
160 PreComponentUpdateEvent() noexcept {}
161 PreComponentUpdateEvent(const PreComponentUpdateEvent &) = default;
162 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
163 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
164 void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept { m_isGgcRestarting = isGgcRestarting; }
165 Aws::Crt::Optional<bool> GetIsGgcRestarting() noexcept { return m_isGgcRestarting; }
166 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
167 static void s_loadFromJsonView(PreComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
168 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
169 Aws::Crt::StringView,
170 Aws::Crt::Allocator *) noexcept;
171 static void s_customDeleter(PreComponentUpdateEvent *) noexcept;
172 /* This needs to be defined so that `PreComponentUpdateEvent` can be used as a key in maps. */
173 bool operator<(const PreComponentUpdateEvent &) const noexcept;
174 static const char *MODEL_NAME;
175
176 protected:
177 Aws::Crt::String GetModelName() const noexcept override;
178
179 private:
180 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
181 Aws::Crt::Optional<bool> m_isGgcRestarting;
182 };
183
184 enum ConfigurationValidityStatus
185 {
186 CONFIGURATION_VALIDITY_STATUS_ACCEPTED,
187 CONFIGURATION_VALIDITY_STATUS_REJECTED
188 };
189
190 class BinaryMessage : public AbstractShapeBase
191 {
192 public:
193 BinaryMessage() noexcept {}
194 BinaryMessage(const BinaryMessage &) = default;
195 void SetMessage(const Aws::Crt::Vector<uint8_t> &message) noexcept { m_message = message; }
196 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetMessage() noexcept { return m_message; }
197 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
198 static void s_loadFromJsonView(BinaryMessage &, const Aws::Crt::JsonView &) noexcept;
199 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
200 Aws::Crt::StringView,
201 Aws::Crt::Allocator *) noexcept;
202 static void s_customDeleter(BinaryMessage *) noexcept;
203 /* This needs to be defined so that `BinaryMessage` can be used as a key in maps. */
204 bool operator<(const BinaryMessage &) const noexcept;
205 static const char *MODEL_NAME;
206
207 protected:
208 Aws::Crt::String GetModelName() const noexcept override;
209
210 private:
211 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_message;
212 };
213
214 class JsonMessage : public AbstractShapeBase
215 {
216 public:
217 JsonMessage() noexcept {}
218 JsonMessage(const JsonMessage &) = default;
219 void SetMessage(const Aws::Crt::JsonObject &message) noexcept { m_message = message; }
220 Aws::Crt::Optional<Aws::Crt::JsonObject> GetMessage() noexcept { return m_message; }
221 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
222 static void s_loadFromJsonView(JsonMessage &, const Aws::Crt::JsonView &) noexcept;
223 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
224 Aws::Crt::StringView,
225 Aws::Crt::Allocator *) noexcept;
226 static void s_customDeleter(JsonMessage *) noexcept;
227 /* This needs to be defined so that `JsonMessage` can be used as a key in maps. */
228 bool operator<(const JsonMessage &) const noexcept;
229 static const char *MODEL_NAME;
230
231 protected:
232 Aws::Crt::String GetModelName() const noexcept override;
233
234 private:
235 Aws::Crt::Optional<Aws::Crt::JsonObject> m_message;
236 };
237
238 enum DeploymentStatus
239 {
240 DEPLOYMENT_STATUS_QUEUED,
241 DEPLOYMENT_STATUS_IN_PROGRESS,
242 DEPLOYMENT_STATUS_SUCCEEDED,
243 DEPLOYMENT_STATUS_FAILED
244 };
245
246 enum LifecycleState
247 {
248 LIFECYCLE_STATE_RUNNING,
249 LIFECYCLE_STATE_ERRORED,
250 LIFECYCLE_STATE_NEW,
251 LIFECYCLE_STATE_FINISHED,
252 LIFECYCLE_STATE_INSTALLED,
253 LIFECYCLE_STATE_BROKEN,
254 LIFECYCLE_STATE_STARTING,
255 LIFECYCLE_STATE_STOPPING
256 };
257
258 class RunWithInfo : public AbstractShapeBase
259 {
260 public:
261 RunWithInfo() noexcept {}
262 RunWithInfo(const RunWithInfo &) = default;
263 void SetPosixUser(const Aws::Crt::String &posixUser) noexcept { m_posixUser = posixUser; }
264 Aws::Crt::Optional<Aws::Crt::String> GetPosixUser() noexcept { return m_posixUser; }
265 void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept { m_windowsUser = windowsUser; }
266 Aws::Crt::Optional<Aws::Crt::String> GetWindowsUser() noexcept { return m_windowsUser; }
267 void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
268 {
269 m_systemResourceLimits = systemResourceLimits;
270 }
271 Aws::Crt::Optional<SystemResourceLimits> GetSystemResourceLimits() noexcept
272 {
273 return m_systemResourceLimits;
274 }
275 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
276 static void s_loadFromJsonView(RunWithInfo &, const Aws::Crt::JsonView &) noexcept;
277 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
278 Aws::Crt::StringView,
279 Aws::Crt::Allocator *) noexcept;
280 static void s_customDeleter(RunWithInfo *) noexcept;
281 /* This needs to be defined so that `RunWithInfo` can be used as a key in maps. */
282 bool operator<(const RunWithInfo &) const noexcept;
283 static const char *MODEL_NAME;
284
285 protected:
286 Aws::Crt::String GetModelName() const noexcept override;
287
288 private:
289 Aws::Crt::Optional<Aws::Crt::String> m_posixUser;
290 Aws::Crt::Optional<Aws::Crt::String> m_windowsUser;
291 Aws::Crt::Optional<SystemResourceLimits> m_systemResourceLimits;
292 };
293
294 enum ReportedLifecycleState
295 {
296 REPORTED_LIFECYCLE_STATE_RUNNING,
297 REPORTED_LIFECYCLE_STATE_ERRORED
298 };
299
300 class ValidateConfigurationUpdateEvents : public AbstractShapeBase
301 {
302 public:
303 ValidateConfigurationUpdateEvents() noexcept {}
304 ValidateConfigurationUpdateEvents &operator=(const ValidateConfigurationUpdateEvents &) noexcept;
305 ValidateConfigurationUpdateEvents(const ValidateConfigurationUpdateEvents &objectToCopy)
306 {
307 *this = objectToCopy;
308 }
309 void SetValidateConfigurationUpdateEvent(
310 const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
311 {
312 m_validateConfigurationUpdateEvent = validateConfigurationUpdateEvent;
313 m_chosenMember = TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT;
314 }
315 Aws::Crt::Optional<ValidateConfigurationUpdateEvent> GetValidateConfigurationUpdateEvent() noexcept
316 {
317 if (m_chosenMember == TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT)
318 {
319 return m_validateConfigurationUpdateEvent;
320 }
321 else
322 {
323 return Aws::Crt::Optional<ValidateConfigurationUpdateEvent>();
324 }
325 }
326 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
327 static void s_loadFromJsonView(ValidateConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
328 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
329 Aws::Crt::StringView,
330 Aws::Crt::Allocator *) noexcept;
331 static void s_customDeleter(ValidateConfigurationUpdateEvents *) noexcept;
332 /* This needs to be defined so that `ValidateConfigurationUpdateEvents` can be used as a key in maps. */
333 bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept;
334 static const char *MODEL_NAME;
335
336 protected:
337 Aws::Crt::String GetModelName() const noexcept override;
338
339 private:
340 enum ChosenMember
341 {
342 TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT
343 } m_chosenMember;
344 Aws::Crt::Optional<ValidateConfigurationUpdateEvent> m_validateConfigurationUpdateEvent;
345 };
346
347 class SubscriptionResponseMessage : public AbstractShapeBase
348 {
349 public:
350 SubscriptionResponseMessage() noexcept {}
351 SubscriptionResponseMessage &operator=(const SubscriptionResponseMessage &) noexcept;
352 SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy) { *this = objectToCopy; }
353 void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
354 {
355 m_jsonMessage = jsonMessage;
356 m_chosenMember = TAG_JSON_MESSAGE;
357 }
358 Aws::Crt::Optional<JsonMessage> GetJsonMessage() noexcept
359 {
360 if (m_chosenMember == TAG_JSON_MESSAGE)
361 {
362 return m_jsonMessage;
363 }
364 else
365 {
366 return Aws::Crt::Optional<JsonMessage>();
367 }
368 }
369 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
370 {
371 m_binaryMessage = binaryMessage;
372 m_chosenMember = TAG_BINARY_MESSAGE;
373 }
374 Aws::Crt::Optional<BinaryMessage> GetBinaryMessage() noexcept
375 {
376 if (m_chosenMember == TAG_BINARY_MESSAGE)
377 {
378 return m_binaryMessage;
379 }
380 else
381 {
382 return Aws::Crt::Optional<BinaryMessage>();
383 }
384 }
385 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
386 static void s_loadFromJsonView(SubscriptionResponseMessage &, const Aws::Crt::JsonView &) noexcept;
387 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
388 Aws::Crt::StringView,
389 Aws::Crt::Allocator *) noexcept;
390 static void s_customDeleter(SubscriptionResponseMessage *) noexcept;
391 /* This needs to be defined so that `SubscriptionResponseMessage` can be used as a key in maps. */
392 bool operator<(const SubscriptionResponseMessage &) const noexcept;
393 static const char *MODEL_NAME;
394
395 protected:
396 Aws::Crt::String GetModelName() const noexcept override;
397
398 private:
399 enum ChosenMember
400 {
401 TAG_JSON_MESSAGE,
402 TAG_BINARY_MESSAGE
403 } m_chosenMember;
404 Aws::Crt::Optional<JsonMessage> m_jsonMessage;
405 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
406 };
407
408 class IoTCoreMessage : public AbstractShapeBase
409 {
410 public:
411 IoTCoreMessage() noexcept {}
412 IoTCoreMessage &operator=(const IoTCoreMessage &) noexcept;
413 IoTCoreMessage(const IoTCoreMessage &objectToCopy) { *this = objectToCopy; }
414 void SetMessage(const MQTTMessage &message) noexcept
415 {
416 m_message = message;
417 m_chosenMember = TAG_MESSAGE;
418 }
419 Aws::Crt::Optional<MQTTMessage> GetMessage() noexcept
420 {
421 if (m_chosenMember == TAG_MESSAGE)
422 {
423 return m_message;
424 }
425 else
426 {
427 return Aws::Crt::Optional<MQTTMessage>();
428 }
429 }
430 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
431 static void s_loadFromJsonView(IoTCoreMessage &, const Aws::Crt::JsonView &) noexcept;
432 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
433 Aws::Crt::StringView,
434 Aws::Crt::Allocator *) noexcept;
435 static void s_customDeleter(IoTCoreMessage *) noexcept;
436 /* This needs to be defined so that `IoTCoreMessage` can be used as a key in maps. */
437 bool operator<(const IoTCoreMessage &) const noexcept;
438 static const char *MODEL_NAME;
439
440 protected:
441 Aws::Crt::String GetModelName() const noexcept override;
442
443 private:
444 enum ChosenMember
445 {
446 TAG_MESSAGE
447 } m_chosenMember;
448 Aws::Crt::Optional<MQTTMessage> m_message;
449 };
450
451 class ConfigurationUpdateEvents : public AbstractShapeBase
452 {
453 public:
454 ConfigurationUpdateEvents() noexcept {}
455 ConfigurationUpdateEvents &operator=(const ConfigurationUpdateEvents &) noexcept;
456 ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy) { *this = objectToCopy; }
457 void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
458 {
459 m_configurationUpdateEvent = configurationUpdateEvent;
460 m_chosenMember = TAG_CONFIGURATION_UPDATE_EVENT;
461 }
462 Aws::Crt::Optional<ConfigurationUpdateEvent> GetConfigurationUpdateEvent() noexcept
463 {
464 if (m_chosenMember == TAG_CONFIGURATION_UPDATE_EVENT)
465 {
466 return m_configurationUpdateEvent;
467 }
468 else
469 {
470 return Aws::Crt::Optional<ConfigurationUpdateEvent>();
471 }
472 }
473 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
474 static void s_loadFromJsonView(ConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
475 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
476 Aws::Crt::StringView,
477 Aws::Crt::Allocator *) noexcept;
478 static void s_customDeleter(ConfigurationUpdateEvents *) noexcept;
479 /* This needs to be defined so that `ConfigurationUpdateEvents` can be used as a key in maps. */
480 bool operator<(const ConfigurationUpdateEvents &) const noexcept;
481 static const char *MODEL_NAME;
482
483 protected:
484 Aws::Crt::String GetModelName() const noexcept override;
485
486 private:
487 enum ChosenMember
488 {
489 TAG_CONFIGURATION_UPDATE_EVENT
490 } m_chosenMember;
491 Aws::Crt::Optional<ConfigurationUpdateEvent> m_configurationUpdateEvent;
492 };
493
494 class ComponentUpdatePolicyEvents : public AbstractShapeBase
495 {
496 public:
497 ComponentUpdatePolicyEvents() noexcept {}
498 ComponentUpdatePolicyEvents &operator=(const ComponentUpdatePolicyEvents &) noexcept;
499 ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy) { *this = objectToCopy; }
500 void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
501 {
502 m_preUpdateEvent = preUpdateEvent;
503 m_chosenMember = TAG_PRE_UPDATE_EVENT;
504 }
505 Aws::Crt::Optional<PreComponentUpdateEvent> GetPreUpdateEvent() noexcept
506 {
507 if (m_chosenMember == TAG_PRE_UPDATE_EVENT)
508 {
509 return m_preUpdateEvent;
510 }
511 else
512 {
513 return Aws::Crt::Optional<PreComponentUpdateEvent>();
514 }
515 }
516 void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
517 {
518 m_postUpdateEvent = postUpdateEvent;
519 m_chosenMember = TAG_POST_UPDATE_EVENT;
520 }
521 Aws::Crt::Optional<PostComponentUpdateEvent> GetPostUpdateEvent() noexcept
522 {
523 if (m_chosenMember == TAG_POST_UPDATE_EVENT)
524 {
525 return m_postUpdateEvent;
526 }
527 else
528 {
529 return Aws::Crt::Optional<PostComponentUpdateEvent>();
530 }
531 }
532 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
533 static void s_loadFromJsonView(ComponentUpdatePolicyEvents &, const Aws::Crt::JsonView &) noexcept;
534 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
535 Aws::Crt::StringView,
536 Aws::Crt::Allocator *) noexcept;
537 static void s_customDeleter(ComponentUpdatePolicyEvents *) noexcept;
538 /* This needs to be defined so that `ComponentUpdatePolicyEvents` can be used as a key in maps. */
539 bool operator<(const ComponentUpdatePolicyEvents &) const noexcept;
540 static const char *MODEL_NAME;
541
542 protected:
543 Aws::Crt::String GetModelName() const noexcept override;
544
545 private:
546 enum ChosenMember
547 {
548 TAG_PRE_UPDATE_EVENT,
549 TAG_POST_UPDATE_EVENT
550 } m_chosenMember;
551 Aws::Crt::Optional<PreComponentUpdateEvent> m_preUpdateEvent;
552 Aws::Crt::Optional<PostComponentUpdateEvent> m_postUpdateEvent;
553 };
554
555 class ConfigurationValidityReport : public AbstractShapeBase
556 {
557 public:
558 ConfigurationValidityReport() noexcept {}
559 ConfigurationValidityReport(const ConfigurationValidityReport &) = default;
560 void SetStatus(ConfigurationValidityStatus status) noexcept;
561 Aws::Crt::Optional<ConfigurationValidityStatus> GetStatus() noexcept;
562 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
563 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
564 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
565 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
566 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
567 static void s_loadFromJsonView(ConfigurationValidityReport &, const Aws::Crt::JsonView &) noexcept;
568 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
569 Aws::Crt::StringView,
570 Aws::Crt::Allocator *) noexcept;
571 static void s_customDeleter(ConfigurationValidityReport *) noexcept;
572 /* This needs to be defined so that `ConfigurationValidityReport` can be used as a key in maps. */
573 bool operator<(const ConfigurationValidityReport &) const noexcept;
574 static const char *MODEL_NAME;
575
576 protected:
577 Aws::Crt::String GetModelName() const noexcept override;
578
579 private:
580 Aws::Crt::Optional<Aws::Crt::String> m_status;
581 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
582 Aws::Crt::Optional<Aws::Crt::String> m_message;
583 };
584
585 enum RequestStatus
586 {
587 REQUEST_STATUS_SUCCEEDED,
588 REQUEST_STATUS_FAILED
589 };
590
591 class PublishMessage : public AbstractShapeBase
592 {
593 public:
594 PublishMessage() noexcept {}
595 PublishMessage &operator=(const PublishMessage &) noexcept;
596 PublishMessage(const PublishMessage &objectToCopy) { *this = objectToCopy; }
597 void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
598 {
599 m_jsonMessage = jsonMessage;
600 m_chosenMember = TAG_JSON_MESSAGE;
601 }
602 Aws::Crt::Optional<JsonMessage> GetJsonMessage() noexcept
603 {
604 if (m_chosenMember == TAG_JSON_MESSAGE)
605 {
606 return m_jsonMessage;
607 }
608 else
609 {
610 return Aws::Crt::Optional<JsonMessage>();
611 }
612 }
613 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
614 {
615 m_binaryMessage = binaryMessage;
616 m_chosenMember = TAG_BINARY_MESSAGE;
617 }
618 Aws::Crt::Optional<BinaryMessage> GetBinaryMessage() noexcept
619 {
620 if (m_chosenMember == TAG_BINARY_MESSAGE)
621 {
622 return m_binaryMessage;
623 }
624 else
625 {
626 return Aws::Crt::Optional<BinaryMessage>();
627 }
628 }
629 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
630 static void s_loadFromJsonView(PublishMessage &, const Aws::Crt::JsonView &) noexcept;
631 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
632 Aws::Crt::StringView,
633 Aws::Crt::Allocator *) noexcept;
634 static void s_customDeleter(PublishMessage *) noexcept;
635 /* This needs to be defined so that `PublishMessage` can be used as a key in maps. */
636 bool operator<(const PublishMessage &) const noexcept;
637 static const char *MODEL_NAME;
638
639 protected:
640 Aws::Crt::String GetModelName() const noexcept override;
641
642 private:
643 enum ChosenMember
644 {
645 TAG_JSON_MESSAGE,
646 TAG_BINARY_MESSAGE
647 } m_chosenMember;
648 Aws::Crt::Optional<JsonMessage> m_jsonMessage;
649 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
650 };
651
652 enum QOS
653 {
654 QOS_AT_MOST_ONCE,
655 QOS_AT_LEAST_ONCE
656 };
657
658 class SecretValue : public AbstractShapeBase
659 {
660 public:
661 SecretValue() noexcept {}
662 SecretValue &operator=(const SecretValue &) noexcept;
663 SecretValue(const SecretValue &objectToCopy) { *this = objectToCopy; }
664 void SetSecretString(const Aws::Crt::String &secretString) noexcept
665 {
666 m_secretString = secretString;
667 m_chosenMember = TAG_SECRET_STRING;
668 }
669 Aws::Crt::Optional<Aws::Crt::String> GetSecretString() noexcept
670 {
671 if (m_chosenMember == TAG_SECRET_STRING)
672 {
673 return m_secretString;
674 }
675 else
676 {
677 return Aws::Crt::Optional<Aws::Crt::String>();
678 }
679 }
680 void SetSecretBinary(const Aws::Crt::Vector<uint8_t> &secretBinary) noexcept
681 {
682 m_secretBinary = secretBinary;
683 m_chosenMember = TAG_SECRET_BINARY;
684 }
685 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetSecretBinary() noexcept
686 {
687 if (m_chosenMember == TAG_SECRET_BINARY)
688 {
689 return m_secretBinary;
690 }
691 else
692 {
693 return Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>>();
694 }
695 }
696 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
697 static void s_loadFromJsonView(SecretValue &, const Aws::Crt::JsonView &) noexcept;
698 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
699 Aws::Crt::StringView,
700 Aws::Crt::Allocator *) noexcept;
701 static void s_customDeleter(SecretValue *) noexcept;
702 /* This needs to be defined so that `SecretValue` can be used as a key in maps. */
703 bool operator<(const SecretValue &) const noexcept;
704 static const char *MODEL_NAME;
705
706 protected:
707 Aws::Crt::String GetModelName() const noexcept override;
708
709 private:
710 enum ChosenMember
711 {
712 TAG_SECRET_STRING,
713 TAG_SECRET_BINARY
714 } m_chosenMember;
715 Aws::Crt::Optional<Aws::Crt::String> m_secretString;
716 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_secretBinary;
717 };
718
719 class LocalDeployment : public AbstractShapeBase
720 {
721 public:
722 LocalDeployment() noexcept {}
723 LocalDeployment(const LocalDeployment &) = default;
724 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
725 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
726 void SetStatus(DeploymentStatus status) noexcept;
727 Aws::Crt::Optional<DeploymentStatus> GetStatus() noexcept;
728 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
729 static void s_loadFromJsonView(LocalDeployment &, const Aws::Crt::JsonView &) noexcept;
730 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
731 Aws::Crt::StringView,
732 Aws::Crt::Allocator *) noexcept;
733 static void s_customDeleter(LocalDeployment *) noexcept;
734 /* This needs to be defined so that `LocalDeployment` can be used as a key in maps. */
735 bool operator<(const LocalDeployment &) const noexcept;
736 static const char *MODEL_NAME;
737
738 protected:
739 Aws::Crt::String GetModelName() const noexcept override;
740
741 private:
742 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
743 Aws::Crt::Optional<Aws::Crt::String> m_status;
744 };
745
746 class ComponentDetails : public AbstractShapeBase
747 {
748 public:
749 ComponentDetails() noexcept {}
750 ComponentDetails(const ComponentDetails &) = default;
751 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
752 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
753 void SetVersion(const Aws::Crt::String &version) noexcept { m_version = version; }
754 Aws::Crt::Optional<Aws::Crt::String> GetVersion() noexcept { return m_version; }
755 void SetState(LifecycleState state) noexcept;
756 Aws::Crt::Optional<LifecycleState> GetState() noexcept;
757 void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
758 {
759 m_configuration = configuration;
760 }
761 Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() noexcept { return m_configuration; }
762 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
763 static void s_loadFromJsonView(ComponentDetails &, const Aws::Crt::JsonView &) noexcept;
764 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
765 Aws::Crt::StringView,
766 Aws::Crt::Allocator *) noexcept;
767 static void s_customDeleter(ComponentDetails *) noexcept;
768 /* This needs to be defined so that `ComponentDetails` can be used as a key in maps. */
769 bool operator<(const ComponentDetails &) const noexcept;
770 static const char *MODEL_NAME;
771
772 protected:
773 Aws::Crt::String GetModelName() const noexcept override;
774
775 private:
776 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
777 Aws::Crt::Optional<Aws::Crt::String> m_version;
778 Aws::Crt::Optional<Aws::Crt::String> m_state;
779 Aws::Crt::Optional<Aws::Crt::JsonObject> m_configuration;
780 };
781
782 class InvalidTokenError : public OperationError
783 {
784 public:
785 InvalidTokenError() noexcept {}
786 InvalidTokenError(const InvalidTokenError &) = default;
787 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
788 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
789 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
790 static void s_loadFromJsonView(InvalidTokenError &, const Aws::Crt::JsonView &) noexcept;
791 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
792 Aws::Crt::StringView,
793 Aws::Crt::Allocator *) noexcept;
794 static void s_customDeleter(InvalidTokenError *) noexcept;
795 /* This needs to be defined so that `InvalidTokenError` can be used as a key in maps. */
796 bool operator<(const InvalidTokenError &) const noexcept;
797 static const char *MODEL_NAME;
798
799 protected:
800 Aws::Crt::String GetModelName() const noexcept override;
801
802 private:
803 Aws::Crt::Optional<Aws::Crt::String> m_message;
804 };
805
806 class ValidateAuthorizationTokenResponse : public AbstractShapeBase
807 {
808 public:
809 ValidateAuthorizationTokenResponse() noexcept {}
810 ValidateAuthorizationTokenResponse(const ValidateAuthorizationTokenResponse &) = default;
811 void SetIsValid(const bool &isValid) noexcept { m_isValid = isValid; }
812 Aws::Crt::Optional<bool> GetIsValid() noexcept { return m_isValid; }
813 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
814 static void s_loadFromJsonView(ValidateAuthorizationTokenResponse &, const Aws::Crt::JsonView &) noexcept;
815 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
816 Aws::Crt::StringView,
817 Aws::Crt::Allocator *) noexcept;
818 static void s_customDeleter(ValidateAuthorizationTokenResponse *) noexcept;
819 /* This needs to be defined so that `ValidateAuthorizationTokenResponse` can be used as a key in maps. */
820 bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept;
821 static const char *MODEL_NAME;
822
823 protected:
824 Aws::Crt::String GetModelName() const noexcept override;
825
826 private:
827 Aws::Crt::Optional<bool> m_isValid;
828 };
829
830 class ValidateAuthorizationTokenRequest : public AbstractShapeBase
831 {
832 public:
833 ValidateAuthorizationTokenRequest() noexcept {}
834 ValidateAuthorizationTokenRequest(const ValidateAuthorizationTokenRequest &) = default;
835 void SetToken(const Aws::Crt::String &token) noexcept { m_token = token; }
836 Aws::Crt::Optional<Aws::Crt::String> GetToken() noexcept { return m_token; }
837 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
838 static void s_loadFromJsonView(ValidateAuthorizationTokenRequest &, const Aws::Crt::JsonView &) noexcept;
839 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
840 Aws::Crt::StringView,
841 Aws::Crt::Allocator *) noexcept;
842 static void s_customDeleter(ValidateAuthorizationTokenRequest *) noexcept;
843 /* This needs to be defined so that `ValidateAuthorizationTokenRequest` can be used as a key in maps. */
844 bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept;
845 static const char *MODEL_NAME;
846
847 protected:
848 Aws::Crt::String GetModelName() const noexcept override;
849
850 private:
851 Aws::Crt::Optional<Aws::Crt::String> m_token;
852 };
853
854 class UpdateThingShadowResponse : public AbstractShapeBase
855 {
856 public:
857 UpdateThingShadowResponse() noexcept {}
858 UpdateThingShadowResponse(const UpdateThingShadowResponse &) = default;
859 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
860 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
861 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
862 static void s_loadFromJsonView(UpdateThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
863 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
864 Aws::Crt::StringView,
865 Aws::Crt::Allocator *) noexcept;
866 static void s_customDeleter(UpdateThingShadowResponse *) noexcept;
867 /* This needs to be defined so that `UpdateThingShadowResponse` can be used as a key in maps. */
868 bool operator<(const UpdateThingShadowResponse &) const noexcept;
869 static const char *MODEL_NAME;
870
871 protected:
872 Aws::Crt::String GetModelName() const noexcept override;
873
874 private:
875 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
876 };
877
878 class UpdateThingShadowRequest : public AbstractShapeBase
879 {
880 public:
881 UpdateThingShadowRequest() noexcept {}
882 UpdateThingShadowRequest(const UpdateThingShadowRequest &) = default;
883 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
884 Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
885 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
886 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
887 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
888 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
889 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
890 static void s_loadFromJsonView(UpdateThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
891 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
892 Aws::Crt::StringView,
893 Aws::Crt::Allocator *) noexcept;
894 static void s_customDeleter(UpdateThingShadowRequest *) noexcept;
895 /* This needs to be defined so that `UpdateThingShadowRequest` can be used as a key in maps. */
896 bool operator<(const UpdateThingShadowRequest &) const noexcept;
897 static const char *MODEL_NAME;
898
899 protected:
900 Aws::Crt::String GetModelName() const noexcept override;
901
902 private:
903 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
904 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
905 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
906 };
907
908 class UpdateStateResponse : public AbstractShapeBase
909 {
910 public:
911 UpdateStateResponse() noexcept {}
912 UpdateStateResponse(const UpdateStateResponse &) = default;
913 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
914 static void s_loadFromJsonView(UpdateStateResponse &, const Aws::Crt::JsonView &) noexcept;
915 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
916 Aws::Crt::StringView,
917 Aws::Crt::Allocator *) noexcept;
918 static void s_customDeleter(UpdateStateResponse *) noexcept;
919 /* This needs to be defined so that `UpdateStateResponse` can be used as a key in maps. */
920 bool operator<(const UpdateStateResponse &) const noexcept;
921 static const char *MODEL_NAME;
922
923 protected:
924 Aws::Crt::String GetModelName() const noexcept override;
925
926 private:
927 };
928
929 class UpdateStateRequest : public AbstractShapeBase
930 {
931 public:
932 UpdateStateRequest() noexcept {}
933 UpdateStateRequest(const UpdateStateRequest &) = default;
934 void SetState(ReportedLifecycleState state) noexcept;
935 Aws::Crt::Optional<ReportedLifecycleState> GetState() noexcept;
936 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
937 static void s_loadFromJsonView(UpdateStateRequest &, const Aws::Crt::JsonView &) noexcept;
938 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
939 Aws::Crt::StringView,
940 Aws::Crt::Allocator *) noexcept;
941 static void s_customDeleter(UpdateStateRequest *) noexcept;
942 /* This needs to be defined so that `UpdateStateRequest` can be used as a key in maps. */
943 bool operator<(const UpdateStateRequest &) const noexcept;
944 static const char *MODEL_NAME;
945
946 protected:
947 Aws::Crt::String GetModelName() const noexcept override;
948
949 private:
950 Aws::Crt::Optional<Aws::Crt::String> m_state;
951 };
952
953 class FailedUpdateConditionCheckError : public OperationError
954 {
955 public:
956 FailedUpdateConditionCheckError() noexcept {}
957 FailedUpdateConditionCheckError(const FailedUpdateConditionCheckError &) = default;
958 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
959 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
960 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
961 static void s_loadFromJsonView(FailedUpdateConditionCheckError &, const Aws::Crt::JsonView &) noexcept;
962 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
963 Aws::Crt::StringView,
964 Aws::Crt::Allocator *) noexcept;
965 static void s_customDeleter(FailedUpdateConditionCheckError *) noexcept;
966 /* This needs to be defined so that `FailedUpdateConditionCheckError` can be used as a key in maps. */
967 bool operator<(const FailedUpdateConditionCheckError &) const noexcept;
968 static const char *MODEL_NAME;
969
970 protected:
971 Aws::Crt::String GetModelName() const noexcept override;
972
973 private:
974 Aws::Crt::Optional<Aws::Crt::String> m_message;
975 };
976
977 class ConflictError : public OperationError
978 {
979 public:
980 ConflictError() noexcept {}
981 ConflictError(const ConflictError &) = default;
982 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
983 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
984 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
985 static void s_loadFromJsonView(ConflictError &, const Aws::Crt::JsonView &) noexcept;
986 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
987 Aws::Crt::StringView,
988 Aws::Crt::Allocator *) noexcept;
989 static void s_customDeleter(ConflictError *) noexcept;
990 /* This needs to be defined so that `ConflictError` can be used as a key in maps. */
991 bool operator<(const ConflictError &) const noexcept;
992 static const char *MODEL_NAME;
993
994 protected:
995 Aws::Crt::String GetModelName() const noexcept override;
996
997 private:
998 Aws::Crt::Optional<Aws::Crt::String> m_message;
999 };
1000
1001 class UpdateConfigurationResponse : public AbstractShapeBase
1002 {
1003 public:
1004 UpdateConfigurationResponse() noexcept {}
1005 UpdateConfigurationResponse(const UpdateConfigurationResponse &) = default;
1006 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1007 static void s_loadFromJsonView(UpdateConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
1008 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1009 Aws::Crt::StringView,
1010 Aws::Crt::Allocator *) noexcept;
1011 static void s_customDeleter(UpdateConfigurationResponse *) noexcept;
1012 /* This needs to be defined so that `UpdateConfigurationResponse` can be used as a key in maps. */
1013 bool operator<(const UpdateConfigurationResponse &) const noexcept;
1014 static const char *MODEL_NAME;
1015
1016 protected:
1017 Aws::Crt::String GetModelName() const noexcept override;
1018
1019 private:
1020 };
1021
1022 class UpdateConfigurationRequest : public AbstractShapeBase
1023 {
1024 public:
1025 UpdateConfigurationRequest() noexcept {}
1026 UpdateConfigurationRequest(const UpdateConfigurationRequest &) = default;
1027 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
1028 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetKeyPath() noexcept { return m_keyPath; }
1029 void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
1030 Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() noexcept { return m_timestamp; }
1031 void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept { m_valueToMerge = valueToMerge; }
1032 Aws::Crt::Optional<Aws::Crt::JsonObject> GetValueToMerge() noexcept { return m_valueToMerge; }
1033 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1034 static void s_loadFromJsonView(UpdateConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
1035 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1036 Aws::Crt::StringView,
1037 Aws::Crt::Allocator *) noexcept;
1038 static void s_customDeleter(UpdateConfigurationRequest *) noexcept;
1039 /* This needs to be defined so that `UpdateConfigurationRequest` can be used as a key in maps. */
1040 bool operator<(const UpdateConfigurationRequest &) const noexcept;
1041 static const char *MODEL_NAME;
1042
1043 protected:
1044 Aws::Crt::String GetModelName() const noexcept override;
1045
1046 private:
1047 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
1048 Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
1049 Aws::Crt::Optional<Aws::Crt::JsonObject> m_valueToMerge;
1050 };
1051
1052 class SubscribeToValidateConfigurationUpdatesResponse : public AbstractShapeBase
1053 {
1054 public:
1055 SubscribeToValidateConfigurationUpdatesResponse() noexcept {}
1056 SubscribeToValidateConfigurationUpdatesResponse(const SubscribeToValidateConfigurationUpdatesResponse &) =
1057 default;
1058 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1059 static void s_loadFromJsonView(
1060 SubscribeToValidateConfigurationUpdatesResponse &,
1061 const Aws::Crt::JsonView &) noexcept;
1062 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1063 Aws::Crt::StringView,
1064 Aws::Crt::Allocator *) noexcept;
1065 static void s_customDeleter(SubscribeToValidateConfigurationUpdatesResponse *) noexcept;
1066 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key
1067 * in maps. */
1068 bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept;
1069 static const char *MODEL_NAME;
1070
1071 protected:
1072 Aws::Crt::String GetModelName() const noexcept override;
1073
1074 private:
1075 };
1076
1077 class SubscribeToValidateConfigurationUpdatesRequest : public AbstractShapeBase
1078 {
1079 public:
1080 SubscribeToValidateConfigurationUpdatesRequest() noexcept {}
1081 SubscribeToValidateConfigurationUpdatesRequest(const SubscribeToValidateConfigurationUpdatesRequest &) =
1082 default;
1083 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1084 static void s_loadFromJsonView(
1085 SubscribeToValidateConfigurationUpdatesRequest &,
1086 const Aws::Crt::JsonView &) noexcept;
1087 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1088 Aws::Crt::StringView,
1089 Aws::Crt::Allocator *) noexcept;
1090 static void s_customDeleter(SubscribeToValidateConfigurationUpdatesRequest *) noexcept;
1091 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in
1092 * maps. */
1093 bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept;
1094 static const char *MODEL_NAME;
1095
1096 protected:
1097 Aws::Crt::String GetModelName() const noexcept override;
1098
1099 private:
1100 };
1101
1102 class SubscribeToTopicResponse : public AbstractShapeBase
1103 {
1104 public:
1105 SubscribeToTopicResponse() noexcept {}
1106 SubscribeToTopicResponse(const SubscribeToTopicResponse &) = default;
1107 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
1108 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
1109 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1110 static void s_loadFromJsonView(SubscribeToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
1111 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1112 Aws::Crt::StringView,
1113 Aws::Crt::Allocator *) noexcept;
1114 static void s_customDeleter(SubscribeToTopicResponse *) noexcept;
1115 /* This needs to be defined so that `SubscribeToTopicResponse` can be used as a key in maps. */
1116 bool operator<(const SubscribeToTopicResponse &) const noexcept;
1117 static const char *MODEL_NAME;
1118
1119 protected:
1120 Aws::Crt::String GetModelName() const noexcept override;
1121
1122 private:
1123 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
1124 };
1125
1126 class SubscribeToTopicRequest : public AbstractShapeBase
1127 {
1128 public:
1129 SubscribeToTopicRequest() noexcept {}
1130 SubscribeToTopicRequest(const SubscribeToTopicRequest &) = default;
1131 void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
1132 Aws::Crt::Optional<Aws::Crt::String> GetTopic() noexcept { return m_topic; }
1133 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1134 static void s_loadFromJsonView(SubscribeToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
1135 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1136 Aws::Crt::StringView,
1137 Aws::Crt::Allocator *) noexcept;
1138 static void s_customDeleter(SubscribeToTopicRequest *) noexcept;
1139 /* This needs to be defined so that `SubscribeToTopicRequest` can be used as a key in maps. */
1140 bool operator<(const SubscribeToTopicRequest &) const noexcept;
1141 static const char *MODEL_NAME;
1142
1143 protected:
1144 Aws::Crt::String GetModelName() const noexcept override;
1145
1146 private:
1147 Aws::Crt::Optional<Aws::Crt::String> m_topic;
1148 };
1149
1150 class SubscribeToIoTCoreResponse : public AbstractShapeBase
1151 {
1152 public:
1153 SubscribeToIoTCoreResponse() noexcept {}
1154 SubscribeToIoTCoreResponse(const SubscribeToIoTCoreResponse &) = default;
1155 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1156 static void s_loadFromJsonView(SubscribeToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
1157 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1158 Aws::Crt::StringView,
1159 Aws::Crt::Allocator *) noexcept;
1160 static void s_customDeleter(SubscribeToIoTCoreResponse *) noexcept;
1161 /* This needs to be defined so that `SubscribeToIoTCoreResponse` can be used as a key in maps. */
1162 bool operator<(const SubscribeToIoTCoreResponse &) const noexcept;
1163 static const char *MODEL_NAME;
1164
1165 protected:
1166 Aws::Crt::String GetModelName() const noexcept override;
1167
1168 private:
1169 };
1170
1171 class SubscribeToIoTCoreRequest : public AbstractShapeBase
1172 {
1173 public:
1174 SubscribeToIoTCoreRequest() noexcept {}
1175 SubscribeToIoTCoreRequest(const SubscribeToIoTCoreRequest &) = default;
1176 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
1177 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
1178 void SetQos(QOS qos) noexcept;
1179 Aws::Crt::Optional<QOS> GetQos() noexcept;
1180 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1181 static void s_loadFromJsonView(SubscribeToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
1182 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1183 Aws::Crt::StringView,
1184 Aws::Crt::Allocator *) noexcept;
1185 static void s_customDeleter(SubscribeToIoTCoreRequest *) noexcept;
1186 /* This needs to be defined so that `SubscribeToIoTCoreRequest` can be used as a key in maps. */
1187 bool operator<(const SubscribeToIoTCoreRequest &) const noexcept;
1188 static const char *MODEL_NAME;
1189
1190 protected:
1191 Aws::Crt::String GetModelName() const noexcept override;
1192
1193 private:
1194 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
1195 Aws::Crt::Optional<Aws::Crt::String> m_qos;
1196 };
1197
1198 class SubscribeToConfigurationUpdateResponse : public AbstractShapeBase
1199 {
1200 public:
1201 SubscribeToConfigurationUpdateResponse() noexcept {}
1202 SubscribeToConfigurationUpdateResponse(const SubscribeToConfigurationUpdateResponse &) = default;
1203 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1204 static void s_loadFromJsonView(
1205 SubscribeToConfigurationUpdateResponse &,
1206 const Aws::Crt::JsonView &) noexcept;
1207 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1208 Aws::Crt::StringView,
1209 Aws::Crt::Allocator *) noexcept;
1210 static void s_customDeleter(SubscribeToConfigurationUpdateResponse *) noexcept;
1211 /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` can be used as a key in maps.
1212 */
1213 bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept;
1214 static const char *MODEL_NAME;
1215
1216 protected:
1217 Aws::Crt::String GetModelName() const noexcept override;
1218
1219 private:
1220 };
1221
1222 class SubscribeToConfigurationUpdateRequest : public AbstractShapeBase
1223 {
1224 public:
1225 SubscribeToConfigurationUpdateRequest() noexcept {}
1226 SubscribeToConfigurationUpdateRequest(const SubscribeToConfigurationUpdateRequest &) = default;
1227 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1228 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1229 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
1230 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetKeyPath() noexcept { return m_keyPath; }
1231 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1232 static void s_loadFromJsonView(
1233 SubscribeToConfigurationUpdateRequest &,
1234 const Aws::Crt::JsonView &) noexcept;
1235 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1236 Aws::Crt::StringView,
1237 Aws::Crt::Allocator *) noexcept;
1238 static void s_customDeleter(SubscribeToConfigurationUpdateRequest *) noexcept;
1239 /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` can be used as a key in maps. */
1240 bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept;
1241 static const char *MODEL_NAME;
1242
1243 protected:
1244 Aws::Crt::String GetModelName() const noexcept override;
1245
1246 private:
1247 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
1248 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
1249 };
1250
1251 class SubscribeToComponentUpdatesResponse : public AbstractShapeBase
1252 {
1253 public:
1254 SubscribeToComponentUpdatesResponse() noexcept {}
1255 SubscribeToComponentUpdatesResponse(const SubscribeToComponentUpdatesResponse &) = default;
1256 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1257 static void s_loadFromJsonView(SubscribeToComponentUpdatesResponse &, const Aws::Crt::JsonView &) noexcept;
1258 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1259 Aws::Crt::StringView,
1260 Aws::Crt::Allocator *) noexcept;
1261 static void s_customDeleter(SubscribeToComponentUpdatesResponse *) noexcept;
1262 /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can be used as a key in maps. */
1263 bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept;
1264 static const char *MODEL_NAME;
1265
1266 protected:
1267 Aws::Crt::String GetModelName() const noexcept override;
1268
1269 private:
1270 };
1271
1272 class SubscribeToComponentUpdatesRequest : public AbstractShapeBase
1273 {
1274 public:
1275 SubscribeToComponentUpdatesRequest() noexcept {}
1276 SubscribeToComponentUpdatesRequest(const SubscribeToComponentUpdatesRequest &) = default;
1277 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1278 static void s_loadFromJsonView(SubscribeToComponentUpdatesRequest &, const Aws::Crt::JsonView &) noexcept;
1279 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1280 Aws::Crt::StringView,
1281 Aws::Crt::Allocator *) noexcept;
1282 static void s_customDeleter(SubscribeToComponentUpdatesRequest *) noexcept;
1283 /* This needs to be defined so that `SubscribeToComponentUpdatesRequest` can be used as a key in maps. */
1284 bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept;
1285 static const char *MODEL_NAME;
1286
1287 protected:
1288 Aws::Crt::String GetModelName() const noexcept override;
1289
1290 private:
1291 };
1292
1293 class StopComponentResponse : public AbstractShapeBase
1294 {
1295 public:
1296 StopComponentResponse() noexcept {}
1297 StopComponentResponse(const StopComponentResponse &) = default;
1298 void SetStopStatus(RequestStatus stopStatus) noexcept;
1299 Aws::Crt::Optional<RequestStatus> GetStopStatus() noexcept;
1300 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1301 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
1302 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1303 static void s_loadFromJsonView(StopComponentResponse &, const Aws::Crt::JsonView &) noexcept;
1304 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1305 Aws::Crt::StringView,
1306 Aws::Crt::Allocator *) noexcept;
1307 static void s_customDeleter(StopComponentResponse *) noexcept;
1308 /* This needs to be defined so that `StopComponentResponse` can be used as a key in maps. */
1309 bool operator<(const StopComponentResponse &) const noexcept;
1310 static const char *MODEL_NAME;
1311
1312 protected:
1313 Aws::Crt::String GetModelName() const noexcept override;
1314
1315 private:
1316 Aws::Crt::Optional<Aws::Crt::String> m_stopStatus;
1317 Aws::Crt::Optional<Aws::Crt::String> m_message;
1318 };
1319
1320 class StopComponentRequest : public AbstractShapeBase
1321 {
1322 public:
1323 StopComponentRequest() noexcept {}
1324 StopComponentRequest(const StopComponentRequest &) = default;
1325 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1326 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1327 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1328 static void s_loadFromJsonView(StopComponentRequest &, const Aws::Crt::JsonView &) noexcept;
1329 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1330 Aws::Crt::StringView,
1331 Aws::Crt::Allocator *) noexcept;
1332 static void s_customDeleter(StopComponentRequest *) noexcept;
1333 /* This needs to be defined so that `StopComponentRequest` can be used as a key in maps. */
1334 bool operator<(const StopComponentRequest &) const noexcept;
1335 static const char *MODEL_NAME;
1336
1337 protected:
1338 Aws::Crt::String GetModelName() const noexcept override;
1339
1340 private:
1341 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
1342 };
1343
1344 class SendConfigurationValidityReportResponse : public AbstractShapeBase
1345 {
1346 public:
1347 SendConfigurationValidityReportResponse() noexcept {}
1348 SendConfigurationValidityReportResponse(const SendConfigurationValidityReportResponse &) = default;
1349 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1350 static void s_loadFromJsonView(
1351 SendConfigurationValidityReportResponse &,
1352 const Aws::Crt::JsonView &) noexcept;
1353 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1354 Aws::Crt::StringView,
1355 Aws::Crt::Allocator *) noexcept;
1356 static void s_customDeleter(SendConfigurationValidityReportResponse *) noexcept;
1357 /* This needs to be defined so that `SendConfigurationValidityReportResponse` can be used as a key in maps.
1358 */
1359 bool operator<(const SendConfigurationValidityReportResponse &) const noexcept;
1360 static const char *MODEL_NAME;
1361
1362 protected:
1363 Aws::Crt::String GetModelName() const noexcept override;
1364
1365 private:
1366 };
1367
1368 class SendConfigurationValidityReportRequest : public AbstractShapeBase
1369 {
1370 public:
1371 SendConfigurationValidityReportRequest() noexcept {}
1372 SendConfigurationValidityReportRequest(const SendConfigurationValidityReportRequest &) = default;
1373 void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
1374 {
1375 m_configurationValidityReport = configurationValidityReport;
1376 }
1377 Aws::Crt::Optional<ConfigurationValidityReport> GetConfigurationValidityReport() noexcept
1378 {
1379 return m_configurationValidityReport;
1380 }
1381 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1382 static void s_loadFromJsonView(
1383 SendConfigurationValidityReportRequest &,
1384 const Aws::Crt::JsonView &) noexcept;
1385 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1386 Aws::Crt::StringView,
1387 Aws::Crt::Allocator *) noexcept;
1388 static void s_customDeleter(SendConfigurationValidityReportRequest *) noexcept;
1389 /* This needs to be defined so that `SendConfigurationValidityReportRequest` can be used as a key in maps.
1390 */
1391 bool operator<(const SendConfigurationValidityReportRequest &) const noexcept;
1392 static const char *MODEL_NAME;
1393
1394 protected:
1395 Aws::Crt::String GetModelName() const noexcept override;
1396
1397 private:
1398 Aws::Crt::Optional<ConfigurationValidityReport> m_configurationValidityReport;
1399 };
1400
1401 class ResumeComponentResponse : public AbstractShapeBase
1402 {
1403 public:
1404 ResumeComponentResponse() noexcept {}
1405 ResumeComponentResponse(const ResumeComponentResponse &) = default;
1406 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1407 static void s_loadFromJsonView(ResumeComponentResponse &, const Aws::Crt::JsonView &) noexcept;
1408 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1409 Aws::Crt::StringView,
1410 Aws::Crt::Allocator *) noexcept;
1411 static void s_customDeleter(ResumeComponentResponse *) noexcept;
1412 /* This needs to be defined so that `ResumeComponentResponse` can be used as a key in maps. */
1413 bool operator<(const ResumeComponentResponse &) const noexcept;
1414 static const char *MODEL_NAME;
1415
1416 protected:
1417 Aws::Crt::String GetModelName() const noexcept override;
1418
1419 private:
1420 };
1421
1422 class ResumeComponentRequest : public AbstractShapeBase
1423 {
1424 public:
1425 ResumeComponentRequest() noexcept {}
1426 ResumeComponentRequest(const ResumeComponentRequest &) = default;
1427 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1428 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1429 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1430 static void s_loadFromJsonView(ResumeComponentRequest &, const Aws::Crt::JsonView &) noexcept;
1431 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1432 Aws::Crt::StringView,
1433 Aws::Crt::Allocator *) noexcept;
1434 static void s_customDeleter(ResumeComponentRequest *) noexcept;
1435 /* This needs to be defined so that `ResumeComponentRequest` can be used as a key in maps. */
1436 bool operator<(const ResumeComponentRequest &) const noexcept;
1437 static const char *MODEL_NAME;
1438
1439 protected:
1440 Aws::Crt::String GetModelName() const noexcept override;
1441
1442 private:
1443 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
1444 };
1445
1446 class ComponentNotFoundError : public OperationError
1447 {
1448 public:
1449 ComponentNotFoundError() noexcept {}
1450 ComponentNotFoundError(const ComponentNotFoundError &) = default;
1451 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1452 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1453 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1454 static void s_loadFromJsonView(ComponentNotFoundError &, const Aws::Crt::JsonView &) noexcept;
1455 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1456 Aws::Crt::StringView,
1457 Aws::Crt::Allocator *) noexcept;
1458 static void s_customDeleter(ComponentNotFoundError *) noexcept;
1459 /* This needs to be defined so that `ComponentNotFoundError` can be used as a key in maps. */
1460 bool operator<(const ComponentNotFoundError &) const noexcept;
1461 static const char *MODEL_NAME;
1462
1463 protected:
1464 Aws::Crt::String GetModelName() const noexcept override;
1465
1466 private:
1467 Aws::Crt::Optional<Aws::Crt::String> m_message;
1468 };
1469
1470 class RestartComponentResponse : public AbstractShapeBase
1471 {
1472 public:
1473 RestartComponentResponse() noexcept {}
1474 RestartComponentResponse(const RestartComponentResponse &) = default;
1475 void SetRestartStatus(RequestStatus restartStatus) noexcept;
1476 Aws::Crt::Optional<RequestStatus> GetRestartStatus() noexcept;
1477 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1478 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
1479 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1480 static void s_loadFromJsonView(RestartComponentResponse &, const Aws::Crt::JsonView &) noexcept;
1481 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1482 Aws::Crt::StringView,
1483 Aws::Crt::Allocator *) noexcept;
1484 static void s_customDeleter(RestartComponentResponse *) noexcept;
1485 /* This needs to be defined so that `RestartComponentResponse` can be used as a key in maps. */
1486 bool operator<(const RestartComponentResponse &) const noexcept;
1487 static const char *MODEL_NAME;
1488
1489 protected:
1490 Aws::Crt::String GetModelName() const noexcept override;
1491
1492 private:
1493 Aws::Crt::Optional<Aws::Crt::String> m_restartStatus;
1494 Aws::Crt::Optional<Aws::Crt::String> m_message;
1495 };
1496
1497 class RestartComponentRequest : public AbstractShapeBase
1498 {
1499 public:
1500 RestartComponentRequest() noexcept {}
1501 RestartComponentRequest(const RestartComponentRequest &) = default;
1502 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1503 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1504 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1505 static void s_loadFromJsonView(RestartComponentRequest &, const Aws::Crt::JsonView &) noexcept;
1506 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1507 Aws::Crt::StringView,
1508 Aws::Crt::Allocator *) noexcept;
1509 static void s_customDeleter(RestartComponentRequest *) noexcept;
1510 /* This needs to be defined so that `RestartComponentRequest` can be used as a key in maps. */
1511 bool operator<(const RestartComponentRequest &) const noexcept;
1512 static const char *MODEL_NAME;
1513
1514 protected:
1515 Aws::Crt::String GetModelName() const noexcept override;
1516
1517 private:
1518 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
1519 };
1520
1521 class PublishToTopicResponse : public AbstractShapeBase
1522 {
1523 public:
1524 PublishToTopicResponse() noexcept {}
1525 PublishToTopicResponse(const PublishToTopicResponse &) = default;
1526 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1527 static void s_loadFromJsonView(PublishToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
1528 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1529 Aws::Crt::StringView,
1530 Aws::Crt::Allocator *) noexcept;
1531 static void s_customDeleter(PublishToTopicResponse *) noexcept;
1532 /* This needs to be defined so that `PublishToTopicResponse` can be used as a key in maps. */
1533 bool operator<(const PublishToTopicResponse &) const noexcept;
1534 static const char *MODEL_NAME;
1535
1536 protected:
1537 Aws::Crt::String GetModelName() const noexcept override;
1538
1539 private:
1540 };
1541
1542 class PublishToTopicRequest : public AbstractShapeBase
1543 {
1544 public:
1545 PublishToTopicRequest() noexcept {}
1546 PublishToTopicRequest(const PublishToTopicRequest &) = default;
1547 void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
1548 Aws::Crt::Optional<Aws::Crt::String> GetTopic() noexcept { return m_topic; }
1549 void SetPublishMessage(const PublishMessage &publishMessage) noexcept { m_publishMessage = publishMessage; }
1550 Aws::Crt::Optional<PublishMessage> GetPublishMessage() noexcept { return m_publishMessage; }
1551 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1552 static void s_loadFromJsonView(PublishToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
1553 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1554 Aws::Crt::StringView,
1555 Aws::Crt::Allocator *) noexcept;
1556 static void s_customDeleter(PublishToTopicRequest *) noexcept;
1557 /* This needs to be defined so that `PublishToTopicRequest` can be used as a key in maps. */
1558 bool operator<(const PublishToTopicRequest &) const noexcept;
1559 static const char *MODEL_NAME;
1560
1561 protected:
1562 Aws::Crt::String GetModelName() const noexcept override;
1563
1564 private:
1565 Aws::Crt::Optional<Aws::Crt::String> m_topic;
1566 Aws::Crt::Optional<PublishMessage> m_publishMessage;
1567 };
1568
1569 class PublishToIoTCoreResponse : public AbstractShapeBase
1570 {
1571 public:
1572 PublishToIoTCoreResponse() noexcept {}
1573 PublishToIoTCoreResponse(const PublishToIoTCoreResponse &) = default;
1574 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1575 static void s_loadFromJsonView(PublishToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
1576 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1577 Aws::Crt::StringView,
1578 Aws::Crt::Allocator *) noexcept;
1579 static void s_customDeleter(PublishToIoTCoreResponse *) noexcept;
1580 /* This needs to be defined so that `PublishToIoTCoreResponse` can be used as a key in maps. */
1581 bool operator<(const PublishToIoTCoreResponse &) const noexcept;
1582 static const char *MODEL_NAME;
1583
1584 protected:
1585 Aws::Crt::String GetModelName() const noexcept override;
1586
1587 private:
1588 };
1589
1590 class PublishToIoTCoreRequest : public AbstractShapeBase
1591 {
1592 public:
1593 PublishToIoTCoreRequest() noexcept {}
1594 PublishToIoTCoreRequest(const PublishToIoTCoreRequest &) = default;
1595 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
1596 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
1597 void SetQos(QOS qos) noexcept;
1598 Aws::Crt::Optional<QOS> GetQos() noexcept;
1599 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1600 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
1601 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1602 static void s_loadFromJsonView(PublishToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
1603 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1604 Aws::Crt::StringView,
1605 Aws::Crt::Allocator *) noexcept;
1606 static void s_customDeleter(PublishToIoTCoreRequest *) noexcept;
1607 /* This needs to be defined so that `PublishToIoTCoreRequest` can be used as a key in maps. */
1608 bool operator<(const PublishToIoTCoreRequest &) const noexcept;
1609 static const char *MODEL_NAME;
1610
1611 protected:
1612 Aws::Crt::String GetModelName() const noexcept override;
1613
1614 private:
1615 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
1616 Aws::Crt::Optional<Aws::Crt::String> m_qos;
1617 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1618 };
1619
1620 class PauseComponentResponse : public AbstractShapeBase
1621 {
1622 public:
1623 PauseComponentResponse() noexcept {}
1624 PauseComponentResponse(const PauseComponentResponse &) = default;
1625 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1626 static void s_loadFromJsonView(PauseComponentResponse &, const Aws::Crt::JsonView &) noexcept;
1627 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1628 Aws::Crt::StringView,
1629 Aws::Crt::Allocator *) noexcept;
1630 static void s_customDeleter(PauseComponentResponse *) noexcept;
1631 /* This needs to be defined so that `PauseComponentResponse` can be used as a key in maps. */
1632 bool operator<(const PauseComponentResponse &) const noexcept;
1633 static const char *MODEL_NAME;
1634
1635 protected:
1636 Aws::Crt::String GetModelName() const noexcept override;
1637
1638 private:
1639 };
1640
1641 class PauseComponentRequest : public AbstractShapeBase
1642 {
1643 public:
1644 PauseComponentRequest() noexcept {}
1645 PauseComponentRequest(const PauseComponentRequest &) = default;
1646 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1647 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1648 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1649 static void s_loadFromJsonView(PauseComponentRequest &, const Aws::Crt::JsonView &) noexcept;
1650 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1651 Aws::Crt::StringView,
1652 Aws::Crt::Allocator *) noexcept;
1653 static void s_customDeleter(PauseComponentRequest *) noexcept;
1654 /* This needs to be defined so that `PauseComponentRequest` can be used as a key in maps. */
1655 bool operator<(const PauseComponentRequest &) const noexcept;
1656 static const char *MODEL_NAME;
1657
1658 protected:
1659 Aws::Crt::String GetModelName() const noexcept override;
1660
1661 private:
1662 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
1663 };
1664
1665 class ListNamedShadowsForThingResponse : public AbstractShapeBase
1666 {
1667 public:
1668 ListNamedShadowsForThingResponse() noexcept {}
1669 ListNamedShadowsForThingResponse(const ListNamedShadowsForThingResponse &) = default;
1670 void SetResults(const Aws::Crt::Vector<Aws::Crt::String> &results) noexcept { m_results = results; }
1671 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetResults() noexcept { return m_results; }
1672 void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
1673 Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() noexcept { return m_timestamp; }
1674 void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
1675 Aws::Crt::Optional<Aws::Crt::String> GetNextToken() noexcept { return m_nextToken; }
1676 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1677 static void s_loadFromJsonView(ListNamedShadowsForThingResponse &, const Aws::Crt::JsonView &) noexcept;
1678 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1679 Aws::Crt::StringView,
1680 Aws::Crt::Allocator *) noexcept;
1681 static void s_customDeleter(ListNamedShadowsForThingResponse *) noexcept;
1682 /* This needs to be defined so that `ListNamedShadowsForThingResponse` can be used as a key in maps. */
1683 bool operator<(const ListNamedShadowsForThingResponse &) const noexcept;
1684 static const char *MODEL_NAME;
1685
1686 protected:
1687 Aws::Crt::String GetModelName() const noexcept override;
1688
1689 private:
1690 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_results;
1691 Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
1692 Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
1693 };
1694
1695 class ListNamedShadowsForThingRequest : public AbstractShapeBase
1696 {
1697 public:
1698 ListNamedShadowsForThingRequest() noexcept {}
1699 ListNamedShadowsForThingRequest(const ListNamedShadowsForThingRequest &) = default;
1700 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
1701 Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
1702 void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
1703 Aws::Crt::Optional<Aws::Crt::String> GetNextToken() noexcept { return m_nextToken; }
1704 void SetPageSize(const int &pageSize) noexcept { m_pageSize = pageSize; }
1705 Aws::Crt::Optional<int> GetPageSize() noexcept { return m_pageSize; }
1706 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1707 static void s_loadFromJsonView(ListNamedShadowsForThingRequest &, const Aws::Crt::JsonView &) noexcept;
1708 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1709 Aws::Crt::StringView,
1710 Aws::Crt::Allocator *) noexcept;
1711 static void s_customDeleter(ListNamedShadowsForThingRequest *) noexcept;
1712 /* This needs to be defined so that `ListNamedShadowsForThingRequest` can be used as a key in maps. */
1713 bool operator<(const ListNamedShadowsForThingRequest &) const noexcept;
1714 static const char *MODEL_NAME;
1715
1716 protected:
1717 Aws::Crt::String GetModelName() const noexcept override;
1718
1719 private:
1720 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
1721 Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
1722 Aws::Crt::Optional<int> m_pageSize;
1723 };
1724
1725 class ListLocalDeploymentsResponse : public AbstractShapeBase
1726 {
1727 public:
1728 ListLocalDeploymentsResponse() noexcept {}
1729 ListLocalDeploymentsResponse(const ListLocalDeploymentsResponse &) = default;
1730 void SetLocalDeployments(const Aws::Crt::Vector<LocalDeployment> &localDeployments) noexcept
1731 {
1732 m_localDeployments = localDeployments;
1733 }
1734 Aws::Crt::Optional<Aws::Crt::Vector<LocalDeployment>> GetLocalDeployments() noexcept
1735 {
1736 return m_localDeployments;
1737 }
1738 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1739 static void s_loadFromJsonView(ListLocalDeploymentsResponse &, const Aws::Crt::JsonView &) noexcept;
1740 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1741 Aws::Crt::StringView,
1742 Aws::Crt::Allocator *) noexcept;
1743 static void s_customDeleter(ListLocalDeploymentsResponse *) noexcept;
1744 /* This needs to be defined so that `ListLocalDeploymentsResponse` can be used as a key in maps. */
1745 bool operator<(const ListLocalDeploymentsResponse &) const noexcept;
1746 static const char *MODEL_NAME;
1747
1748 protected:
1749 Aws::Crt::String GetModelName() const noexcept override;
1750
1751 private:
1752 Aws::Crt::Optional<Aws::Crt::Vector<LocalDeployment>> m_localDeployments;
1753 };
1754
1755 class ListLocalDeploymentsRequest : public AbstractShapeBase
1756 {
1757 public:
1758 ListLocalDeploymentsRequest() noexcept {}
1759 ListLocalDeploymentsRequest(const ListLocalDeploymentsRequest &) = default;
1760 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1761 static void s_loadFromJsonView(ListLocalDeploymentsRequest &, const Aws::Crt::JsonView &) noexcept;
1762 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1763 Aws::Crt::StringView,
1764 Aws::Crt::Allocator *) noexcept;
1765 static void s_customDeleter(ListLocalDeploymentsRequest *) noexcept;
1766 /* This needs to be defined so that `ListLocalDeploymentsRequest` can be used as a key in maps. */
1767 bool operator<(const ListLocalDeploymentsRequest &) const noexcept;
1768 static const char *MODEL_NAME;
1769
1770 protected:
1771 Aws::Crt::String GetModelName() const noexcept override;
1772
1773 private:
1774 };
1775
1776 class ListComponentsResponse : public AbstractShapeBase
1777 {
1778 public:
1779 ListComponentsResponse() noexcept {}
1780 ListComponentsResponse(const ListComponentsResponse &) = default;
1781 void SetComponents(const Aws::Crt::Vector<ComponentDetails> &components) noexcept
1782 {
1783 m_components = components;
1784 }
1785 Aws::Crt::Optional<Aws::Crt::Vector<ComponentDetails>> GetComponents() noexcept { return m_components; }
1786 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1787 static void s_loadFromJsonView(ListComponentsResponse &, const Aws::Crt::JsonView &) noexcept;
1788 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1789 Aws::Crt::StringView,
1790 Aws::Crt::Allocator *) noexcept;
1791 static void s_customDeleter(ListComponentsResponse *) noexcept;
1792 /* This needs to be defined so that `ListComponentsResponse` can be used as a key in maps. */
1793 bool operator<(const ListComponentsResponse &) const noexcept;
1794 static const char *MODEL_NAME;
1795
1796 protected:
1797 Aws::Crt::String GetModelName() const noexcept override;
1798
1799 private:
1800 Aws::Crt::Optional<Aws::Crt::Vector<ComponentDetails>> m_components;
1801 };
1802
1803 class ListComponentsRequest : public AbstractShapeBase
1804 {
1805 public:
1806 ListComponentsRequest() noexcept {}
1807 ListComponentsRequest(const ListComponentsRequest &) = default;
1808 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1809 static void s_loadFromJsonView(ListComponentsRequest &, const Aws::Crt::JsonView &) noexcept;
1810 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1811 Aws::Crt::StringView,
1812 Aws::Crt::Allocator *) noexcept;
1813 static void s_customDeleter(ListComponentsRequest *) noexcept;
1814 /* This needs to be defined so that `ListComponentsRequest` can be used as a key in maps. */
1815 bool operator<(const ListComponentsRequest &) const noexcept;
1816 static const char *MODEL_NAME;
1817
1818 protected:
1819 Aws::Crt::String GetModelName() const noexcept override;
1820
1821 private:
1822 };
1823
1824 class GetThingShadowResponse : public AbstractShapeBase
1825 {
1826 public:
1827 GetThingShadowResponse() noexcept {}
1828 GetThingShadowResponse(const GetThingShadowResponse &) = default;
1829 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1830 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
1831 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1832 static void s_loadFromJsonView(GetThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
1833 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1834 Aws::Crt::StringView,
1835 Aws::Crt::Allocator *) noexcept;
1836 static void s_customDeleter(GetThingShadowResponse *) noexcept;
1837 /* This needs to be defined so that `GetThingShadowResponse` can be used as a key in maps. */
1838 bool operator<(const GetThingShadowResponse &) const noexcept;
1839 static const char *MODEL_NAME;
1840
1841 protected:
1842 Aws::Crt::String GetModelName() const noexcept override;
1843
1844 private:
1845 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1846 };
1847
1848 class GetThingShadowRequest : public AbstractShapeBase
1849 {
1850 public:
1851 GetThingShadowRequest() noexcept {}
1852 GetThingShadowRequest(const GetThingShadowRequest &) = default;
1853 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
1854 Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
1855 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
1856 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
1857 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1858 static void s_loadFromJsonView(GetThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
1859 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1860 Aws::Crt::StringView,
1861 Aws::Crt::Allocator *) noexcept;
1862 static void s_customDeleter(GetThingShadowRequest *) noexcept;
1863 /* This needs to be defined so that `GetThingShadowRequest` can be used as a key in maps. */
1864 bool operator<(const GetThingShadowRequest &) const noexcept;
1865 static const char *MODEL_NAME;
1866
1867 protected:
1868 Aws::Crt::String GetModelName() const noexcept override;
1869
1870 private:
1871 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
1872 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
1873 };
1874
1875 class GetSecretValueResponse : public AbstractShapeBase
1876 {
1877 public:
1878 GetSecretValueResponse() noexcept {}
1879 GetSecretValueResponse(const GetSecretValueResponse &) = default;
1880 void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
1881 Aws::Crt::Optional<Aws::Crt::String> GetSecretId() noexcept { return m_secretId; }
1882 void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
1883 Aws::Crt::Optional<Aws::Crt::String> GetVersionId() noexcept { return m_versionId; }
1884 void SetVersionStage(const Aws::Crt::Vector<Aws::Crt::String> &versionStage) noexcept
1885 {
1886 m_versionStage = versionStage;
1887 }
1888 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetVersionStage() noexcept { return m_versionStage; }
1889 void SetSecretValue(const SecretValue &secretValue) noexcept { m_secretValue = secretValue; }
1890 Aws::Crt::Optional<SecretValue> GetSecretValue() noexcept { return m_secretValue; }
1891 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1892 static void s_loadFromJsonView(GetSecretValueResponse &, const Aws::Crt::JsonView &) noexcept;
1893 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1894 Aws::Crt::StringView,
1895 Aws::Crt::Allocator *) noexcept;
1896 static void s_customDeleter(GetSecretValueResponse *) noexcept;
1897 /* This needs to be defined so that `GetSecretValueResponse` can be used as a key in maps. */
1898 bool operator<(const GetSecretValueResponse &) const noexcept;
1899 static const char *MODEL_NAME;
1900
1901 protected:
1902 Aws::Crt::String GetModelName() const noexcept override;
1903
1904 private:
1905 Aws::Crt::Optional<Aws::Crt::String> m_secretId;
1906 Aws::Crt::Optional<Aws::Crt::String> m_versionId;
1907 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_versionStage;
1908 Aws::Crt::Optional<SecretValue> m_secretValue;
1909 };
1910
1911 class GetSecretValueRequest : public AbstractShapeBase
1912 {
1913 public:
1914 GetSecretValueRequest() noexcept {}
1915 GetSecretValueRequest(const GetSecretValueRequest &) = default;
1916 void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
1917 Aws::Crt::Optional<Aws::Crt::String> GetSecretId() noexcept { return m_secretId; }
1918 void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
1919 Aws::Crt::Optional<Aws::Crt::String> GetVersionId() noexcept { return m_versionId; }
1920 void SetVersionStage(const Aws::Crt::String &versionStage) noexcept { m_versionStage = versionStage; }
1921 Aws::Crt::Optional<Aws::Crt::String> GetVersionStage() noexcept { return m_versionStage; }
1922 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1923 static void s_loadFromJsonView(GetSecretValueRequest &, const Aws::Crt::JsonView &) noexcept;
1924 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1925 Aws::Crt::StringView,
1926 Aws::Crt::Allocator *) noexcept;
1927 static void s_customDeleter(GetSecretValueRequest *) noexcept;
1928 /* This needs to be defined so that `GetSecretValueRequest` can be used as a key in maps. */
1929 bool operator<(const GetSecretValueRequest &) const noexcept;
1930 static const char *MODEL_NAME;
1931
1932 protected:
1933 Aws::Crt::String GetModelName() const noexcept override;
1934
1935 private:
1936 Aws::Crt::Optional<Aws::Crt::String> m_secretId;
1937 Aws::Crt::Optional<Aws::Crt::String> m_versionId;
1938 Aws::Crt::Optional<Aws::Crt::String> m_versionStage;
1939 };
1940
1941 class GetLocalDeploymentStatusResponse : public AbstractShapeBase
1942 {
1943 public:
1944 GetLocalDeploymentStatusResponse() noexcept {}
1945 GetLocalDeploymentStatusResponse(const GetLocalDeploymentStatusResponse &) = default;
1946 void SetDeployment(const LocalDeployment &deployment) noexcept { m_deployment = deployment; }
1947 Aws::Crt::Optional<LocalDeployment> GetDeployment() noexcept { return m_deployment; }
1948 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1949 static void s_loadFromJsonView(GetLocalDeploymentStatusResponse &, const Aws::Crt::JsonView &) noexcept;
1950 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1951 Aws::Crt::StringView,
1952 Aws::Crt::Allocator *) noexcept;
1953 static void s_customDeleter(GetLocalDeploymentStatusResponse *) noexcept;
1954 /* This needs to be defined so that `GetLocalDeploymentStatusResponse` can be used as a key in maps. */
1955 bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept;
1956 static const char *MODEL_NAME;
1957
1958 protected:
1959 Aws::Crt::String GetModelName() const noexcept override;
1960
1961 private:
1962 Aws::Crt::Optional<LocalDeployment> m_deployment;
1963 };
1964
1965 class GetLocalDeploymentStatusRequest : public AbstractShapeBase
1966 {
1967 public:
1968 GetLocalDeploymentStatusRequest() noexcept {}
1969 GetLocalDeploymentStatusRequest(const GetLocalDeploymentStatusRequest &) = default;
1970 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
1971 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
1972 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1973 static void s_loadFromJsonView(GetLocalDeploymentStatusRequest &, const Aws::Crt::JsonView &) noexcept;
1974 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1975 Aws::Crt::StringView,
1976 Aws::Crt::Allocator *) noexcept;
1977 static void s_customDeleter(GetLocalDeploymentStatusRequest *) noexcept;
1978 /* This needs to be defined so that `GetLocalDeploymentStatusRequest` can be used as a key in maps. */
1979 bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept;
1980 static const char *MODEL_NAME;
1981
1982 protected:
1983 Aws::Crt::String GetModelName() const noexcept override;
1984
1985 private:
1986 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
1987 };
1988
1989 class GetConfigurationResponse : public AbstractShapeBase
1990 {
1991 public:
1992 GetConfigurationResponse() noexcept {}
1993 GetConfigurationResponse(const GetConfigurationResponse &) = default;
1994 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
1995 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
1996 void SetValue(const Aws::Crt::JsonObject &value) noexcept { m_value = value; }
1997 Aws::Crt::Optional<Aws::Crt::JsonObject> GetValue() noexcept { return m_value; }
1998 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1999 static void s_loadFromJsonView(GetConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
2000 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2001 Aws::Crt::StringView,
2002 Aws::Crt::Allocator *) noexcept;
2003 static void s_customDeleter(GetConfigurationResponse *) noexcept;
2004 /* This needs to be defined so that `GetConfigurationResponse` can be used as a key in maps. */
2005 bool operator<(const GetConfigurationResponse &) const noexcept;
2006 static const char *MODEL_NAME;
2007
2008 protected:
2009 Aws::Crt::String GetModelName() const noexcept override;
2010
2011 private:
2012 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2013 Aws::Crt::Optional<Aws::Crt::JsonObject> m_value;
2014 };
2015
2016 class GetConfigurationRequest : public AbstractShapeBase
2017 {
2018 public:
2019 GetConfigurationRequest() noexcept {}
2020 GetConfigurationRequest(const GetConfigurationRequest &) = default;
2021 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2022 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2023 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
2024 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetKeyPath() noexcept { return m_keyPath; }
2025 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2026 static void s_loadFromJsonView(GetConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
2027 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2028 Aws::Crt::StringView,
2029 Aws::Crt::Allocator *) noexcept;
2030 static void s_customDeleter(GetConfigurationRequest *) noexcept;
2031 /* This needs to be defined so that `GetConfigurationRequest` can be used as a key in maps. */
2032 bool operator<(const GetConfigurationRequest &) const noexcept;
2033 static const char *MODEL_NAME;
2034
2035 protected:
2036 Aws::Crt::String GetModelName() const noexcept override;
2037
2038 private:
2039 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2040 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
2041 };
2042
2043 class GetComponentDetailsResponse : public AbstractShapeBase
2044 {
2045 public:
2046 GetComponentDetailsResponse() noexcept {}
2047 GetComponentDetailsResponse(const GetComponentDetailsResponse &) = default;
2048 void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
2049 {
2050 m_componentDetails = componentDetails;
2051 }
2052 Aws::Crt::Optional<ComponentDetails> GetComponentDetails() noexcept { return m_componentDetails; }
2053 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2054 static void s_loadFromJsonView(GetComponentDetailsResponse &, const Aws::Crt::JsonView &) noexcept;
2055 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2056 Aws::Crt::StringView,
2057 Aws::Crt::Allocator *) noexcept;
2058 static void s_customDeleter(GetComponentDetailsResponse *) noexcept;
2059 /* This needs to be defined so that `GetComponentDetailsResponse` can be used as a key in maps. */
2060 bool operator<(const GetComponentDetailsResponse &) const noexcept;
2061 static const char *MODEL_NAME;
2062
2063 protected:
2064 Aws::Crt::String GetModelName() const noexcept override;
2065
2066 private:
2067 Aws::Crt::Optional<ComponentDetails> m_componentDetails;
2068 };
2069
2070 class GetComponentDetailsRequest : public AbstractShapeBase
2071 {
2072 public:
2073 GetComponentDetailsRequest() noexcept {}
2074 GetComponentDetailsRequest(const GetComponentDetailsRequest &) = default;
2075 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2076 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2077 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2078 static void s_loadFromJsonView(GetComponentDetailsRequest &, const Aws::Crt::JsonView &) noexcept;
2079 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2080 Aws::Crt::StringView,
2081 Aws::Crt::Allocator *) noexcept;
2082 static void s_customDeleter(GetComponentDetailsRequest *) noexcept;
2083 /* This needs to be defined so that `GetComponentDetailsRequest` can be used as a key in maps. */
2084 bool operator<(const GetComponentDetailsRequest &) const noexcept;
2085 static const char *MODEL_NAME;
2086
2087 protected:
2088 Aws::Crt::String GetModelName() const noexcept override;
2089
2090 private:
2091 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2092 };
2093
2094 class DeleteThingShadowResponse : public AbstractShapeBase
2095 {
2096 public:
2097 DeleteThingShadowResponse() noexcept {}
2098 DeleteThingShadowResponse(const DeleteThingShadowResponse &) = default;
2099 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
2100 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() noexcept { return m_payload; }
2101 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2102 static void s_loadFromJsonView(DeleteThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
2103 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2104 Aws::Crt::StringView,
2105 Aws::Crt::Allocator *) noexcept;
2106 static void s_customDeleter(DeleteThingShadowResponse *) noexcept;
2107 /* This needs to be defined so that `DeleteThingShadowResponse` can be used as a key in maps. */
2108 bool operator<(const DeleteThingShadowResponse &) const noexcept;
2109 static const char *MODEL_NAME;
2110
2111 protected:
2112 Aws::Crt::String GetModelName() const noexcept override;
2113
2114 private:
2115 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
2116 };
2117
2118 class DeleteThingShadowRequest : public AbstractShapeBase
2119 {
2120 public:
2121 DeleteThingShadowRequest() noexcept {}
2122 DeleteThingShadowRequest(const DeleteThingShadowRequest &) = default;
2123 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
2124 Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
2125 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
2126 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
2127 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2128 static void s_loadFromJsonView(DeleteThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
2129 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2130 Aws::Crt::StringView,
2131 Aws::Crt::Allocator *) noexcept;
2132 static void s_customDeleter(DeleteThingShadowRequest *) noexcept;
2133 /* This needs to be defined so that `DeleteThingShadowRequest` can be used as a key in maps. */
2134 bool operator<(const DeleteThingShadowRequest &) const noexcept;
2135 static const char *MODEL_NAME;
2136
2137 protected:
2138 Aws::Crt::String GetModelName() const noexcept override;
2139
2140 private:
2141 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
2142 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
2143 };
2144
2145 class ResourceNotFoundError : public OperationError
2146 {
2147 public:
2148 ResourceNotFoundError() noexcept {}
2149 ResourceNotFoundError(const ResourceNotFoundError &) = default;
2150 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2151 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2152 void SetResourceType(const Aws::Crt::String &resourceType) noexcept { m_resourceType = resourceType; }
2153 Aws::Crt::Optional<Aws::Crt::String> GetResourceType() noexcept { return m_resourceType; }
2154 void SetResourceName(const Aws::Crt::String &resourceName) noexcept { m_resourceName = resourceName; }
2155 Aws::Crt::Optional<Aws::Crt::String> GetResourceName() noexcept { return m_resourceName; }
2156 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2157 static void s_loadFromJsonView(ResourceNotFoundError &, const Aws::Crt::JsonView &) noexcept;
2158 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2159 Aws::Crt::StringView,
2160 Aws::Crt::Allocator *) noexcept;
2161 static void s_customDeleter(ResourceNotFoundError *) noexcept;
2162 /* This needs to be defined so that `ResourceNotFoundError` can be used as a key in maps. */
2163 bool operator<(const ResourceNotFoundError &) const noexcept;
2164 static const char *MODEL_NAME;
2165
2166 protected:
2167 Aws::Crt::String GetModelName() const noexcept override;
2168
2169 private:
2170 Aws::Crt::Optional<Aws::Crt::String> m_message;
2171 Aws::Crt::Optional<Aws::Crt::String> m_resourceType;
2172 Aws::Crt::Optional<Aws::Crt::String> m_resourceName;
2173 };
2174
2175 class DeferComponentUpdateResponse : public AbstractShapeBase
2176 {
2177 public:
2178 DeferComponentUpdateResponse() noexcept {}
2179 DeferComponentUpdateResponse(const DeferComponentUpdateResponse &) = default;
2180 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2181 static void s_loadFromJsonView(DeferComponentUpdateResponse &, const Aws::Crt::JsonView &) noexcept;
2182 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2183 Aws::Crt::StringView,
2184 Aws::Crt::Allocator *) noexcept;
2185 static void s_customDeleter(DeferComponentUpdateResponse *) noexcept;
2186 /* This needs to be defined so that `DeferComponentUpdateResponse` can be used as a key in maps. */
2187 bool operator<(const DeferComponentUpdateResponse &) const noexcept;
2188 static const char *MODEL_NAME;
2189
2190 protected:
2191 Aws::Crt::String GetModelName() const noexcept override;
2192
2193 private:
2194 };
2195
2196 class DeferComponentUpdateRequest : public AbstractShapeBase
2197 {
2198 public:
2199 DeferComponentUpdateRequest() noexcept {}
2200 DeferComponentUpdateRequest(const DeferComponentUpdateRequest &) = default;
2201 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
2202 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
2203 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2204 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
2205 void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept { m_recheckAfterMs = recheckAfterMs; }
2206 Aws::Crt::Optional<int64_t> GetRecheckAfterMs() noexcept { return m_recheckAfterMs; }
2207 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2208 static void s_loadFromJsonView(DeferComponentUpdateRequest &, const Aws::Crt::JsonView &) noexcept;
2209 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2210 Aws::Crt::StringView,
2211 Aws::Crt::Allocator *) noexcept;
2212 static void s_customDeleter(DeferComponentUpdateRequest *) noexcept;
2213 /* This needs to be defined so that `DeferComponentUpdateRequest` can be used as a key in maps. */
2214 bool operator<(const DeferComponentUpdateRequest &) const noexcept;
2215 static const char *MODEL_NAME;
2216
2217 protected:
2218 Aws::Crt::String GetModelName() const noexcept override;
2219
2220 private:
2221 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
2222 Aws::Crt::Optional<Aws::Crt::String> m_message;
2223 Aws::Crt::Optional<int64_t> m_recheckAfterMs;
2224 };
2225
2226 class InvalidArgumentsError : public OperationError
2227 {
2228 public:
2229 InvalidArgumentsError() noexcept {}
2230 InvalidArgumentsError(const InvalidArgumentsError &) = default;
2231 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2232 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2233 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2234 static void s_loadFromJsonView(InvalidArgumentsError &, const Aws::Crt::JsonView &) noexcept;
2235 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2236 Aws::Crt::StringView,
2237 Aws::Crt::Allocator *) noexcept;
2238 static void s_customDeleter(InvalidArgumentsError *) noexcept;
2239 /* This needs to be defined so that `InvalidArgumentsError` can be used as a key in maps. */
2240 bool operator<(const InvalidArgumentsError &) const noexcept;
2241 static const char *MODEL_NAME;
2242
2243 protected:
2244 Aws::Crt::String GetModelName() const noexcept override;
2245
2246 private:
2247 Aws::Crt::Optional<Aws::Crt::String> m_message;
2248 };
2249
2250 class InvalidArtifactsDirectoryPathError : public OperationError
2251 {
2252 public:
2253 InvalidArtifactsDirectoryPathError() noexcept {}
2254 InvalidArtifactsDirectoryPathError(const InvalidArtifactsDirectoryPathError &) = default;
2255 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2256 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2257 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2258 static void s_loadFromJsonView(InvalidArtifactsDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
2259 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2260 Aws::Crt::StringView,
2261 Aws::Crt::Allocator *) noexcept;
2262 static void s_customDeleter(InvalidArtifactsDirectoryPathError *) noexcept;
2263 /* This needs to be defined so that `InvalidArtifactsDirectoryPathError` can be used as a key in maps. */
2264 bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept;
2265 static const char *MODEL_NAME;
2266
2267 protected:
2268 Aws::Crt::String GetModelName() const noexcept override;
2269
2270 private:
2271 Aws::Crt::Optional<Aws::Crt::String> m_message;
2272 };
2273
2274 class InvalidRecipeDirectoryPathError : public OperationError
2275 {
2276 public:
2277 InvalidRecipeDirectoryPathError() noexcept {}
2278 InvalidRecipeDirectoryPathError(const InvalidRecipeDirectoryPathError &) = default;
2279 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2280 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2281 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2282 static void s_loadFromJsonView(InvalidRecipeDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
2283 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2284 Aws::Crt::StringView,
2285 Aws::Crt::Allocator *) noexcept;
2286 static void s_customDeleter(InvalidRecipeDirectoryPathError *) noexcept;
2287 /* This needs to be defined so that `InvalidRecipeDirectoryPathError` can be used as a key in maps. */
2288 bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept;
2289 static const char *MODEL_NAME;
2290
2291 protected:
2292 Aws::Crt::String GetModelName() const noexcept override;
2293
2294 private:
2295 Aws::Crt::Optional<Aws::Crt::String> m_message;
2296 };
2297
2298 class CreateLocalDeploymentResponse : public AbstractShapeBase
2299 {
2300 public:
2301 CreateLocalDeploymentResponse() noexcept {}
2302 CreateLocalDeploymentResponse(const CreateLocalDeploymentResponse &) = default;
2303 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
2304 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
2305 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2306 static void s_loadFromJsonView(CreateLocalDeploymentResponse &, const Aws::Crt::JsonView &) noexcept;
2307 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2308 Aws::Crt::StringView,
2309 Aws::Crt::Allocator *) noexcept;
2310 static void s_customDeleter(CreateLocalDeploymentResponse *) noexcept;
2311 /* This needs to be defined so that `CreateLocalDeploymentResponse` can be used as a key in maps. */
2312 bool operator<(const CreateLocalDeploymentResponse &) const noexcept;
2313 static const char *MODEL_NAME;
2314
2315 protected:
2316 Aws::Crt::String GetModelName() const noexcept override;
2317
2318 private:
2319 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
2320 };
2321
2322 class CreateLocalDeploymentRequest : public AbstractShapeBase
2323 {
2324 public:
2325 CreateLocalDeploymentRequest() noexcept {}
2326 CreateLocalDeploymentRequest(const CreateLocalDeploymentRequest &) = default;
2327 void SetGroupName(const Aws::Crt::String &groupName) noexcept { m_groupName = groupName; }
2328 Aws::Crt::Optional<Aws::Crt::String> GetGroupName() noexcept { return m_groupName; }
2329 void SetRootComponentVersionsToAdd(
2330 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String> &rootComponentVersionsToAdd) noexcept
2331 {
2332 m_rootComponentVersionsToAdd = rootComponentVersionsToAdd;
2333 }
2334 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String>>
2335 GetRootComponentVersionsToAdd() noexcept
2336 {
2337 return m_rootComponentVersionsToAdd;
2338 }
2339 void SetRootComponentsToRemove(const Aws::Crt::Vector<Aws::Crt::String> &rootComponentsToRemove) noexcept
2340 {
2341 m_rootComponentsToRemove = rootComponentsToRemove;
2342 }
2343 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> GetRootComponentsToRemove() noexcept
2344 {
2345 return m_rootComponentsToRemove;
2346 }
2347 void SetComponentToConfiguration(
2348 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject> &componentToConfiguration) noexcept
2349 {
2350 m_componentToConfiguration = componentToConfiguration;
2351 }
2352 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject>>
2353 GetComponentToConfiguration() noexcept
2354 {
2355 return m_componentToConfiguration;
2356 }
2357 void SetComponentToRunWithInfo(
2358 const Aws::Crt::Map<Aws::Crt::String, RunWithInfo> &componentToRunWithInfo) noexcept
2359 {
2360 m_componentToRunWithInfo = componentToRunWithInfo;
2361 }
2362 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, RunWithInfo>> GetComponentToRunWithInfo() noexcept
2363 {
2364 return m_componentToRunWithInfo;
2365 }
2366 void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
2367 {
2368 m_recipeDirectoryPath = recipeDirectoryPath;
2369 }
2370 Aws::Crt::Optional<Aws::Crt::String> GetRecipeDirectoryPath() noexcept { return m_recipeDirectoryPath; }
2371 void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
2372 {
2373 m_artifactsDirectoryPath = artifactsDirectoryPath;
2374 }
2375 Aws::Crt::Optional<Aws::Crt::String> GetArtifactsDirectoryPath() noexcept
2376 {
2377 return m_artifactsDirectoryPath;
2378 }
2379 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2380 static void s_loadFromJsonView(CreateLocalDeploymentRequest &, const Aws::Crt::JsonView &) noexcept;
2381 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2382 Aws::Crt::StringView,
2383 Aws::Crt::Allocator *) noexcept;
2384 static void s_customDeleter(CreateLocalDeploymentRequest *) noexcept;
2385 /* This needs to be defined so that `CreateLocalDeploymentRequest` can be used as a key in maps. */
2386 bool operator<(const CreateLocalDeploymentRequest &) const noexcept;
2387 static const char *MODEL_NAME;
2388
2389 protected:
2390 Aws::Crt::String GetModelName() const noexcept override;
2391
2392 private:
2393 Aws::Crt::Optional<Aws::Crt::String> m_groupName;
2394 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String>> m_rootComponentVersionsToAdd;
2395 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_rootComponentsToRemove;
2396 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject>> m_componentToConfiguration;
2397 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, RunWithInfo>> m_componentToRunWithInfo;
2398 Aws::Crt::Optional<Aws::Crt::String> m_recipeDirectoryPath;
2399 Aws::Crt::Optional<Aws::Crt::String> m_artifactsDirectoryPath;
2400 };
2401
2402 class ServiceError : public OperationError
2403 {
2404 public:
2405 ServiceError() noexcept {}
2406 ServiceError(const ServiceError &) = default;
2407 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2408 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2409 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2410 static void s_loadFromJsonView(ServiceError &, const Aws::Crt::JsonView &) noexcept;
2411 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2412 Aws::Crt::StringView,
2413 Aws::Crt::Allocator *) noexcept;
2414 static void s_customDeleter(ServiceError *) noexcept;
2415 /* This needs to be defined so that `ServiceError` can be used as a key in maps. */
2416 bool operator<(const ServiceError &) const noexcept;
2417 static const char *MODEL_NAME;
2418
2419 protected:
2420 Aws::Crt::String GetModelName() const noexcept override;
2421
2422 private:
2423 Aws::Crt::Optional<Aws::Crt::String> m_message;
2424 };
2425
2426 class UnauthorizedError : public OperationError
2427 {
2428 public:
2429 UnauthorizedError() noexcept {}
2430 UnauthorizedError(const UnauthorizedError &) = default;
2431 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2432 Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2433 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2434 static void s_loadFromJsonView(UnauthorizedError &, const Aws::Crt::JsonView &) noexcept;
2435 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2436 Aws::Crt::StringView,
2437 Aws::Crt::Allocator *) noexcept;
2438 static void s_customDeleter(UnauthorizedError *) noexcept;
2439 /* This needs to be defined so that `UnauthorizedError` can be used as a key in maps. */
2440 bool operator<(const UnauthorizedError &) const noexcept;
2441 static const char *MODEL_NAME;
2442
2443 protected:
2444 Aws::Crt::String GetModelName() const noexcept override;
2445
2446 private:
2447 Aws::Crt::Optional<Aws::Crt::String> m_message;
2448 };
2449
2450 class CreateDebugPasswordResponse : public AbstractShapeBase
2451 {
2452 public:
2453 CreateDebugPasswordResponse() noexcept {}
2454 CreateDebugPasswordResponse(const CreateDebugPasswordResponse &) = default;
2455 void SetPassword(const Aws::Crt::String &password) noexcept { m_password = password; }
2456 Aws::Crt::Optional<Aws::Crt::String> GetPassword() noexcept { return m_password; }
2457 void SetUsername(const Aws::Crt::String &username) noexcept { m_username = username; }
2458 Aws::Crt::Optional<Aws::Crt::String> GetUsername() noexcept { return m_username; }
2459 void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
2460 {
2461 m_passwordExpiration = passwordExpiration;
2462 }
2463 Aws::Crt::Optional<Aws::Crt::DateTime> GetPasswordExpiration() noexcept { return m_passwordExpiration; }
2464 void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
2465 {
2466 m_certificateSHA256Hash = certificateSHA256Hash;
2467 }
2468 Aws::Crt::Optional<Aws::Crt::String> GetCertificateSHA256Hash() noexcept { return m_certificateSHA256Hash; }
2469 void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
2470 {
2471 m_certificateSHA1Hash = certificateSHA1Hash;
2472 }
2473 Aws::Crt::Optional<Aws::Crt::String> GetCertificateSHA1Hash() noexcept { return m_certificateSHA1Hash; }
2474 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2475 static void s_loadFromJsonView(CreateDebugPasswordResponse &, const Aws::Crt::JsonView &) noexcept;
2476 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2477 Aws::Crt::StringView,
2478 Aws::Crt::Allocator *) noexcept;
2479 static void s_customDeleter(CreateDebugPasswordResponse *) noexcept;
2480 /* This needs to be defined so that `CreateDebugPasswordResponse` can be used as a key in maps. */
2481 bool operator<(const CreateDebugPasswordResponse &) const noexcept;
2482 static const char *MODEL_NAME;
2483
2484 protected:
2485 Aws::Crt::String GetModelName() const noexcept override;
2486
2487 private:
2488 Aws::Crt::Optional<Aws::Crt::String> m_password;
2489 Aws::Crt::Optional<Aws::Crt::String> m_username;
2490 Aws::Crt::Optional<Aws::Crt::DateTime> m_passwordExpiration;
2491 Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA256Hash;
2492 Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA1Hash;
2493 };
2494
2495 class CreateDebugPasswordRequest : public AbstractShapeBase
2496 {
2497 public:
2498 CreateDebugPasswordRequest() noexcept {}
2499 CreateDebugPasswordRequest(const CreateDebugPasswordRequest &) = default;
2500 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2501 static void s_loadFromJsonView(CreateDebugPasswordRequest &, const Aws::Crt::JsonView &) noexcept;
2502 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2503 Aws::Crt::StringView,
2504 Aws::Crt::Allocator *) noexcept;
2505 static void s_customDeleter(CreateDebugPasswordRequest *) noexcept;
2506 /* This needs to be defined so that `CreateDebugPasswordRequest` can be used as a key in maps. */
2507 bool operator<(const CreateDebugPasswordRequest &) const noexcept;
2508 static const char *MODEL_NAME;
2509
2510 protected:
2511 Aws::Crt::String GetModelName() const noexcept override;
2512
2513 private:
2514 };
2515
2516 class SubscribeToIoTCoreStreamHandler : public StreamResponseHandler
2517 {
2518 public:
2519 virtual void OnStreamEvent(IoTCoreMessage *response) { (void)response; }
2520
2525 virtual bool OnStreamError(RpcError rpcError)
2526 {
2527 (void)rpcError;
2528 return true;
2529 }
2530
2535 virtual bool OnStreamError(ServiceError *operationError)
2536 {
2537 (void)operationError;
2538 return true;
2539 }
2540
2545 virtual bool OnStreamError(UnauthorizedError *operationError)
2546 {
2547 (void)operationError;
2548 return true;
2549 }
2550
2555 virtual bool OnStreamError(OperationError *operationError)
2556 {
2557 (void)operationError;
2558 return true;
2559 }
2560
2561 private:
2565 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
2571 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
2572 };
2573 class SubscribeToIoTCoreOperationContext : public OperationModelContext
2574 {
2575 public:
2576 SubscribeToIoTCoreOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2577 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2578 Aws::Crt::StringView stringView,
2579 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2580 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2581 Aws::Crt::StringView stringView,
2582 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2583 Aws::Crt::String GetRequestModelName() const noexcept override;
2584 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2585 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2586 Aws::Crt::String GetOperationName() const noexcept override;
2587 };
2588
2589 class SubscribeToIoTCoreResult
2590 {
2591 public:
2592 SubscribeToIoTCoreResult() noexcept {}
2593 SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
2594 SubscribeToIoTCoreResponse *GetOperationResponse() const noexcept
2595 {
2596 return static_cast<SubscribeToIoTCoreResponse *>(m_taggedResult.GetOperationResponse());
2597 }
2602 operator bool() const noexcept { return m_taggedResult == true; }
2603 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2604 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2605 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2606
2607 private:
2608 TaggedResult m_taggedResult;
2609 };
2610
2611 class SubscribeToIoTCoreOperation : public ClientOperation
2612 {
2613 public:
2614 SubscribeToIoTCoreOperation(
2615 ClientConnection &connection,
2616 SubscribeToIoTCoreStreamHandler *streamHandler,
2617 const SubscribeToIoTCoreOperationContext &operationContext,
2618 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2625 std::future<RpcError> Activate(
2626 const SubscribeToIoTCoreRequest &request,
2627 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2631 std::future<SubscribeToIoTCoreResult> GetResult() noexcept;
2632
2633 protected:
2634 Aws::Crt::String GetModelName() const noexcept override;
2635 };
2636
2637 class ResumeComponentOperationContext : public OperationModelContext
2638 {
2639 public:
2640 ResumeComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2641 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2642 Aws::Crt::StringView stringView,
2643 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2644 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2645 Aws::Crt::StringView stringView,
2646 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2647 Aws::Crt::String GetRequestModelName() const noexcept override;
2648 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2649 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2650 Aws::Crt::String GetOperationName() const noexcept override;
2651 };
2652
2653 class ResumeComponentResult
2654 {
2655 public:
2656 ResumeComponentResult() noexcept {}
2657 ResumeComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
2658 ResumeComponentResponse *GetOperationResponse() const noexcept
2659 {
2660 return static_cast<ResumeComponentResponse *>(m_taggedResult.GetOperationResponse());
2661 }
2666 operator bool() const noexcept { return m_taggedResult == true; }
2667 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2668 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2669 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2670
2671 private:
2672 TaggedResult m_taggedResult;
2673 };
2674
2675 class ResumeComponentOperation : public ClientOperation
2676 {
2677 public:
2678 ResumeComponentOperation(
2679 ClientConnection &connection,
2680 const ResumeComponentOperationContext &operationContext,
2681 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2688 std::future<RpcError> Activate(
2689 const ResumeComponentRequest &request,
2690 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2694 std::future<ResumeComponentResult> GetResult() noexcept;
2695
2696 protected:
2697 Aws::Crt::String GetModelName() const noexcept override;
2698 };
2699
2700 class PublishToIoTCoreOperationContext : public OperationModelContext
2701 {
2702 public:
2703 PublishToIoTCoreOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2704 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2705 Aws::Crt::StringView stringView,
2706 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2707 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2708 Aws::Crt::StringView stringView,
2709 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2710 Aws::Crt::String GetRequestModelName() const noexcept override;
2711 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2712 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2713 Aws::Crt::String GetOperationName() const noexcept override;
2714 };
2715
2716 class PublishToIoTCoreResult
2717 {
2718 public:
2719 PublishToIoTCoreResult() noexcept {}
2720 PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
2721 PublishToIoTCoreResponse *GetOperationResponse() const noexcept
2722 {
2723 return static_cast<PublishToIoTCoreResponse *>(m_taggedResult.GetOperationResponse());
2724 }
2729 operator bool() const noexcept { return m_taggedResult == true; }
2730 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2731 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2732 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2733
2734 private:
2735 TaggedResult m_taggedResult;
2736 };
2737
2738 class PublishToIoTCoreOperation : public ClientOperation
2739 {
2740 public:
2741 PublishToIoTCoreOperation(
2742 ClientConnection &connection,
2743 const PublishToIoTCoreOperationContext &operationContext,
2744 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2751 std::future<RpcError> Activate(
2752 const PublishToIoTCoreRequest &request,
2753 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2757 std::future<PublishToIoTCoreResult> GetResult() noexcept;
2758
2759 protected:
2760 Aws::Crt::String GetModelName() const noexcept override;
2761 };
2762
2763 class SubscribeToConfigurationUpdateStreamHandler : public StreamResponseHandler
2764 {
2765 public:
2766 virtual void OnStreamEvent(ConfigurationUpdateEvents *response) { (void)response; }
2767
2772 virtual bool OnStreamError(RpcError rpcError)
2773 {
2774 (void)rpcError;
2775 return true;
2776 }
2777
2782 virtual bool OnStreamError(ServiceError *operationError)
2783 {
2784 (void)operationError;
2785 return true;
2786 }
2787
2792 virtual bool OnStreamError(ResourceNotFoundError *operationError)
2793 {
2794 (void)operationError;
2795 return true;
2796 }
2797
2802 virtual bool OnStreamError(OperationError *operationError)
2803 {
2804 (void)operationError;
2805 return true;
2806 }
2807
2808 private:
2812 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
2818 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
2819 };
2820 class SubscribeToConfigurationUpdateOperationContext : public OperationModelContext
2821 {
2822 public:
2823 SubscribeToConfigurationUpdateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2824 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2825 Aws::Crt::StringView stringView,
2826 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2827 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2828 Aws::Crt::StringView stringView,
2829 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2830 Aws::Crt::String GetRequestModelName() const noexcept override;
2831 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2832 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2833 Aws::Crt::String GetOperationName() const noexcept override;
2834 };
2835
2836 class SubscribeToConfigurationUpdateResult
2837 {
2838 public:
2839 SubscribeToConfigurationUpdateResult() noexcept {}
2840 SubscribeToConfigurationUpdateResult(TaggedResult &&taggedResult) noexcept
2841 : m_taggedResult(std::move(taggedResult))
2842 {
2843 }
2844 SubscribeToConfigurationUpdateResponse *GetOperationResponse() const noexcept
2845 {
2846 return static_cast<SubscribeToConfigurationUpdateResponse *>(m_taggedResult.GetOperationResponse());
2847 }
2852 operator bool() const noexcept { return m_taggedResult == true; }
2853 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2854 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2855 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2856
2857 private:
2858 TaggedResult m_taggedResult;
2859 };
2860
2861 class SubscribeToConfigurationUpdateOperation : public ClientOperation
2862 {
2863 public:
2864 SubscribeToConfigurationUpdateOperation(
2865 ClientConnection &connection,
2866 SubscribeToConfigurationUpdateStreamHandler *streamHandler,
2867 const SubscribeToConfigurationUpdateOperationContext &operationContext,
2868 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2875 std::future<RpcError> Activate(
2876 const SubscribeToConfigurationUpdateRequest &request,
2877 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2881 std::future<SubscribeToConfigurationUpdateResult> GetResult() noexcept;
2882
2883 protected:
2884 Aws::Crt::String GetModelName() const noexcept override;
2885 };
2886
2887 class DeleteThingShadowOperationContext : public OperationModelContext
2888 {
2889 public:
2890 DeleteThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2891 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2892 Aws::Crt::StringView stringView,
2893 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2894 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2895 Aws::Crt::StringView stringView,
2896 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2897 Aws::Crt::String GetRequestModelName() const noexcept override;
2898 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2899 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2900 Aws::Crt::String GetOperationName() const noexcept override;
2901 };
2902
2903 class DeleteThingShadowResult
2904 {
2905 public:
2906 DeleteThingShadowResult() noexcept {}
2907 DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
2908 DeleteThingShadowResponse *GetOperationResponse() const noexcept
2909 {
2910 return static_cast<DeleteThingShadowResponse *>(m_taggedResult.GetOperationResponse());
2911 }
2916 operator bool() const noexcept { return m_taggedResult == true; }
2917 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2918 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2919 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2920
2921 private:
2922 TaggedResult m_taggedResult;
2923 };
2924
2925 class DeleteThingShadowOperation : public ClientOperation
2926 {
2927 public:
2928 DeleteThingShadowOperation(
2929 ClientConnection &connection,
2930 const DeleteThingShadowOperationContext &operationContext,
2931 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2938 std::future<RpcError> Activate(
2939 const DeleteThingShadowRequest &request,
2940 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2944 std::future<DeleteThingShadowResult> GetResult() noexcept;
2945
2946 protected:
2947 Aws::Crt::String GetModelName() const noexcept override;
2948 };
2949
2950 class DeferComponentUpdateOperationContext : public OperationModelContext
2951 {
2952 public:
2953 DeferComponentUpdateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
2954 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
2955 Aws::Crt::StringView stringView,
2956 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2957 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
2958 Aws::Crt::StringView stringView,
2959 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
2960 Aws::Crt::String GetRequestModelName() const noexcept override;
2961 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
2962 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
2963 Aws::Crt::String GetOperationName() const noexcept override;
2964 };
2965
2966 class DeferComponentUpdateResult
2967 {
2968 public:
2969 DeferComponentUpdateResult() noexcept {}
2970 DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
2971 {
2972 }
2973 DeferComponentUpdateResponse *GetOperationResponse() const noexcept
2974 {
2975 return static_cast<DeferComponentUpdateResponse *>(m_taggedResult.GetOperationResponse());
2976 }
2981 operator bool() const noexcept { return m_taggedResult == true; }
2982 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
2983 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
2984 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
2985
2986 private:
2987 TaggedResult m_taggedResult;
2988 };
2989
2990 class DeferComponentUpdateOperation : public ClientOperation
2991 {
2992 public:
2993 DeferComponentUpdateOperation(
2994 ClientConnection &connection,
2995 const DeferComponentUpdateOperationContext &operationContext,
2996 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3003 std::future<RpcError> Activate(
3004 const DeferComponentUpdateRequest &request,
3005 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3009 std::future<DeferComponentUpdateResult> GetResult() noexcept;
3010
3011 protected:
3012 Aws::Crt::String GetModelName() const noexcept override;
3013 };
3014
3015 class SubscribeToValidateConfigurationUpdatesStreamHandler : public StreamResponseHandler
3016 {
3017 public:
3018 virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response) { (void)response; }
3019
3024 virtual bool OnStreamError(RpcError rpcError)
3025 {
3026 (void)rpcError;
3027 return true;
3028 }
3029
3034 virtual bool OnStreamError(ServiceError *operationError)
3035 {
3036 (void)operationError;
3037 return true;
3038 }
3039
3044 virtual bool OnStreamError(OperationError *operationError)
3045 {
3046 (void)operationError;
3047 return true;
3048 }
3049
3050 private:
3054 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
3060 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
3061 };
3062 class SubscribeToValidateConfigurationUpdatesOperationContext : public OperationModelContext
3063 {
3064 public:
3065 SubscribeToValidateConfigurationUpdatesOperationContext(
3066 const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3067 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3068 Aws::Crt::StringView stringView,
3069 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3070 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3071 Aws::Crt::StringView stringView,
3072 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3073 Aws::Crt::String GetRequestModelName() const noexcept override;
3074 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3075 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3076 Aws::Crt::String GetOperationName() const noexcept override;
3077 };
3078
3079 class SubscribeToValidateConfigurationUpdatesResult
3080 {
3081 public:
3082 SubscribeToValidateConfigurationUpdatesResult() noexcept {}
3083 SubscribeToValidateConfigurationUpdatesResult(TaggedResult &&taggedResult) noexcept
3084 : m_taggedResult(std::move(taggedResult))
3085 {
3086 }
3087 SubscribeToValidateConfigurationUpdatesResponse *GetOperationResponse() const noexcept
3088 {
3089 return static_cast<SubscribeToValidateConfigurationUpdatesResponse *>(
3090 m_taggedResult.GetOperationResponse());
3091 }
3096 operator bool() const noexcept { return m_taggedResult == true; }
3097 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3098 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3099 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3100
3101 private:
3102 TaggedResult m_taggedResult;
3103 };
3104
3105 class SubscribeToValidateConfigurationUpdatesOperation : public ClientOperation
3106 {
3107 public:
3108 SubscribeToValidateConfigurationUpdatesOperation(
3109 ClientConnection &connection,
3110 SubscribeToValidateConfigurationUpdatesStreamHandler *streamHandler,
3111 const SubscribeToValidateConfigurationUpdatesOperationContext &operationContext,
3112 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3119 std::future<RpcError> Activate(
3120 const SubscribeToValidateConfigurationUpdatesRequest &request,
3121 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3125 std::future<SubscribeToValidateConfigurationUpdatesResult> GetResult() noexcept;
3126
3127 protected:
3128 Aws::Crt::String GetModelName() const noexcept override;
3129 };
3130
3131 class GetConfigurationOperationContext : public OperationModelContext
3132 {
3133 public:
3134 GetConfigurationOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3135 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3136 Aws::Crt::StringView stringView,
3137 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3138 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3139 Aws::Crt::StringView stringView,
3140 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3141 Aws::Crt::String GetRequestModelName() const noexcept override;
3142 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3143 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3144 Aws::Crt::String GetOperationName() const noexcept override;
3145 };
3146
3147 class GetConfigurationResult
3148 {
3149 public:
3150 GetConfigurationResult() noexcept {}
3151 GetConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3152 GetConfigurationResponse *GetOperationResponse() const noexcept
3153 {
3154 return static_cast<GetConfigurationResponse *>(m_taggedResult.GetOperationResponse());
3155 }
3160 operator bool() const noexcept { return m_taggedResult == true; }
3161 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3162 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3163 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3164
3165 private:
3166 TaggedResult m_taggedResult;
3167 };
3168
3169 class GetConfigurationOperation : public ClientOperation
3170 {
3171 public:
3172 GetConfigurationOperation(
3173 ClientConnection &connection,
3174 const GetConfigurationOperationContext &operationContext,
3175 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3182 std::future<RpcError> Activate(
3183 const GetConfigurationRequest &request,
3184 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3188 std::future<GetConfigurationResult> GetResult() noexcept;
3189
3190 protected:
3191 Aws::Crt::String GetModelName() const noexcept override;
3192 };
3193
3194 class SubscribeToTopicStreamHandler : public StreamResponseHandler
3195 {
3196 public:
3197 virtual void OnStreamEvent(SubscriptionResponseMessage *response) { (void)response; }
3198
3203 virtual bool OnStreamError(RpcError rpcError)
3204 {
3205 (void)rpcError;
3206 return true;
3207 }
3208
3213 virtual bool OnStreamError(InvalidArgumentsError *operationError)
3214 {
3215 (void)operationError;
3216 return true;
3217 }
3218
3223 virtual bool OnStreamError(ServiceError *operationError)
3224 {
3225 (void)operationError;
3226 return true;
3227 }
3228
3233 virtual bool OnStreamError(UnauthorizedError *operationError)
3234 {
3235 (void)operationError;
3236 return true;
3237 }
3238
3243 virtual bool OnStreamError(OperationError *operationError)
3244 {
3245 (void)operationError;
3246 return true;
3247 }
3248
3249 private:
3253 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
3259 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
3260 };
3261 class SubscribeToTopicOperationContext : public OperationModelContext
3262 {
3263 public:
3264 SubscribeToTopicOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3265 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3266 Aws::Crt::StringView stringView,
3267 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3268 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3269 Aws::Crt::StringView stringView,
3270 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3271 Aws::Crt::String GetRequestModelName() const noexcept override;
3272 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3273 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3274 Aws::Crt::String GetOperationName() const noexcept override;
3275 };
3276
3277 class SubscribeToTopicResult
3278 {
3279 public:
3280 SubscribeToTopicResult() noexcept {}
3281 SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3282 SubscribeToTopicResponse *GetOperationResponse() const noexcept
3283 {
3284 return static_cast<SubscribeToTopicResponse *>(m_taggedResult.GetOperationResponse());
3285 }
3290 operator bool() const noexcept { return m_taggedResult == true; }
3291 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3292 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3293 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3294
3295 private:
3296 TaggedResult m_taggedResult;
3297 };
3298
3299 class SubscribeToTopicOperation : public ClientOperation
3300 {
3301 public:
3302 SubscribeToTopicOperation(
3303 ClientConnection &connection,
3304 SubscribeToTopicStreamHandler *streamHandler,
3305 const SubscribeToTopicOperationContext &operationContext,
3306 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3313 std::future<RpcError> Activate(
3314 const SubscribeToTopicRequest &request,
3315 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3319 std::future<SubscribeToTopicResult> GetResult() noexcept;
3320
3321 protected:
3322 Aws::Crt::String GetModelName() const noexcept override;
3323 };
3324
3325 class GetComponentDetailsOperationContext : public OperationModelContext
3326 {
3327 public:
3328 GetComponentDetailsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3329 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3330 Aws::Crt::StringView stringView,
3331 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3332 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3333 Aws::Crt::StringView stringView,
3334 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3335 Aws::Crt::String GetRequestModelName() const noexcept override;
3336 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3337 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3338 Aws::Crt::String GetOperationName() const noexcept override;
3339 };
3340
3341 class GetComponentDetailsResult
3342 {
3343 public:
3344 GetComponentDetailsResult() noexcept {}
3345 GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3346 GetComponentDetailsResponse *GetOperationResponse() const noexcept
3347 {
3348 return static_cast<GetComponentDetailsResponse *>(m_taggedResult.GetOperationResponse());
3349 }
3354 operator bool() const noexcept { return m_taggedResult == true; }
3355 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3356 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3357 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3358
3359 private:
3360 TaggedResult m_taggedResult;
3361 };
3362
3363 class GetComponentDetailsOperation : public ClientOperation
3364 {
3365 public:
3366 GetComponentDetailsOperation(
3367 ClientConnection &connection,
3368 const GetComponentDetailsOperationContext &operationContext,
3369 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3376 std::future<RpcError> Activate(
3377 const GetComponentDetailsRequest &request,
3378 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3382 std::future<GetComponentDetailsResult> GetResult() noexcept;
3383
3384 protected:
3385 Aws::Crt::String GetModelName() const noexcept override;
3386 };
3387
3388 class PublishToTopicOperationContext : public OperationModelContext
3389 {
3390 public:
3391 PublishToTopicOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3392 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3393 Aws::Crt::StringView stringView,
3394 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3395 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3396 Aws::Crt::StringView stringView,
3397 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3398 Aws::Crt::String GetRequestModelName() const noexcept override;
3399 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3400 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3401 Aws::Crt::String GetOperationName() const noexcept override;
3402 };
3403
3404 class PublishToTopicResult
3405 {
3406 public:
3407 PublishToTopicResult() noexcept {}
3408 PublishToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3409 PublishToTopicResponse *GetOperationResponse() const noexcept
3410 {
3411 return static_cast<PublishToTopicResponse *>(m_taggedResult.GetOperationResponse());
3412 }
3417 operator bool() const noexcept { return m_taggedResult == true; }
3418 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3419 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3420 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3421
3422 private:
3423 TaggedResult m_taggedResult;
3424 };
3425
3426 class PublishToTopicOperation : public ClientOperation
3427 {
3428 public:
3429 PublishToTopicOperation(
3430 ClientConnection &connection,
3431 const PublishToTopicOperationContext &operationContext,
3432 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3439 std::future<RpcError> Activate(
3440 const PublishToTopicRequest &request,
3441 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3445 std::future<PublishToTopicResult> GetResult() noexcept;
3446
3447 protected:
3448 Aws::Crt::String GetModelName() const noexcept override;
3449 };
3450
3451 class ListComponentsOperationContext : public OperationModelContext
3452 {
3453 public:
3454 ListComponentsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3455 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3456 Aws::Crt::StringView stringView,
3457 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3458 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3459 Aws::Crt::StringView stringView,
3460 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3461 Aws::Crt::String GetRequestModelName() const noexcept override;
3462 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3463 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3464 Aws::Crt::String GetOperationName() const noexcept override;
3465 };
3466
3467 class ListComponentsResult
3468 {
3469 public:
3470 ListComponentsResult() noexcept {}
3471 ListComponentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3472 ListComponentsResponse *GetOperationResponse() const noexcept
3473 {
3474 return static_cast<ListComponentsResponse *>(m_taggedResult.GetOperationResponse());
3475 }
3480 operator bool() const noexcept { return m_taggedResult == true; }
3481 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3482 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3483 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3484
3485 private:
3486 TaggedResult m_taggedResult;
3487 };
3488
3489 class ListComponentsOperation : public ClientOperation
3490 {
3491 public:
3492 ListComponentsOperation(
3493 ClientConnection &connection,
3494 const ListComponentsOperationContext &operationContext,
3495 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3502 std::future<RpcError> Activate(
3503 const ListComponentsRequest &request,
3504 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3508 std::future<ListComponentsResult> GetResult() noexcept;
3509
3510 protected:
3511 Aws::Crt::String GetModelName() const noexcept override;
3512 };
3513
3514 class CreateDebugPasswordOperationContext : public OperationModelContext
3515 {
3516 public:
3517 CreateDebugPasswordOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3518 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3519 Aws::Crt::StringView stringView,
3520 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3521 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3522 Aws::Crt::StringView stringView,
3523 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3524 Aws::Crt::String GetRequestModelName() const noexcept override;
3525 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3526 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3527 Aws::Crt::String GetOperationName() const noexcept override;
3528 };
3529
3530 class CreateDebugPasswordResult
3531 {
3532 public:
3533 CreateDebugPasswordResult() noexcept {}
3534 CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3535 CreateDebugPasswordResponse *GetOperationResponse() const noexcept
3536 {
3537 return static_cast<CreateDebugPasswordResponse *>(m_taggedResult.GetOperationResponse());
3538 }
3543 operator bool() const noexcept { return m_taggedResult == true; }
3544 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3545 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3546 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3547
3548 private:
3549 TaggedResult m_taggedResult;
3550 };
3551
3552 class CreateDebugPasswordOperation : public ClientOperation
3553 {
3554 public:
3555 CreateDebugPasswordOperation(
3556 ClientConnection &connection,
3557 const CreateDebugPasswordOperationContext &operationContext,
3558 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3565 std::future<RpcError> Activate(
3566 const CreateDebugPasswordRequest &request,
3567 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3571 std::future<CreateDebugPasswordResult> GetResult() noexcept;
3572
3573 protected:
3574 Aws::Crt::String GetModelName() const noexcept override;
3575 };
3576
3577 class GetThingShadowOperationContext : public OperationModelContext
3578 {
3579 public:
3580 GetThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3581 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3582 Aws::Crt::StringView stringView,
3583 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3584 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3585 Aws::Crt::StringView stringView,
3586 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3587 Aws::Crt::String GetRequestModelName() const noexcept override;
3588 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3589 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3590 Aws::Crt::String GetOperationName() const noexcept override;
3591 };
3592
3593 class GetThingShadowResult
3594 {
3595 public:
3596 GetThingShadowResult() noexcept {}
3597 GetThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3598 GetThingShadowResponse *GetOperationResponse() const noexcept
3599 {
3600 return static_cast<GetThingShadowResponse *>(m_taggedResult.GetOperationResponse());
3601 }
3606 operator bool() const noexcept { return m_taggedResult == true; }
3607 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3608 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3609 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3610
3611 private:
3612 TaggedResult m_taggedResult;
3613 };
3614
3615 class GetThingShadowOperation : public ClientOperation
3616 {
3617 public:
3618 GetThingShadowOperation(
3619 ClientConnection &connection,
3620 const GetThingShadowOperationContext &operationContext,
3621 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3628 std::future<RpcError> Activate(
3629 const GetThingShadowRequest &request,
3630 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3634 std::future<GetThingShadowResult> GetResult() noexcept;
3635
3636 protected:
3637 Aws::Crt::String GetModelName() const noexcept override;
3638 };
3639
3640 class SendConfigurationValidityReportOperationContext : public OperationModelContext
3641 {
3642 public:
3643 SendConfigurationValidityReportOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3644 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3645 Aws::Crt::StringView stringView,
3646 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3647 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3648 Aws::Crt::StringView stringView,
3649 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3650 Aws::Crt::String GetRequestModelName() const noexcept override;
3651 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3652 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3653 Aws::Crt::String GetOperationName() const noexcept override;
3654 };
3655
3656 class SendConfigurationValidityReportResult
3657 {
3658 public:
3659 SendConfigurationValidityReportResult() noexcept {}
3660 SendConfigurationValidityReportResult(TaggedResult &&taggedResult) noexcept
3661 : m_taggedResult(std::move(taggedResult))
3662 {
3663 }
3664 SendConfigurationValidityReportResponse *GetOperationResponse() const noexcept
3665 {
3666 return static_cast<SendConfigurationValidityReportResponse *>(m_taggedResult.GetOperationResponse());
3667 }
3672 operator bool() const noexcept { return m_taggedResult == true; }
3673 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3674 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3675 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3676
3677 private:
3678 TaggedResult m_taggedResult;
3679 };
3680
3681 class SendConfigurationValidityReportOperation : public ClientOperation
3682 {
3683 public:
3684 SendConfigurationValidityReportOperation(
3685 ClientConnection &connection,
3686 const SendConfigurationValidityReportOperationContext &operationContext,
3687 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3694 std::future<RpcError> Activate(
3695 const SendConfigurationValidityReportRequest &request,
3696 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3700 std::future<SendConfigurationValidityReportResult> GetResult() noexcept;
3701
3702 protected:
3703 Aws::Crt::String GetModelName() const noexcept override;
3704 };
3705
3706 class UpdateThingShadowOperationContext : public OperationModelContext
3707 {
3708 public:
3709 UpdateThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3710 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3711 Aws::Crt::StringView stringView,
3712 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3713 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3714 Aws::Crt::StringView stringView,
3715 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3716 Aws::Crt::String GetRequestModelName() const noexcept override;
3717 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3718 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3719 Aws::Crt::String GetOperationName() const noexcept override;
3720 };
3721
3722 class UpdateThingShadowResult
3723 {
3724 public:
3725 UpdateThingShadowResult() noexcept {}
3726 UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3727 UpdateThingShadowResponse *GetOperationResponse() const noexcept
3728 {
3729 return static_cast<UpdateThingShadowResponse *>(m_taggedResult.GetOperationResponse());
3730 }
3735 operator bool() const noexcept { return m_taggedResult == true; }
3736 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3737 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3738 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3739
3740 private:
3741 TaggedResult m_taggedResult;
3742 };
3743
3744 class UpdateThingShadowOperation : public ClientOperation
3745 {
3746 public:
3747 UpdateThingShadowOperation(
3748 ClientConnection &connection,
3749 const UpdateThingShadowOperationContext &operationContext,
3750 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3757 std::future<RpcError> Activate(
3758 const UpdateThingShadowRequest &request,
3759 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3763 std::future<UpdateThingShadowResult> GetResult() noexcept;
3764
3765 protected:
3766 Aws::Crt::String GetModelName() const noexcept override;
3767 };
3768
3769 class UpdateConfigurationOperationContext : public OperationModelContext
3770 {
3771 public:
3772 UpdateConfigurationOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3773 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3774 Aws::Crt::StringView stringView,
3775 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3776 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3777 Aws::Crt::StringView stringView,
3778 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3779 Aws::Crt::String GetRequestModelName() const noexcept override;
3780 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3781 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3782 Aws::Crt::String GetOperationName() const noexcept override;
3783 };
3784
3785 class UpdateConfigurationResult
3786 {
3787 public:
3788 UpdateConfigurationResult() noexcept {}
3789 UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3790 UpdateConfigurationResponse *GetOperationResponse() const noexcept
3791 {
3792 return static_cast<UpdateConfigurationResponse *>(m_taggedResult.GetOperationResponse());
3793 }
3798 operator bool() const noexcept { return m_taggedResult == true; }
3799 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3800 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3801 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3802
3803 private:
3804 TaggedResult m_taggedResult;
3805 };
3806
3807 class UpdateConfigurationOperation : public ClientOperation
3808 {
3809 public:
3810 UpdateConfigurationOperation(
3811 ClientConnection &connection,
3812 const UpdateConfigurationOperationContext &operationContext,
3813 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3820 std::future<RpcError> Activate(
3821 const UpdateConfigurationRequest &request,
3822 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3826 std::future<UpdateConfigurationResult> GetResult() noexcept;
3827
3828 protected:
3829 Aws::Crt::String GetModelName() const noexcept override;
3830 };
3831
3832 class ValidateAuthorizationTokenOperationContext : public OperationModelContext
3833 {
3834 public:
3835 ValidateAuthorizationTokenOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3836 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3837 Aws::Crt::StringView stringView,
3838 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3839 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3840 Aws::Crt::StringView stringView,
3841 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3842 Aws::Crt::String GetRequestModelName() const noexcept override;
3843 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3844 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3845 Aws::Crt::String GetOperationName() const noexcept override;
3846 };
3847
3848 class ValidateAuthorizationTokenResult
3849 {
3850 public:
3851 ValidateAuthorizationTokenResult() noexcept {}
3852 ValidateAuthorizationTokenResult(TaggedResult &&taggedResult) noexcept
3853 : m_taggedResult(std::move(taggedResult))
3854 {
3855 }
3856 ValidateAuthorizationTokenResponse *GetOperationResponse() const noexcept
3857 {
3858 return static_cast<ValidateAuthorizationTokenResponse *>(m_taggedResult.GetOperationResponse());
3859 }
3864 operator bool() const noexcept { return m_taggedResult == true; }
3865 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3866 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3867 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3868
3869 private:
3870 TaggedResult m_taggedResult;
3871 };
3872
3873 class ValidateAuthorizationTokenOperation : public ClientOperation
3874 {
3875 public:
3876 ValidateAuthorizationTokenOperation(
3877 ClientConnection &connection,
3878 const ValidateAuthorizationTokenOperationContext &operationContext,
3879 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3886 std::future<RpcError> Activate(
3887 const ValidateAuthorizationTokenRequest &request,
3888 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3892 std::future<ValidateAuthorizationTokenResult> GetResult() noexcept;
3893
3894 protected:
3895 Aws::Crt::String GetModelName() const noexcept override;
3896 };
3897
3898 class RestartComponentOperationContext : public OperationModelContext
3899 {
3900 public:
3901 RestartComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3902 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3903 Aws::Crt::StringView stringView,
3904 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3905 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3906 Aws::Crt::StringView stringView,
3907 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3908 Aws::Crt::String GetRequestModelName() const noexcept override;
3909 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3910 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3911 Aws::Crt::String GetOperationName() const noexcept override;
3912 };
3913
3914 class RestartComponentResult
3915 {
3916 public:
3917 RestartComponentResult() noexcept {}
3918 RestartComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
3919 RestartComponentResponse *GetOperationResponse() const noexcept
3920 {
3921 return static_cast<RestartComponentResponse *>(m_taggedResult.GetOperationResponse());
3922 }
3927 operator bool() const noexcept { return m_taggedResult == true; }
3928 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3929 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3930 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3931
3932 private:
3933 TaggedResult m_taggedResult;
3934 };
3935
3936 class RestartComponentOperation : public ClientOperation
3937 {
3938 public:
3939 RestartComponentOperation(
3940 ClientConnection &connection,
3941 const RestartComponentOperationContext &operationContext,
3942 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3949 std::future<RpcError> Activate(
3950 const RestartComponentRequest &request,
3951 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3955 std::future<RestartComponentResult> GetResult() noexcept;
3956
3957 protected:
3958 Aws::Crt::String GetModelName() const noexcept override;
3959 };
3960
3961 class GetLocalDeploymentStatusOperationContext : public OperationModelContext
3962 {
3963 public:
3964 GetLocalDeploymentStatusOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
3965 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
3966 Aws::Crt::StringView stringView,
3967 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3968 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
3969 Aws::Crt::StringView stringView,
3970 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
3971 Aws::Crt::String GetRequestModelName() const noexcept override;
3972 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
3973 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
3974 Aws::Crt::String GetOperationName() const noexcept override;
3975 };
3976
3977 class GetLocalDeploymentStatusResult
3978 {
3979 public:
3980 GetLocalDeploymentStatusResult() noexcept {}
3981 GetLocalDeploymentStatusResult(TaggedResult &&taggedResult) noexcept
3982 : m_taggedResult(std::move(taggedResult))
3983 {
3984 }
3985 GetLocalDeploymentStatusResponse *GetOperationResponse() const noexcept
3986 {
3987 return static_cast<GetLocalDeploymentStatusResponse *>(m_taggedResult.GetOperationResponse());
3988 }
3993 operator bool() const noexcept { return m_taggedResult == true; }
3994 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
3995 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
3996 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
3997
3998 private:
3999 TaggedResult m_taggedResult;
4000 };
4001
4002 class GetLocalDeploymentStatusOperation : public ClientOperation
4003 {
4004 public:
4005 GetLocalDeploymentStatusOperation(
4006 ClientConnection &connection,
4007 const GetLocalDeploymentStatusOperationContext &operationContext,
4008 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4015 std::future<RpcError> Activate(
4016 const GetLocalDeploymentStatusRequest &request,
4017 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4021 std::future<GetLocalDeploymentStatusResult> GetResult() noexcept;
4022
4023 protected:
4024 Aws::Crt::String GetModelName() const noexcept override;
4025 };
4026
4027 class GetSecretValueOperationContext : public OperationModelContext
4028 {
4029 public:
4030 GetSecretValueOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4031 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4032 Aws::Crt::StringView stringView,
4033 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4034 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4035 Aws::Crt::StringView stringView,
4036 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4037 Aws::Crt::String GetRequestModelName() const noexcept override;
4038 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4039 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4040 Aws::Crt::String GetOperationName() const noexcept override;
4041 };
4042
4043 class GetSecretValueResult
4044 {
4045 public:
4046 GetSecretValueResult() noexcept {}
4047 GetSecretValueResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4048 GetSecretValueResponse *GetOperationResponse() const noexcept
4049 {
4050 return static_cast<GetSecretValueResponse *>(m_taggedResult.GetOperationResponse());
4051 }
4056 operator bool() const noexcept { return m_taggedResult == true; }
4057 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4058 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4059 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4060
4061 private:
4062 TaggedResult m_taggedResult;
4063 };
4064
4065 class GetSecretValueOperation : public ClientOperation
4066 {
4067 public:
4068 GetSecretValueOperation(
4069 ClientConnection &connection,
4070 const GetSecretValueOperationContext &operationContext,
4071 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4078 std::future<RpcError> Activate(
4079 const GetSecretValueRequest &request,
4080 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4084 std::future<GetSecretValueResult> GetResult() noexcept;
4085
4086 protected:
4087 Aws::Crt::String GetModelName() const noexcept override;
4088 };
4089
4090 class UpdateStateOperationContext : public OperationModelContext
4091 {
4092 public:
4093 UpdateStateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4094 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4095 Aws::Crt::StringView stringView,
4096 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4097 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4098 Aws::Crt::StringView stringView,
4099 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4100 Aws::Crt::String GetRequestModelName() const noexcept override;
4101 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4102 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4103 Aws::Crt::String GetOperationName() const noexcept override;
4104 };
4105
4106 class UpdateStateResult
4107 {
4108 public:
4109 UpdateStateResult() noexcept {}
4110 UpdateStateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4111 UpdateStateResponse *GetOperationResponse() const noexcept
4112 {
4113 return static_cast<UpdateStateResponse *>(m_taggedResult.GetOperationResponse());
4114 }
4119 operator bool() const noexcept { return m_taggedResult == true; }
4120 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4121 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4122 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4123
4124 private:
4125 TaggedResult m_taggedResult;
4126 };
4127
4128 class UpdateStateOperation : public ClientOperation
4129 {
4130 public:
4131 UpdateStateOperation(
4132 ClientConnection &connection,
4133 const UpdateStateOperationContext &operationContext,
4134 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4141 std::future<RpcError> Activate(
4142 const UpdateStateRequest &request,
4143 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4147 std::future<UpdateStateResult> GetResult() noexcept;
4148
4149 protected:
4150 Aws::Crt::String GetModelName() const noexcept override;
4151 };
4152
4153 class ListNamedShadowsForThingOperationContext : public OperationModelContext
4154 {
4155 public:
4156 ListNamedShadowsForThingOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4157 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4158 Aws::Crt::StringView stringView,
4159 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4160 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4161 Aws::Crt::StringView stringView,
4162 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4163 Aws::Crt::String GetRequestModelName() const noexcept override;
4164 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4165 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4166 Aws::Crt::String GetOperationName() const noexcept override;
4167 };
4168
4169 class ListNamedShadowsForThingResult
4170 {
4171 public:
4172 ListNamedShadowsForThingResult() noexcept {}
4173 ListNamedShadowsForThingResult(TaggedResult &&taggedResult) noexcept
4174 : m_taggedResult(std::move(taggedResult))
4175 {
4176 }
4177 ListNamedShadowsForThingResponse *GetOperationResponse() const noexcept
4178 {
4179 return static_cast<ListNamedShadowsForThingResponse *>(m_taggedResult.GetOperationResponse());
4180 }
4185 operator bool() const noexcept { return m_taggedResult == true; }
4186 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4187 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4188 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4189
4190 private:
4191 TaggedResult m_taggedResult;
4192 };
4193
4194 class ListNamedShadowsForThingOperation : public ClientOperation
4195 {
4196 public:
4197 ListNamedShadowsForThingOperation(
4198 ClientConnection &connection,
4199 const ListNamedShadowsForThingOperationContext &operationContext,
4200 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4207 std::future<RpcError> Activate(
4208 const ListNamedShadowsForThingRequest &request,
4209 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4213 std::future<ListNamedShadowsForThingResult> GetResult() noexcept;
4214
4215 protected:
4216 Aws::Crt::String GetModelName() const noexcept override;
4217 };
4218
4219 class SubscribeToComponentUpdatesStreamHandler : public StreamResponseHandler
4220 {
4221 public:
4222 virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response) { (void)response; }
4223
4228 virtual bool OnStreamError(RpcError rpcError)
4229 {
4230 (void)rpcError;
4231 return true;
4232 }
4233
4238 virtual bool OnStreamError(ServiceError *operationError)
4239 {
4240 (void)operationError;
4241 return true;
4242 }
4243
4248 virtual bool OnStreamError(ResourceNotFoundError *operationError)
4249 {
4250 (void)operationError;
4251 return true;
4252 }
4253
4258 virtual bool OnStreamError(OperationError *operationError)
4259 {
4260 (void)operationError;
4261 return true;
4262 }
4263
4264 private:
4268 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4274 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4275 };
4276 class SubscribeToComponentUpdatesOperationContext : public OperationModelContext
4277 {
4278 public:
4279 SubscribeToComponentUpdatesOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4280 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4281 Aws::Crt::StringView stringView,
4282 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4283 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4284 Aws::Crt::StringView stringView,
4285 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4286 Aws::Crt::String GetRequestModelName() const noexcept override;
4287 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4288 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4289 Aws::Crt::String GetOperationName() const noexcept override;
4290 };
4291
4292 class SubscribeToComponentUpdatesResult
4293 {
4294 public:
4295 SubscribeToComponentUpdatesResult() noexcept {}
4296 SubscribeToComponentUpdatesResult(TaggedResult &&taggedResult) noexcept
4297 : m_taggedResult(std::move(taggedResult))
4298 {
4299 }
4300 SubscribeToComponentUpdatesResponse *GetOperationResponse() const noexcept
4301 {
4302 return static_cast<SubscribeToComponentUpdatesResponse *>(m_taggedResult.GetOperationResponse());
4303 }
4308 operator bool() const noexcept { return m_taggedResult == true; }
4309 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4310 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4311 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4312
4313 private:
4314 TaggedResult m_taggedResult;
4315 };
4316
4317 class SubscribeToComponentUpdatesOperation : public ClientOperation
4318 {
4319 public:
4320 SubscribeToComponentUpdatesOperation(
4321 ClientConnection &connection,
4322 SubscribeToComponentUpdatesStreamHandler *streamHandler,
4323 const SubscribeToComponentUpdatesOperationContext &operationContext,
4324 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4331 std::future<RpcError> Activate(
4332 const SubscribeToComponentUpdatesRequest &request,
4333 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4337 std::future<SubscribeToComponentUpdatesResult> GetResult() noexcept;
4338
4339 protected:
4340 Aws::Crt::String GetModelName() const noexcept override;
4341 };
4342
4343 class ListLocalDeploymentsOperationContext : public OperationModelContext
4344 {
4345 public:
4346 ListLocalDeploymentsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4347 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4348 Aws::Crt::StringView stringView,
4349 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4350 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4351 Aws::Crt::StringView stringView,
4352 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4353 Aws::Crt::String GetRequestModelName() const noexcept override;
4354 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4355 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4356 Aws::Crt::String GetOperationName() const noexcept override;
4357 };
4358
4359 class ListLocalDeploymentsResult
4360 {
4361 public:
4362 ListLocalDeploymentsResult() noexcept {}
4363 ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
4364 {
4365 }
4366 ListLocalDeploymentsResponse *GetOperationResponse() const noexcept
4367 {
4368 return static_cast<ListLocalDeploymentsResponse *>(m_taggedResult.GetOperationResponse());
4369 }
4374 operator bool() const noexcept { return m_taggedResult == true; }
4375 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4376 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4377 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4378
4379 private:
4380 TaggedResult m_taggedResult;
4381 };
4382
4383 class ListLocalDeploymentsOperation : public ClientOperation
4384 {
4385 public:
4386 ListLocalDeploymentsOperation(
4387 ClientConnection &connection,
4388 const ListLocalDeploymentsOperationContext &operationContext,
4389 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4396 std::future<RpcError> Activate(
4397 const ListLocalDeploymentsRequest &request,
4398 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4402 std::future<ListLocalDeploymentsResult> GetResult() noexcept;
4403
4404 protected:
4405 Aws::Crt::String GetModelName() const noexcept override;
4406 };
4407
4408 class StopComponentOperationContext : public OperationModelContext
4409 {
4410 public:
4411 StopComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4412 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4413 Aws::Crt::StringView stringView,
4414 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4415 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4416 Aws::Crt::StringView stringView,
4417 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4418 Aws::Crt::String GetRequestModelName() const noexcept override;
4419 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4420 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4421 Aws::Crt::String GetOperationName() const noexcept override;
4422 };
4423
4424 class StopComponentResult
4425 {
4426 public:
4427 StopComponentResult() noexcept {}
4428 StopComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4429 StopComponentResponse *GetOperationResponse() const noexcept
4430 {
4431 return static_cast<StopComponentResponse *>(m_taggedResult.GetOperationResponse());
4432 }
4437 operator bool() const noexcept { return m_taggedResult == true; }
4438 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4439 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4440 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4441
4442 private:
4443 TaggedResult m_taggedResult;
4444 };
4445
4446 class StopComponentOperation : public ClientOperation
4447 {
4448 public:
4449 StopComponentOperation(
4450 ClientConnection &connection,
4451 const StopComponentOperationContext &operationContext,
4452 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4459 std::future<RpcError> Activate(
4460 const StopComponentRequest &request,
4461 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4465 std::future<StopComponentResult> GetResult() noexcept;
4466
4467 protected:
4468 Aws::Crt::String GetModelName() const noexcept override;
4469 };
4470
4471 class PauseComponentOperationContext : public OperationModelContext
4472 {
4473 public:
4474 PauseComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4475 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4476 Aws::Crt::StringView stringView,
4477 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4478 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4479 Aws::Crt::StringView stringView,
4480 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4481 Aws::Crt::String GetRequestModelName() const noexcept override;
4482 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4483 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4484 Aws::Crt::String GetOperationName() const noexcept override;
4485 };
4486
4487 class PauseComponentResult
4488 {
4489 public:
4490 PauseComponentResult() noexcept {}
4491 PauseComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4492 PauseComponentResponse *GetOperationResponse() const noexcept
4493 {
4494 return static_cast<PauseComponentResponse *>(m_taggedResult.GetOperationResponse());
4495 }
4500 operator bool() const noexcept { return m_taggedResult == true; }
4501 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4502 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4503 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4504
4505 private:
4506 TaggedResult m_taggedResult;
4507 };
4508
4509 class PauseComponentOperation : public ClientOperation
4510 {
4511 public:
4512 PauseComponentOperation(
4513 ClientConnection &connection,
4514 const PauseComponentOperationContext &operationContext,
4515 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4522 std::future<RpcError> Activate(
4523 const PauseComponentRequest &request,
4524 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4528 std::future<PauseComponentResult> GetResult() noexcept;
4529
4530 protected:
4531 Aws::Crt::String GetModelName() const noexcept override;
4532 };
4533
4534 class CreateLocalDeploymentOperationContext : public OperationModelContext
4535 {
4536 public:
4537 CreateLocalDeploymentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4538 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4539 Aws::Crt::StringView stringView,
4540 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4541 Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4542 Aws::Crt::StringView stringView,
4543 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4544 Aws::Crt::String GetRequestModelName() const noexcept override;
4545 Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4546 Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4547 Aws::Crt::String GetOperationName() const noexcept override;
4548 };
4549
4550 class CreateLocalDeploymentResult
4551 {
4552 public:
4553 CreateLocalDeploymentResult() noexcept {}
4554 CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
4555 {
4556 }
4557 CreateLocalDeploymentResponse *GetOperationResponse() const noexcept
4558 {
4559 return static_cast<CreateLocalDeploymentResponse *>(m_taggedResult.GetOperationResponse());
4560 }
4565 operator bool() const noexcept { return m_taggedResult == true; }
4566 OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4567 RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4568 ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4569
4570 private:
4571 TaggedResult m_taggedResult;
4572 };
4573
4574 class CreateLocalDeploymentOperation : public ClientOperation
4575 {
4576 public:
4577 CreateLocalDeploymentOperation(
4578 ClientConnection &connection,
4579 const CreateLocalDeploymentOperationContext &operationContext,
4580 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4587 std::future<RpcError> Activate(
4588 const CreateLocalDeploymentRequest &request,
4589 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4593 std::future<CreateLocalDeploymentResult> GetResult() noexcept;
4594
4595 protected:
4596 Aws::Crt::String GetModelName() const noexcept override;
4597 };
4598
4599 class GreengrassCoreIpcServiceModel : public ServiceModel
4600 {
4601 public:
4602 GreengrassCoreIpcServiceModel() noexcept;
4603 Aws::Crt::ScopedResource<OperationError> AllocateOperationErrorFromPayload(
4604 const Aws::Crt::String &errorModelName,
4605 Aws::Crt::StringView stringView,
4606 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4607 void AssignModelNameToErrorResponse(Aws::Crt::String, ErrorResponseFactory) noexcept;
4608
4609 private:
4610 friend class GreengrassCoreIpcClient;
4611 SubscribeToIoTCoreOperationContext m_subscribeToIoTCoreOperationContext;
4612 ResumeComponentOperationContext m_resumeComponentOperationContext;
4613 PublishToIoTCoreOperationContext m_publishToIoTCoreOperationContext;
4614 SubscribeToConfigurationUpdateOperationContext m_subscribeToConfigurationUpdateOperationContext;
4615 DeleteThingShadowOperationContext m_deleteThingShadowOperationContext;
4616 DeferComponentUpdateOperationContext m_deferComponentUpdateOperationContext;
4617 SubscribeToValidateConfigurationUpdatesOperationContext
4618 m_subscribeToValidateConfigurationUpdatesOperationContext;
4619 GetConfigurationOperationContext m_getConfigurationOperationContext;
4620 SubscribeToTopicOperationContext m_subscribeToTopicOperationContext;
4621 GetComponentDetailsOperationContext m_getComponentDetailsOperationContext;
4622 PublishToTopicOperationContext m_publishToTopicOperationContext;
4623 ListComponentsOperationContext m_listComponentsOperationContext;
4624 CreateDebugPasswordOperationContext m_createDebugPasswordOperationContext;
4625 GetThingShadowOperationContext m_getThingShadowOperationContext;
4626 SendConfigurationValidityReportOperationContext m_sendConfigurationValidityReportOperationContext;
4627 UpdateThingShadowOperationContext m_updateThingShadowOperationContext;
4628 UpdateConfigurationOperationContext m_updateConfigurationOperationContext;
4629 ValidateAuthorizationTokenOperationContext m_validateAuthorizationTokenOperationContext;
4630 RestartComponentOperationContext m_restartComponentOperationContext;
4631 GetLocalDeploymentStatusOperationContext m_getLocalDeploymentStatusOperationContext;
4632 GetSecretValueOperationContext m_getSecretValueOperationContext;
4633 UpdateStateOperationContext m_updateStateOperationContext;
4634 ListNamedShadowsForThingOperationContext m_listNamedShadowsForThingOperationContext;
4635 SubscribeToComponentUpdatesOperationContext m_subscribeToComponentUpdatesOperationContext;
4636 ListLocalDeploymentsOperationContext m_listLocalDeploymentsOperationContext;
4637 StopComponentOperationContext m_stopComponentOperationContext;
4638 PauseComponentOperationContext m_pauseComponentOperationContext;
4639 CreateLocalDeploymentOperationContext m_createLocalDeploymentOperationContext;
4640 Aws::Crt::Map<Aws::Crt::String, ErrorResponseFactory> m_modelNameToErrorResponse;
4641 };
4642 } // namespace Greengrass
4643} // namespace Aws
DateTime.h
EventStreamClient.h
Aws::Crt::DateTime
Definition: DateTime.h:53
Aws::Crt::JsonObject
Definition: JsonObject.h:21
Aws::Crt::JsonView
Definition: JsonObject.h:207
Aws::Crt::Optional
Definition: Optional.h:17
Aws::Crt::basic_string_view
Definition: StringView.h:32
Aws::Eventstreamrpc::AbstractShapeBase
Definition: EventStreamClient.h:341
Aws::Eventstreamrpc::ClientConnection
Definition: EventStreamClient.h:562
Aws::Eventstreamrpc::ClientOperation
Definition: EventStreamClient.h:491
Aws::Eventstreamrpc::OperationError
Definition: EventStreamClient.h:354
Aws::Eventstreamrpc::OperationModelContext
Definition: EventStreamClient.h:465
Aws::Eventstreamrpc::ServiceModel
Definition: EventStreamClient.h:456
Aws::Eventstreamrpc::StreamResponseHandler
Definition: EventStreamClient.h:368
Aws::Eventstreamrpc::TaggedResult
Definition: EventStreamClient.h:397
Aws::Greengrass::BinaryMessage
Definition: GreengrassCoreIpcModel.h:191
Aws::Greengrass::BinaryMessage::GetMessage
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:196
Aws::Greengrass::BinaryMessage::operator<
bool operator<(const BinaryMessage &) const noexcept
Aws::Greengrass::BinaryMessage::BinaryMessage
BinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:193
Aws::Greengrass::BinaryMessage::BinaryMessage
BinaryMessage(const BinaryMessage &)=default
Aws::Greengrass::BinaryMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:205
Aws::Greengrass::BinaryMessage::SetMessage
void SetMessage(const Aws::Crt::Vector< uint8_t > &message) noexcept
Definition: GreengrassCoreIpcModel.h:195
Aws::Greengrass::ComponentDetails
Definition: GreengrassCoreIpcModel.h:747
Aws::Greengrass::ComponentDetails::GetConfiguration
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:761
Aws::Greengrass::ComponentDetails::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:770
Aws::Greengrass::ComponentDetails::ComponentDetails
ComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:749
Aws::Greengrass::ComponentDetails::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:751
Aws::Greengrass::ComponentDetails::operator<
bool operator<(const ComponentDetails &) const noexcept
Aws::Greengrass::ComponentDetails::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:752
Aws::Greengrass::ComponentDetails::GetVersion
Aws::Crt::Optional< Aws::Crt::String > GetVersion() noexcept
Definition: GreengrassCoreIpcModel.h:754
Aws::Greengrass::ComponentDetails::ComponentDetails
ComponentDetails(const ComponentDetails &)=default
Aws::Greengrass::ComponentDetails::SetVersion
void SetVersion(const Aws::Crt::String &version) noexcept
Definition: GreengrassCoreIpcModel.h:753
Aws::Greengrass::ComponentNotFoundError
Definition: GreengrassCoreIpcModel.h:1447
Aws::Greengrass::ComponentNotFoundError::operator<
bool operator<(const ComponentNotFoundError &) const noexcept
Aws::Greengrass::ComponentNotFoundError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1452
Aws::Greengrass::ComponentNotFoundError::ComponentNotFoundError
ComponentNotFoundError(const ComponentNotFoundError &)=default
Aws::Greengrass::ComponentNotFoundError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1451
Aws::Greengrass::ComponentNotFoundError::ComponentNotFoundError
ComponentNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:1449
Aws::Greengrass::ComponentNotFoundError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1461
Aws::Greengrass::ComponentUpdatePolicyEvents
Definition: GreengrassCoreIpcModel.h:495
Aws::Greengrass::ComponentUpdatePolicyEvents::ComponentUpdatePolicyEvents
ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:499
Aws::Greengrass::ComponentUpdatePolicyEvents::GetPreUpdateEvent
Aws::Crt::Optional< PreComponentUpdateEvent > GetPreUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:505
Aws::Greengrass::ComponentUpdatePolicyEvents::SetPreUpdateEvent
void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:500
Aws::Greengrass::ComponentUpdatePolicyEvents::SetPostUpdateEvent
void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:516
Aws::Greengrass::ComponentUpdatePolicyEvents::ComponentUpdatePolicyEvents
ComponentUpdatePolicyEvents() noexcept
Definition: GreengrassCoreIpcModel.h:497
Aws::Greengrass::ComponentUpdatePolicyEvents::GetPostUpdateEvent
Aws::Crt::Optional< PostComponentUpdateEvent > GetPostUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:521
Aws::Greengrass::ComponentUpdatePolicyEvents::operator<
bool operator<(const ComponentUpdatePolicyEvents &) const noexcept
Aws::Greengrass::ComponentUpdatePolicyEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:540
Aws::Greengrass::ConfigurationUpdateEvent
Definition: GreengrassCoreIpcModel.h:107
Aws::Greengrass::ConfigurationUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:123
Aws::Greengrass::ConfigurationUpdateEvent::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:113
Aws::Greengrass::ConfigurationUpdateEvent::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:112
Aws::Greengrass::ConfigurationUpdateEvent::ConfigurationUpdateEvent
ConfigurationUpdateEvent(const ConfigurationUpdateEvent &)=default
Aws::Greengrass::ConfigurationUpdateEvent::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:114
Aws::Greengrass::ConfigurationUpdateEvent::operator<
bool operator<(const ConfigurationUpdateEvent &) const noexcept
Aws::Greengrass::ConfigurationUpdateEvent::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:111
Aws::Greengrass::ConfigurationUpdateEvent::ConfigurationUpdateEvent
ConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:109
Aws::Greengrass::ConfigurationUpdateEvents
Definition: GreengrassCoreIpcModel.h:452
Aws::Greengrass::ConfigurationUpdateEvents::SetConfigurationUpdateEvent
void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:457
Aws::Greengrass::ConfigurationUpdateEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:481
Aws::Greengrass::ConfigurationUpdateEvents::GetConfigurationUpdateEvent
Aws::Crt::Optional< ConfigurationUpdateEvent > GetConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:462
Aws::Greengrass::ConfigurationUpdateEvents::operator<
bool operator<(const ConfigurationUpdateEvents &) const noexcept
Aws::Greengrass::ConfigurationUpdateEvents::ConfigurationUpdateEvents
ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:456
Aws::Greengrass::ConfigurationUpdateEvents::ConfigurationUpdateEvents
ConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:454
Aws::Greengrass::ConfigurationValidityReport
Definition: GreengrassCoreIpcModel.h:556
Aws::Greengrass::ConfigurationValidityReport::ConfigurationValidityReport
ConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:558
Aws::Greengrass::ConfigurationValidityReport::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:574
Aws::Greengrass::ConfigurationValidityReport::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:563
Aws::Greengrass::ConfigurationValidityReport::ConfigurationValidityReport
ConfigurationValidityReport(const ConfigurationValidityReport &)=default
Aws::Greengrass::ConfigurationValidityReport::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:564
Aws::Greengrass::ConfigurationValidityReport::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:565
Aws::Greengrass::ConfigurationValidityReport::operator<
bool operator<(const ConfigurationValidityReport &) const noexcept
Aws::Greengrass::ConflictError
Definition: GreengrassCoreIpcModel.h:978
Aws::Greengrass::ConflictError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:982
Aws::Greengrass::ConflictError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:983
Aws::Greengrass::ConflictError::ConflictError
ConflictError() noexcept
Definition: GreengrassCoreIpcModel.h:980
Aws::Greengrass::ConflictError::ConflictError
ConflictError(const ConflictError &)=default
Aws::Greengrass::ConflictError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:992
Aws::Greengrass::ConflictError::operator<
bool operator<(const ConflictError &) const noexcept
Aws::Greengrass::CreateDebugPasswordOperationContext
Definition: GreengrassCoreIpcModel.h:3515
Aws::Greengrass::CreateDebugPasswordOperation
Definition: GreengrassCoreIpcModel.h:3553
Aws::Greengrass::CreateDebugPasswordRequest
Definition: GreengrassCoreIpcModel.h:2496
Aws::Greengrass::CreateDebugPasswordRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2508
Aws::Greengrass::CreateDebugPasswordRequest::CreateDebugPasswordRequest
CreateDebugPasswordRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2498
Aws::Greengrass::CreateDebugPasswordRequest::operator<
bool operator<(const CreateDebugPasswordRequest &) const noexcept
Aws::Greengrass::CreateDebugPasswordRequest::CreateDebugPasswordRequest
CreateDebugPasswordRequest(const CreateDebugPasswordRequest &)=default
Aws::Greengrass::CreateDebugPasswordResponse
Definition: GreengrassCoreIpcModel.h:2451
Aws::Greengrass::CreateDebugPasswordResponse::CreateDebugPasswordResponse
CreateDebugPasswordResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2453
Aws::Greengrass::CreateDebugPasswordResponse::GetPassword
Aws::Crt::Optional< Aws::Crt::String > GetPassword() noexcept
Definition: GreengrassCoreIpcModel.h:2456
Aws::Greengrass::CreateDebugPasswordResponse::GetPasswordExpiration
Aws::Crt::Optional< Aws::Crt::DateTime > GetPasswordExpiration() noexcept
Definition: GreengrassCoreIpcModel.h:2463
Aws::Greengrass::CreateDebugPasswordResponse::SetPasswordExpiration
void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
Definition: GreengrassCoreIpcModel.h:2459
Aws::Greengrass::CreateDebugPasswordResponse::GetCertificateSHA1Hash
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA1Hash() noexcept
Definition: GreengrassCoreIpcModel.h:2473
Aws::Greengrass::CreateDebugPasswordResponse::SetCertificateSHA1Hash
void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
Definition: GreengrassCoreIpcModel.h:2469
Aws::Greengrass::CreateDebugPasswordResponse::CreateDebugPasswordResponse
CreateDebugPasswordResponse(const CreateDebugPasswordResponse &)=default
Aws::Greengrass::CreateDebugPasswordResponse::SetUsername
void SetUsername(const Aws::Crt::String &username) noexcept
Definition: GreengrassCoreIpcModel.h:2457
Aws::Greengrass::CreateDebugPasswordResponse::GetCertificateSHA256Hash
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA256Hash() noexcept
Definition: GreengrassCoreIpcModel.h:2468
Aws::Greengrass::CreateDebugPasswordResponse::SetPassword
void SetPassword(const Aws::Crt::String &password) noexcept
Definition: GreengrassCoreIpcModel.h:2455
Aws::Greengrass::CreateDebugPasswordResponse::operator<
bool operator<(const CreateDebugPasswordResponse &) const noexcept
Aws::Greengrass::CreateDebugPasswordResponse::GetUsername
Aws::Crt::Optional< Aws::Crt::String > GetUsername() noexcept
Definition: GreengrassCoreIpcModel.h:2458
Aws::Greengrass::CreateDebugPasswordResponse::SetCertificateSHA256Hash
void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
Definition: GreengrassCoreIpcModel.h:2464
Aws::Greengrass::CreateDebugPasswordResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2482
Aws::Greengrass::CreateDebugPasswordResult
Definition: GreengrassCoreIpcModel.h:3531
Aws::Greengrass::CreateDebugPasswordResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3546
Aws::Greengrass::CreateDebugPasswordResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3545
Aws::Greengrass::CreateDebugPasswordResult::CreateDebugPasswordResult
CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3534
Aws::Greengrass::CreateDebugPasswordResult::CreateDebugPasswordResult
CreateDebugPasswordResult() noexcept
Definition: GreengrassCoreIpcModel.h:3533
Aws::Greengrass::CreateDebugPasswordResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3544
Aws::Greengrass::CreateDebugPasswordResult::GetOperationResponse
CreateDebugPasswordResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3535
Aws::Greengrass::CreateLocalDeploymentOperationContext
Definition: GreengrassCoreIpcModel.h:4535
Aws::Greengrass::CreateLocalDeploymentOperation
Definition: GreengrassCoreIpcModel.h:4575
Aws::Greengrass::CreateLocalDeploymentRequest
Definition: GreengrassCoreIpcModel.h:2323
Aws::Greengrass::CreateLocalDeploymentRequest::GetComponentToConfiguration
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > > GetComponentToConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:2353
Aws::Greengrass::CreateLocalDeploymentRequest::SetArtifactsDirectoryPath
void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:2371
Aws::Greengrass::CreateLocalDeploymentRequest::SetRootComponentsToRemove
void SetRootComponentsToRemove(const Aws::Crt::Vector< Aws::Crt::String > &rootComponentsToRemove) noexcept
Definition: GreengrassCoreIpcModel.h:2339
Aws::Greengrass::CreateLocalDeploymentRequest::SetComponentToConfiguration
void SetComponentToConfiguration(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > &componentToConfiguration) noexcept
Definition: GreengrassCoreIpcModel.h:2347
Aws::Greengrass::CreateLocalDeploymentRequest::CreateLocalDeploymentRequest
CreateLocalDeploymentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2325
Aws::Greengrass::CreateLocalDeploymentRequest::SetRecipeDirectoryPath
void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:2366
Aws::Greengrass::CreateLocalDeploymentRequest::GetArtifactsDirectoryPath
Aws::Crt::Optional< Aws::Crt::String > GetArtifactsDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:2375
Aws::Greengrass::CreateLocalDeploymentRequest::SetComponentToRunWithInfo
void SetComponentToRunWithInfo(const Aws::Crt::Map< Aws::Crt::String, RunWithInfo > &componentToRunWithInfo) noexcept
Definition: GreengrassCoreIpcModel.h:2357
Aws::Greengrass::CreateLocalDeploymentRequest::GetComponentToRunWithInfo
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, RunWithInfo > > GetComponentToRunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:2362
Aws::Greengrass::CreateLocalDeploymentRequest::GetRootComponentVersionsToAdd
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > > GetRootComponentVersionsToAdd() noexcept
Definition: GreengrassCoreIpcModel.h:2335
Aws::Greengrass::CreateLocalDeploymentRequest::SetRootComponentVersionsToAdd
void SetRootComponentVersionsToAdd(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > &rootComponentVersionsToAdd) noexcept
Definition: GreengrassCoreIpcModel.h:2329
Aws::Greengrass::CreateLocalDeploymentRequest::CreateLocalDeploymentRequest
CreateLocalDeploymentRequest(const CreateLocalDeploymentRequest &)=default
Aws::Greengrass::CreateLocalDeploymentRequest::GetRecipeDirectoryPath
Aws::Crt::Optional< Aws::Crt::String > GetRecipeDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:2370
Aws::Greengrass::CreateLocalDeploymentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2387
Aws::Greengrass::CreateLocalDeploymentRequest::operator<
bool operator<(const CreateLocalDeploymentRequest &) const noexcept
Aws::Greengrass::CreateLocalDeploymentRequest::GetRootComponentsToRemove
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetRootComponentsToRemove() noexcept
Definition: GreengrassCoreIpcModel.h:2343
Aws::Greengrass::CreateLocalDeploymentRequest::SetGroupName
void SetGroupName(const Aws::Crt::String &groupName) noexcept
Definition: GreengrassCoreIpcModel.h:2327
Aws::Greengrass::CreateLocalDeploymentRequest::GetGroupName
Aws::Crt::Optional< Aws::Crt::String > GetGroupName() noexcept
Definition: GreengrassCoreIpcModel.h:2328
Aws::Greengrass::CreateLocalDeploymentResponse
Definition: GreengrassCoreIpcModel.h:2299
Aws::Greengrass::CreateLocalDeploymentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2313
Aws::Greengrass::CreateLocalDeploymentResponse::CreateLocalDeploymentResponse
CreateLocalDeploymentResponse(const CreateLocalDeploymentResponse &)=default
Aws::Greengrass::CreateLocalDeploymentResponse::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:2304
Aws::Greengrass::CreateLocalDeploymentResponse::CreateLocalDeploymentResponse
CreateLocalDeploymentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2301
Aws::Greengrass::CreateLocalDeploymentResponse::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:2303
Aws::Greengrass::CreateLocalDeploymentResponse::operator<
bool operator<(const CreateLocalDeploymentResponse &) const noexcept
Aws::Greengrass::CreateLocalDeploymentResult
Definition: GreengrassCoreIpcModel.h:4551
Aws::Greengrass::CreateLocalDeploymentResult::CreateLocalDeploymentResult
CreateLocalDeploymentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4553
Aws::Greengrass::CreateLocalDeploymentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4568
Aws::Greengrass::CreateLocalDeploymentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4567
Aws::Greengrass::CreateLocalDeploymentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4566
Aws::Greengrass::CreateLocalDeploymentResult::GetOperationResponse
CreateLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4557
Aws::Greengrass::CreateLocalDeploymentResult::CreateLocalDeploymentResult
CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4554
Aws::Greengrass::DeferComponentUpdateOperationContext
Definition: GreengrassCoreIpcModel.h:2951
Aws::Greengrass::DeferComponentUpdateOperation
Definition: GreengrassCoreIpcModel.h:2991
Aws::Greengrass::DeferComponentUpdateRequest
Definition: GreengrassCoreIpcModel.h:2197
Aws::Greengrass::DeferComponentUpdateRequest::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:2202
Aws::Greengrass::DeferComponentUpdateRequest::SetRecheckAfterMs
void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept
Definition: GreengrassCoreIpcModel.h:2205
Aws::Greengrass::DeferComponentUpdateRequest::operator<
bool operator<(const DeferComponentUpdateRequest &) const noexcept
Aws::Greengrass::DeferComponentUpdateRequest::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:2204
Aws::Greengrass::DeferComponentUpdateRequest::DeferComponentUpdateRequest
DeferComponentUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2199
Aws::Greengrass::DeferComponentUpdateRequest::DeferComponentUpdateRequest
DeferComponentUpdateRequest(const DeferComponentUpdateRequest &)=default
Aws::Greengrass::DeferComponentUpdateRequest::GetRecheckAfterMs
Aws::Crt::Optional< int64_t > GetRecheckAfterMs() noexcept
Definition: GreengrassCoreIpcModel.h:2206
Aws::Greengrass::DeferComponentUpdateRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2215
Aws::Greengrass::DeferComponentUpdateRequest::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:2201
Aws::Greengrass::DeferComponentUpdateRequest::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2203
Aws::Greengrass::DeferComponentUpdateResponse
Definition: GreengrassCoreIpcModel.h:2176
Aws::Greengrass::DeferComponentUpdateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2188
Aws::Greengrass::DeferComponentUpdateResponse::DeferComponentUpdateResponse
DeferComponentUpdateResponse(const DeferComponentUpdateResponse &)=default
Aws::Greengrass::DeferComponentUpdateResponse::operator<
bool operator<(const DeferComponentUpdateResponse &) const noexcept
Aws::Greengrass::DeferComponentUpdateResponse::DeferComponentUpdateResponse
DeferComponentUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2178
Aws::Greengrass::DeferComponentUpdateResult
Definition: GreengrassCoreIpcModel.h:2967
Aws::Greengrass::DeferComponentUpdateResult::DeferComponentUpdateResult
DeferComponentUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:2969
Aws::Greengrass::DeferComponentUpdateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2983
Aws::Greengrass::DeferComponentUpdateResult::DeferComponentUpdateResult
DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2970
Aws::Greengrass::DeferComponentUpdateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2982
Aws::Greengrass::DeferComponentUpdateResult::GetOperationResponse
DeferComponentUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2973
Aws::Greengrass::DeferComponentUpdateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2984
Aws::Greengrass::DeleteThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:2888
Aws::Greengrass::DeleteThingShadowOperation
Definition: GreengrassCoreIpcModel.h:2926
Aws::Greengrass::DeleteThingShadowRequest
Definition: GreengrassCoreIpcModel.h:2119
Aws::Greengrass::DeleteThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:2126
Aws::Greengrass::DeleteThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:2124
Aws::Greengrass::DeleteThingShadowRequest::DeleteThingShadowRequest
DeleteThingShadowRequest(const DeleteThingShadowRequest &)=default
Aws::Greengrass::DeleteThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:2123
Aws::Greengrass::DeleteThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:2125
Aws::Greengrass::DeleteThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2135
Aws::Greengrass::DeleteThingShadowRequest::operator<
bool operator<(const DeleteThingShadowRequest &) const noexcept
Aws::Greengrass::DeleteThingShadowRequest::DeleteThingShadowRequest
DeleteThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2121
Aws::Greengrass::DeleteThingShadowResponse
Definition: GreengrassCoreIpcModel.h:2095
Aws::Greengrass::DeleteThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:2100
Aws::Greengrass::DeleteThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:2099
Aws::Greengrass::DeleteThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2109
Aws::Greengrass::DeleteThingShadowResponse::DeleteThingShadowResponse
DeleteThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2097
Aws::Greengrass::DeleteThingShadowResponse::operator<
bool operator<(const DeleteThingShadowResponse &) const noexcept
Aws::Greengrass::DeleteThingShadowResponse::DeleteThingShadowResponse
DeleteThingShadowResponse(const DeleteThingShadowResponse &)=default
Aws::Greengrass::DeleteThingShadowResult
Definition: GreengrassCoreIpcModel.h:2904
Aws::Greengrass::DeleteThingShadowResult::DeleteThingShadowResult
DeleteThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:2906
Aws::Greengrass::DeleteThingShadowResult::GetOperationResponse
DeleteThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2908
Aws::Greengrass::DeleteThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2917
Aws::Greengrass::DeleteThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2918
Aws::Greengrass::DeleteThingShadowResult::DeleteThingShadowResult
DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2907
Aws::Greengrass::DeleteThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2919
Aws::Greengrass::FailedUpdateConditionCheckError
Definition: GreengrassCoreIpcModel.h:954
Aws::Greengrass::FailedUpdateConditionCheckError::FailedUpdateConditionCheckError
FailedUpdateConditionCheckError(const FailedUpdateConditionCheckError &)=default
Aws::Greengrass::FailedUpdateConditionCheckError::operator<
bool operator<(const FailedUpdateConditionCheckError &) const noexcept
Aws::Greengrass::FailedUpdateConditionCheckError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:959
Aws::Greengrass::FailedUpdateConditionCheckError::FailedUpdateConditionCheckError
FailedUpdateConditionCheckError() noexcept
Definition: GreengrassCoreIpcModel.h:956
Aws::Greengrass::FailedUpdateConditionCheckError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:968
Aws::Greengrass::FailedUpdateConditionCheckError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:958
Aws::Greengrass::GetComponentDetailsOperationContext
Definition: GreengrassCoreIpcModel.h:3326
Aws::Greengrass::GetComponentDetailsOperation
Definition: GreengrassCoreIpcModel.h:3364
Aws::Greengrass::GetComponentDetailsRequest
Definition: GreengrassCoreIpcModel.h:2071
Aws::Greengrass::GetComponentDetailsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2085
Aws::Greengrass::GetComponentDetailsRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2076
Aws::Greengrass::GetComponentDetailsRequest::GetComponentDetailsRequest
GetComponentDetailsRequest(const GetComponentDetailsRequest &)=default
Aws::Greengrass::GetComponentDetailsRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2075
Aws::Greengrass::GetComponentDetailsRequest::GetComponentDetailsRequest
GetComponentDetailsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2073
Aws::Greengrass::GetComponentDetailsRequest::operator<
bool operator<(const GetComponentDetailsRequest &) const noexcept
Aws::Greengrass::GetComponentDetailsResponse
Definition: GreengrassCoreIpcModel.h:2044
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetails
Aws::Crt::Optional< ComponentDetails > GetComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:2052
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetailsResponse
GetComponentDetailsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2046
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetailsResponse
GetComponentDetailsResponse(const GetComponentDetailsResponse &)=default
Aws::Greengrass::GetComponentDetailsResponse::operator<
bool operator<(const GetComponentDetailsResponse &) const noexcept
Aws::Greengrass::GetComponentDetailsResponse::SetComponentDetails
void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
Definition: GreengrassCoreIpcModel.h:2048
Aws::Greengrass::GetComponentDetailsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2061
Aws::Greengrass::GetComponentDetailsResult
Definition: GreengrassCoreIpcModel.h:3342
Aws::Greengrass::GetComponentDetailsResult::GetComponentDetailsResult
GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3345
Aws::Greengrass::GetComponentDetailsResult::GetOperationResponse
GetComponentDetailsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3346
Aws::Greengrass::GetComponentDetailsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3355
Aws::Greengrass::GetComponentDetailsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3356
Aws::Greengrass::GetComponentDetailsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3357
Aws::Greengrass::GetComponentDetailsResult::GetComponentDetailsResult
GetComponentDetailsResult() noexcept
Definition: GreengrassCoreIpcModel.h:3344
Aws::Greengrass::GetConfigurationOperationContext
Definition: GreengrassCoreIpcModel.h:3132
Aws::Greengrass::GetConfigurationOperation
Definition: GreengrassCoreIpcModel.h:3170
Aws::Greengrass::GetConfigurationRequest
Definition: GreengrassCoreIpcModel.h:2017
Aws::Greengrass::GetConfigurationRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2022
Aws::Greengrass::GetConfigurationRequest::GetConfigurationRequest
GetConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2019
Aws::Greengrass::GetConfigurationRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2033
Aws::Greengrass::GetConfigurationRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:2024
Aws::Greengrass::GetConfigurationRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2021
Aws::Greengrass::GetConfigurationRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:2023
Aws::Greengrass::GetConfigurationRequest::operator<
bool operator<(const GetConfigurationRequest &) const noexcept
Aws::Greengrass::GetConfigurationRequest::GetConfigurationRequest
GetConfigurationRequest(const GetConfigurationRequest &)=default
Aws::Greengrass::GetConfigurationResponse
Definition: GreengrassCoreIpcModel.h:1990
Aws::Greengrass::GetConfigurationResponse::operator<
bool operator<(const GetConfigurationResponse &) const noexcept
Aws::Greengrass::GetConfigurationResponse::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1994
Aws::Greengrass::GetConfigurationResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2006
Aws::Greengrass::GetConfigurationResponse::GetConfigurationResponse
GetConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1992
Aws::Greengrass::GetConfigurationResponse::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1995
Aws::Greengrass::GetConfigurationResponse::SetValue
void SetValue(const Aws::Crt::JsonObject &value) noexcept
Definition: GreengrassCoreIpcModel.h:1996
Aws::Greengrass::GetConfigurationResponse::GetConfigurationResponse
GetConfigurationResponse(const GetConfigurationResponse &)=default
Aws::Greengrass::GetConfigurationResponse::GetValue
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValue() noexcept
Definition: GreengrassCoreIpcModel.h:1997
Aws::Greengrass::GetConfigurationResult
Definition: GreengrassCoreIpcModel.h:3148
Aws::Greengrass::GetConfigurationResult::GetOperationResponse
GetConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3152
Aws::Greengrass::GetConfigurationResult::GetConfigurationResult
GetConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:3150
Aws::Greengrass::GetConfigurationResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3163
Aws::Greengrass::GetConfigurationResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3161
Aws::Greengrass::GetConfigurationResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3162
Aws::Greengrass::GetConfigurationResult::GetConfigurationResult
GetConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3151
Aws::Greengrass::GetLocalDeploymentStatusOperationContext
Definition: GreengrassCoreIpcModel.h:3962
Aws::Greengrass::GetLocalDeploymentStatusOperation
Definition: GreengrassCoreIpcModel.h:4003
Aws::Greengrass::GetLocalDeploymentStatusRequest
Definition: GreengrassCoreIpcModel.h:1966
Aws::Greengrass::GetLocalDeploymentStatusRequest::operator<
bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetLocalDeploymentStatusRequest
GetLocalDeploymentStatusRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1968
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetLocalDeploymentStatusRequest
GetLocalDeploymentStatusRequest(const GetLocalDeploymentStatusRequest &)=default
Aws::Greengrass::GetLocalDeploymentStatusRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1980
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:1971
Aws::Greengrass::GetLocalDeploymentStatusRequest::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:1970
Aws::Greengrass::GetLocalDeploymentStatusResponse
Definition: GreengrassCoreIpcModel.h:1942
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetDeployment
Aws::Crt::Optional< LocalDeployment > GetDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:1947
Aws::Greengrass::GetLocalDeploymentStatusResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1956
Aws::Greengrass::GetLocalDeploymentStatusResponse::SetDeployment
void SetDeployment(const LocalDeployment &deployment) noexcept
Definition: GreengrassCoreIpcModel.h:1946
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetLocalDeploymentStatusResponse
GetLocalDeploymentStatusResponse(const GetLocalDeploymentStatusResponse &)=default
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetLocalDeploymentStatusResponse
GetLocalDeploymentStatusResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1944
Aws::Greengrass::GetLocalDeploymentStatusResponse::operator<
bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept
Aws::Greengrass::GetLocalDeploymentStatusResult
Definition: GreengrassCoreIpcModel.h:3978
Aws::Greengrass::GetLocalDeploymentStatusResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3996
Aws::Greengrass::GetLocalDeploymentStatusResult::GetLocalDeploymentStatusResult
GetLocalDeploymentStatusResult() noexcept
Definition: GreengrassCoreIpcModel.h:3980
Aws::Greengrass::GetLocalDeploymentStatusResult::GetLocalDeploymentStatusResult
GetLocalDeploymentStatusResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3981
Aws::Greengrass::GetLocalDeploymentStatusResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3994
Aws::Greengrass::GetLocalDeploymentStatusResult::GetOperationResponse
GetLocalDeploymentStatusResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3985
Aws::Greengrass::GetLocalDeploymentStatusResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3995
Aws::Greengrass::GetSecretValueOperationContext
Definition: GreengrassCoreIpcModel.h:4028
Aws::Greengrass::GetSecretValueOperation
Definition: GreengrassCoreIpcModel.h:4066
Aws::Greengrass::GetSecretValueRequest
Definition: GreengrassCoreIpcModel.h:1912
Aws::Greengrass::GetSecretValueRequest::operator<
bool operator<(const GetSecretValueRequest &) const noexcept
Aws::Greengrass::GetSecretValueRequest::GetSecretValueRequest
GetSecretValueRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1914
Aws::Greengrass::GetSecretValueRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1930
Aws::Greengrass::GetSecretValueRequest::GetVersionId
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:1919
Aws::Greengrass::GetSecretValueRequest::GetSecretValueRequest
GetSecretValueRequest(const GetSecretValueRequest &)=default
Aws::Greengrass::GetSecretValueRequest::GetVersionStage
Aws::Crt::Optional< Aws::Crt::String > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:1921
Aws::Greengrass::GetSecretValueRequest::SetVersionStage
void SetVersionStage(const Aws::Crt::String &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:1920
Aws::Greengrass::GetSecretValueRequest::GetSecretId
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:1917
Aws::Greengrass::GetSecretValueRequest::SetSecretId
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:1916
Aws::Greengrass::GetSecretValueRequest::SetVersionId
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:1918
Aws::Greengrass::GetSecretValueResponse
Definition: GreengrassCoreIpcModel.h:1876
Aws::Greengrass::GetSecretValueResponse::SetVersionStage
void SetVersionStage(const Aws::Crt::Vector< Aws::Crt::String > &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:1884
Aws::Greengrass::GetSecretValueResponse::GetSecretValueResponse
GetSecretValueResponse(const GetSecretValueResponse &)=default
Aws::Greengrass::GetSecretValueResponse::SetSecretId
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:1880
Aws::Greengrass::GetSecretValueResponse::GetVersionStage
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:1888
Aws::Greengrass::GetSecretValueResponse::GetSecretValueResponse
GetSecretValueResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1878
Aws::Greengrass::GetSecretValueResponse::SetSecretValue
void SetSecretValue(const SecretValue &secretValue) noexcept
Definition: GreengrassCoreIpcModel.h:1889
Aws::Greengrass::GetSecretValueResponse::GetVersionId
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:1883
Aws::Greengrass::GetSecretValueResponse::GetSecretValue
Aws::Crt::Optional< SecretValue > GetSecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:1890
Aws::Greengrass::GetSecretValueResponse::operator<
bool operator<(const GetSecretValueResponse &) const noexcept
Aws::Greengrass::GetSecretValueResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1899
Aws::Greengrass::GetSecretValueResponse::GetSecretId
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:1881
Aws::Greengrass::GetSecretValueResponse::SetVersionId
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:1882
Aws::Greengrass::GetSecretValueResult
Definition: GreengrassCoreIpcModel.h:4044
Aws::Greengrass::GetSecretValueResult::GetSecretValueResult
GetSecretValueResult() noexcept
Definition: GreengrassCoreIpcModel.h:4046
Aws::Greengrass::GetSecretValueResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4059
Aws::Greengrass::GetSecretValueResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4058
Aws::Greengrass::GetSecretValueResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4057
Aws::Greengrass::GetSecretValueResult::GetSecretValueResult
GetSecretValueResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4047
Aws::Greengrass::GetSecretValueResult::GetOperationResponse
GetSecretValueResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4048
Aws::Greengrass::GetThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:3578
Aws::Greengrass::GetThingShadowOperation
Definition: GreengrassCoreIpcModel.h:3616
Aws::Greengrass::GetThingShadowRequest
Definition: GreengrassCoreIpcModel.h:1849
Aws::Greengrass::GetThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1865
Aws::Greengrass::GetThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:1853
Aws::Greengrass::GetThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:1856
Aws::Greengrass::GetThingShadowRequest::GetThingShadowRequest
GetThingShadowRequest(const GetThingShadowRequest &)=default
Aws::Greengrass::GetThingShadowRequest::operator<
bool operator<(const GetThingShadowRequest &) const noexcept
Aws::Greengrass::GetThingShadowRequest::GetThingShadowRequest
GetThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1851
Aws::Greengrass::GetThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:1854
Aws::Greengrass::GetThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:1855
Aws::Greengrass::GetThingShadowResponse
Definition: GreengrassCoreIpcModel.h:1825
Aws::Greengrass::GetThingShadowResponse::GetThingShadowResponse
GetThingShadowResponse(const GetThingShadowResponse &)=default
Aws::Greengrass::GetThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1839
Aws::Greengrass::GetThingShadowResponse::GetThingShadowResponse
GetThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1827
Aws::Greengrass::GetThingShadowResponse::operator<
bool operator<(const GetThingShadowResponse &) const noexcept
Aws::Greengrass::GetThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:1829
Aws::Greengrass::GetThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1830
Aws::Greengrass::GetThingShadowResult
Definition: GreengrassCoreIpcModel.h:3594
Aws::Greengrass::GetThingShadowResult::GetThingShadowResult
GetThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3597
Aws::Greengrass::GetThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3609
Aws::Greengrass::GetThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3607
Aws::Greengrass::GetThingShadowResult::GetThingShadowResult
GetThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:3596
Aws::Greengrass::GetThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3608
Aws::Greengrass::GetThingShadowResult::GetOperationResponse
GetThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3598
Aws::Greengrass::GreengrassCoreIpcClient
Definition: GreengrassCoreIpcClient.h:24
Aws::Greengrass::GreengrassCoreIpcServiceModel
Definition: GreengrassCoreIpcModel.h:4600
Aws::Greengrass::InvalidArgumentsError
Definition: GreengrassCoreIpcModel.h:2227
Aws::Greengrass::InvalidArgumentsError::InvalidArgumentsError
InvalidArgumentsError(const InvalidArgumentsError &)=default
Aws::Greengrass::InvalidArgumentsError::InvalidArgumentsError
InvalidArgumentsError() noexcept
Definition: GreengrassCoreIpcModel.h:2229
Aws::Greengrass::InvalidArgumentsError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2241
Aws::Greengrass::InvalidArgumentsError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2231
Aws::Greengrass::InvalidArgumentsError::operator<
bool operator<(const InvalidArgumentsError &) const noexcept
Aws::Greengrass::InvalidArgumentsError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2232
Aws::Greengrass::InvalidArtifactsDirectoryPathError
Definition: GreengrassCoreIpcModel.h:2251
Aws::Greengrass::InvalidArtifactsDirectoryPathError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2265
Aws::Greengrass::InvalidArtifactsDirectoryPathError::InvalidArtifactsDirectoryPathError
InvalidArtifactsDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:2253
Aws::Greengrass::InvalidArtifactsDirectoryPathError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2255
Aws::Greengrass::InvalidArtifactsDirectoryPathError::InvalidArtifactsDirectoryPathError
InvalidArtifactsDirectoryPathError(const InvalidArtifactsDirectoryPathError &)=default
Aws::Greengrass::InvalidArtifactsDirectoryPathError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2256
Aws::Greengrass::InvalidArtifactsDirectoryPathError::operator<
bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept
Aws::Greengrass::InvalidRecipeDirectoryPathError
Definition: GreengrassCoreIpcModel.h:2275
Aws::Greengrass::InvalidRecipeDirectoryPathError::InvalidRecipeDirectoryPathError
InvalidRecipeDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:2277
Aws::Greengrass::InvalidRecipeDirectoryPathError::InvalidRecipeDirectoryPathError
InvalidRecipeDirectoryPathError(const InvalidRecipeDirectoryPathError &)=default
Aws::Greengrass::InvalidRecipeDirectoryPathError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2289
Aws::Greengrass::InvalidRecipeDirectoryPathError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2280
Aws::Greengrass::InvalidRecipeDirectoryPathError::operator<
bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept
Aws::Greengrass::InvalidRecipeDirectoryPathError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2279
Aws::Greengrass::InvalidTokenError
Definition: GreengrassCoreIpcModel.h:783
Aws::Greengrass::InvalidTokenError::operator<
bool operator<(const InvalidTokenError &) const noexcept
Aws::Greengrass::InvalidTokenError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:787
Aws::Greengrass::InvalidTokenError::InvalidTokenError
InvalidTokenError() noexcept
Definition: GreengrassCoreIpcModel.h:785
Aws::Greengrass::InvalidTokenError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:797
Aws::Greengrass::InvalidTokenError::InvalidTokenError
InvalidTokenError(const InvalidTokenError &)=default
Aws::Greengrass::InvalidTokenError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:788
Aws::Greengrass::IoTCoreMessage
Definition: GreengrassCoreIpcModel.h:409
Aws::Greengrass::IoTCoreMessage::IoTCoreMessage
IoTCoreMessage() noexcept
Definition: GreengrassCoreIpcModel.h:411
Aws::Greengrass::IoTCoreMessage::GetMessage
Aws::Crt::Optional< MQTTMessage > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:419
Aws::Greengrass::IoTCoreMessage::operator<
bool operator<(const IoTCoreMessage &) const noexcept
Aws::Greengrass::IoTCoreMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:438
Aws::Greengrass::IoTCoreMessage::SetMessage
void SetMessage(const MQTTMessage &message) noexcept
Definition: GreengrassCoreIpcModel.h:414
Aws::Greengrass::IoTCoreMessage::IoTCoreMessage
IoTCoreMessage(const IoTCoreMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:413
Aws::Greengrass::JsonMessage
Definition: GreengrassCoreIpcModel.h:215
Aws::Greengrass::JsonMessage::JsonMessage
JsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:217
Aws::Greengrass::JsonMessage::GetMessage
Aws::Crt::Optional< Aws::Crt::JsonObject > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:220
Aws::Greengrass::JsonMessage::JsonMessage
JsonMessage(const JsonMessage &)=default
Aws::Greengrass::JsonMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:229
Aws::Greengrass::JsonMessage::SetMessage
void SetMessage(const Aws::Crt::JsonObject &message) noexcept
Definition: GreengrassCoreIpcModel.h:219
Aws::Greengrass::JsonMessage::operator<
bool operator<(const JsonMessage &) const noexcept
Aws::Greengrass::ListComponentsOperationContext
Definition: GreengrassCoreIpcModel.h:3452
Aws::Greengrass::ListComponentsOperation
Definition: GreengrassCoreIpcModel.h:3490
Aws::Greengrass::ListComponentsRequest
Definition: GreengrassCoreIpcModel.h:1804
Aws::Greengrass::ListComponentsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1816
Aws::Greengrass::ListComponentsRequest::ListComponentsRequest
ListComponentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1806
Aws::Greengrass::ListComponentsRequest::operator<
bool operator<(const ListComponentsRequest &) const noexcept
Aws::Greengrass::ListComponentsRequest::ListComponentsRequest
ListComponentsRequest(const ListComponentsRequest &)=default
Aws::Greengrass::ListComponentsResponse
Definition: GreengrassCoreIpcModel.h:1777
Aws::Greengrass::ListComponentsResponse::ListComponentsResponse
ListComponentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1779
Aws::Greengrass::ListComponentsResponse::SetComponents
void SetComponents(const Aws::Crt::Vector< ComponentDetails > &components) noexcept
Definition: GreengrassCoreIpcModel.h:1781
Aws::Greengrass::ListComponentsResponse::operator<
bool operator<(const ListComponentsResponse &) const noexcept
Aws::Greengrass::ListComponentsResponse::ListComponentsResponse
ListComponentsResponse(const ListComponentsResponse &)=default
Aws::Greengrass::ListComponentsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1794
Aws::Greengrass::ListComponentsResponse::GetComponents
Aws::Crt::Optional< Aws::Crt::Vector< ComponentDetails > > GetComponents() noexcept
Definition: GreengrassCoreIpcModel.h:1785
Aws::Greengrass::ListComponentsResult
Definition: GreengrassCoreIpcModel.h:3468
Aws::Greengrass::ListComponentsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3482
Aws::Greengrass::ListComponentsResult::ListComponentsResult
ListComponentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:3470
Aws::Greengrass::ListComponentsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3481
Aws::Greengrass::ListComponentsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3483
Aws::Greengrass::ListComponentsResult::ListComponentsResult
ListComponentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3471
Aws::Greengrass::ListComponentsResult::GetOperationResponse
ListComponentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3472
Aws::Greengrass::ListLocalDeploymentsOperationContext
Definition: GreengrassCoreIpcModel.h:4344
Aws::Greengrass::ListLocalDeploymentsOperation
Definition: GreengrassCoreIpcModel.h:4384
Aws::Greengrass::ListLocalDeploymentsRequest
Definition: GreengrassCoreIpcModel.h:1756
Aws::Greengrass::ListLocalDeploymentsRequest::ListLocalDeploymentsRequest
ListLocalDeploymentsRequest(const ListLocalDeploymentsRequest &)=default
Aws::Greengrass::ListLocalDeploymentsRequest::ListLocalDeploymentsRequest
ListLocalDeploymentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1758
Aws::Greengrass::ListLocalDeploymentsRequest::operator<
bool operator<(const ListLocalDeploymentsRequest &) const noexcept
Aws::Greengrass::ListLocalDeploymentsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1768
Aws::Greengrass::ListLocalDeploymentsResponse
Definition: GreengrassCoreIpcModel.h:1726
Aws::Greengrass::ListLocalDeploymentsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1746
Aws::Greengrass::ListLocalDeploymentsResponse::ListLocalDeploymentsResponse
ListLocalDeploymentsResponse(const ListLocalDeploymentsResponse &)=default
Aws::Greengrass::ListLocalDeploymentsResponse::ListLocalDeploymentsResponse
ListLocalDeploymentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1728
Aws::Greengrass::ListLocalDeploymentsResponse::GetLocalDeployments
Aws::Crt::Optional< Aws::Crt::Vector< LocalDeployment > > GetLocalDeployments() noexcept
Definition: GreengrassCoreIpcModel.h:1734
Aws::Greengrass::ListLocalDeploymentsResponse::operator<
bool operator<(const ListLocalDeploymentsResponse &) const noexcept
Aws::Greengrass::ListLocalDeploymentsResponse::SetLocalDeployments
void SetLocalDeployments(const Aws::Crt::Vector< LocalDeployment > &localDeployments) noexcept
Definition: GreengrassCoreIpcModel.h:1730
Aws::Greengrass::ListLocalDeploymentsResult
Definition: GreengrassCoreIpcModel.h:4360
Aws::Greengrass::ListLocalDeploymentsResult::ListLocalDeploymentsResult
ListLocalDeploymentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:4362
Aws::Greengrass::ListLocalDeploymentsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4376
Aws::Greengrass::ListLocalDeploymentsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4375
Aws::Greengrass::ListLocalDeploymentsResult::GetOperationResponse
ListLocalDeploymentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4366
Aws::Greengrass::ListLocalDeploymentsResult::ListLocalDeploymentsResult
ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4363
Aws::Greengrass::ListLocalDeploymentsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4377
Aws::Greengrass::ListNamedShadowsForThingOperationContext
Definition: GreengrassCoreIpcModel.h:4154
Aws::Greengrass::ListNamedShadowsForThingOperation
Definition: GreengrassCoreIpcModel.h:4195
Aws::Greengrass::ListNamedShadowsForThingRequest
Definition: GreengrassCoreIpcModel.h:1696
Aws::Greengrass::ListNamedShadowsForThingRequest::SetPageSize
void SetPageSize(const int &pageSize) noexcept
Definition: GreengrassCoreIpcModel.h:1704
Aws::Greengrass::ListNamedShadowsForThingRequest::operator<
bool operator<(const ListNamedShadowsForThingRequest &) const noexcept
Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest
ListNamedShadowsForThingRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1698
Aws::Greengrass::ListNamedShadowsForThingRequest::SetNextToken
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:1702
Aws::Greengrass::ListNamedShadowsForThingRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:1701
Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest
ListNamedShadowsForThingRequest(const ListNamedShadowsForThingRequest &)=default
Aws::Greengrass::ListNamedShadowsForThingRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1714
Aws::Greengrass::ListNamedShadowsForThingRequest::GetPageSize
Aws::Crt::Optional< int > GetPageSize() noexcept
Definition: GreengrassCoreIpcModel.h:1705
Aws::Greengrass::ListNamedShadowsForThingRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:1700
Aws::Greengrass::ListNamedShadowsForThingRequest::GetNextToken
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:1703
Aws::Greengrass::ListNamedShadowsForThingResponse
Definition: GreengrassCoreIpcModel.h:1666
Aws::Greengrass::ListNamedShadowsForThingResponse::GetNextToken
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:1675
Aws::Greengrass::ListNamedShadowsForThingResponse::SetResults
void SetResults(const Aws::Crt::Vector< Aws::Crt::String > &results) noexcept
Definition: GreengrassCoreIpcModel.h:1670
Aws::Greengrass::ListNamedShadowsForThingResponse::GetTimestamp
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:1673
Aws::Greengrass::ListNamedShadowsForThingResponse::operator<
bool operator<(const ListNamedShadowsForThingResponse &) const noexcept
Aws::Greengrass::ListNamedShadowsForThingResponse::SetNextToken
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:1674
Aws::Greengrass::ListNamedShadowsForThingResponse::GetResults
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetResults() noexcept
Definition: GreengrassCoreIpcModel.h:1671
Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse
ListNamedShadowsForThingResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1668
Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse
ListNamedShadowsForThingResponse(const ListNamedShadowsForThingResponse &)=default
Aws::Greengrass::ListNamedShadowsForThingResponse::SetTimestamp
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:1672
Aws::Greengrass::ListNamedShadowsForThingResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1684
Aws::Greengrass::ListNamedShadowsForThingResult
Definition: GreengrassCoreIpcModel.h:4170
Aws::Greengrass::ListNamedShadowsForThingResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4186
Aws::Greengrass::ListNamedShadowsForThingResult::GetOperationResponse
ListNamedShadowsForThingResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4177
Aws::Greengrass::ListNamedShadowsForThingResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4187
Aws::Greengrass::ListNamedShadowsForThingResult::ListNamedShadowsForThingResult
ListNamedShadowsForThingResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4173
Aws::Greengrass::ListNamedShadowsForThingResult::ListNamedShadowsForThingResult
ListNamedShadowsForThingResult() noexcept
Definition: GreengrassCoreIpcModel.h:4172
Aws::Greengrass::ListNamedShadowsForThingResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4188
Aws::Greengrass::LocalDeployment
Definition: GreengrassCoreIpcModel.h:720
Aws::Greengrass::LocalDeployment::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:725
Aws::Greengrass::LocalDeployment::LocalDeployment
LocalDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:722
Aws::Greengrass::LocalDeployment::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:724
Aws::Greengrass::LocalDeployment::LocalDeployment
LocalDeployment(const LocalDeployment &)=default
Aws::Greengrass::MQTTMessage
Definition: GreengrassCoreIpcModel.h:80
Aws::Greengrass::MQTTMessage::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:87
Aws::Greengrass::MQTTMessage::operator<
bool operator<(const MQTTMessage &) const noexcept
Aws::Greengrass::MQTTMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:96
Aws::Greengrass::MQTTMessage::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:86
Aws::Greengrass::MQTTMessage::MQTTMessage
MQTTMessage() noexcept
Definition: GreengrassCoreIpcModel.h:82
Aws::Greengrass::MQTTMessage::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:84
Aws::Greengrass::MQTTMessage::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:85
Aws::Greengrass::MQTTMessage::MQTTMessage
MQTTMessage(const MQTTMessage &)=default
Aws::Greengrass::PauseComponentOperationContext
Definition: GreengrassCoreIpcModel.h:4472
Aws::Greengrass::PauseComponentOperation
Definition: GreengrassCoreIpcModel.h:4510
Aws::Greengrass::PauseComponentRequest
Definition: GreengrassCoreIpcModel.h:1642
Aws::Greengrass::PauseComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1647
Aws::Greengrass::PauseComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1656
Aws::Greengrass::PauseComponentRequest::PauseComponentRequest
PauseComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1644
Aws::Greengrass::PauseComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1646
Aws::Greengrass::PauseComponentRequest::operator<
bool operator<(const PauseComponentRequest &) const noexcept
Aws::Greengrass::PauseComponentRequest::PauseComponentRequest
PauseComponentRequest(const PauseComponentRequest &)=default
Aws::Greengrass::PauseComponentResponse
Definition: GreengrassCoreIpcModel.h:1621
Aws::Greengrass::PauseComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1633
Aws::Greengrass::PauseComponentResponse::PauseComponentResponse
PauseComponentResponse(const PauseComponentResponse &)=default
Aws::Greengrass::PauseComponentResponse::PauseComponentResponse
PauseComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1623
Aws::Greengrass::PauseComponentResponse::operator<
bool operator<(const PauseComponentResponse &) const noexcept
Aws::Greengrass::PauseComponentResult
Definition: GreengrassCoreIpcModel.h:4488
Aws::Greengrass::PauseComponentResult::PauseComponentResult
PauseComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4491
Aws::Greengrass::PauseComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4501
Aws::Greengrass::PauseComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4503
Aws::Greengrass::PauseComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4502
Aws::Greengrass::PauseComponentResult::GetOperationResponse
PauseComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4492
Aws::Greengrass::PauseComponentResult::PauseComponentResult
PauseComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4490
Aws::Greengrass::PostComponentUpdateEvent
Definition: GreengrassCoreIpcModel.h:134
Aws::Greengrass::PostComponentUpdateEvent::PostComponentUpdateEvent
PostComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:136
Aws::Greengrass::PostComponentUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:148
Aws::Greengrass::PostComponentUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:138
Aws::Greengrass::PostComponentUpdateEvent::operator<
bool operator<(const PostComponentUpdateEvent &) const noexcept
Aws::Greengrass::PostComponentUpdateEvent::PostComponentUpdateEvent
PostComponentUpdateEvent(const PostComponentUpdateEvent &)=default
Aws::Greengrass::PostComponentUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:139
Aws::Greengrass::PreComponentUpdateEvent
Definition: GreengrassCoreIpcModel.h:158
Aws::Greengrass::PreComponentUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:174
Aws::Greengrass::PreComponentUpdateEvent::PreComponentUpdateEvent
PreComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:160
Aws::Greengrass::PreComponentUpdateEvent::SetIsGgcRestarting
void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept
Definition: GreengrassCoreIpcModel.h:164
Aws::Greengrass::PreComponentUpdateEvent::operator<
bool operator<(const PreComponentUpdateEvent &) const noexcept
Aws::Greengrass::PreComponentUpdateEvent::PreComponentUpdateEvent
PreComponentUpdateEvent(const PreComponentUpdateEvent &)=default
Aws::Greengrass::PreComponentUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:162
Aws::Greengrass::PreComponentUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:163
Aws::Greengrass::PreComponentUpdateEvent::GetIsGgcRestarting
Aws::Crt::Optional< bool > GetIsGgcRestarting() noexcept
Definition: GreengrassCoreIpcModel.h:165
Aws::Greengrass::PublishMessage
Definition: GreengrassCoreIpcModel.h:592
Aws::Greengrass::PublishMessage::operator<
bool operator<(const PublishMessage &) const noexcept
Aws::Greengrass::PublishMessage::SetBinaryMessage
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:613
Aws::Greengrass::PublishMessage::PublishMessage
PublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:594
Aws::Greengrass::PublishMessage::SetJsonMessage
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:597
Aws::Greengrass::PublishMessage::GetBinaryMessage
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:618
Aws::Greengrass::PublishMessage::PublishMessage
PublishMessage(const PublishMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:596
Aws::Greengrass::PublishMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:637
Aws::Greengrass::PublishMessage::GetJsonMessage
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:602
Aws::Greengrass::PublishToIoTCoreOperationContext
Definition: GreengrassCoreIpcModel.h:2701
Aws::Greengrass::PublishToIoTCoreOperation
Definition: GreengrassCoreIpcModel.h:2739
Aws::Greengrass::PublishToIoTCoreRequest
Definition: GreengrassCoreIpcModel.h:1591
Aws::Greengrass::PublishToIoTCoreRequest::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1600
Aws::Greengrass::PublishToIoTCoreRequest::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1596
Aws::Greengrass::PublishToIoTCoreRequest::PublishToIoTCoreRequest
PublishToIoTCoreRequest(const PublishToIoTCoreRequest &)=default
Aws::Greengrass::PublishToIoTCoreRequest::PublishToIoTCoreRequest
PublishToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1593
Aws::Greengrass::PublishToIoTCoreRequest::operator<
bool operator<(const PublishToIoTCoreRequest &) const noexcept
Aws::Greengrass::PublishToIoTCoreRequest::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1595
Aws::Greengrass::PublishToIoTCoreRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1609
Aws::Greengrass::PublishToIoTCoreResponse
Definition: GreengrassCoreIpcModel.h:1570
Aws::Greengrass::PublishToIoTCoreResponse::operator<
bool operator<(const PublishToIoTCoreResponse &) const noexcept
Aws::Greengrass::PublishToIoTCoreResponse::PublishToIoTCoreResponse
PublishToIoTCoreResponse(const PublishToIoTCoreResponse &)=default
Aws::Greengrass::PublishToIoTCoreResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1582
Aws::Greengrass::PublishToIoTCoreResponse::PublishToIoTCoreResponse
PublishToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1572
Aws::Greengrass::PublishToIoTCoreResult
Definition: GreengrassCoreIpcModel.h:2717
Aws::Greengrass::PublishToIoTCoreResult::GetOperationResponse
PublishToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2721
Aws::Greengrass::PublishToIoTCoreResult::PublishToIoTCoreResult
PublishToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:2719
Aws::Greengrass::PublishToIoTCoreResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2732
Aws::Greengrass::PublishToIoTCoreResult::PublishToIoTCoreResult
PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2720
Aws::Greengrass::PublishToIoTCoreResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2731
Aws::Greengrass::PublishToIoTCoreResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2730
Aws::Greengrass::PublishToTopicOperationContext
Definition: GreengrassCoreIpcModel.h:3389
Aws::Greengrass::PublishToTopicOperation
Definition: GreengrassCoreIpcModel.h:3427
Aws::Greengrass::PublishToTopicRequest
Definition: GreengrassCoreIpcModel.h:1543
Aws::Greengrass::PublishToTopicRequest::SetTopic
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:1547
Aws::Greengrass::PublishToTopicRequest::PublishToTopicRequest
PublishToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1545
Aws::Greengrass::PublishToTopicRequest::SetPublishMessage
void SetPublishMessage(const PublishMessage &publishMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1549
Aws::Greengrass::PublishToTopicRequest::GetTopic
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:1548
Aws::Greengrass::PublishToTopicRequest::operator<
bool operator<(const PublishToTopicRequest &) const noexcept
Aws::Greengrass::PublishToTopicRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1559
Aws::Greengrass::PublishToTopicRequest::PublishToTopicRequest
PublishToTopicRequest(const PublishToTopicRequest &)=default
Aws::Greengrass::PublishToTopicRequest::GetPublishMessage
Aws::Crt::Optional< PublishMessage > GetPublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1550
Aws::Greengrass::PublishToTopicResponse
Definition: GreengrassCoreIpcModel.h:1522
Aws::Greengrass::PublishToTopicResponse::PublishToTopicResponse
PublishToTopicResponse(const PublishToTopicResponse &)=default
Aws::Greengrass::PublishToTopicResponse::PublishToTopicResponse
PublishToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1524
Aws::Greengrass::PublishToTopicResponse::operator<
bool operator<(const PublishToTopicResponse &) const noexcept
Aws::Greengrass::PublishToTopicResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1534
Aws::Greengrass::PublishToTopicResult
Definition: GreengrassCoreIpcModel.h:3405
Aws::Greengrass::PublishToTopicResult::PublishToTopicResult
PublishToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:3407
Aws::Greengrass::PublishToTopicResult::GetOperationResponse
PublishToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3409
Aws::Greengrass::PublishToTopicResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3419
Aws::Greengrass::PublishToTopicResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3418
Aws::Greengrass::PublishToTopicResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3420
Aws::Greengrass::PublishToTopicResult::PublishToTopicResult
PublishToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3408
Aws::Greengrass::ResourceNotFoundError
Definition: GreengrassCoreIpcModel.h:2146
Aws::Greengrass::ResourceNotFoundError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2164
Aws::Greengrass::ResourceNotFoundError::ResourceNotFoundError
ResourceNotFoundError(const ResourceNotFoundError &)=default
Aws::Greengrass::ResourceNotFoundError::ResourceNotFoundError
ResourceNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:2148
Aws::Greengrass::ResourceNotFoundError::SetResourceType
void SetResourceType(const Aws::Crt::String &resourceType) noexcept
Definition: GreengrassCoreIpcModel.h:2152
Aws::Greengrass::ResourceNotFoundError::SetResourceName
void SetResourceName(const Aws::Crt::String &resourceName) noexcept
Definition: GreengrassCoreIpcModel.h:2154
Aws::Greengrass::ResourceNotFoundError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2151
Aws::Greengrass::ResourceNotFoundError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2150
Aws::Greengrass::ResourceNotFoundError::operator<
bool operator<(const ResourceNotFoundError &) const noexcept
Aws::Greengrass::ResourceNotFoundError::GetResourceName
Aws::Crt::Optional< Aws::Crt::String > GetResourceName() noexcept
Definition: GreengrassCoreIpcModel.h:2155
Aws::Greengrass::ResourceNotFoundError::GetResourceType
Aws::Crt::Optional< Aws::Crt::String > GetResourceType() noexcept
Definition: GreengrassCoreIpcModel.h:2153
Aws::Greengrass::RestartComponentOperationContext
Definition: GreengrassCoreIpcModel.h:3899
Aws::Greengrass::RestartComponentOperation
Definition: GreengrassCoreIpcModel.h:3937
Aws::Greengrass::RestartComponentRequest
Definition: GreengrassCoreIpcModel.h:1498
Aws::Greengrass::RestartComponentRequest::RestartComponentRequest
RestartComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1500
Aws::Greengrass::RestartComponentRequest::RestartComponentRequest
RestartComponentRequest(const RestartComponentRequest &)=default
Aws::Greengrass::RestartComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1512
Aws::Greengrass::RestartComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1503
Aws::Greengrass::RestartComponentRequest::operator<
bool operator<(const RestartComponentRequest &) const noexcept
Aws::Greengrass::RestartComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1502
Aws::Greengrass::RestartComponentResponse
Definition: GreengrassCoreIpcModel.h:1471
Aws::Greengrass::RestartComponentResponse::operator<
bool operator<(const RestartComponentResponse &) const noexcept
Aws::Greengrass::RestartComponentResponse::RestartComponentResponse
RestartComponentResponse(const RestartComponentResponse &)=default
Aws::Greengrass::RestartComponentResponse::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1478
Aws::Greengrass::RestartComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1487
Aws::Greengrass::RestartComponentResponse::RestartComponentResponse
RestartComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1473
Aws::Greengrass::RestartComponentResult
Definition: GreengrassCoreIpcModel.h:3915
Aws::Greengrass::RestartComponentResult::RestartComponentResult
RestartComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3918
Aws::Greengrass::RestartComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3930
Aws::Greengrass::RestartComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3928
Aws::Greengrass::RestartComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3929
Aws::Greengrass::RestartComponentResult::RestartComponentResult
RestartComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:3917
Aws::Greengrass::RestartComponentResult::GetOperationResponse
RestartComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3919
Aws::Greengrass::ResumeComponentOperationContext
Definition: GreengrassCoreIpcModel.h:2638
Aws::Greengrass::ResumeComponentOperation
Definition: GreengrassCoreIpcModel.h:2676
Aws::Greengrass::ResumeComponentRequest
Definition: GreengrassCoreIpcModel.h:1423
Aws::Greengrass::ResumeComponentRequest::operator<
bool operator<(const ResumeComponentRequest &) const noexcept
Aws::Greengrass::ResumeComponentRequest::ResumeComponentRequest
ResumeComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1425
Aws::Greengrass::ResumeComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1428
Aws::Greengrass::ResumeComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1427
Aws::Greengrass::ResumeComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1437
Aws::Greengrass::ResumeComponentRequest::ResumeComponentRequest
ResumeComponentRequest(const ResumeComponentRequest &)=default
Aws::Greengrass::ResumeComponentResponse
Definition: GreengrassCoreIpcModel.h:1402
Aws::Greengrass::ResumeComponentResponse::ResumeComponentResponse
ResumeComponentResponse(const ResumeComponentResponse &)=default
Aws::Greengrass::ResumeComponentResponse::ResumeComponentResponse
ResumeComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1404
Aws::Greengrass::ResumeComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1414
Aws::Greengrass::ResumeComponentResponse::operator<
bool operator<(const ResumeComponentResponse &) const noexcept
Aws::Greengrass::ResumeComponentResult
Definition: GreengrassCoreIpcModel.h:2654
Aws::Greengrass::ResumeComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2667
Aws::Greengrass::ResumeComponentResult::ResumeComponentResult
ResumeComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:2656
Aws::Greengrass::ResumeComponentResult::ResumeComponentResult
ResumeComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2657
Aws::Greengrass::ResumeComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2669
Aws::Greengrass::ResumeComponentResult::GetOperationResponse
ResumeComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2658
Aws::Greengrass::ResumeComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2668
Aws::Greengrass::RunWithInfo
Definition: GreengrassCoreIpcModel.h:259
Aws::Greengrass::RunWithInfo::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:283
Aws::Greengrass::RunWithInfo::SetSystemResourceLimits
void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
Definition: GreengrassCoreIpcModel.h:267
Aws::Greengrass::RunWithInfo::SetWindowsUser
void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept
Definition: GreengrassCoreIpcModel.h:265
Aws::Greengrass::RunWithInfo::GetPosixUser
Aws::Crt::Optional< Aws::Crt::String > GetPosixUser() noexcept
Definition: GreengrassCoreIpcModel.h:264
Aws::Greengrass::RunWithInfo::operator<
bool operator<(const RunWithInfo &) const noexcept
Aws::Greengrass::RunWithInfo::RunWithInfo
RunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:261
Aws::Greengrass::RunWithInfo::GetSystemResourceLimits
Aws::Crt::Optional< SystemResourceLimits > GetSystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:271
Aws::Greengrass::RunWithInfo::GetWindowsUser
Aws::Crt::Optional< Aws::Crt::String > GetWindowsUser() noexcept
Definition: GreengrassCoreIpcModel.h:266
Aws::Greengrass::RunWithInfo::SetPosixUser
void SetPosixUser(const Aws::Crt::String &posixUser) noexcept
Definition: GreengrassCoreIpcModel.h:263
Aws::Greengrass::RunWithInfo::RunWithInfo
RunWithInfo(const RunWithInfo &)=default
Aws::Greengrass::SecretValue
Definition: GreengrassCoreIpcModel.h:659
Aws::Greengrass::SecretValue::SetSecretBinary
void SetSecretBinary(const Aws::Crt::Vector< uint8_t > &secretBinary) noexcept
Definition: GreengrassCoreIpcModel.h:680
Aws::Greengrass::SecretValue::SecretValue
SecretValue(const SecretValue &objectToCopy)
Definition: GreengrassCoreIpcModel.h:663
Aws::Greengrass::SecretValue::SecretValue
SecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:661
Aws::Greengrass::SecretValue::SetSecretString
void SetSecretString(const Aws::Crt::String &secretString) noexcept
Definition: GreengrassCoreIpcModel.h:664
Aws::Greengrass::SecretValue::GetSecretString
Aws::Crt::Optional< Aws::Crt::String > GetSecretString() noexcept
Definition: GreengrassCoreIpcModel.h:669
Aws::Greengrass::SecretValue::GetSecretBinary
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetSecretBinary() noexcept
Definition: GreengrassCoreIpcModel.h:685
Aws::Greengrass::SecretValue::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:704
Aws::Greengrass::SecretValue::operator<
bool operator<(const SecretValue &) const noexcept
Aws::Greengrass::SendConfigurationValidityReportOperationContext
Definition: GreengrassCoreIpcModel.h:3641
Aws::Greengrass::SendConfigurationValidityReportOperation
Definition: GreengrassCoreIpcModel.h:3682
Aws::Greengrass::SendConfigurationValidityReportRequest
Definition: GreengrassCoreIpcModel.h:1369
Aws::Greengrass::SendConfigurationValidityReportRequest::SendConfigurationValidityReportRequest
SendConfigurationValidityReportRequest(const SendConfigurationValidityReportRequest &)=default
Aws::Greengrass::SendConfigurationValidityReportRequest::operator<
bool operator<(const SendConfigurationValidityReportRequest &) const noexcept
Aws::Greengrass::SendConfigurationValidityReportRequest::SetConfigurationValidityReport
void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
Definition: GreengrassCoreIpcModel.h:1373
Aws::Greengrass::SendConfigurationValidityReportRequest::SendConfigurationValidityReportRequest
SendConfigurationValidityReportRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1371
Aws::Greengrass::SendConfigurationValidityReportRequest::GetConfigurationValidityReport
Aws::Crt::Optional< ConfigurationValidityReport > GetConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:1377
Aws::Greengrass::SendConfigurationValidityReportRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1392
Aws::Greengrass::SendConfigurationValidityReportResponse
Definition: GreengrassCoreIpcModel.h:1345
Aws::Greengrass::SendConfigurationValidityReportResponse::SendConfigurationValidityReportResponse
SendConfigurationValidityReportResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1347
Aws::Greengrass::SendConfigurationValidityReportResponse::operator<
bool operator<(const SendConfigurationValidityReportResponse &) const noexcept
Aws::Greengrass::SendConfigurationValidityReportResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1360
Aws::Greengrass::SendConfigurationValidityReportResponse::SendConfigurationValidityReportResponse
SendConfigurationValidityReportResponse(const SendConfigurationValidityReportResponse &)=default
Aws::Greengrass::SendConfigurationValidityReportResult
Definition: GreengrassCoreIpcModel.h:3657
Aws::Greengrass::SendConfigurationValidityReportResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3674
Aws::Greengrass::SendConfigurationValidityReportResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3673
Aws::Greengrass::SendConfigurationValidityReportResult::SendConfigurationValidityReportResult
SendConfigurationValidityReportResult() noexcept
Definition: GreengrassCoreIpcModel.h:3659
Aws::Greengrass::SendConfigurationValidityReportResult::GetOperationResponse
SendConfigurationValidityReportResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3664
Aws::Greengrass::SendConfigurationValidityReportResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3675
Aws::Greengrass::SendConfigurationValidityReportResult::SendConfigurationValidityReportResult
SendConfigurationValidityReportResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3660
Aws::Greengrass::ServiceError
Definition: GreengrassCoreIpcModel.h:2403
Aws::Greengrass::ServiceError::ServiceError
ServiceError() noexcept
Definition: GreengrassCoreIpcModel.h:2405
Aws::Greengrass::ServiceError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2417
Aws::Greengrass::ServiceError::operator<
bool operator<(const ServiceError &) const noexcept
Aws::Greengrass::ServiceError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2407
Aws::Greengrass::ServiceError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2408
Aws::Greengrass::ServiceError::ServiceError
ServiceError(const ServiceError &)=default
Aws::Greengrass::StopComponentOperationContext
Definition: GreengrassCoreIpcModel.h:4409
Aws::Greengrass::StopComponentOperation
Definition: GreengrassCoreIpcModel.h:4447
Aws::Greengrass::StopComponentRequest
Definition: GreengrassCoreIpcModel.h:1321
Aws::Greengrass::StopComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1325
Aws::Greengrass::StopComponentRequest::operator<
bool operator<(const StopComponentRequest &) const noexcept
Aws::Greengrass::StopComponentRequest::StopComponentRequest
StopComponentRequest(const StopComponentRequest &)=default
Aws::Greengrass::StopComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1335
Aws::Greengrass::StopComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1326
Aws::Greengrass::StopComponentRequest::StopComponentRequest
StopComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1323
Aws::Greengrass::StopComponentResponse
Definition: GreengrassCoreIpcModel.h:1294
Aws::Greengrass::StopComponentResponse::StopComponentResponse
StopComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1296
Aws::Greengrass::StopComponentResponse::StopComponentResponse
StopComponentResponse(const StopComponentResponse &)=default
Aws::Greengrass::StopComponentResponse::operator<
bool operator<(const StopComponentResponse &) const noexcept
Aws::Greengrass::StopComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1310
Aws::Greengrass::StopComponentResponse::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1301
Aws::Greengrass::StopComponentResult
Definition: GreengrassCoreIpcModel.h:4425
Aws::Greengrass::StopComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4439
Aws::Greengrass::StopComponentResult::StopComponentResult
StopComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4427
Aws::Greengrass::StopComponentResult::StopComponentResult
StopComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4428
Aws::Greengrass::StopComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4440
Aws::Greengrass::StopComponentResult::GetOperationResponse
StopComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4429
Aws::Greengrass::StopComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4438
Aws::Greengrass::SubscribeToComponentUpdatesOperationContext
Definition: GreengrassCoreIpcModel.h:4277
Aws::Greengrass::SubscribeToComponentUpdatesOperation
Definition: GreengrassCoreIpcModel.h:4318
Aws::Greengrass::SubscribeToComponentUpdatesRequest
Definition: GreengrassCoreIpcModel.h:1273
Aws::Greengrass::SubscribeToComponentUpdatesRequest::SubscribeToComponentUpdatesRequest
SubscribeToComponentUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1275
Aws::Greengrass::SubscribeToComponentUpdatesRequest::operator<
bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept
Aws::Greengrass::SubscribeToComponentUpdatesRequest::SubscribeToComponentUpdatesRequest
SubscribeToComponentUpdatesRequest(const SubscribeToComponentUpdatesRequest &)=default
Aws::Greengrass::SubscribeToComponentUpdatesRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1285
Aws::Greengrass::SubscribeToComponentUpdatesResponse
Definition: GreengrassCoreIpcModel.h:1252
Aws::Greengrass::SubscribeToComponentUpdatesResponse::SubscribeToComponentUpdatesResponse
SubscribeToComponentUpdatesResponse(const SubscribeToComponentUpdatesResponse &)=default
Aws::Greengrass::SubscribeToComponentUpdatesResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1264
Aws::Greengrass::SubscribeToComponentUpdatesResponse::operator<
bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept
Aws::Greengrass::SubscribeToComponentUpdatesResponse::SubscribeToComponentUpdatesResponse
SubscribeToComponentUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1254
Aws::Greengrass::SubscribeToComponentUpdatesResult
Definition: GreengrassCoreIpcModel.h:4293
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4311
Aws::Greengrass::SubscribeToComponentUpdatesResult::SubscribeToComponentUpdatesResult
SubscribeToComponentUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:4295
Aws::Greengrass::SubscribeToComponentUpdatesResult::SubscribeToComponentUpdatesResult
SubscribeToComponentUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4296
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetOperationResponse
SubscribeToComponentUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4300
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4310
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4309
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler
Definition: GreengrassCoreIpcModel.h:4220
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response)
Definition: GreengrassCoreIpcModel.h:4222
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:4228
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:4258
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:4238
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:4248
Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext
Definition: GreengrassCoreIpcModel.h:2821
Aws::Greengrass::SubscribeToConfigurationUpdateOperation
Definition: GreengrassCoreIpcModel.h:2862
Aws::Greengrass::SubscribeToConfigurationUpdateRequest
Definition: GreengrassCoreIpcModel.h:1223
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:1229
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:1230
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1228
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1227
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::operator<
bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SubscribeToConfigurationUpdateRequest
SubscribeToConfigurationUpdateRequest(const SubscribeToConfigurationUpdateRequest &)=default
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1241
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SubscribeToConfigurationUpdateRequest
SubscribeToConfigurationUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1225
Aws::Greengrass::SubscribeToConfigurationUpdateResponse
Definition: GreengrassCoreIpcModel.h:1199
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::SubscribeToConfigurationUpdateResponse
SubscribeToConfigurationUpdateResponse(const SubscribeToConfigurationUpdateResponse &)=default
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::operator<
bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1214
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::SubscribeToConfigurationUpdateResponse
SubscribeToConfigurationUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1201
Aws::Greengrass::SubscribeToConfigurationUpdateResult
Definition: GreengrassCoreIpcModel.h:2837
Aws::Greengrass::SubscribeToConfigurationUpdateResult::SubscribeToConfigurationUpdateResult
SubscribeToConfigurationUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2840
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetOperationResponse
SubscribeToConfigurationUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2844
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2853
Aws::Greengrass::SubscribeToConfigurationUpdateResult::SubscribeToConfigurationUpdateResult
SubscribeToConfigurationUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:2839
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2854
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2855
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler
Definition: GreengrassCoreIpcModel.h:2764
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:2802
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:2766
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:2772
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:2782
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:2792
Aws::Greengrass::SubscribeToIoTCoreOperationContext
Definition: GreengrassCoreIpcModel.h:2574
Aws::Greengrass::SubscribeToIoTCoreOperation
Definition: GreengrassCoreIpcModel.h:2612
Aws::Greengrass::SubscribeToIoTCoreRequest
Definition: GreengrassCoreIpcModel.h:1172
Aws::Greengrass::SubscribeToIoTCoreRequest::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1177
Aws::Greengrass::SubscribeToIoTCoreRequest::SubscribeToIoTCoreRequest
SubscribeToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1174
Aws::Greengrass::SubscribeToIoTCoreRequest::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1176
Aws::Greengrass::SubscribeToIoTCoreRequest::SubscribeToIoTCoreRequest
SubscribeToIoTCoreRequest(const SubscribeToIoTCoreRequest &)=default
Aws::Greengrass::SubscribeToIoTCoreResponse
Definition: GreengrassCoreIpcModel.h:1151
Aws::Greengrass::SubscribeToIoTCoreResponse::SubscribeToIoTCoreResponse
SubscribeToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1153
Aws::Greengrass::SubscribeToIoTCoreResponse::SubscribeToIoTCoreResponse
SubscribeToIoTCoreResponse(const SubscribeToIoTCoreResponse &)=default
Aws::Greengrass::SubscribeToIoTCoreResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1163
Aws::Greengrass::SubscribeToIoTCoreResponse::operator<
bool operator<(const SubscribeToIoTCoreResponse &) const noexcept
Aws::Greengrass::SubscribeToIoTCoreResult
Definition: GreengrassCoreIpcModel.h:2590
Aws::Greengrass::SubscribeToIoTCoreResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2605
Aws::Greengrass::SubscribeToIoTCoreResult::GetOperationResponse
SubscribeToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2594
Aws::Greengrass::SubscribeToIoTCoreResult::SubscribeToIoTCoreResult
SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2593
Aws::Greengrass::SubscribeToIoTCoreResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2604
Aws::Greengrass::SubscribeToIoTCoreResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2603
Aws::Greengrass::SubscribeToIoTCoreResult::SubscribeToIoTCoreResult
SubscribeToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:2592
Aws::Greengrass::SubscribeToIoTCoreStreamHandler
Definition: GreengrassCoreIpcModel.h:2517
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:2555
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:2525
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:2545
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamEvent
virtual void OnStreamEvent(IoTCoreMessage *response)
Definition: GreengrassCoreIpcModel.h:2519
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:2535
Aws::Greengrass::SubscribeToTopicOperationContext
Definition: GreengrassCoreIpcModel.h:3262
Aws::Greengrass::SubscribeToTopicOperation
Definition: GreengrassCoreIpcModel.h:3300
Aws::Greengrass::SubscribeToTopicRequest
Definition: GreengrassCoreIpcModel.h:1127
Aws::Greengrass::SubscribeToTopicRequest::SubscribeToTopicRequest
SubscribeToTopicRequest(const SubscribeToTopicRequest &)=default
Aws::Greengrass::SubscribeToTopicRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1141
Aws::Greengrass::SubscribeToTopicRequest::SubscribeToTopicRequest
SubscribeToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1129
Aws::Greengrass::SubscribeToTopicRequest::SetTopic
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:1131
Aws::Greengrass::SubscribeToTopicRequest::operator<
bool operator<(const SubscribeToTopicRequest &) const noexcept
Aws::Greengrass::SubscribeToTopicRequest::GetTopic
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:1132
Aws::Greengrass::SubscribeToTopicResponse
Definition: GreengrassCoreIpcModel.h:1103
Aws::Greengrass::SubscribeToTopicResponse::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1108
Aws::Greengrass::SubscribeToTopicResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1117
Aws::Greengrass::SubscribeToTopicResponse::operator<
bool operator<(const SubscribeToTopicResponse &) const noexcept
Aws::Greengrass::SubscribeToTopicResponse::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1107
Aws::Greengrass::SubscribeToTopicResponse::SubscribeToTopicResponse
SubscribeToTopicResponse(const SubscribeToTopicResponse &)=default
Aws::Greengrass::SubscribeToTopicResponse::SubscribeToTopicResponse
SubscribeToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1105
Aws::Greengrass::SubscribeToTopicResult
Definition: GreengrassCoreIpcModel.h:3278
Aws::Greengrass::SubscribeToTopicResult::SubscribeToTopicResult
SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3281
Aws::Greengrass::SubscribeToTopicResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3292
Aws::Greengrass::SubscribeToTopicResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3293
Aws::Greengrass::SubscribeToTopicResult::SubscribeToTopicResult
SubscribeToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:3280
Aws::Greengrass::SubscribeToTopicResult::GetOperationResponse
SubscribeToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3282
Aws::Greengrass::SubscribeToTopicResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3291
Aws::Greengrass::SubscribeToTopicStreamHandler
Definition: GreengrassCoreIpcModel.h:3195
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:3233
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:3203
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:3223
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition: GreengrassCoreIpcModel.h:3213
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:3243
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamEvent
virtual void OnStreamEvent(SubscriptionResponseMessage *response)
Definition: GreengrassCoreIpcModel.h:3197
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext
Definition: GreengrassCoreIpcModel.h:3063
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperation
Definition: GreengrassCoreIpcModel.h:3106
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest
Definition: GreengrassCoreIpcModel.h:1078
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1094
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::SubscribeToValidateConfigurationUpdatesRequest
SubscribeToValidateConfigurationUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1080
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::operator<
bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::SubscribeToValidateConfigurationUpdatesRequest
SubscribeToValidateConfigurationUpdatesRequest(const SubscribeToValidateConfigurationUpdatesRequest &)=default
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse
Definition: GreengrassCoreIpcModel.h:1053
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1069
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::operator<
bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::SubscribeToValidateConfigurationUpdatesResponse
SubscribeToValidateConfigurationUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1055
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::SubscribeToValidateConfigurationUpdatesResponse
SubscribeToValidateConfigurationUpdatesResponse(const SubscribeToValidateConfigurationUpdatesResponse &)=default
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult
Definition: GreengrassCoreIpcModel.h:3080
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3099
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetOperationResponse
SubscribeToValidateConfigurationUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3087
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::SubscribeToValidateConfigurationUpdatesResult
SubscribeToValidateConfigurationUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3083
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::SubscribeToValidateConfigurationUpdatesResult
SubscribeToValidateConfigurationUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:3082
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3098
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3097
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler
Definition: GreengrassCoreIpcModel.h:3016
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:3018
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:3024
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:3034
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:3044
Aws::Greengrass::SubscriptionResponseMessage
Definition: GreengrassCoreIpcModel.h:348
Aws::Greengrass::SubscriptionResponseMessage::SubscriptionResponseMessage
SubscriptionResponseMessage() noexcept
Definition: GreengrassCoreIpcModel.h:350
Aws::Greengrass::SubscriptionResponseMessage::SetBinaryMessage
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:369
Aws::Greengrass::SubscriptionResponseMessage::SubscriptionResponseMessage
SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:352
Aws::Greengrass::SubscriptionResponseMessage::SetJsonMessage
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:353
Aws::Greengrass::SubscriptionResponseMessage::operator<
bool operator<(const SubscriptionResponseMessage &) const noexcept
Aws::Greengrass::SubscriptionResponseMessage::GetJsonMessage
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:358
Aws::Greengrass::SubscriptionResponseMessage::GetBinaryMessage
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:374
Aws::Greengrass::SubscriptionResponseMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:393
Aws::Greengrass::SystemResourceLimits
Definition: GreengrassCoreIpcModel.h:23
Aws::Greengrass::SystemResourceLimits::SystemResourceLimits
SystemResourceLimits(const SystemResourceLimits &)=default
Aws::Greengrass::SystemResourceLimits::s_allocateFromPayload
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition: GreengrassCoreIpcModel.cpp:41
Aws::Greengrass::SystemResourceLimits::s_customDeleter
static void s_customDeleter(SystemResourceLimits *) noexcept
Definition: GreengrassCoreIpcModel.cpp:57
Aws::Greengrass::SystemResourceLimits::GetCpus
Aws::Crt::Optional< double > GetCpus() noexcept
Definition: GreengrassCoreIpcModel.h:30
Aws::Greengrass::SystemResourceLimits::SetCpus
void SetCpus(const double &cpus) noexcept
Definition: GreengrassCoreIpcModel.h:29
Aws::Greengrass::SystemResourceLimits::SerializeToJsonObject
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition: GreengrassCoreIpcModel.cpp:8
Aws::Greengrass::SystemResourceLimits::SystemResourceLimits
SystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:25
Aws::Greengrass::SystemResourceLimits::GetMemory
Aws::Crt::Optional< int64_t > GetMemory() noexcept
Definition: GreengrassCoreIpcModel.h:28
Aws::Greengrass::SystemResourceLimits::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:39
Aws::Greengrass::SystemResourceLimits::SetMemory
void SetMemory(const int64_t &memory) noexcept
Definition: GreengrassCoreIpcModel.h:27
Aws::Greengrass::SystemResourceLimits::operator<
bool operator<(const SystemResourceLimits &) const noexcept
Aws::Greengrass::SystemResourceLimits::s_loadFromJsonView
static void s_loadFromJsonView(SystemResourceLimits &, const Aws::Crt::JsonView &) noexcept
Definition: GreengrassCoreIpcModel.cpp:20
Aws::Greengrass::SystemResourceLimits::GetModelName
Aws::Crt::String GetModelName() const noexcept override
Definition: GreengrassCoreIpcModel.cpp:36
Aws::Greengrass::UnauthorizedError
Definition: GreengrassCoreIpcModel.h:2427
Aws::Greengrass::UnauthorizedError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2441
Aws::Greengrass::UnauthorizedError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2431
Aws::Greengrass::UnauthorizedError::operator<
bool operator<(const UnauthorizedError &) const noexcept
Aws::Greengrass::UnauthorizedError::UnauthorizedError
UnauthorizedError() noexcept
Definition: GreengrassCoreIpcModel.h:2429
Aws::Greengrass::UnauthorizedError::UnauthorizedError
UnauthorizedError(const UnauthorizedError &)=default
Aws::Greengrass::UnauthorizedError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2432
Aws::Greengrass::UpdateConfigurationOperationContext
Definition: GreengrassCoreIpcModel.h:3770
Aws::Greengrass::UpdateConfigurationOperation
Definition: GreengrassCoreIpcModel.h:3808
Aws::Greengrass::UpdateConfigurationRequest
Definition: GreengrassCoreIpcModel.h:1023
Aws::Greengrass::UpdateConfigurationRequest::SetValueToMerge
void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept
Definition: GreengrassCoreIpcModel.h:1031
Aws::Greengrass::UpdateConfigurationRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1041
Aws::Greengrass::UpdateConfigurationRequest::SetTimestamp
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:1029
Aws::Greengrass::UpdateConfigurationRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:1028
Aws::Greengrass::UpdateConfigurationRequest::UpdateConfigurationRequest
UpdateConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1025
Aws::Greengrass::UpdateConfigurationRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:1027
Aws::Greengrass::UpdateConfigurationRequest::GetTimestamp
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:1030
Aws::Greengrass::UpdateConfigurationRequest::operator<
bool operator<(const UpdateConfigurationRequest &) const noexcept
Aws::Greengrass::UpdateConfigurationRequest::GetValueToMerge
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValueToMerge() noexcept
Definition: GreengrassCoreIpcModel.h:1032
Aws::Greengrass::UpdateConfigurationRequest::UpdateConfigurationRequest
UpdateConfigurationRequest(const UpdateConfigurationRequest &)=default
Aws::Greengrass::UpdateConfigurationResponse
Definition: GreengrassCoreIpcModel.h:1002
Aws::Greengrass::UpdateConfigurationResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1014
Aws::Greengrass::UpdateConfigurationResponse::UpdateConfigurationResponse
UpdateConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1004
Aws::Greengrass::UpdateConfigurationResponse::UpdateConfigurationResponse
UpdateConfigurationResponse(const UpdateConfigurationResponse &)=default
Aws::Greengrass::UpdateConfigurationResponse::operator<
bool operator<(const UpdateConfigurationResponse &) const noexcept
Aws::Greengrass::UpdateConfigurationResult
Definition: GreengrassCoreIpcModel.h:3786
Aws::Greengrass::UpdateConfigurationResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3799
Aws::Greengrass::UpdateConfigurationResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3801
Aws::Greengrass::UpdateConfigurationResult::UpdateConfigurationResult
UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3789
Aws::Greengrass::UpdateConfigurationResult::UpdateConfigurationResult
UpdateConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:3788
Aws::Greengrass::UpdateConfigurationResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3800
Aws::Greengrass::UpdateConfigurationResult::GetOperationResponse
UpdateConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3790
Aws::Greengrass::UpdateStateOperationContext
Definition: GreengrassCoreIpcModel.h:4091
Aws::Greengrass::UpdateStateOperation
Definition: GreengrassCoreIpcModel.h:4129
Aws::Greengrass::UpdateStateRequest
Definition: GreengrassCoreIpcModel.h:930
Aws::Greengrass::UpdateStateRequest::UpdateStateRequest
UpdateStateRequest(const UpdateStateRequest &)=default
Aws::Greengrass::UpdateStateRequest::UpdateStateRequest
UpdateStateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:932
Aws::Greengrass::UpdateStateResponse
Definition: GreengrassCoreIpcModel.h:909
Aws::Greengrass::UpdateStateResponse::UpdateStateResponse
UpdateStateResponse(const UpdateStateResponse &)=default
Aws::Greengrass::UpdateStateResponse::operator<
bool operator<(const UpdateStateResponse &) const noexcept
Aws::Greengrass::UpdateStateResponse::UpdateStateResponse
UpdateStateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:911
Aws::Greengrass::UpdateStateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:921
Aws::Greengrass::UpdateStateResult
Definition: GreengrassCoreIpcModel.h:4107
Aws::Greengrass::UpdateStateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4121
Aws::Greengrass::UpdateStateResult::GetOperationResponse
UpdateStateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4111
Aws::Greengrass::UpdateStateResult::UpdateStateResult
UpdateStateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4110
Aws::Greengrass::UpdateStateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4120
Aws::Greengrass::UpdateStateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4122
Aws::Greengrass::UpdateStateResult::UpdateStateResult
UpdateStateResult() noexcept
Definition: GreengrassCoreIpcModel.h:4109
Aws::Greengrass::UpdateThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:3707
Aws::Greengrass::UpdateThingShadowOperation
Definition: GreengrassCoreIpcModel.h:3745
Aws::Greengrass::UpdateThingShadowRequest
Definition: GreengrassCoreIpcModel.h:879
Aws::Greengrass::UpdateThingShadowRequest::operator<
bool operator<(const UpdateThingShadowRequest &) const noexcept
Aws::Greengrass::UpdateThingShadowRequest::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:887
Aws::Greengrass::UpdateThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:885
Aws::Greengrass::UpdateThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:883
Aws::Greengrass::UpdateThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:886
Aws::Greengrass::UpdateThingShadowRequest::UpdateThingShadowRequest
UpdateThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:881
Aws::Greengrass::UpdateThingShadowRequest::UpdateThingShadowRequest
UpdateThingShadowRequest(const UpdateThingShadowRequest &)=default
Aws::Greengrass::UpdateThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:884
Aws::Greengrass::UpdateThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:897
Aws::Greengrass::UpdateThingShadowRequest::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:888
Aws::Greengrass::UpdateThingShadowResponse
Definition: GreengrassCoreIpcModel.h:855
Aws::Greengrass::UpdateThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:859
Aws::Greengrass::UpdateThingShadowResponse::operator<
bool operator<(const UpdateThingShadowResponse &) const noexcept
Aws::Greengrass::UpdateThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:860
Aws::Greengrass::UpdateThingShadowResponse::UpdateThingShadowResponse
UpdateThingShadowResponse(const UpdateThingShadowResponse &)=default
Aws::Greengrass::UpdateThingShadowResponse::UpdateThingShadowResponse
UpdateThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:857
Aws::Greengrass::UpdateThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:869
Aws::Greengrass::UpdateThingShadowResult
Definition: GreengrassCoreIpcModel.h:3723
Aws::Greengrass::UpdateThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3737
Aws::Greengrass::UpdateThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3738
Aws::Greengrass::UpdateThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3736
Aws::Greengrass::UpdateThingShadowResult::UpdateThingShadowResult
UpdateThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:3725
Aws::Greengrass::UpdateThingShadowResult::UpdateThingShadowResult
UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3726
Aws::Greengrass::UpdateThingShadowResult::GetOperationResponse
UpdateThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3727
Aws::Greengrass::ValidateAuthorizationTokenOperationContext
Definition: GreengrassCoreIpcModel.h:3833
Aws::Greengrass::ValidateAuthorizationTokenOperation
Definition: GreengrassCoreIpcModel.h:3874
Aws::Greengrass::ValidateAuthorizationTokenRequest
Definition: GreengrassCoreIpcModel.h:831
Aws::Greengrass::ValidateAuthorizationTokenRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:845
Aws::Greengrass::ValidateAuthorizationTokenRequest::GetToken
Aws::Crt::Optional< Aws::Crt::String > GetToken() noexcept
Definition: GreengrassCoreIpcModel.h:836
Aws::Greengrass::ValidateAuthorizationTokenRequest::SetToken
void SetToken(const Aws::Crt::String &token) noexcept
Definition: GreengrassCoreIpcModel.h:835
Aws::Greengrass::ValidateAuthorizationTokenRequest::ValidateAuthorizationTokenRequest
ValidateAuthorizationTokenRequest(const ValidateAuthorizationTokenRequest &)=default
Aws::Greengrass::ValidateAuthorizationTokenRequest::operator<
bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept
Aws::Greengrass::ValidateAuthorizationTokenRequest::ValidateAuthorizationTokenRequest
ValidateAuthorizationTokenRequest() noexcept
Definition: GreengrassCoreIpcModel.h:833
Aws::Greengrass::ValidateAuthorizationTokenResponse
Definition: GreengrassCoreIpcModel.h:807
Aws::Greengrass::ValidateAuthorizationTokenResponse::GetIsValid
Aws::Crt::Optional< bool > GetIsValid() noexcept
Definition: GreengrassCoreIpcModel.h:812
Aws::Greengrass::ValidateAuthorizationTokenResponse::operator<
bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept
Aws::Greengrass::ValidateAuthorizationTokenResponse::ValidateAuthorizationTokenResponse
ValidateAuthorizationTokenResponse() noexcept
Definition: GreengrassCoreIpcModel.h:809
Aws::Greengrass::ValidateAuthorizationTokenResponse::ValidateAuthorizationTokenResponse
ValidateAuthorizationTokenResponse(const ValidateAuthorizationTokenResponse &)=default
Aws::Greengrass::ValidateAuthorizationTokenResponse::SetIsValid
void SetIsValid(const bool &isValid) noexcept
Definition: GreengrassCoreIpcModel.h:811
Aws::Greengrass::ValidateAuthorizationTokenResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:821
Aws::Greengrass::ValidateAuthorizationTokenResult
Definition: GreengrassCoreIpcModel.h:3849
Aws::Greengrass::ValidateAuthorizationTokenResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3867
Aws::Greengrass::ValidateAuthorizationTokenResult::ValidateAuthorizationTokenResult
ValidateAuthorizationTokenResult() noexcept
Definition: GreengrassCoreIpcModel.h:3851
Aws::Greengrass::ValidateAuthorizationTokenResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3865
Aws::Greengrass::ValidateAuthorizationTokenResult::ValidateAuthorizationTokenResult
ValidateAuthorizationTokenResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3852
Aws::Greengrass::ValidateAuthorizationTokenResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3866
Aws::Greengrass::ValidateAuthorizationTokenResult::GetOperationResponse
ValidateAuthorizationTokenResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3856
Aws::Greengrass::ValidateConfigurationUpdateEvent
Definition: GreengrassCoreIpcModel.h:50
Aws::Greengrass::ValidateConfigurationUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:60
Aws::Greengrass::ValidateConfigurationUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:69
Aws::Greengrass::ValidateConfigurationUpdateEvent::GetConfiguration
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:58
Aws::Greengrass::ValidateConfigurationUpdateEvent::operator<
bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept
Aws::Greengrass::ValidateConfigurationUpdateEvent::SetConfiguration
void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
Definition: GreengrassCoreIpcModel.h:54
Aws::Greengrass::ValidateConfigurationUpdateEvent::ValidateConfigurationUpdateEvent
ValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:52
Aws::Greengrass::ValidateConfigurationUpdateEvent::ValidateConfigurationUpdateEvent
ValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &)=default
Aws::Greengrass::ValidateConfigurationUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:59
Aws::Greengrass::ValidateConfigurationUpdateEvents
Definition: GreengrassCoreIpcModel.h:301
Aws::Greengrass::ValidateConfigurationUpdateEvents::GetValidateConfigurationUpdateEvent
Aws::Crt::Optional< ValidateConfigurationUpdateEvent > GetValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:315
Aws::Greengrass::ValidateConfigurationUpdateEvents::ValidateConfigurationUpdateEvents
ValidateConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:303
Aws::Greengrass::ValidateConfigurationUpdateEvents::operator<
bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept
Aws::Greengrass::ValidateConfigurationUpdateEvents::ValidateConfigurationUpdateEvents
ValidateConfigurationUpdateEvents(const ValidateConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:305
Aws::Greengrass::ValidateConfigurationUpdateEvents::SetValidateConfigurationUpdateEvent
void SetValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:309
Aws::Greengrass::ValidateConfigurationUpdateEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:334
Exports.h
Aws::Crt::Map
std::map< K, V, std::less< K >, StlAllocator< std::pair< const K, V > > > Map
Definition: Types.h:49
Aws::Crt::Allocator
aws_allocator Allocator
Definition: StlAllocator.h:17
Aws::Crt::g_allocator
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:21
Aws::Crt::String
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47
Aws::Crt::StringView
string_view StringView
Definition: StringView.h:845
Aws::Crt::ScopedResource
std::unique_ptr< T, std::function< void(T *)> > ScopedResource
Definition: Types.h:165
Aws::Crt::Vector
std::vector< T, StlAllocator< T > > Vector
Definition: Types.h:55
Aws::Eventstreamrpc
Definition: EventStreamClient.h:38
Aws::Eventstreamrpc::OnMessageFlushCallback
std::function< void(int errorCode)> OnMessageFlushCallback
Definition: EventStreamClient.h:52
Aws::Eventstreamrpc::ErrorResponseFactory
std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)> ErrorResponseFactory
Definition: EventStreamClient.h:437
Aws::Greengrass::DeploymentStatus
DeploymentStatus
Definition: GreengrassCoreIpcModel.h:239
Aws::Greengrass::DEPLOYMENT_STATUS_IN_PROGRESS
@ DEPLOYMENT_STATUS_IN_PROGRESS
Definition: GreengrassCoreIpcModel.h:241
Aws::Greengrass::DEPLOYMENT_STATUS_SUCCEEDED
@ DEPLOYMENT_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:242
Aws::Greengrass::DEPLOYMENT_STATUS_FAILED
@ DEPLOYMENT_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:243
Aws::Greengrass::DEPLOYMENT_STATUS_QUEUED
@ DEPLOYMENT_STATUS_QUEUED
Definition: GreengrassCoreIpcModel.h:240
Aws::Greengrass::LifecycleState
LifecycleState
Definition: GreengrassCoreIpcModel.h:247
Aws::Greengrass::LIFECYCLE_STATE_FINISHED
@ LIFECYCLE_STATE_FINISHED
Definition: GreengrassCoreIpcModel.h:251
Aws::Greengrass::LIFECYCLE_STATE_NEW
@ LIFECYCLE_STATE_NEW
Definition: GreengrassCoreIpcModel.h:250
Aws::Greengrass::LIFECYCLE_STATE_STOPPING
@ LIFECYCLE_STATE_STOPPING
Definition: GreengrassCoreIpcModel.h:255
Aws::Greengrass::LIFECYCLE_STATE_INSTALLED
@ LIFECYCLE_STATE_INSTALLED
Definition: GreengrassCoreIpcModel.h:252
Aws::Greengrass::LIFECYCLE_STATE_BROKEN
@ LIFECYCLE_STATE_BROKEN
Definition: GreengrassCoreIpcModel.h:253
Aws::Greengrass::LIFECYCLE_STATE_ERRORED
@ LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:249
Aws::Greengrass::LIFECYCLE_STATE_RUNNING
@ LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:248
Aws::Greengrass::LIFECYCLE_STATE_STARTING
@ LIFECYCLE_STATE_STARTING
Definition: GreengrassCoreIpcModel.h:254
Aws::Greengrass::ReportedLifecycleState
ReportedLifecycleState
Definition: GreengrassCoreIpcModel.h:295
Aws::Greengrass::REPORTED_LIFECYCLE_STATE_RUNNING
@ REPORTED_LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:296
Aws::Greengrass::REPORTED_LIFECYCLE_STATE_ERRORED
@ REPORTED_LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:297
Aws::Greengrass::RequestStatus
RequestStatus
Definition: GreengrassCoreIpcModel.h:586
Aws::Greengrass::REQUEST_STATUS_FAILED
@ REQUEST_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:588
Aws::Greengrass::REQUEST_STATUS_SUCCEEDED
@ REQUEST_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:587
Aws::Greengrass::QOS
QOS
Definition: GreengrassCoreIpcModel.h:653
Aws::Greengrass::QOS_AT_LEAST_ONCE
@ QOS_AT_LEAST_ONCE
Definition: GreengrassCoreIpcModel.h:655
Aws::Greengrass::QOS_AT_MOST_ONCE
@ QOS_AT_MOST_ONCE
Definition: GreengrassCoreIpcModel.h:654
Aws::Greengrass::ConfigurationValidityStatus
ConfigurationValidityStatus
Definition: GreengrassCoreIpcModel.h:185
Aws::Greengrass::CONFIGURATION_VALIDITY_STATUS_REJECTED
@ CONFIGURATION_VALIDITY_STATUS_REJECTED
Definition: GreengrassCoreIpcModel.h:187
Aws::Greengrass::CONFIGURATION_VALIDITY_STATUS_ACCEPTED
@ CONFIGURATION_VALIDITY_STATUS_ACCEPTED
Definition: GreengrassCoreIpcModel.h:186
Aws
Definition: Api.h:17
Aws::Eventstreamrpc::RpcError
Definition: EventStreamClient.h:219
error
Definition: cJSON.cpp:105