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
10
11#include <aws/crt/DateTime.h>
13
14using namespace Aws::Eventstreamrpc;
15
16namespace Aws
17{
18 namespace Greengrass
19 {
20 class GreengrassCoreIpcClient;
21 class GreengrassCoreIpcServiceModel;
23 {
24 public:
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;
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
50 {
51 public:
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;
65 Aws::Crt::Allocator *) 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
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; }
88 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
89 static void s_loadFromJsonView(MQTTMessage &, const Aws::Crt::JsonView &) noexcept;
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
107 {
108 public:
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; }
115 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
116 static void s_loadFromJsonView(ConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
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
134 {
135 public:
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;
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
158 {
159 public:
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;
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
185 {
188 };
189
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; }
197 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
198 static void s_loadFromJsonView(BinaryMessage &, const Aws::Crt::JsonView &) noexcept;
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
215 {
216 public:
217 JsonMessage() noexcept {}
218 JsonMessage(const JsonMessage &) = default;
219 void SetMessage(const Aws::Crt::JsonObject &message) noexcept { m_message = message; }
221 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
222 static void s_loadFromJsonView(JsonMessage &, const Aws::Crt::JsonView &) noexcept;
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
239 {
244 };
245
247 {
256 };
257
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 }
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;
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
295 {
298 };
299
301 {
302 public:
306 {
307 *this = objectToCopy;
308 }
310 const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
311 {
312 m_validateConfigurationUpdateEvent = validateConfigurationUpdateEvent;
313 m_chosenMember = TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT;
314 }
316 {
317 if (m_chosenMember == TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT)
318 {
319 return m_validateConfigurationUpdateEvent;
320 }
321 else
322 {
324 }
325 }
326 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
330 Aws::Crt::Allocator *) 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
348 {
349 public:
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 }
359 {
360 if (m_chosenMember == TAG_JSON_MESSAGE)
361 {
362 return m_jsonMessage;
363 }
364 else
365 {
367 }
368 }
369 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
370 {
371 m_binaryMessage = binaryMessage;
372 m_chosenMember = TAG_BINARY_MESSAGE;
373 }
375 {
376 if (m_chosenMember == TAG_BINARY_MESSAGE)
377 {
378 return m_binaryMessage;
379 }
380 else
381 {
383 }
384 }
385 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
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;
405 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
406 };
407
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 }
420 {
421 if (m_chosenMember == TAG_MESSAGE)
422 {
423 return m_message;
424 }
425 else
426 {
428 }
429 }
430 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
431 static void s_loadFromJsonView(IoTCoreMessage &, const Aws::Crt::JsonView &) noexcept;
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;
449 };
450
452 {
453 public:
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 }
463 {
464 if (m_chosenMember == TAG_CONFIGURATION_UPDATE_EVENT)
465 {
466 return m_configurationUpdateEvent;
467 }
468 else
469 {
471 }
472 }
473 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
474 static void s_loadFromJsonView(ConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
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
495 {
496 public:
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 }
506 {
507 if (m_chosenMember == TAG_PRE_UPDATE_EVENT)
508 {
509 return m_preUpdateEvent;
510 }
511 else
512 {
514 }
515 }
516 void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
517 {
518 m_postUpdateEvent = postUpdateEvent;
519 m_chosenMember = TAG_POST_UPDATE_EVENT;
520 }
522 {
523 if (m_chosenMember == TAG_POST_UPDATE_EVENT)
524 {
525 return m_postUpdateEvent;
526 }
527 else
528 {
530 }
531 }
532 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
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;
553 };
554
556 {
557 public:
560 void SetStatus(ConfigurationValidityStatus status) 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;
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
586 {
589 };
590
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 }
603 {
604 if (m_chosenMember == TAG_JSON_MESSAGE)
605 {
606 return m_jsonMessage;
607 }
608 else
609 {
611 }
612 }
613 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
614 {
615 m_binaryMessage = binaryMessage;
616 m_chosenMember = TAG_BINARY_MESSAGE;
617 }
619 {
620 if (m_chosenMember == TAG_BINARY_MESSAGE)
621 {
622 return m_binaryMessage;
623 }
624 else
625 {
627 }
628 }
629 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
630 static void s_loadFromJsonView(PublishMessage &, const Aws::Crt::JsonView &) noexcept;
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;
649 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
650 };
651
652 enum QOS
653 {
656 };
657
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 }
670 {
671 if (m_chosenMember == TAG_SECRET_STRING)
672 {
673 return m_secretString;
674 }
675 else
676 {
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 }
686 {
687 if (m_chosenMember == TAG_SECRET_BINARY)
688 {
689 return m_secretBinary;
690 }
691 else
692 {
694 }
695 }
696 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
697 static void s_loadFromJsonView(SecretValue &, const Aws::Crt::JsonView &) noexcept;
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;
717 };
718
720 {
721 public:
722 LocalDeployment() noexcept {}
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;
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
747 {
748 public:
749 ComponentDetails() noexcept {}
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;
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
783 {
784 public:
785 InvalidTokenError() noexcept {}
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;
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
807 {
808 public:
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;
817 Aws::Crt::Allocator *) 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
831 {
832 public:
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;
841 Aws::Crt::Allocator *) 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
855 {
856 public:
859 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
861 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
862 static void s_loadFromJsonView(UpdateThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
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
879 {
880 public:
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; }
889 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
890 static void s_loadFromJsonView(UpdateThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
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
909 {
910 public:
913 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
914 static void s_loadFromJsonView(UpdateStateResponse &, const Aws::Crt::JsonView &) noexcept;
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
930 {
931 public:
932 UpdateStateRequest() noexcept {}
934 void SetState(ReportedLifecycleState state) noexcept;
936 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
937 static void s_loadFromJsonView(UpdateStateRequest &, const Aws::Crt::JsonView &) noexcept;
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
954 {
955 public:
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;
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
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;
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
1002 {
1003 public:
1006 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1007 static void s_loadFromJsonView(UpdateConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
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
1023 {
1024 public:
1027 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = 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;
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
1053 {
1054 public:
1057 default;
1058 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1059 static void s_loadFromJsonView(
1061 const Aws::Crt::JsonView &) noexcept;
1064 Aws::Crt::Allocator *) noexcept;
1066 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key
1067 * in maps. */
1069 static const char *MODEL_NAME;
1070
1071 protected:
1072 Aws::Crt::String GetModelName() const noexcept override;
1073
1074 private:
1075 };
1076
1078 {
1079 public:
1082 default;
1083 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1084 static void s_loadFromJsonView(
1086 const Aws::Crt::JsonView &) noexcept;
1089 Aws::Crt::Allocator *) noexcept;
1091 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in
1092 * maps. */
1094 static const char *MODEL_NAME;
1095
1096 protected:
1097 Aws::Crt::String GetModelName() const noexcept override;
1098
1099 private:
1100 };
1101
1103 {
1104 public:
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;
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
1127 {
1128 public:
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;
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
1151 {
1152 public:
1155 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1156 static void s_loadFromJsonView(SubscribeToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
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
1172 {
1173 public:
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;
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
1199 {
1200 public:
1203 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1204 static void s_loadFromJsonView(
1206 const Aws::Crt::JsonView &) noexcept;
1209 Aws::Crt::Allocator *) noexcept;
1211 /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` can be used as a key in maps.
1212 */
1214 static const char *MODEL_NAME;
1215
1216 protected:
1217 Aws::Crt::String GetModelName() const noexcept override;
1218
1219 private:
1220 };
1221
1223 {
1224 public:
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; }
1231 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1232 static void s_loadFromJsonView(
1234 const Aws::Crt::JsonView &) noexcept;
1237 Aws::Crt::Allocator *) noexcept;
1239 /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` can be used as a key in maps. */
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
1252 {
1253 public:
1256 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1260 Aws::Crt::Allocator *) noexcept;
1262 /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can be used as a key in maps. */
1264 static const char *MODEL_NAME;
1265
1266 protected:
1267 Aws::Crt::String GetModelName() const noexcept override;
1268
1269 private:
1270 };
1271
1273 {
1274 public:
1277 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1281 Aws::Crt::Allocator *) 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
1294 {
1295 public:
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;
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
1321 {
1322 public:
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;
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
1345 {
1346 public:
1349 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1350 static void s_loadFromJsonView(
1352 const Aws::Crt::JsonView &) noexcept;
1355 Aws::Crt::Allocator *) noexcept;
1357 /* This needs to be defined so that `SendConfigurationValidityReportResponse` can be used as a key in maps.
1358 */
1360 static const char *MODEL_NAME;
1361
1362 protected:
1363 Aws::Crt::String GetModelName() const noexcept override;
1364
1365 private:
1366 };
1367
1369 {
1370 public:
1373 void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
1374 {
1375 m_configurationValidityReport = configurationValidityReport;
1376 }
1378 {
1379 return m_configurationValidityReport;
1380 }
1381 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1382 static void s_loadFromJsonView(
1384 const Aws::Crt::JsonView &) noexcept;
1387 Aws::Crt::Allocator *) noexcept;
1389 /* This needs to be defined so that `SendConfigurationValidityReportRequest` can be used as a key in maps.
1390 */
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
1402 {
1403 public:
1406 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1407 static void s_loadFromJsonView(ResumeComponentResponse &, const Aws::Crt::JsonView &) noexcept;
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
1423 {
1424 public:
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;
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
1447 {
1448 public:
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;
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
1471 {
1472 public:
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;
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
1498 {
1499 public:
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;
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
1522 {
1523 public:
1526 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1527 static void s_loadFromJsonView(PublishToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
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
1543 {
1544 public:
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;
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
1570 {
1571 public:
1574 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1575 static void s_loadFromJsonView(PublishToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
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
1591 {
1592 public:
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; }
1601 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1602 static void s_loadFromJsonView(PublishToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
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
1621 {
1622 public:
1625 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1626 static void s_loadFromJsonView(PauseComponentResponse &, const Aws::Crt::JsonView &) noexcept;
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
1642 {
1643 public:
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;
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
1666 {
1667 public:
1670 void SetResults(const Aws::Crt::Vector<Aws::Crt::String> &results) noexcept { m_results = 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;
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
1696 {
1697 public:
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;
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
1726 {
1727 public:
1730 void SetLocalDeployments(const Aws::Crt::Vector<LocalDeployment> &localDeployments) noexcept
1731 {
1732 m_localDeployments = localDeployments;
1733 }
1735 {
1736 return m_localDeployments;
1737 }
1738 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
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
1756 {
1757 public:
1760 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1761 static void s_loadFromJsonView(ListLocalDeploymentsRequest &, const Aws::Crt::JsonView &) noexcept;
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
1777 {
1778 public:
1781 void SetComponents(const Aws::Crt::Vector<ComponentDetails> &components) noexcept
1782 {
1783 m_components = components;
1784 }
1786 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1787 static void s_loadFromJsonView(ListComponentsResponse &, const Aws::Crt::JsonView &) noexcept;
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
1804 {
1805 public:
1808 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1809 static void s_loadFromJsonView(ListComponentsRequest &, const Aws::Crt::JsonView &) noexcept;
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
1825 {
1826 public:
1829 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1831 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1832 static void s_loadFromJsonView(GetThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
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
1849 {
1850 public:
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;
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
1876 {
1877 public:
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 }
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;
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
1912 {
1913 public:
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;
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
1942 {
1943 public:
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;
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
1966 {
1967 public:
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;
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
1990 {
1991 public:
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; }
1998 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1999 static void s_loadFromJsonView(GetConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
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
2017 {
2018 public:
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; }
2025 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2026 static void s_loadFromJsonView(GetConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
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
2044 {
2045 public:
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;
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
2071 {
2072 public:
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;
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
2095 {
2096 public:
2099 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
2101 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2102 static void s_loadFromJsonView(DeleteThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
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
2119 {
2120 public:
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;
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
2146 {
2147 public:
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;
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
2176 {
2177 public:
2180 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
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
2197 {
2198 public:
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;
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
2227 {
2228 public:
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;
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
2251 {
2252 public:
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;
2261 Aws::Crt::Allocator *) 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
2275 {
2276 public:
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;
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
2299 {
2300 public:
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;
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
2323 {
2324 public:
2327 void SetGroupName(const Aws::Crt::String &groupName) noexcept { m_groupName = groupName; }
2328 Aws::Crt::Optional<Aws::Crt::String> GetGroupName() noexcept { return m_groupName; }
2330 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String> &rootComponentVersionsToAdd) noexcept
2331 {
2332 m_rootComponentVersionsToAdd = rootComponentVersionsToAdd;
2333 }
2336 {
2337 return m_rootComponentVersionsToAdd;
2338 }
2339 void SetRootComponentsToRemove(const Aws::Crt::Vector<Aws::Crt::String> &rootComponentsToRemove) noexcept
2340 {
2341 m_rootComponentsToRemove = rootComponentsToRemove;
2342 }
2344 {
2345 return m_rootComponentsToRemove;
2346 }
2348 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject> &componentToConfiguration) noexcept
2349 {
2350 m_componentToConfiguration = componentToConfiguration;
2351 }
2354 {
2355 return m_componentToConfiguration;
2356 }
2358 const Aws::Crt::Map<Aws::Crt::String, RunWithInfo> &componentToRunWithInfo) noexcept
2359 {
2360 m_componentToRunWithInfo = componentToRunWithInfo;
2361 }
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 }
2376 {
2377 return m_artifactsDirectoryPath;
2378 }
2379 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
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
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;
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
2427 {
2428 public:
2429 UnauthorizedError() noexcept {}
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;
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
2451 {
2452 public:
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;
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
2496 {
2497 public:
2500 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2501 static void s_loadFromJsonView(CreateDebugPasswordRequest &, const Aws::Crt::JsonView &) noexcept;
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
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 };
2574 {
2575 public:
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
2590 {
2591 public:
2593 SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
2612 {
2613 public:
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
2638 {
2639 public:
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
2654 {
2655 public:
2657 ResumeComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
2676 {
2677 public:
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
2701 {
2702 public:
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
2717 {
2718 public:
2720 PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
2739 {
2740 public:
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
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 };
2821 {
2822 public:
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
2837 {
2838 public:
2841 : m_taggedResult(std::move(taggedResult))
2842 {
2843 }
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
2862 {
2863 public:
2865 ClientConnection &connection,
2867 const SubscribeToConfigurationUpdateOperationContext &operationContext,
2868 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
2875 std::future<RpcError> Activate(
2877 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
2881 std::future<SubscribeToConfigurationUpdateResult> GetResult() noexcept;
2882
2883 protected:
2884 Aws::Crt::String GetModelName() const noexcept override;
2885 };
2886
2888 {
2889 public:
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
2904 {
2905 public:
2907 DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
2926 {
2927 public:
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
2951 {
2952 public:
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
2967 {
2968 public:
2970 DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
2971 {
2972 }
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
2991 {
2992 public:
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
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 };
3063 {
3064 public:
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
3080 {
3081 public:
3084 : m_taggedResult(std::move(taggedResult))
3085 {
3086 }
3088 {
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
3106 {
3107 public:
3109 ClientConnection &connection,
3112 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3119 std::future<RpcError> Activate(
3121 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3125 std::future<SubscribeToValidateConfigurationUpdatesResult> GetResult() noexcept;
3126
3127 protected:
3128 Aws::Crt::String GetModelName() const noexcept override;
3129 };
3130
3132 {
3133 public:
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
3148 {
3149 public:
3151 GetConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3170 {
3171 public:
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
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 };
3262 {
3263 public:
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
3278 {
3279 public:
3281 SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3300 {
3301 public:
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
3326 {
3327 public:
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
3342 {
3343 public:
3345 GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3364 {
3365 public:
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
3389 {
3390 public:
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
3405 {
3406 public:
3408 PublishToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3427 {
3428 public:
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
3452 {
3453 public:
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
3468 {
3469 public:
3471 ListComponentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3490 {
3491 public:
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
3515 {
3516 public:
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
3531 {
3532 public:
3534 CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3553 {
3554 public:
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
3578 {
3579 public:
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
3594 {
3595 public:
3597 GetThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3616 {
3617 public:
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
3641 {
3642 public:
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
3657 {
3658 public:
3661 : m_taggedResult(std::move(taggedResult))
3662 {
3663 }
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
3682 {
3683 public:
3685 ClientConnection &connection,
3687 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
3694 std::future<RpcError> Activate(
3696 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
3700 std::future<SendConfigurationValidityReportResult> GetResult() noexcept;
3701
3702 protected:
3703 Aws::Crt::String GetModelName() const noexcept override;
3704 };
3705
3707 {
3708 public:
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
3723 {
3724 public:
3726 UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3745 {
3746 public:
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
3770 {
3771 public:
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
3786 {
3787 public:
3789 UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3808 {
3809 public:
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
3833 {
3834 public:
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
3849 {
3850 public:
3853 : m_taggedResult(std::move(taggedResult))
3854 {
3855 }
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
3874 {
3875 public:
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
3899 {
3900 public:
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
3915 {
3916 public:
3918 RestartComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
3937 {
3938 public:
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
3962 {
3963 public:
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
3978 {
3979 public:
3982 : m_taggedResult(std::move(taggedResult))
3983 {
3984 }
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
4003 {
4004 public:
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
4028 {
4029 public:
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
4044 {
4045 public:
4047 GetSecretValueResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
4066 {
4067 public:
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
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
4107 {
4108 public:
4109 UpdateStateResult() noexcept {}
4110 UpdateStateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
4129 {
4130 public:
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
4154 {
4155 public:
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
4170 {
4171 public:
4174 : m_taggedResult(std::move(taggedResult))
4175 {
4176 }
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
4195 {
4196 public:
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
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 };
4277 {
4278 public:
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
4293 {
4294 public:
4297 : m_taggedResult(std::move(taggedResult))
4298 {
4299 }
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
4318 {
4319 public:
4321 ClientConnection &connection,
4323 const SubscribeToComponentUpdatesOperationContext &operationContext,
4324 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4331 std::future<RpcError> Activate(
4333 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4337 std::future<SubscribeToComponentUpdatesResult> GetResult() noexcept;
4338
4339 protected:
4340 Aws::Crt::String GetModelName() const noexcept override;
4341 };
4342
4344 {
4345 public:
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
4360 {
4361 public:
4363 ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
4364 {
4365 }
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
4384 {
4385 public:
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
4409 {
4410 public:
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
4425 {
4426 public:
4428 StopComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
4447 {
4448 public:
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
4472 {
4473 public:
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
4488 {
4489 public:
4491 PauseComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
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
4510 {
4511 public:
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
4535 {
4536 public:
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
4551 {
4552 public:
4554 CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
4555 {
4556 }
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
4575 {
4576 public:
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
4600 {
4601 public:
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:
4611 SubscribeToIoTCoreOperationContext m_subscribeToIoTCoreOperationContext;
4612 ResumeComponentOperationContext m_resumeComponentOperationContext;
4613 PublishToIoTCoreOperationContext m_publishToIoTCoreOperationContext;
4614 SubscribeToConfigurationUpdateOperationContext m_subscribeToConfigurationUpdateOperationContext;
4615 DeleteThingShadowOperationContext m_deleteThingShadowOperationContext;
4616 DeferComponentUpdateOperationContext m_deferComponentUpdateOperationContext;
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;
4641 };
4642 } // namespace Greengrass
4643} // namespace Aws
Definition: DateTime.h:53
Definition: JsonObject.h:21
Definition: JsonObject.h:207
Definition: Optional.h:17
Definition: StringView.h:32
Definition: EventStreamClient.h:341
Definition: EventStreamClient.h:562
Definition: EventStreamClient.h:491
Definition: EventStreamClient.h:354
Definition: EventStreamClient.h:465
Definition: EventStreamClient.h:456
Definition: EventStreamClient.h:368
Definition: EventStreamClient.h:397
Definition: GreengrassCoreIpcModel.h:191
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:196
bool operator<(const BinaryMessage &) const noexcept
BinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:193
BinaryMessage(const BinaryMessage &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:205
void SetMessage(const Aws::Crt::Vector< uint8_t > &message) noexcept
Definition: GreengrassCoreIpcModel.h:195
Definition: GreengrassCoreIpcModel.h:747
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:761
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:770
ComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:749
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:751
bool operator<(const ComponentDetails &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:752
Aws::Crt::Optional< Aws::Crt::String > GetVersion() noexcept
Definition: GreengrassCoreIpcModel.h:754
ComponentDetails(const ComponentDetails &)=default
void SetVersion(const Aws::Crt::String &version) noexcept
Definition: GreengrassCoreIpcModel.h:753
Definition: GreengrassCoreIpcModel.h:1447
bool operator<(const ComponentNotFoundError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1452
ComponentNotFoundError(const ComponentNotFoundError &)=default
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1451
ComponentNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:1449
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1461
Definition: GreengrassCoreIpcModel.h:495
ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:499
Aws::Crt::Optional< PreComponentUpdateEvent > GetPreUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:505
void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:500
void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:516
ComponentUpdatePolicyEvents() noexcept
Definition: GreengrassCoreIpcModel.h:497
Aws::Crt::Optional< PostComponentUpdateEvent > GetPostUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:521
bool operator<(const ComponentUpdatePolicyEvents &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:540
Definition: GreengrassCoreIpcModel.h:107
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:123
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:113
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:112
ConfigurationUpdateEvent(const ConfigurationUpdateEvent &)=default
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:114
bool operator<(const ConfigurationUpdateEvent &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:111
ConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:109
Definition: GreengrassCoreIpcModel.h:452
void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:457
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:481
Aws::Crt::Optional< ConfigurationUpdateEvent > GetConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:462
bool operator<(const ConfigurationUpdateEvents &) const noexcept
ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:456
ConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:454
Definition: GreengrassCoreIpcModel.h:556
ConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:558
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:574
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:563
ConfigurationValidityReport(const ConfigurationValidityReport &)=default
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:564
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:565
bool operator<(const ConfigurationValidityReport &) const noexcept
Definition: GreengrassCoreIpcModel.h:978
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:982
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:983
ConflictError() noexcept
Definition: GreengrassCoreIpcModel.h:980
ConflictError(const ConflictError &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:992
bool operator<(const ConflictError &) const noexcept
Definition: GreengrassCoreIpcModel.h:3515
Definition: GreengrassCoreIpcModel.h:3553
Definition: GreengrassCoreIpcModel.h:2496
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2508
CreateDebugPasswordRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2498
bool operator<(const CreateDebugPasswordRequest &) const noexcept
CreateDebugPasswordRequest(const CreateDebugPasswordRequest &)=default
Definition: GreengrassCoreIpcModel.h:2451
CreateDebugPasswordResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2453
Aws::Crt::Optional< Aws::Crt::String > GetPassword() noexcept
Definition: GreengrassCoreIpcModel.h:2456
Aws::Crt::Optional< Aws::Crt::DateTime > GetPasswordExpiration() noexcept
Definition: GreengrassCoreIpcModel.h:2463
void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
Definition: GreengrassCoreIpcModel.h:2459
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA1Hash() noexcept
Definition: GreengrassCoreIpcModel.h:2473
void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
Definition: GreengrassCoreIpcModel.h:2469
CreateDebugPasswordResponse(const CreateDebugPasswordResponse &)=default
void SetUsername(const Aws::Crt::String &username) noexcept
Definition: GreengrassCoreIpcModel.h:2457
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA256Hash() noexcept
Definition: GreengrassCoreIpcModel.h:2468
void SetPassword(const Aws::Crt::String &password) noexcept
Definition: GreengrassCoreIpcModel.h:2455
bool operator<(const CreateDebugPasswordResponse &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetUsername() noexcept
Definition: GreengrassCoreIpcModel.h:2458
void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
Definition: GreengrassCoreIpcModel.h:2464
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2482
Definition: GreengrassCoreIpcModel.h:3531
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3546
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3545
CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3534
CreateDebugPasswordResult() noexcept
Definition: GreengrassCoreIpcModel.h:3533
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3544
CreateDebugPasswordResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3535
Definition: GreengrassCoreIpcModel.h:4535
Definition: GreengrassCoreIpcModel.h:4575
Definition: GreengrassCoreIpcModel.h:2323
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > > GetComponentToConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:2353
void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:2371
void SetRootComponentsToRemove(const Aws::Crt::Vector< Aws::Crt::String > &rootComponentsToRemove) noexcept
Definition: GreengrassCoreIpcModel.h:2339
void SetComponentToConfiguration(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > &componentToConfiguration) noexcept
Definition: GreengrassCoreIpcModel.h:2347
CreateLocalDeploymentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2325
void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:2366
Aws::Crt::Optional< Aws::Crt::String > GetArtifactsDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:2375
void SetComponentToRunWithInfo(const Aws::Crt::Map< Aws::Crt::String, RunWithInfo > &componentToRunWithInfo) noexcept
Definition: GreengrassCoreIpcModel.h:2357
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, RunWithInfo > > GetComponentToRunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:2362
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > > GetRootComponentVersionsToAdd() noexcept
Definition: GreengrassCoreIpcModel.h:2335
void SetRootComponentVersionsToAdd(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > &rootComponentVersionsToAdd) noexcept
Definition: GreengrassCoreIpcModel.h:2329
CreateLocalDeploymentRequest(const CreateLocalDeploymentRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetRecipeDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:2370
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2387
bool operator<(const CreateLocalDeploymentRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetRootComponentsToRemove() noexcept
Definition: GreengrassCoreIpcModel.h:2343
void SetGroupName(const Aws::Crt::String &groupName) noexcept
Definition: GreengrassCoreIpcModel.h:2327
Aws::Crt::Optional< Aws::Crt::String > GetGroupName() noexcept
Definition: GreengrassCoreIpcModel.h:2328
Definition: GreengrassCoreIpcModel.h:2299
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2313
CreateLocalDeploymentResponse(const CreateLocalDeploymentResponse &)=default
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:2304
CreateLocalDeploymentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2301
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:2303
bool operator<(const CreateLocalDeploymentResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:4551
CreateLocalDeploymentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4553
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4568
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4567
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4566
CreateLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4557
CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4554
Definition: GreengrassCoreIpcModel.h:2951
Definition: GreengrassCoreIpcModel.h:2991
Definition: GreengrassCoreIpcModel.h:2197
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:2202
void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept
Definition: GreengrassCoreIpcModel.h:2205
bool operator<(const DeferComponentUpdateRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:2204
DeferComponentUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2199
DeferComponentUpdateRequest(const DeferComponentUpdateRequest &)=default
Aws::Crt::Optional< int64_t > GetRecheckAfterMs() noexcept
Definition: GreengrassCoreIpcModel.h:2206
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2215
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:2201
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2203
Definition: GreengrassCoreIpcModel.h:2176
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2188
DeferComponentUpdateResponse(const DeferComponentUpdateResponse &)=default
bool operator<(const DeferComponentUpdateResponse &) const noexcept
DeferComponentUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2178
Definition: GreengrassCoreIpcModel.h:2967
DeferComponentUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:2969
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2983
DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2970
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2982
DeferComponentUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2973
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2984
Definition: GreengrassCoreIpcModel.h:2888
Definition: GreengrassCoreIpcModel.h:2926
Definition: GreengrassCoreIpcModel.h:2119
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:2126
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:2124
DeleteThingShadowRequest(const DeleteThingShadowRequest &)=default
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:2123
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:2125
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2135
bool operator<(const DeleteThingShadowRequest &) const noexcept
DeleteThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2121
Definition: GreengrassCoreIpcModel.h:2095
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:2100
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:2099
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2109
DeleteThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2097
bool operator<(const DeleteThingShadowResponse &) const noexcept
DeleteThingShadowResponse(const DeleteThingShadowResponse &)=default
Definition: GreengrassCoreIpcModel.h:2904
DeleteThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:2906
DeleteThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2908
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2917
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2918
DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2907
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2919
Definition: GreengrassCoreIpcModel.h:954
FailedUpdateConditionCheckError(const FailedUpdateConditionCheckError &)=default
bool operator<(const FailedUpdateConditionCheckError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:959
FailedUpdateConditionCheckError() noexcept
Definition: GreengrassCoreIpcModel.h:956
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:968
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:958
Definition: GreengrassCoreIpcModel.h:3326
Definition: GreengrassCoreIpcModel.h:3364
Definition: GreengrassCoreIpcModel.h:2071
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2085
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2076
GetComponentDetailsRequest(const GetComponentDetailsRequest &)=default
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2075
GetComponentDetailsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2073
bool operator<(const GetComponentDetailsRequest &) const noexcept
Definition: GreengrassCoreIpcModel.h:2044
Aws::Crt::Optional< ComponentDetails > GetComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:2052
GetComponentDetailsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2046
GetComponentDetailsResponse(const GetComponentDetailsResponse &)=default
bool operator<(const GetComponentDetailsResponse &) const noexcept
void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
Definition: GreengrassCoreIpcModel.h:2048
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2061
Definition: GreengrassCoreIpcModel.h:3342
GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3345
GetComponentDetailsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3346
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3355
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3356
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3357
GetComponentDetailsResult() noexcept
Definition: GreengrassCoreIpcModel.h:3344
Definition: GreengrassCoreIpcModel.h:3132
Definition: GreengrassCoreIpcModel.h:3170
Definition: GreengrassCoreIpcModel.h:2017
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2022
GetConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2019
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2033
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:2024
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2021
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:2023
bool operator<(const GetConfigurationRequest &) const noexcept
GetConfigurationRequest(const GetConfigurationRequest &)=default
Definition: GreengrassCoreIpcModel.h:1990
bool operator<(const GetConfigurationResponse &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1994
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2006
GetConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1992
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1995
void SetValue(const Aws::Crt::JsonObject &value) noexcept
Definition: GreengrassCoreIpcModel.h:1996
GetConfigurationResponse(const GetConfigurationResponse &)=default
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValue() noexcept
Definition: GreengrassCoreIpcModel.h:1997
Definition: GreengrassCoreIpcModel.h:3148
GetConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3152
GetConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:3150
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3163
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3161
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3162
GetConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3151
Definition: GreengrassCoreIpcModel.h:3962
Definition: GreengrassCoreIpcModel.h:4003
Definition: GreengrassCoreIpcModel.h:1966
bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept
GetLocalDeploymentStatusRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1968
GetLocalDeploymentStatusRequest(const GetLocalDeploymentStatusRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1980
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:1971
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:1970
Definition: GreengrassCoreIpcModel.h:1942
Aws::Crt::Optional< LocalDeployment > GetDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:1947
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1956
void SetDeployment(const LocalDeployment &deployment) noexcept
Definition: GreengrassCoreIpcModel.h:1946
GetLocalDeploymentStatusResponse(const GetLocalDeploymentStatusResponse &)=default
GetLocalDeploymentStatusResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1944
bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:3978
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3996
GetLocalDeploymentStatusResult() noexcept
Definition: GreengrassCoreIpcModel.h:3980
GetLocalDeploymentStatusResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3981
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3994
GetLocalDeploymentStatusResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3985
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3995
Definition: GreengrassCoreIpcModel.h:4028
Definition: GreengrassCoreIpcModel.h:4066
Definition: GreengrassCoreIpcModel.h:1912
bool operator<(const GetSecretValueRequest &) const noexcept
GetSecretValueRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1914
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1930
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:1919
GetSecretValueRequest(const GetSecretValueRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:1921
void SetVersionStage(const Aws::Crt::String &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:1920
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:1917
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:1916
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:1918
Definition: GreengrassCoreIpcModel.h:1876
void SetVersionStage(const Aws::Crt::Vector< Aws::Crt::String > &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:1884
GetSecretValueResponse(const GetSecretValueResponse &)=default
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:1880
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:1888
GetSecretValueResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1878
void SetSecretValue(const SecretValue &secretValue) noexcept
Definition: GreengrassCoreIpcModel.h:1889
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:1883
Aws::Crt::Optional< SecretValue > GetSecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:1890
bool operator<(const GetSecretValueResponse &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1899
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:1881
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:1882
Definition: GreengrassCoreIpcModel.h:4044
GetSecretValueResult() noexcept
Definition: GreengrassCoreIpcModel.h:4046
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4059
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4058
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4057
GetSecretValueResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4047
GetSecretValueResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4048
Definition: GreengrassCoreIpcModel.h:3578
Definition: GreengrassCoreIpcModel.h:3616
Definition: GreengrassCoreIpcModel.h:1849
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1865
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:1853
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:1856
GetThingShadowRequest(const GetThingShadowRequest &)=default
bool operator<(const GetThingShadowRequest &) const noexcept
GetThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1851
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:1854
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:1855
Definition: GreengrassCoreIpcModel.h:1825
GetThingShadowResponse(const GetThingShadowResponse &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1839
GetThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1827
bool operator<(const GetThingShadowResponse &) const noexcept
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:1829
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1830
Definition: GreengrassCoreIpcModel.h:3594
GetThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3597
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3609
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3607
GetThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:3596
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3608
GetThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3598
Definition: GreengrassCoreIpcClient.h:24
Definition: GreengrassCoreIpcModel.h:4600
Definition: GreengrassCoreIpcModel.h:2227
InvalidArgumentsError(const InvalidArgumentsError &)=default
InvalidArgumentsError() noexcept
Definition: GreengrassCoreIpcModel.h:2229
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2241
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2231
bool operator<(const InvalidArgumentsError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2232
Definition: GreengrassCoreIpcModel.h:2251
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2265
InvalidArtifactsDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:2253
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2255
InvalidArtifactsDirectoryPathError(const InvalidArtifactsDirectoryPathError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2256
bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept
Definition: GreengrassCoreIpcModel.h:2275
InvalidRecipeDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:2277
InvalidRecipeDirectoryPathError(const InvalidRecipeDirectoryPathError &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2289
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2280
bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2279
Definition: GreengrassCoreIpcModel.h:783
bool operator<(const InvalidTokenError &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:787
InvalidTokenError() noexcept
Definition: GreengrassCoreIpcModel.h:785
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:797
InvalidTokenError(const InvalidTokenError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:788
Definition: GreengrassCoreIpcModel.h:409
IoTCoreMessage() noexcept
Definition: GreengrassCoreIpcModel.h:411
Aws::Crt::Optional< MQTTMessage > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:419
bool operator<(const IoTCoreMessage &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:438
void SetMessage(const MQTTMessage &message) noexcept
Definition: GreengrassCoreIpcModel.h:414
IoTCoreMessage(const IoTCoreMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:413
Definition: GreengrassCoreIpcModel.h:215
JsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:217
Aws::Crt::Optional< Aws::Crt::JsonObject > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:220
JsonMessage(const JsonMessage &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:229
void SetMessage(const Aws::Crt::JsonObject &message) noexcept
Definition: GreengrassCoreIpcModel.h:219
bool operator<(const JsonMessage &) const noexcept
Definition: GreengrassCoreIpcModel.h:3452
Definition: GreengrassCoreIpcModel.h:3490
Definition: GreengrassCoreIpcModel.h:1804
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1816
ListComponentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1806
bool operator<(const ListComponentsRequest &) const noexcept
ListComponentsRequest(const ListComponentsRequest &)=default
Definition: GreengrassCoreIpcModel.h:1777
ListComponentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1779
void SetComponents(const Aws::Crt::Vector< ComponentDetails > &components) noexcept
Definition: GreengrassCoreIpcModel.h:1781
bool operator<(const ListComponentsResponse &) const noexcept
ListComponentsResponse(const ListComponentsResponse &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1794
Aws::Crt::Optional< Aws::Crt::Vector< ComponentDetails > > GetComponents() noexcept
Definition: GreengrassCoreIpcModel.h:1785
Definition: GreengrassCoreIpcModel.h:3468
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3482
ListComponentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:3470
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3481
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3483
ListComponentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3471
ListComponentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3472
Definition: GreengrassCoreIpcModel.h:4344
Definition: GreengrassCoreIpcModel.h:4384
Definition: GreengrassCoreIpcModel.h:1756
ListLocalDeploymentsRequest(const ListLocalDeploymentsRequest &)=default
ListLocalDeploymentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1758
bool operator<(const ListLocalDeploymentsRequest &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1768
Definition: GreengrassCoreIpcModel.h:1726
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1746
ListLocalDeploymentsResponse(const ListLocalDeploymentsResponse &)=default
ListLocalDeploymentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1728
Aws::Crt::Optional< Aws::Crt::Vector< LocalDeployment > > GetLocalDeployments() noexcept
Definition: GreengrassCoreIpcModel.h:1734
bool operator<(const ListLocalDeploymentsResponse &) const noexcept
void SetLocalDeployments(const Aws::Crt::Vector< LocalDeployment > &localDeployments) noexcept
Definition: GreengrassCoreIpcModel.h:1730
Definition: GreengrassCoreIpcModel.h:4360
ListLocalDeploymentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:4362
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4376
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4375
ListLocalDeploymentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4366
ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4363
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4377
Definition: GreengrassCoreIpcModel.h:4154
Definition: GreengrassCoreIpcModel.h:4195
Definition: GreengrassCoreIpcModel.h:1696
void SetPageSize(const int &pageSize) noexcept
Definition: GreengrassCoreIpcModel.h:1704
bool operator<(const ListNamedShadowsForThingRequest &) const noexcept
ListNamedShadowsForThingRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1698
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:1702
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:1701
ListNamedShadowsForThingRequest(const ListNamedShadowsForThingRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1714
Aws::Crt::Optional< int > GetPageSize() noexcept
Definition: GreengrassCoreIpcModel.h:1705
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:1700
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:1703
Definition: GreengrassCoreIpcModel.h:1666
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:1675
void SetResults(const Aws::Crt::Vector< Aws::Crt::String > &results) noexcept
Definition: GreengrassCoreIpcModel.h:1670
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:1673
bool operator<(const ListNamedShadowsForThingResponse &) const noexcept
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:1674
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetResults() noexcept
Definition: GreengrassCoreIpcModel.h:1671
ListNamedShadowsForThingResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1668
ListNamedShadowsForThingResponse(const ListNamedShadowsForThingResponse &)=default
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:1672
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1684
Definition: GreengrassCoreIpcModel.h:4170
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4186
ListNamedShadowsForThingResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4177
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4187
ListNamedShadowsForThingResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4173
ListNamedShadowsForThingResult() noexcept
Definition: GreengrassCoreIpcModel.h:4172
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4188
Definition: GreengrassCoreIpcModel.h:720
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:725
LocalDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:722
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:724
LocalDeployment(const LocalDeployment &)=default
Definition: GreengrassCoreIpcModel.h:80
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:87
bool operator<(const MQTTMessage &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:96
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:86
MQTTMessage() noexcept
Definition: GreengrassCoreIpcModel.h:82
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:84
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:85
MQTTMessage(const MQTTMessage &)=default
Definition: GreengrassCoreIpcModel.h:4472
Definition: GreengrassCoreIpcModel.h:4510
Definition: GreengrassCoreIpcModel.h:1642
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1647
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1656
PauseComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1644
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1646
bool operator<(const PauseComponentRequest &) const noexcept
PauseComponentRequest(const PauseComponentRequest &)=default
Definition: GreengrassCoreIpcModel.h:1621
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1633
PauseComponentResponse(const PauseComponentResponse &)=default
PauseComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1623
bool operator<(const PauseComponentResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:4488
PauseComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4491
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4501
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4503
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4502
PauseComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4492
PauseComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4490
Definition: GreengrassCoreIpcModel.h:134
PostComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:136
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:148
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:138
bool operator<(const PostComponentUpdateEvent &) const noexcept
PostComponentUpdateEvent(const PostComponentUpdateEvent &)=default
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:139
Definition: GreengrassCoreIpcModel.h:158
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:174
PreComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:160
void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept
Definition: GreengrassCoreIpcModel.h:164
bool operator<(const PreComponentUpdateEvent &) const noexcept
PreComponentUpdateEvent(const PreComponentUpdateEvent &)=default
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:162
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:163
Aws::Crt::Optional< bool > GetIsGgcRestarting() noexcept
Definition: GreengrassCoreIpcModel.h:165
Definition: GreengrassCoreIpcModel.h:592
bool operator<(const PublishMessage &) const noexcept
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:613
PublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:594
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:597
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:618
PublishMessage(const PublishMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:596
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:637
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:602
Definition: GreengrassCoreIpcModel.h:2701
Definition: GreengrassCoreIpcModel.h:2739
Definition: GreengrassCoreIpcModel.h:1591
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1600
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1596
PublishToIoTCoreRequest(const PublishToIoTCoreRequest &)=default
PublishToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1593
bool operator<(const PublishToIoTCoreRequest &) const noexcept
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1595
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1609
Definition: GreengrassCoreIpcModel.h:1570
bool operator<(const PublishToIoTCoreResponse &) const noexcept
PublishToIoTCoreResponse(const PublishToIoTCoreResponse &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1582
PublishToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1572
Definition: GreengrassCoreIpcModel.h:2717
PublishToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2721
PublishToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:2719
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2732
PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2720
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2731
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2730
Definition: GreengrassCoreIpcModel.h:3389
Definition: GreengrassCoreIpcModel.h:3427
Definition: GreengrassCoreIpcModel.h:1543
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:1547
PublishToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1545
void SetPublishMessage(const PublishMessage &publishMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1549
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:1548
bool operator<(const PublishToTopicRequest &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1559
PublishToTopicRequest(const PublishToTopicRequest &)=default
Aws::Crt::Optional< PublishMessage > GetPublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1550
Definition: GreengrassCoreIpcModel.h:1522
PublishToTopicResponse(const PublishToTopicResponse &)=default
PublishToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1524
bool operator<(const PublishToTopicResponse &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1534
Definition: GreengrassCoreIpcModel.h:3405
PublishToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:3407
PublishToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3409
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3419
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3418
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3420
PublishToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3408
Definition: GreengrassCoreIpcModel.h:2146
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2164
ResourceNotFoundError(const ResourceNotFoundError &)=default
ResourceNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:2148
void SetResourceType(const Aws::Crt::String &resourceType) noexcept
Definition: GreengrassCoreIpcModel.h:2152
void SetResourceName(const Aws::Crt::String &resourceName) noexcept
Definition: GreengrassCoreIpcModel.h:2154
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2151
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2150
bool operator<(const ResourceNotFoundError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetResourceName() noexcept
Definition: GreengrassCoreIpcModel.h:2155
Aws::Crt::Optional< Aws::Crt::String > GetResourceType() noexcept
Definition: GreengrassCoreIpcModel.h:2153
Definition: GreengrassCoreIpcModel.h:3899
Definition: GreengrassCoreIpcModel.h:3937
Definition: GreengrassCoreIpcModel.h:1498
RestartComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1500
RestartComponentRequest(const RestartComponentRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1512
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1503
bool operator<(const RestartComponentRequest &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1502
Definition: GreengrassCoreIpcModel.h:1471
bool operator<(const RestartComponentResponse &) const noexcept
RestartComponentResponse(const RestartComponentResponse &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1478
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1487
RestartComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1473
Definition: GreengrassCoreIpcModel.h:3915
RestartComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3918
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3930
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3928
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3929
RestartComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:3917
RestartComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3919
Definition: GreengrassCoreIpcModel.h:2638
Definition: GreengrassCoreIpcModel.h:2676
Definition: GreengrassCoreIpcModel.h:1423
bool operator<(const ResumeComponentRequest &) const noexcept
ResumeComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1425
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1428
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1427
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1437
ResumeComponentRequest(const ResumeComponentRequest &)=default
Definition: GreengrassCoreIpcModel.h:1402
ResumeComponentResponse(const ResumeComponentResponse &)=default
ResumeComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1404
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1414
bool operator<(const ResumeComponentResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:2654
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2667
ResumeComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:2656
ResumeComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2657
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2669
ResumeComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2658
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2668
Definition: GreengrassCoreIpcModel.h:259
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:283
void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
Definition: GreengrassCoreIpcModel.h:267
void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept
Definition: GreengrassCoreIpcModel.h:265
Aws::Crt::Optional< Aws::Crt::String > GetPosixUser() noexcept
Definition: GreengrassCoreIpcModel.h:264
bool operator<(const RunWithInfo &) const noexcept
RunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:261
Aws::Crt::Optional< SystemResourceLimits > GetSystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:271
Aws::Crt::Optional< Aws::Crt::String > GetWindowsUser() noexcept
Definition: GreengrassCoreIpcModel.h:266
void SetPosixUser(const Aws::Crt::String &posixUser) noexcept
Definition: GreengrassCoreIpcModel.h:263
RunWithInfo(const RunWithInfo &)=default
Definition: GreengrassCoreIpcModel.h:659
void SetSecretBinary(const Aws::Crt::Vector< uint8_t > &secretBinary) noexcept
Definition: GreengrassCoreIpcModel.h:680
SecretValue(const SecretValue &objectToCopy)
Definition: GreengrassCoreIpcModel.h:663
SecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:661
void SetSecretString(const Aws::Crt::String &secretString) noexcept
Definition: GreengrassCoreIpcModel.h:664
Aws::Crt::Optional< Aws::Crt::String > GetSecretString() noexcept
Definition: GreengrassCoreIpcModel.h:669
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetSecretBinary() noexcept
Definition: GreengrassCoreIpcModel.h:685
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:704
bool operator<(const SecretValue &) const noexcept
Definition: GreengrassCoreIpcModel.h:3682
Definition: GreengrassCoreIpcModel.h:1369
SendConfigurationValidityReportRequest(const SendConfigurationValidityReportRequest &)=default
bool operator<(const SendConfigurationValidityReportRequest &) const noexcept
void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
Definition: GreengrassCoreIpcModel.h:1373
SendConfigurationValidityReportRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1371
Aws::Crt::Optional< ConfigurationValidityReport > GetConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:1377
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1392
Definition: GreengrassCoreIpcModel.h:1345
SendConfigurationValidityReportResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1347
bool operator<(const SendConfigurationValidityReportResponse &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1360
SendConfigurationValidityReportResponse(const SendConfigurationValidityReportResponse &)=default
Definition: GreengrassCoreIpcModel.h:3657
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3674
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3673
SendConfigurationValidityReportResult() noexcept
Definition: GreengrassCoreIpcModel.h:3659
SendConfigurationValidityReportResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3664
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3675
SendConfigurationValidityReportResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3660
Definition: GreengrassCoreIpcModel.h:2403
ServiceError() noexcept
Definition: GreengrassCoreIpcModel.h:2405
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2417
bool operator<(const ServiceError &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2407
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2408
ServiceError(const ServiceError &)=default
Definition: GreengrassCoreIpcModel.h:4409
Definition: GreengrassCoreIpcModel.h:4447
Definition: GreengrassCoreIpcModel.h:1321
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1325
bool operator<(const StopComponentRequest &) const noexcept
StopComponentRequest(const StopComponentRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1335
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1326
StopComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1323
Definition: GreengrassCoreIpcModel.h:1294
StopComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1296
StopComponentResponse(const StopComponentResponse &)=default
bool operator<(const StopComponentResponse &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1310
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1301
Definition: GreengrassCoreIpcModel.h:4425
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4439
StopComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4427
StopComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4428
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4440
StopComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4429
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4438
Definition: GreengrassCoreIpcModel.h:4277
Definition: GreengrassCoreIpcModel.h:4318
Definition: GreengrassCoreIpcModel.h:1273
SubscribeToComponentUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1275
bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept
SubscribeToComponentUpdatesRequest(const SubscribeToComponentUpdatesRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1285
Definition: GreengrassCoreIpcModel.h:1252
SubscribeToComponentUpdatesResponse(const SubscribeToComponentUpdatesResponse &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1264
bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept
SubscribeToComponentUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1254
Definition: GreengrassCoreIpcModel.h:4293
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4311
SubscribeToComponentUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:4295
SubscribeToComponentUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4296
SubscribeToComponentUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4300
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4310
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4309
Definition: GreengrassCoreIpcModel.h:4220
virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response)
Definition: GreengrassCoreIpcModel.h:4222
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:4228
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:4258
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:4238
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:4248
Definition: GreengrassCoreIpcModel.h:2862
Definition: GreengrassCoreIpcModel.h:1223
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:1229
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:1230
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:1228
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:1227
bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept
SubscribeToConfigurationUpdateRequest(const SubscribeToConfigurationUpdateRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1241
SubscribeToConfigurationUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1225
Definition: GreengrassCoreIpcModel.h:1199
SubscribeToConfigurationUpdateResponse(const SubscribeToConfigurationUpdateResponse &)=default
bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1214
SubscribeToConfigurationUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1201
Definition: GreengrassCoreIpcModel.h:2837
SubscribeToConfigurationUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2840
SubscribeToConfigurationUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2844
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2853
SubscribeToConfigurationUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:2839
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2854
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2855
Definition: GreengrassCoreIpcModel.h:2764
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:2802
virtual void OnStreamEvent(ConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:2766
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:2772
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:2782
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:2792
Definition: GreengrassCoreIpcModel.h:2574
Definition: GreengrassCoreIpcModel.h:2612
Definition: GreengrassCoreIpcModel.h:1172
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1177
SubscribeToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1174
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1176
SubscribeToIoTCoreRequest(const SubscribeToIoTCoreRequest &)=default
Definition: GreengrassCoreIpcModel.h:1151
SubscribeToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1153
SubscribeToIoTCoreResponse(const SubscribeToIoTCoreResponse &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1163
bool operator<(const SubscribeToIoTCoreResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:2590
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:2605
SubscribeToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:2594
SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:2593
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:2604
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:2603
SubscribeToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:2592
Definition: GreengrassCoreIpcModel.h:2517
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:2555
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:2525
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:2545
virtual void OnStreamEvent(IoTCoreMessage *response)
Definition: GreengrassCoreIpcModel.h:2519
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:2535
Definition: GreengrassCoreIpcModel.h:3262
Definition: GreengrassCoreIpcModel.h:3300
Definition: GreengrassCoreIpcModel.h:1127
SubscribeToTopicRequest(const SubscribeToTopicRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1141
SubscribeToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1129
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:1131
bool operator<(const SubscribeToTopicRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:1132
Definition: GreengrassCoreIpcModel.h:1103
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:1108
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1117
bool operator<(const SubscribeToTopicResponse &) const noexcept
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:1107
SubscribeToTopicResponse(const SubscribeToTopicResponse &)=default
SubscribeToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1105
Definition: GreengrassCoreIpcModel.h:3278
SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3281
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3292
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3293
SubscribeToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:3280
SubscribeToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3282
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3291
Definition: GreengrassCoreIpcModel.h:3195
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:3233
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:3203
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:3223
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition: GreengrassCoreIpcModel.h:3213
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:3243
virtual void OnStreamEvent(SubscriptionResponseMessage *response)
Definition: GreengrassCoreIpcModel.h:3197
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1094
SubscribeToValidateConfigurationUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1080
bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept
SubscribeToValidateConfigurationUpdatesRequest(const SubscribeToValidateConfigurationUpdatesRequest &)=default
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1069
bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept
SubscribeToValidateConfigurationUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1055
SubscribeToValidateConfigurationUpdatesResponse(const SubscribeToValidateConfigurationUpdatesResponse &)=default
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3099
SubscribeToValidateConfigurationUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3087
SubscribeToValidateConfigurationUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3083
SubscribeToValidateConfigurationUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:3082
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3098
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3097
virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:3018
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:3024
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:3034
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:3044
Definition: GreengrassCoreIpcModel.h:348
SubscriptionResponseMessage() noexcept
Definition: GreengrassCoreIpcModel.h:350
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:369
SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:352
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:353
bool operator<(const SubscriptionResponseMessage &) const noexcept
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:358
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:374
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:393
Definition: GreengrassCoreIpcModel.h:23
SystemResourceLimits(const SystemResourceLimits &)=default
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition: GreengrassCoreIpcModel.cpp:41
static void s_customDeleter(SystemResourceLimits *) noexcept
Definition: GreengrassCoreIpcModel.cpp:57
Aws::Crt::Optional< double > GetCpus() noexcept
Definition: GreengrassCoreIpcModel.h:30
void SetCpus(const double &cpus) noexcept
Definition: GreengrassCoreIpcModel.h:29
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition: GreengrassCoreIpcModel.cpp:8
SystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:25
Aws::Crt::Optional< int64_t > GetMemory() noexcept
Definition: GreengrassCoreIpcModel.h:28
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:39
void SetMemory(const int64_t &memory) noexcept
Definition: GreengrassCoreIpcModel.h:27
bool operator<(const SystemResourceLimits &) const noexcept
static void s_loadFromJsonView(SystemResourceLimits &, const Aws::Crt::JsonView &) noexcept
Definition: GreengrassCoreIpcModel.cpp:20
Aws::Crt::String GetModelName() const noexcept override
Definition: GreengrassCoreIpcModel.cpp:36
Definition: GreengrassCoreIpcModel.h:2427
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2441
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2431
bool operator<(const UnauthorizedError &) const noexcept
UnauthorizedError() noexcept
Definition: GreengrassCoreIpcModel.h:2429
UnauthorizedError(const UnauthorizedError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2432
Definition: GreengrassCoreIpcModel.h:3770
Definition: GreengrassCoreIpcModel.h:3808
Definition: GreengrassCoreIpcModel.h:1023
void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept
Definition: GreengrassCoreIpcModel.h:1031
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1041
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:1029
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:1028
UpdateConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1025
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:1027
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:1030
bool operator<(const UpdateConfigurationRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValueToMerge() noexcept
Definition: GreengrassCoreIpcModel.h:1032
UpdateConfigurationRequest(const UpdateConfigurationRequest &)=default
Definition: GreengrassCoreIpcModel.h:1002
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1014
UpdateConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1004
UpdateConfigurationResponse(const UpdateConfigurationResponse &)=default
bool operator<(const UpdateConfigurationResponse &) const noexcept
Definition: GreengrassCoreIpcModel.h:3786
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3799
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3801
UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3789
UpdateConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:3788
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3800
UpdateConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3790
Definition: GreengrassCoreIpcModel.h:4091
Definition: GreengrassCoreIpcModel.h:4129
Definition: GreengrassCoreIpcModel.h:930
UpdateStateRequest(const UpdateStateRequest &)=default
UpdateStateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:932
Definition: GreengrassCoreIpcModel.h:909
UpdateStateResponse(const UpdateStateResponse &)=default
bool operator<(const UpdateStateResponse &) const noexcept
UpdateStateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:911
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:921
Definition: GreengrassCoreIpcModel.h:4107
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4121
UpdateStateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4111
UpdateStateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4110
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4120
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4122
UpdateStateResult() noexcept
Definition: GreengrassCoreIpcModel.h:4109
Definition: GreengrassCoreIpcModel.h:3707
Definition: GreengrassCoreIpcModel.h:3745
Definition: GreengrassCoreIpcModel.h:879
bool operator<(const UpdateThingShadowRequest &) const noexcept
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:887
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:885
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:883
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:886
UpdateThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:881
UpdateThingShadowRequest(const UpdateThingShadowRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:884
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:897
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:888
Definition: GreengrassCoreIpcModel.h:855
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:859
bool operator<(const UpdateThingShadowResponse &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:860
UpdateThingShadowResponse(const UpdateThingShadowResponse &)=default
UpdateThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:857
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:869
Definition: GreengrassCoreIpcModel.h:3723
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3737
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3738
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3736
UpdateThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:3725
UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3726
UpdateThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3727
Definition: GreengrassCoreIpcModel.h:3833
Definition: GreengrassCoreIpcModel.h:3874
Definition: GreengrassCoreIpcModel.h:831
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:845
Aws::Crt::Optional< Aws::Crt::String > GetToken() noexcept
Definition: GreengrassCoreIpcModel.h:836
void SetToken(const Aws::Crt::String &token) noexcept
Definition: GreengrassCoreIpcModel.h:835
ValidateAuthorizationTokenRequest(const ValidateAuthorizationTokenRequest &)=default
bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept
ValidateAuthorizationTokenRequest() noexcept
Definition: GreengrassCoreIpcModel.h:833
Definition: GreengrassCoreIpcModel.h:807
Aws::Crt::Optional< bool > GetIsValid() noexcept
Definition: GreengrassCoreIpcModel.h:812
bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept
ValidateAuthorizationTokenResponse() noexcept
Definition: GreengrassCoreIpcModel.h:809
ValidateAuthorizationTokenResponse(const ValidateAuthorizationTokenResponse &)=default
void SetIsValid(const bool &isValid) noexcept
Definition: GreengrassCoreIpcModel.h:811
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:821
Definition: GreengrassCoreIpcModel.h:3849
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:3867
ValidateAuthorizationTokenResult() noexcept
Definition: GreengrassCoreIpcModel.h:3851
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:3865
ValidateAuthorizationTokenResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:3852
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:3866
ValidateAuthorizationTokenResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:3856
Definition: GreengrassCoreIpcModel.h:50
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:60
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:69
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:58
bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept
void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
Definition: GreengrassCoreIpcModel.h:54
ValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:52
ValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &)=default
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:59
Definition: GreengrassCoreIpcModel.h:301
Aws::Crt::Optional< ValidateConfigurationUpdateEvent > GetValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:315
ValidateConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:303
bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept
ValidateConfigurationUpdateEvents(const ValidateConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:305
void SetValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:309
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:334
std::map< K, V, std::less< K >, StlAllocator< std::pair< const K, V > > > Map
Definition: Types.h:49
aws_allocator Allocator
Definition: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:21
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47
string_view StringView
Definition: StringView.h:845
std::unique_ptr< T, std::function< void(T *)> > ScopedResource
Definition: Types.h:165
std::vector< T, StlAllocator< T > > Vector
Definition: Types.h:55
Definition: EventStreamClient.h:38
std::function< void(int errorCode)> OnMessageFlushCallback
Definition: EventStreamClient.h:52
std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)> ErrorResponseFactory
Definition: EventStreamClient.h:437
DeploymentStatus
Definition: GreengrassCoreIpcModel.h:239
@ DEPLOYMENT_STATUS_IN_PROGRESS
Definition: GreengrassCoreIpcModel.h:241
@ DEPLOYMENT_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:242
@ DEPLOYMENT_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:243
@ DEPLOYMENT_STATUS_QUEUED
Definition: GreengrassCoreIpcModel.h:240
LifecycleState
Definition: GreengrassCoreIpcModel.h:247
@ LIFECYCLE_STATE_FINISHED
Definition: GreengrassCoreIpcModel.h:251
@ LIFECYCLE_STATE_NEW
Definition: GreengrassCoreIpcModel.h:250
@ LIFECYCLE_STATE_STOPPING
Definition: GreengrassCoreIpcModel.h:255
@ LIFECYCLE_STATE_INSTALLED
Definition: GreengrassCoreIpcModel.h:252
@ LIFECYCLE_STATE_BROKEN
Definition: GreengrassCoreIpcModel.h:253
@ LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:249
@ LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:248
@ LIFECYCLE_STATE_STARTING
Definition: GreengrassCoreIpcModel.h:254
ReportedLifecycleState
Definition: GreengrassCoreIpcModel.h:295
@ REPORTED_LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:296
@ REPORTED_LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:297
RequestStatus
Definition: GreengrassCoreIpcModel.h:586
@ REQUEST_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:588
@ REQUEST_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:587
QOS
Definition: GreengrassCoreIpcModel.h:653
@ QOS_AT_LEAST_ONCE
Definition: GreengrassCoreIpcModel.h:655
@ QOS_AT_MOST_ONCE
Definition: GreengrassCoreIpcModel.h:654
ConfigurationValidityStatus
Definition: GreengrassCoreIpcModel.h:185
@ CONFIGURATION_VALIDITY_STATUS_REJECTED
Definition: GreengrassCoreIpcModel.h:187
@ CONFIGURATION_VALIDITY_STATUS_ACCEPTED
Definition: GreengrassCoreIpcModel.h:186
Definition: Api.h:17
Definition: EventStreamClient.h:219
Definition: cJSON.cpp:105