AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
GreengrassCoreIpcModel.h
Go to the documentation of this file.
1#pragma once
6
7/* This file is generated. */
8
10
11#include <aws/crt/DateTime.h>
13
14#include <memory>
15
16using namespace Aws::Eventstreamrpc;
17
18namespace Aws
19{
20 namespace Greengrass
21 {
25 {
26 public:
27 UserProperty() noexcept {};
28 UserProperty(const UserProperty &) = default;
29
30 void SetKey(const Aws::Crt::String &key) noexcept { m_key = key; }
31
32 Aws::Crt::Optional<Aws::Crt::String> GetKey() const noexcept { return m_key; }
33
34 void SetValue(const Aws::Crt::String &value) noexcept { m_value = value; }
35
36 Aws::Crt::Optional<Aws::Crt::String> GetValue() const noexcept { return m_value; }
37 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
38 static void s_loadFromJsonView(UserProperty &, const Aws::Crt::JsonView &) noexcept;
39 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
41 Aws::Crt::Allocator *) noexcept;
42 static void s_customDeleter(UserProperty *) noexcept;
43 /* This needs to be defined so that `UserProperty` can be used as a key in maps. */
44 bool operator<(const UserProperty &) const noexcept;
45 static const char *MODEL_NAME;
46
47 protected:
48 Aws::Crt::String GetModelName() const noexcept override;
49
50 private:
51 Aws::Crt::Optional<Aws::Crt::String> m_key;
52 Aws::Crt::Optional<Aws::Crt::String> m_value;
53 };
54
63
69 {
70 public:
71 MessageContext() noexcept {};
72 MessageContext(const MessageContext &) = default;
76 void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
80 Aws::Crt::Optional<Aws::Crt::String> GetTopic() const noexcept { return m_topic; }
81 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
82 static void s_loadFromJsonView(MessageContext &, const Aws::Crt::JsonView &) noexcept;
83 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
85 Aws::Crt::Allocator *) noexcept;
86 static void s_customDeleter(MessageContext *) noexcept;
87 /* This needs to be defined so that `MessageContext` can be used as a key in maps. */
88 bool operator<(const MessageContext &) const noexcept;
89 static const char *MODEL_NAME;
90
91 protected:
92 Aws::Crt::String GetModelName() const noexcept override;
93
94 private:
95 Aws::Crt::Optional<Aws::Crt::String> m_topic;
96 };
97
103
113
115 {
116 public:
122 void SetDetailedDeploymentStatus(DetailedDeploymentStatus detailedDeploymentStatus) noexcept;
130 void SetDeploymentErrorStack(const Aws::Crt::Vector<Aws::Crt::String> &deploymentErrorStack) noexcept
131 {
132 m_deploymentErrorStack = deploymentErrorStack;
133 }
134
138 {
139 return m_deploymentErrorStack;
140 }
141
144 void SetDeploymentErrorTypes(const Aws::Crt::Vector<Aws::Crt::String> &deploymentErrorTypes) noexcept
145 {
146 m_deploymentErrorTypes = deploymentErrorTypes;
147 }
148
152 {
153 return m_deploymentErrorTypes;
154 }
155
158 void SetDeploymentFailureCause(const Aws::Crt::String &deploymentFailureCause) noexcept
159 {
160 m_deploymentFailureCause = deploymentFailureCause;
161 }
162
166 {
167 return m_deploymentFailureCause;
168 }
169 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
170 static void s_loadFromJsonView(DeploymentStatusDetails &, const Aws::Crt::JsonView &) noexcept;
171 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
173 Aws::Crt::Allocator *) noexcept;
174 static void s_customDeleter(DeploymentStatusDetails *) noexcept;
175 /* This needs to be defined so that `DeploymentStatusDetails` can be used as a key in maps. */
176 bool operator<(const DeploymentStatusDetails &) const noexcept;
177 static const char *MODEL_NAME;
178
179 protected:
180 Aws::Crt::String GetModelName() const noexcept override;
181
182 private:
183 Aws::Crt::Optional<Aws::Crt::String> m_detailedDeploymentStatus;
184 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_deploymentErrorStack;
185 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_deploymentErrorTypes;
186 Aws::Crt::Optional<Aws::Crt::String> m_deploymentFailureCause;
187 };
188
197
209
211 {
212 public:
213 SystemResourceLimits() noexcept {};
219 void SetMemory(const int64_t &memory) noexcept { m_memory = memory; }
224 Aws::Crt::Optional<int64_t> GetMemory() const noexcept { return m_memory; }
228 void SetCpus(const double &cpus) noexcept { m_cpus = cpus; }
232 Aws::Crt::Optional<double> GetCpus() const noexcept { return m_cpus; }
233 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
234 static void s_loadFromJsonView(SystemResourceLimits &, const Aws::Crt::JsonView &) noexcept;
235 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
237 Aws::Crt::Allocator *) noexcept;
238 static void s_customDeleter(SystemResourceLimits *) noexcept;
239 /* This needs to be defined so that `SystemResourceLimits` can be used as a key in maps. */
240 bool operator<(const SystemResourceLimits &) const noexcept;
241 static const char *MODEL_NAME;
242
243 protected:
244 Aws::Crt::String GetModelName() const noexcept override;
245
246 private:
247 Aws::Crt::Optional<int64_t> m_memory;
248 Aws::Crt::Optional<double> m_cpus;
249 };
250
252 {
253 public:
259 void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
260 {
261 m_configuration = configuration;
262 }
263
266 Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() const noexcept { return m_configuration; }
270 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
274 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
275 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
276 static void s_loadFromJsonView(ValidateConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
277 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
279 Aws::Crt::Allocator *) noexcept;
280 static void s_customDeleter(ValidateConfigurationUpdateEvent *) noexcept;
281 /* This needs to be defined so that `ValidateConfigurationUpdateEvent` can be used as a key in maps. */
282 bool operator<(const ValidateConfigurationUpdateEvent &) 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::JsonObject> m_configuration;
290 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
291 };
292
294 {
295 public:
296 BinaryMessage() noexcept {};
297 BinaryMessage(const BinaryMessage &) = default;
301 void SetMessage(const Aws::Crt::Vector<uint8_t> &message) noexcept { m_message = message; }
305 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetMessage() const noexcept { return m_message; }
309 void SetContext(const MessageContext &context) noexcept { m_context = context; }
313 Aws::Crt::Optional<MessageContext> GetContext() const noexcept { return m_context; }
314 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
315 static void s_loadFromJsonView(BinaryMessage &, const Aws::Crt::JsonView &) noexcept;
316 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
318 Aws::Crt::Allocator *) noexcept;
319 static void s_customDeleter(BinaryMessage *) noexcept;
320 /* This needs to be defined so that `BinaryMessage` can be used as a key in maps. */
321 bool operator<(const BinaryMessage &) const noexcept;
322 static const char *MODEL_NAME;
323
324 protected:
325 Aws::Crt::String GetModelName() const noexcept override;
326
327 private:
328 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_message;
329 Aws::Crt::Optional<MessageContext> m_context;
330 };
331
333 {
334 public:
335 JsonMessage() noexcept {};
336 JsonMessage(const JsonMessage &) = default;
340 void SetMessage(const Aws::Crt::JsonObject &message) noexcept { m_message = message; }
344 Aws::Crt::Optional<Aws::Crt::JsonObject> GetMessage() const noexcept { return m_message; }
348 void SetContext(const MessageContext &context) noexcept { m_context = context; }
352 Aws::Crt::Optional<MessageContext> GetContext() const noexcept { return m_context; }
353 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
354 static void s_loadFromJsonView(JsonMessage &, const Aws::Crt::JsonView &) noexcept;
355 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
357 Aws::Crt::Allocator *) noexcept;
358 static void s_customDeleter(JsonMessage *) noexcept;
359 /* This needs to be defined so that `JsonMessage` can be used as a key in maps. */
360 bool operator<(const JsonMessage &) const noexcept;
361 static const char *MODEL_NAME;
362
363 protected:
364 Aws::Crt::String GetModelName() const noexcept override;
365
366 private:
367 Aws::Crt::Optional<Aws::Crt::JsonObject> m_message;
368 Aws::Crt::Optional<MessageContext> m_context;
369 };
370
372 {
373 public:
374 MQTTMessage() noexcept {};
375 MQTTMessage(const MQTTMessage &) = default;
379 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
383 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() const noexcept { return m_topicName; }
387 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
391 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
395 void SetRetain(const bool &retain) noexcept { m_retain = retain; }
399 Aws::Crt::Optional<bool> GetRetain() const noexcept { return m_retain; }
403 void SetUserProperties(const Aws::Crt::Vector<UserProperty> &userProperties) noexcept
404 {
405 m_userProperties = userProperties;
406 }
407
411 {
412 return m_userProperties;
413 }
414
417 void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
418 {
419 m_messageExpiryIntervalSeconds = messageExpiryIntervalSeconds;
420 }
421
425 {
426 return m_messageExpiryIntervalSeconds;
427 }
428
431 void SetCorrelationData(const Aws::Crt::Vector<uint8_t> &correlationData) noexcept
432 {
433 m_correlationData = correlationData;
434 }
435
439 {
440 return m_correlationData;
441 }
442
445 void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept { m_responseTopic = responseTopic; }
449 Aws::Crt::Optional<Aws::Crt::String> GetResponseTopic() const noexcept { return m_responseTopic; }
453 void SetPayloadFormat(PayloadFormat payloadFormat) noexcept;
457 Aws::Crt::Optional<PayloadFormat> GetPayloadFormat() const noexcept;
461 void SetContentType(const Aws::Crt::String &contentType) noexcept { m_contentType = contentType; }
465 Aws::Crt::Optional<Aws::Crt::String> GetContentType() const noexcept { return m_contentType; }
466 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
467 static void s_loadFromJsonView(MQTTMessage &, const Aws::Crt::JsonView &) noexcept;
468 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
470 Aws::Crt::Allocator *) noexcept;
471 static void s_customDeleter(MQTTMessage *) noexcept;
472 /* This needs to be defined so that `MQTTMessage` can be used as a key in maps. */
473 bool operator<(const MQTTMessage &) const noexcept;
474 static const char *MODEL_NAME;
475
476 protected:
477 Aws::Crt::String GetModelName() const noexcept override;
478
479 private:
480 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
481 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
482 Aws::Crt::Optional<bool> m_retain;
483 Aws::Crt::Optional<Aws::Crt::Vector<UserProperty>> m_userProperties;
484 Aws::Crt::Optional<int64_t> m_messageExpiryIntervalSeconds;
485 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_correlationData;
486 Aws::Crt::Optional<Aws::Crt::String> m_responseTopic;
487 Aws::Crt::Optional<Aws::Crt::String> m_payloadFormat;
488 Aws::Crt::Optional<Aws::Crt::String> m_contentType;
489 };
490
492 {
493 public:
499 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
503 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
507 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
512 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
513 static void s_loadFromJsonView(ConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
514 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
516 Aws::Crt::Allocator *) noexcept;
517 static void s_customDeleter(ConfigurationUpdateEvent *) noexcept;
518 /* This needs to be defined so that `ConfigurationUpdateEvent` can be used as a key in maps. */
519 bool operator<(const ConfigurationUpdateEvent &) const noexcept;
520 static const char *MODEL_NAME;
521
522 protected:
523 Aws::Crt::String GetModelName() const noexcept override;
524
525 private:
526 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
527 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
528 };
529
531 {
532 public:
538 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
542 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
543 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
544 static void s_loadFromJsonView(PostComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
545 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
547 Aws::Crt::Allocator *) noexcept;
548 static void s_customDeleter(PostComponentUpdateEvent *) noexcept;
549 /* This needs to be defined so that `PostComponentUpdateEvent` can be used as a key in maps. */
550 bool operator<(const PostComponentUpdateEvent &) const noexcept;
551 static const char *MODEL_NAME;
552
553 protected:
554 Aws::Crt::String GetModelName() const noexcept override;
555
556 private:
557 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
558 };
559
561 {
562 public:
568 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
572 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
576 void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept { m_isGgcRestarting = isGgcRestarting; }
580 Aws::Crt::Optional<bool> GetIsGgcRestarting() const noexcept { return m_isGgcRestarting; }
581 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
582 static void s_loadFromJsonView(PreComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
583 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
585 Aws::Crt::Allocator *) noexcept;
586 static void s_customDeleter(PreComponentUpdateEvent *) noexcept;
587 /* This needs to be defined so that `PreComponentUpdateEvent` can be used as a key in maps. */
588 bool operator<(const PreComponentUpdateEvent &) const noexcept;
589 static const char *MODEL_NAME;
590
591 protected:
592 Aws::Crt::String GetModelName() const noexcept override;
593
594 private:
595 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
596 Aws::Crt::Optional<bool> m_isGgcRestarting;
597 };
598
600 {
601 public:
602 CertificateUpdate() noexcept {};
607 void SetPrivateKey(const Aws::Crt::String &privateKey) noexcept { m_privateKey = privateKey; }
611 Aws::Crt::Optional<Aws::Crt::String> GetPrivateKey() const noexcept { return m_privateKey; }
615 void SetPublicKey(const Aws::Crt::String &publicKey) noexcept { m_publicKey = publicKey; }
619 Aws::Crt::Optional<Aws::Crt::String> GetPublicKey() const noexcept { return m_publicKey; }
623 void SetCertificate(const Aws::Crt::String &certificate) noexcept { m_certificate = certificate; }
627 Aws::Crt::Optional<Aws::Crt::String> GetCertificate() const noexcept { return m_certificate; }
631 void SetCaCertificates(const Aws::Crt::Vector<Aws::Crt::String> &caCertificates) noexcept
632 {
633 m_caCertificates = caCertificates;
634 }
635
639 {
640 return m_caCertificates;
641 }
642 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
643 static void s_loadFromJsonView(CertificateUpdate &, const Aws::Crt::JsonView &) noexcept;
644 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
646 Aws::Crt::Allocator *) noexcept;
647 static void s_customDeleter(CertificateUpdate *) noexcept;
648 /* This needs to be defined so that `CertificateUpdate` can be used as a key in maps. */
649 bool operator<(const CertificateUpdate &) const noexcept;
650 static const char *MODEL_NAME;
651
652 protected:
653 Aws::Crt::String GetModelName() const noexcept override;
654
655 private:
656 Aws::Crt::Optional<Aws::Crt::String> m_privateKey;
657 Aws::Crt::Optional<Aws::Crt::String> m_publicKey;
658 Aws::Crt::Optional<Aws::Crt::String> m_certificate;
659 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_caCertificates;
660 };
661
666
672
674 {
675 public:
676 Metric() noexcept {};
677 Metric(const Metric &) = default;
678
679 void SetName(const Aws::Crt::String &name) noexcept { m_name = name; }
680
681 Aws::Crt::Optional<Aws::Crt::String> GetName() const noexcept { return m_name; }
682
683 void SetUnit(MetricUnitType unit) noexcept;
684
685 Aws::Crt::Optional<MetricUnitType> GetUnit() const noexcept;
686
687 void SetValue(const double &value) noexcept { m_value = value; }
688
689 Aws::Crt::Optional<double> GetValue() const noexcept { return m_value; }
690 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
691 static void s_loadFromJsonView(Metric &, const Aws::Crt::JsonView &) noexcept;
692 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
694 Aws::Crt::Allocator *) noexcept;
695 static void s_customDeleter(Metric *) noexcept;
696 /* This needs to be defined so that `Metric` can be used as a key in maps. */
697 bool operator<(const Metric &) const noexcept;
698 static const char *MODEL_NAME;
699
700 protected:
701 Aws::Crt::String GetModelName() const noexcept override;
702
703 private:
704 Aws::Crt::Optional<Aws::Crt::String> m_name;
705 Aws::Crt::Optional<Aws::Crt::String> m_unit;
706 Aws::Crt::Optional<double> m_value;
707 };
708
710 {
711 public:
712 LocalDeployment() noexcept {};
717 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
721 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
725 void SetStatus(DeploymentStatus status) noexcept;
729 Aws::Crt::Optional<DeploymentStatus> GetStatus() const noexcept;
733 void SetCreatedOn(const Aws::Crt::String &createdOn) noexcept { m_createdOn = createdOn; }
737 Aws::Crt::Optional<Aws::Crt::String> GetCreatedOn() const noexcept { return m_createdOn; }
741 void SetDeploymentStatusDetails(const DeploymentStatusDetails &deploymentStatusDetails) noexcept
742 {
743 m_deploymentStatusDetails = deploymentStatusDetails;
744 }
745
749 {
750 return m_deploymentStatusDetails;
751 }
752 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
753 static void s_loadFromJsonView(LocalDeployment &, const Aws::Crt::JsonView &) noexcept;
754 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
756 Aws::Crt::Allocator *) noexcept;
757 static void s_customDeleter(LocalDeployment *) noexcept;
758 /* This needs to be defined so that `LocalDeployment` can be used as a key in maps. */
759 bool operator<(const LocalDeployment &) const noexcept;
760 static const char *MODEL_NAME;
761
762 protected:
763 Aws::Crt::String GetModelName() const noexcept override;
764
765 private:
766 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
767 Aws::Crt::Optional<Aws::Crt::String> m_status;
768 Aws::Crt::Optional<Aws::Crt::String> m_createdOn;
769 Aws::Crt::Optional<DeploymentStatusDetails> m_deploymentStatusDetails;
770 };
771
773 {
774 public:
775 ComponentDetails() noexcept {};
780 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
784 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
788 void SetVersion(const Aws::Crt::String &version) noexcept { m_version = version; }
792 Aws::Crt::Optional<Aws::Crt::String> GetVersion() const noexcept { return m_version; }
796 void SetState(LifecycleState state) noexcept;
800 Aws::Crt::Optional<LifecycleState> GetState() const noexcept;
804 void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
805 {
806 m_configuration = configuration;
807 }
808
811 Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() const noexcept { return m_configuration; }
812 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
813 static void s_loadFromJsonView(ComponentDetails &, const Aws::Crt::JsonView &) noexcept;
814 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
816 Aws::Crt::Allocator *) noexcept;
817 static void s_customDeleter(ComponentDetails *) noexcept;
818 /* This needs to be defined so that `ComponentDetails` can be used as a key in maps. */
819 bool operator<(const ComponentDetails &) const noexcept;
820 static const char *MODEL_NAME;
821
822 protected:
823 Aws::Crt::String GetModelName() const noexcept override;
824
825 private:
826 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
827 Aws::Crt::Optional<Aws::Crt::String> m_version;
828 Aws::Crt::Optional<Aws::Crt::String> m_state;
829 Aws::Crt::Optional<Aws::Crt::JsonObject> m_configuration;
830 };
831
833 {
834 public:
835 MQTTCredential() noexcept {};
836 MQTTCredential(const MQTTCredential &) = default;
840 void SetClientId(const Aws::Crt::String &clientId) noexcept { m_clientId = clientId; }
844 Aws::Crt::Optional<Aws::Crt::String> GetClientId() const noexcept { return m_clientId; }
848 void SetCertificatePem(const Aws::Crt::String &certificatePem) noexcept
849 {
850 m_certificatePem = certificatePem;
851 }
852
855 Aws::Crt::Optional<Aws::Crt::String> GetCertificatePem() const noexcept { return m_certificatePem; }
859 void SetUsername(const Aws::Crt::String &username) noexcept { m_username = username; }
863 Aws::Crt::Optional<Aws::Crt::String> GetUsername() const noexcept { return m_username; }
867 void SetPassword(const Aws::Crt::String &password) noexcept { m_password = password; }
871 Aws::Crt::Optional<Aws::Crt::String> GetPassword() const noexcept { return m_password; }
872 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
873 static void s_loadFromJsonView(MQTTCredential &, const Aws::Crt::JsonView &) noexcept;
874 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
876 Aws::Crt::Allocator *) noexcept;
877 static void s_customDeleter(MQTTCredential *) noexcept;
878 /* This needs to be defined so that `MQTTCredential` can be used as a key in maps. */
879 bool operator<(const MQTTCredential &) const noexcept;
880 static const char *MODEL_NAME;
881
882 protected:
883 Aws::Crt::String GetModelName() const noexcept override;
884
885 private:
886 Aws::Crt::Optional<Aws::Crt::String> m_clientId;
887 Aws::Crt::Optional<Aws::Crt::String> m_certificatePem;
888 Aws::Crt::Optional<Aws::Crt::String> m_username;
889 Aws::Crt::Optional<Aws::Crt::String> m_password;
890 };
891
893 {
894 public:
895 RunWithInfo() noexcept {};
896 RunWithInfo(const RunWithInfo &) = default;
901 void SetPosixUser(const Aws::Crt::String &posixUser) noexcept { m_posixUser = posixUser; }
906 Aws::Crt::Optional<Aws::Crt::String> GetPosixUser() const noexcept { return m_posixUser; }
910 void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept { m_windowsUser = windowsUser; }
914 Aws::Crt::Optional<Aws::Crt::String> GetWindowsUser() const noexcept { return m_windowsUser; }
918 void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
919 {
920 m_systemResourceLimits = systemResourceLimits;
921 }
922
926 {
927 return m_systemResourceLimits;
928 }
929 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
930 static void s_loadFromJsonView(RunWithInfo &, const Aws::Crt::JsonView &) noexcept;
931 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
933 Aws::Crt::Allocator *) noexcept;
934 static void s_customDeleter(RunWithInfo *) noexcept;
935 /* This needs to be defined so that `RunWithInfo` can be used as a key in maps. */
936 bool operator<(const RunWithInfo &) const noexcept;
937 static const char *MODEL_NAME;
938
939 protected:
940 Aws::Crt::String GetModelName() const noexcept override;
941
942 private:
943 Aws::Crt::Optional<Aws::Crt::String> m_posixUser;
944 Aws::Crt::Optional<Aws::Crt::String> m_windowsUser;
945 Aws::Crt::Optional<SystemResourceLimits> m_systemResourceLimits;
946 };
947
949 {
950 public:
952 ClientDeviceCredential &operator=(const ClientDeviceCredential &) noexcept;
953 ClientDeviceCredential(const ClientDeviceCredential &objectToCopy) { *this = objectToCopy; }
957 void SetClientDeviceCertificate(const Aws::Crt::String &clientDeviceCertificate) noexcept
958 {
959 m_clientDeviceCertificate = clientDeviceCertificate;
960 m_chosenMember = TAG_CLIENT_DEVICE_CERTIFICATE;
961 }
962
966 {
967 if (m_chosenMember == TAG_CLIENT_DEVICE_CERTIFICATE)
968 {
969 return m_clientDeviceCertificate;
970 }
971 else
972 {
974 }
975 }
976 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
977 static void s_loadFromJsonView(ClientDeviceCredential &, const Aws::Crt::JsonView &) noexcept;
978 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
980 Aws::Crt::Allocator *) noexcept;
981 static void s_customDeleter(ClientDeviceCredential *) noexcept;
982 /* This needs to be defined so that `ClientDeviceCredential` can be used as a key in maps. */
983 bool operator<(const ClientDeviceCredential &) const noexcept;
984 static const char *MODEL_NAME;
985
986 protected:
987 Aws::Crt::String GetModelName() const noexcept override;
988
989 private:
990 enum ChosenMember
991 {
992 TAG_CLIENT_DEVICE_CERTIFICATE
993 } m_chosenMember;
994 Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceCertificate;
995 };
996
1002
1004 {
1005 public:
1009 {
1010 *this = objectToCopy;
1011 }
1012
1016 const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
1017 {
1018 m_validateConfigurationUpdateEvent = validateConfigurationUpdateEvent;
1019 m_chosenMember = TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT;
1020 }
1021
1025 {
1026 if (m_chosenMember == TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT)
1027 {
1028 return m_validateConfigurationUpdateEvent;
1029 }
1030 else
1031 {
1033 }
1034 }
1035 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1036 static void s_loadFromJsonView(ValidateConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
1037 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1039 Aws::Crt::Allocator *) noexcept;
1040 static void s_customDeleter(ValidateConfigurationUpdateEvents *) noexcept;
1041 /* This needs to be defined so that `ValidateConfigurationUpdateEvents` can be used as a key in maps. */
1042 bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept;
1043 static const char *MODEL_NAME;
1044
1045 protected:
1046 Aws::Crt::String GetModelName() const noexcept override;
1047
1048 private:
1049 enum ChosenMember
1050 {
1051 TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT
1052 } m_chosenMember;
1053 Aws::Crt::Optional<ValidateConfigurationUpdateEvent> m_validateConfigurationUpdateEvent;
1054 };
1055
1057 {
1058 public:
1060 SubscriptionResponseMessage &operator=(const SubscriptionResponseMessage &) noexcept;
1061 SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy) { *this = objectToCopy; }
1065 void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
1066 {
1067 m_jsonMessage = jsonMessage;
1068 m_chosenMember = TAG_JSON_MESSAGE;
1069 }
1070
1074 {
1075 if (m_chosenMember == TAG_JSON_MESSAGE)
1076 {
1077 return m_jsonMessage;
1078 }
1079 else
1080 {
1082 }
1083 }
1084
1087 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
1088 {
1089 m_binaryMessage = binaryMessage;
1090 m_chosenMember = TAG_BINARY_MESSAGE;
1091 }
1092
1096 {
1097 if (m_chosenMember == TAG_BINARY_MESSAGE)
1098 {
1099 return m_binaryMessage;
1100 }
1101 else
1102 {
1104 }
1105 }
1106 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1107 static void s_loadFromJsonView(SubscriptionResponseMessage &, const Aws::Crt::JsonView &) noexcept;
1108 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1110 Aws::Crt::Allocator *) noexcept;
1111 static void s_customDeleter(SubscriptionResponseMessage *) noexcept;
1112 /* This needs to be defined so that `SubscriptionResponseMessage` can be used as a key in maps. */
1113 bool operator<(const SubscriptionResponseMessage &) const noexcept;
1114 static const char *MODEL_NAME;
1115
1116 protected:
1117 Aws::Crt::String GetModelName() const noexcept override;
1118
1119 private:
1120 enum ChosenMember
1121 {
1122 TAG_JSON_MESSAGE,
1123 TAG_BINARY_MESSAGE
1124 } m_chosenMember;
1125 Aws::Crt::Optional<JsonMessage> m_jsonMessage;
1126 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
1127 };
1128
1134
1136 {
1137 public:
1138 IoTCoreMessage() noexcept {};
1139 IoTCoreMessage &operator=(const IoTCoreMessage &) noexcept;
1140 IoTCoreMessage(const IoTCoreMessage &objectToCopy) { *this = objectToCopy; }
1144 void SetMessage(const MQTTMessage &message) noexcept
1145 {
1146 m_message = message;
1147 m_chosenMember = TAG_MESSAGE;
1148 }
1149
1153 {
1154 if (m_chosenMember == TAG_MESSAGE)
1155 {
1156 return m_message;
1157 }
1158 else
1159 {
1161 }
1162 }
1163 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1164 static void s_loadFromJsonView(IoTCoreMessage &, const Aws::Crt::JsonView &) noexcept;
1165 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1167 Aws::Crt::Allocator *) noexcept;
1168 static void s_customDeleter(IoTCoreMessage *) noexcept;
1169 /* This needs to be defined so that `IoTCoreMessage` can be used as a key in maps. */
1170 bool operator<(const IoTCoreMessage &) const noexcept;
1171 static const char *MODEL_NAME;
1172
1173 protected:
1174 Aws::Crt::String GetModelName() const noexcept override;
1175
1176 private:
1177 enum ChosenMember
1178 {
1179 TAG_MESSAGE
1180 } m_chosenMember;
1182 };
1183
1189
1191 {
1192 public:
1194 ConfigurationUpdateEvents &operator=(const ConfigurationUpdateEvents &) noexcept;
1195 ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy) { *this = objectToCopy; }
1199 void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
1200 {
1201 m_configurationUpdateEvent = configurationUpdateEvent;
1202 m_chosenMember = TAG_CONFIGURATION_UPDATE_EVENT;
1203 }
1204
1208 {
1209 if (m_chosenMember == TAG_CONFIGURATION_UPDATE_EVENT)
1210 {
1211 return m_configurationUpdateEvent;
1212 }
1213 else
1214 {
1216 }
1217 }
1218 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1219 static void s_loadFromJsonView(ConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
1220 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1222 Aws::Crt::Allocator *) noexcept;
1223 static void s_customDeleter(ConfigurationUpdateEvents *) noexcept;
1224 /* This needs to be defined so that `ConfigurationUpdateEvents` can be used as a key in maps. */
1225 bool operator<(const ConfigurationUpdateEvents &) const noexcept;
1226 static const char *MODEL_NAME;
1227
1228 protected:
1229 Aws::Crt::String GetModelName() const noexcept override;
1230
1231 private:
1232 enum ChosenMember
1233 {
1234 TAG_CONFIGURATION_UPDATE_EVENT
1235 } m_chosenMember;
1236 Aws::Crt::Optional<ConfigurationUpdateEvent> m_configurationUpdateEvent;
1237 };
1238
1240 {
1241 public:
1243 ComponentUpdatePolicyEvents &operator=(const ComponentUpdatePolicyEvents &) noexcept;
1244 ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy) { *this = objectToCopy; }
1248 void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
1249 {
1250 m_preUpdateEvent = preUpdateEvent;
1251 m_chosenMember = TAG_PRE_UPDATE_EVENT;
1252 }
1253
1257 {
1258 if (m_chosenMember == TAG_PRE_UPDATE_EVENT)
1259 {
1260 return m_preUpdateEvent;
1261 }
1262 else
1263 {
1265 }
1266 }
1267
1270 void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
1271 {
1272 m_postUpdateEvent = postUpdateEvent;
1273 m_chosenMember = TAG_POST_UPDATE_EVENT;
1274 }
1275
1279 {
1280 if (m_chosenMember == TAG_POST_UPDATE_EVENT)
1281 {
1282 return m_postUpdateEvent;
1283 }
1284 else
1285 {
1287 }
1288 }
1289 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1290 static void s_loadFromJsonView(ComponentUpdatePolicyEvents &, const Aws::Crt::JsonView &) noexcept;
1291 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1293 Aws::Crt::Allocator *) noexcept;
1294 static void s_customDeleter(ComponentUpdatePolicyEvents *) noexcept;
1295 /* This needs to be defined so that `ComponentUpdatePolicyEvents` can be used as a key in maps. */
1296 bool operator<(const ComponentUpdatePolicyEvents &) const noexcept;
1297 static const char *MODEL_NAME;
1298
1299 protected:
1300 Aws::Crt::String GetModelName() const noexcept override;
1301
1302 private:
1303 enum ChosenMember
1304 {
1305 TAG_PRE_UPDATE_EVENT,
1306 TAG_POST_UPDATE_EVENT
1307 } m_chosenMember;
1310 };
1311
1313 {
1314 public:
1316 CertificateUpdateEvent &operator=(const CertificateUpdateEvent &) noexcept;
1317 CertificateUpdateEvent(const CertificateUpdateEvent &objectToCopy) { *this = objectToCopy; }
1321 void SetCertificateUpdate(const CertificateUpdate &certificateUpdate) noexcept
1322 {
1323 m_certificateUpdate = certificateUpdate;
1324 m_chosenMember = TAG_CERTIFICATE_UPDATE;
1325 }
1326
1330 {
1331 if (m_chosenMember == TAG_CERTIFICATE_UPDATE)
1332 {
1333 return m_certificateUpdate;
1334 }
1335 else
1336 {
1338 }
1339 }
1340 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1341 static void s_loadFromJsonView(CertificateUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
1342 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1344 Aws::Crt::Allocator *) noexcept;
1345 static void s_customDeleter(CertificateUpdateEvent *) noexcept;
1346 /* This needs to be defined so that `CertificateUpdateEvent` can be used as a key in maps. */
1347 bool operator<(const CertificateUpdateEvent &) const noexcept;
1348 static const char *MODEL_NAME;
1349
1350 protected:
1351 Aws::Crt::String GetModelName() const noexcept override;
1352
1353 private:
1354 enum ChosenMember
1355 {
1356 TAG_CERTIFICATE_UPDATE
1357 } m_chosenMember;
1358 Aws::Crt::Optional<CertificateUpdate> m_certificateUpdate;
1359 };
1360
1362 {
1363 public:
1364 CertificateOptions() noexcept {};
1369 void SetCertificateType(CertificateType certificateType) noexcept;
1374 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1375 static void s_loadFromJsonView(CertificateOptions &, const Aws::Crt::JsonView &) noexcept;
1376 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1377 Aws::Crt::StringView,
1378 Aws::Crt::Allocator *) noexcept;
1379 static void s_customDeleter(CertificateOptions *) noexcept;
1380 /* This needs to be defined so that `CertificateOptions` can be used as a key in maps. */
1381 bool operator<(const CertificateOptions &) const noexcept;
1382 static const char *MODEL_NAME;
1383
1384 protected:
1385 Aws::Crt::String GetModelName() const noexcept override;
1386
1387 private:
1388 Aws::Crt::Optional<Aws::Crt::String> m_certificateType;
1389 };
1390
1396
1398 {
1399 public:
1405 void SetStatus(ConfigurationValidityStatus status) noexcept;
1413 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
1417 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
1421 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1425 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept { return m_message; }
1426 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1427 static void s_loadFromJsonView(ConfigurationValidityReport &, const Aws::Crt::JsonView &) noexcept;
1428 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1430 Aws::Crt::Allocator *) noexcept;
1431 static void s_customDeleter(ConfigurationValidityReport *) noexcept;
1432 /* This needs to be defined so that `ConfigurationValidityReport` can be used as a key in maps. */
1433 bool operator<(const ConfigurationValidityReport &) const noexcept;
1434 static const char *MODEL_NAME;
1435
1436 protected:
1437 Aws::Crt::String GetModelName() const noexcept override;
1438
1439 private:
1440 Aws::Crt::Optional<Aws::Crt::String> m_status;
1441 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
1442 Aws::Crt::Optional<Aws::Crt::String> m_message;
1443 };
1444
1446 {
1447 public:
1448 PublishMessage() noexcept {};
1449 PublishMessage &operator=(const PublishMessage &) noexcept;
1450 PublishMessage(const PublishMessage &objectToCopy) { *this = objectToCopy; }
1454 void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
1455 {
1456 m_jsonMessage = jsonMessage;
1457 m_chosenMember = TAG_JSON_MESSAGE;
1458 }
1459
1463 {
1464 if (m_chosenMember == TAG_JSON_MESSAGE)
1465 {
1466 return m_jsonMessage;
1467 }
1468 else
1469 {
1471 }
1472 }
1473
1476 void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
1477 {
1478 m_binaryMessage = binaryMessage;
1479 m_chosenMember = TAG_BINARY_MESSAGE;
1480 }
1481
1485 {
1486 if (m_chosenMember == TAG_BINARY_MESSAGE)
1487 {
1488 return m_binaryMessage;
1489 }
1490 else
1491 {
1493 }
1494 }
1495 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1496 static void s_loadFromJsonView(PublishMessage &, const Aws::Crt::JsonView &) noexcept;
1497 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1499 Aws::Crt::Allocator *) noexcept;
1500 static void s_customDeleter(PublishMessage *) noexcept;
1501 /* This needs to be defined so that `PublishMessage` can be used as a key in maps. */
1502 bool operator<(const PublishMessage &) const noexcept;
1503 static const char *MODEL_NAME;
1504
1505 protected:
1506 Aws::Crt::String GetModelName() const noexcept override;
1507
1508 private:
1509 enum ChosenMember
1510 {
1511 TAG_JSON_MESSAGE,
1512 TAG_BINARY_MESSAGE
1513 } m_chosenMember;
1514 Aws::Crt::Optional<JsonMessage> m_jsonMessage;
1515 Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
1516 };
1517
1519 {
1520 public:
1521 SecretValue() noexcept {};
1522 SecretValue &operator=(const SecretValue &) noexcept;
1523 SecretValue(const SecretValue &objectToCopy) { *this = objectToCopy; }
1527 void SetSecretString(const Aws::Crt::String &secretString) noexcept
1528 {
1529 m_secretString = secretString;
1530 m_chosenMember = TAG_SECRET_STRING;
1531 }
1532
1536 {
1537 if (m_chosenMember == TAG_SECRET_STRING)
1538 {
1539 return m_secretString;
1540 }
1541 else
1542 {
1544 }
1545 }
1546
1550 void SetSecretBinary(const Aws::Crt::Vector<uint8_t> &secretBinary) noexcept
1551 {
1552 m_secretBinary = secretBinary;
1553 m_chosenMember = TAG_SECRET_BINARY;
1554 }
1555
1560 {
1561 if (m_chosenMember == TAG_SECRET_BINARY)
1562 {
1563 return m_secretBinary;
1564 }
1565 else
1566 {
1568 }
1569 }
1570 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1571 static void s_loadFromJsonView(SecretValue &, const Aws::Crt::JsonView &) noexcept;
1572 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1574 Aws::Crt::Allocator *) noexcept;
1575 static void s_customDeleter(SecretValue *) noexcept;
1576 /* This needs to be defined so that `SecretValue` can be used as a key in maps. */
1577 bool operator<(const SecretValue &) const noexcept;
1578 static const char *MODEL_NAME;
1579
1580 protected:
1581 Aws::Crt::String GetModelName() const noexcept override;
1582
1583 private:
1584 enum ChosenMember
1585 {
1586 TAG_SECRET_STRING,
1587 TAG_SECRET_BINARY
1588 } m_chosenMember;
1591 };
1592
1594 {
1595 public:
1596 CredentialDocument() noexcept {};
1597 CredentialDocument &operator=(const CredentialDocument &) noexcept;
1598 CredentialDocument(const CredentialDocument &objectToCopy) { *this = objectToCopy; }
1603 void SetMqttCredential(const MQTTCredential &mqttCredential) noexcept
1604 {
1605 m_mqttCredential = mqttCredential;
1606 m_chosenMember = TAG_MQTT_CREDENTIAL;
1607 }
1608
1613 {
1614 if (m_chosenMember == TAG_MQTT_CREDENTIAL)
1615 {
1616 return m_mqttCredential;
1617 }
1618 else
1619 {
1621 }
1622 }
1623 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1624 static void s_loadFromJsonView(CredentialDocument &, const Aws::Crt::JsonView &) noexcept;
1625 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1627 Aws::Crt::Allocator *) noexcept;
1628 static void s_customDeleter(CredentialDocument *) noexcept;
1629 /* This needs to be defined so that `CredentialDocument` can be used as a key in maps. */
1630 bool operator<(const CredentialDocument &) const noexcept;
1631 static const char *MODEL_NAME;
1632
1633 protected:
1634 Aws::Crt::String GetModelName() const noexcept override;
1635
1636 private:
1637 enum ChosenMember
1638 {
1639 TAG_MQTT_CREDENTIAL
1640 } m_chosenMember;
1641 Aws::Crt::Optional<MQTTCredential> m_mqttCredential;
1642 };
1643
1649
1651 {
1652 public:
1655
1656 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1657
1658 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1659 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1660 static void s_loadFromJsonView(InvalidArgumentsError &, const Aws::Crt::JsonView &) noexcept;
1661 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1663 Aws::Crt::Allocator *) noexcept;
1664 static void s_customDeleter(InvalidArgumentsError *) noexcept;
1665 /* This needs to be defined so that `InvalidArgumentsError` can be used as a key in maps. */
1666 bool operator<(const InvalidArgumentsError &) const noexcept;
1667 static const char *MODEL_NAME;
1668
1669 protected:
1670 Aws::Crt::String GetModelName() const noexcept override;
1671
1672 private:
1673 Aws::Crt::Optional<Aws::Crt::String> m_message;
1674 };
1675
1677 {
1678 public:
1679 ServiceError() noexcept {};
1680 ServiceError(const ServiceError &) = default;
1681
1682 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1683
1684 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1685
1686 void SetContext(const Aws::Crt::JsonObject &context) noexcept { m_context = context; }
1687
1688 Aws::Crt::Optional<Aws::Crt::JsonObject> GetContext() const noexcept { return m_context; }
1689 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1690 static void s_loadFromJsonView(ServiceError &, const Aws::Crt::JsonView &) noexcept;
1691 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1693 Aws::Crt::Allocator *) noexcept;
1694 static void s_customDeleter(ServiceError *) noexcept;
1695 /* This needs to be defined so that `ServiceError` can be used as a key in maps. */
1696 bool operator<(const ServiceError &) const noexcept;
1697 static const char *MODEL_NAME;
1698
1699 protected:
1700 Aws::Crt::String GetModelName() const noexcept override;
1701
1702 private:
1703 Aws::Crt::Optional<Aws::Crt::String> m_message;
1704 Aws::Crt::Optional<Aws::Crt::JsonObject> m_context;
1705 };
1706
1708 {
1709 public:
1710 UnauthorizedError() noexcept {};
1712
1713 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1714
1715 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1716 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1717 static void s_loadFromJsonView(UnauthorizedError &, const Aws::Crt::JsonView &) noexcept;
1718 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1720 Aws::Crt::Allocator *) noexcept;
1721 static void s_customDeleter(UnauthorizedError *) noexcept;
1722 /* This needs to be defined so that `UnauthorizedError` can be used as a key in maps. */
1723 bool operator<(const UnauthorizedError &) const noexcept;
1724 static const char *MODEL_NAME;
1725
1726 protected:
1727 Aws::Crt::String GetModelName() const noexcept override;
1728
1729 private:
1730 Aws::Crt::Optional<Aws::Crt::String> m_message;
1731 };
1732
1734 {
1735 public:
1741 void SetIsValidClientDevice(const bool &isValidClientDevice) noexcept
1742 {
1743 m_isValidClientDevice = isValidClientDevice;
1744 }
1745
1748 Aws::Crt::Optional<bool> GetIsValidClientDevice() const noexcept { return m_isValidClientDevice; }
1749 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1750 static void s_loadFromJsonView(VerifyClientDeviceIdentityResponse &, const Aws::Crt::JsonView &) noexcept;
1751 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1753 Aws::Crt::Allocator *) noexcept;
1754 static void s_customDeleter(VerifyClientDeviceIdentityResponse *) noexcept;
1755 /* This needs to be defined so that `VerifyClientDeviceIdentityResponse` can be used as a key in maps. */
1756 bool operator<(const VerifyClientDeviceIdentityResponse &) const noexcept;
1757 static const char *MODEL_NAME;
1758
1759 protected:
1760 Aws::Crt::String GetModelName() const noexcept override;
1761
1762 private:
1763 Aws::Crt::Optional<bool> m_isValidClientDevice;
1764 };
1765
1767 {
1768 public:
1774 void SetCredential(const ClientDeviceCredential &credential) noexcept { m_credential = credential; }
1778 Aws::Crt::Optional<ClientDeviceCredential> GetCredential() const noexcept { return m_credential; }
1779 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1780 static void s_loadFromJsonView(VerifyClientDeviceIdentityRequest &, const Aws::Crt::JsonView &) noexcept;
1781 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1783 Aws::Crt::Allocator *) noexcept;
1784 static void s_customDeleter(VerifyClientDeviceIdentityRequest *) noexcept;
1785 /* This needs to be defined so that `VerifyClientDeviceIdentityRequest` can be used as a key in maps. */
1786 bool operator<(const VerifyClientDeviceIdentityRequest &) const noexcept;
1787 static const char *MODEL_NAME;
1788
1789 protected:
1790 Aws::Crt::String GetModelName() const noexcept override;
1791
1792 private:
1793 Aws::Crt::Optional<ClientDeviceCredential> m_credential;
1794 };
1795
1797 {
1798 public:
1799 InvalidTokenError() noexcept {};
1801
1802 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1803
1804 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1805 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1806 static void s_loadFromJsonView(InvalidTokenError &, const Aws::Crt::JsonView &) noexcept;
1807 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1809 Aws::Crt::Allocator *) noexcept;
1810 static void s_customDeleter(InvalidTokenError *) noexcept;
1811 /* This needs to be defined so that `InvalidTokenError` can be used as a key in maps. */
1812 bool operator<(const InvalidTokenError &) const noexcept;
1813 static const char *MODEL_NAME;
1814
1815 protected:
1816 Aws::Crt::String GetModelName() const noexcept override;
1817
1818 private:
1819 Aws::Crt::Optional<Aws::Crt::String> m_message;
1820 };
1821
1823 {
1824 public:
1827
1828 void SetIsValid(const bool &isValid) noexcept { m_isValid = isValid; }
1829
1830 Aws::Crt::Optional<bool> GetIsValid() const noexcept { return m_isValid; }
1831 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1832 static void s_loadFromJsonView(ValidateAuthorizationTokenResponse &, const Aws::Crt::JsonView &) noexcept;
1833 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1835 Aws::Crt::Allocator *) noexcept;
1836 static void s_customDeleter(ValidateAuthorizationTokenResponse *) noexcept;
1837 /* This needs to be defined so that `ValidateAuthorizationTokenResponse` can be used as a key in maps. */
1838 bool operator<(const ValidateAuthorizationTokenResponse &) 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<bool> m_isValid;
1846 };
1847
1849 {
1850 public:
1853
1854 void SetToken(const Aws::Crt::String &token) noexcept { m_token = token; }
1855
1856 Aws::Crt::Optional<Aws::Crt::String> GetToken() const noexcept { return m_token; }
1857 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1858 static void s_loadFromJsonView(ValidateAuthorizationTokenRequest &, const Aws::Crt::JsonView &) noexcept;
1859 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1861 Aws::Crt::Allocator *) noexcept;
1862 static void s_customDeleter(ValidateAuthorizationTokenRequest *) noexcept;
1863 /* This needs to be defined so that `ValidateAuthorizationTokenRequest` can be used as a key in maps. */
1864 bool operator<(const ValidateAuthorizationTokenRequest &) 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_token;
1872 };
1873
1875 {
1876 public:
1877 ConflictError() noexcept {};
1878 ConflictError(const ConflictError &) = default;
1879
1880 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1881
1882 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1883 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1884 static void s_loadFromJsonView(ConflictError &, const Aws::Crt::JsonView &) noexcept;
1885 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1887 Aws::Crt::Allocator *) noexcept;
1888 static void s_customDeleter(ConflictError *) noexcept;
1889 /* This needs to be defined so that `ConflictError` can be used as a key in maps. */
1890 bool operator<(const ConflictError &) const noexcept;
1891 static const char *MODEL_NAME;
1892
1893 protected:
1894 Aws::Crt::String GetModelName() const noexcept override;
1895
1896 private:
1897 Aws::Crt::Optional<Aws::Crt::String> m_message;
1898 };
1899
1901 {
1902 public:
1908 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1912 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
1913 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1914 static void s_loadFromJsonView(UpdateThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
1915 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1917 Aws::Crt::Allocator *) noexcept;
1918 static void s_customDeleter(UpdateThingShadowResponse *) noexcept;
1919 /* This needs to be defined so that `UpdateThingShadowResponse` can be used as a key in maps. */
1920 bool operator<(const UpdateThingShadowResponse &) const noexcept;
1921 static const char *MODEL_NAME;
1922
1923 protected:
1924 Aws::Crt::String GetModelName() const noexcept override;
1925
1926 private:
1927 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1928 };
1929
1931 {
1932 public:
1938 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
1942 Aws::Crt::Optional<Aws::Crt::String> GetThingName() const noexcept { return m_thingName; }
1947 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
1952 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() const noexcept { return m_shadowName; }
1956 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1960 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
1961 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1962 static void s_loadFromJsonView(UpdateThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
1963 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1965 Aws::Crt::Allocator *) noexcept;
1966 static void s_customDeleter(UpdateThingShadowRequest *) noexcept;
1967 /* This needs to be defined so that `UpdateThingShadowRequest` can be used as a key in maps. */
1968 bool operator<(const UpdateThingShadowRequest &) const noexcept;
1969 static const char *MODEL_NAME;
1970
1971 protected:
1972 Aws::Crt::String GetModelName() const noexcept override;
1973
1974 private:
1975 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
1976 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
1977 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1978 };
1979
1981 {
1982 public:
1985
1986 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1987
1988 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
1989
1990 void SetResourceType(const Aws::Crt::String &resourceType) noexcept { m_resourceType = resourceType; }
1991
1992 Aws::Crt::Optional<Aws::Crt::String> GetResourceType() const noexcept { return m_resourceType; }
1993
1994 void SetResourceName(const Aws::Crt::String &resourceName) noexcept { m_resourceName = resourceName; }
1995
1996 Aws::Crt::Optional<Aws::Crt::String> GetResourceName() const noexcept { return m_resourceName; }
1997 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1998 static void s_loadFromJsonView(ResourceNotFoundError &, const Aws::Crt::JsonView &) noexcept;
1999 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2001 Aws::Crt::Allocator *) noexcept;
2002 static void s_customDeleter(ResourceNotFoundError *) noexcept;
2003 /* This needs to be defined so that `ResourceNotFoundError` can be used as a key in maps. */
2004 bool operator<(const ResourceNotFoundError &) const noexcept;
2005 static const char *MODEL_NAME;
2006
2007 protected:
2008 Aws::Crt::String GetModelName() const noexcept override;
2009
2010 private:
2011 Aws::Crt::Optional<Aws::Crt::String> m_message;
2012 Aws::Crt::Optional<Aws::Crt::String> m_resourceType;
2013 Aws::Crt::Optional<Aws::Crt::String> m_resourceName;
2014 };
2015
2017 {
2018 public:
2019 UpdateStateResponse() noexcept {};
2021 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2022 static void s_loadFromJsonView(UpdateStateResponse &, const Aws::Crt::JsonView &) noexcept;
2025 Aws::Crt::Allocator *) noexcept;
2026 static void s_customDeleter(UpdateStateResponse *) noexcept;
2027 /* This needs to be defined so that `UpdateStateResponse` can be used as a key in maps. */
2028 bool operator<(const UpdateStateResponse &) const noexcept;
2029 static const char *MODEL_NAME;
2030
2031 protected:
2032 Aws::Crt::String GetModelName() const noexcept override;
2033
2034 private:
2035 };
2036
2038 {
2039 public:
2040 UpdateStateRequest() noexcept {};
2045 void SetState(ReportedLifecycleState state) noexcept;
2050 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2051 static void s_loadFromJsonView(UpdateStateRequest &, const Aws::Crt::JsonView &) noexcept;
2052 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2053 Aws::Crt::StringView,
2054 Aws::Crt::Allocator *) noexcept;
2055 static void s_customDeleter(UpdateStateRequest *) noexcept;
2056 /* This needs to be defined so that `UpdateStateRequest` can be used as a key in maps. */
2057 bool operator<(const UpdateStateRequest &) const noexcept;
2058 static const char *MODEL_NAME;
2059
2060 protected:
2061 Aws::Crt::String GetModelName() const noexcept override;
2062
2063 private:
2064 Aws::Crt::Optional<Aws::Crt::String> m_state;
2065 };
2066
2068 {
2069 public:
2072
2073 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2074
2075 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
2076 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2077 static void s_loadFromJsonView(FailedUpdateConditionCheckError &, const Aws::Crt::JsonView &) noexcept;
2078 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2080 Aws::Crt::Allocator *) noexcept;
2081 static void s_customDeleter(FailedUpdateConditionCheckError *) noexcept;
2082 /* This needs to be defined so that `FailedUpdateConditionCheckError` can be used as a key in maps. */
2083 bool operator<(const FailedUpdateConditionCheckError &) const noexcept;
2084 static const char *MODEL_NAME;
2085
2086 protected:
2087 Aws::Crt::String GetModelName() const noexcept override;
2088
2089 private:
2090 Aws::Crt::Optional<Aws::Crt::String> m_message;
2091 };
2092
2094 {
2095 public:
2098 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2099 static void s_loadFromJsonView(UpdateConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
2102 Aws::Crt::Allocator *) noexcept;
2103 static void s_customDeleter(UpdateConfigurationResponse *) noexcept;
2104 /* This needs to be defined so that `UpdateConfigurationResponse` can be used as a key in maps. */
2105 bool operator<(const UpdateConfigurationResponse &) const noexcept;
2106 static const char *MODEL_NAME;
2107
2108 protected:
2109 Aws::Crt::String GetModelName() const noexcept override;
2110
2111 private:
2112 };
2113
2115 {
2116 public:
2123 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
2134 void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
2140 Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() const noexcept { return m_timestamp; }
2144 void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept { m_valueToMerge = valueToMerge; }
2148 Aws::Crt::Optional<Aws::Crt::JsonObject> GetValueToMerge() const noexcept { return m_valueToMerge; }
2149 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2150 static void s_loadFromJsonView(UpdateConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
2151 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2153 Aws::Crt::Allocator *) noexcept;
2154 static void s_customDeleter(UpdateConfigurationRequest *) noexcept;
2155 /* This needs to be defined so that `UpdateConfigurationRequest` can be used as a key in maps. */
2156 bool operator<(const UpdateConfigurationRequest &) const noexcept;
2157 static const char *MODEL_NAME;
2158
2159 protected:
2160 Aws::Crt::String GetModelName() const noexcept override;
2161
2162 private:
2163 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
2164 Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
2165 Aws::Crt::Optional<Aws::Crt::JsonObject> m_valueToMerge;
2166 };
2167
2169 {
2170 public:
2173 default;
2174 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2175 static void s_loadFromJsonView(
2177 const Aws::Crt::JsonView &) noexcept;
2180 Aws::Crt::Allocator *) noexcept;
2182 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key
2183 * in maps. */
2185 static const char *MODEL_NAME;
2186
2187 protected:
2188 Aws::Crt::String GetModelName() const noexcept override;
2189
2190 private:
2191 };
2192
2194 {
2195 public:
2198 default;
2199 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2200 static void s_loadFromJsonView(
2202 const Aws::Crt::JsonView &) noexcept;
2205 Aws::Crt::Allocator *) noexcept;
2207 /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in
2208 * maps. */
2210 static const char *MODEL_NAME;
2211
2212 protected:
2213 Aws::Crt::String GetModelName() const noexcept override;
2214
2215 private:
2216 };
2217
2219 {
2220 public:
2226 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2230 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() const noexcept { return m_topicName; }
2231 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2232 static void s_loadFromJsonView(SubscribeToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
2233 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2235 Aws::Crt::Allocator *) noexcept;
2236 static void s_customDeleter(SubscribeToTopicResponse *) noexcept;
2237 /* This needs to be defined so that `SubscribeToTopicResponse` can be used as a key in maps. */
2238 bool operator<(const SubscribeToTopicResponse &) const noexcept;
2239 static const char *MODEL_NAME;
2240
2241 protected:
2242 Aws::Crt::String GetModelName() const noexcept override;
2243
2244 private:
2245 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
2246 };
2247
2249 {
2250 public:
2256 void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
2260 Aws::Crt::Optional<Aws::Crt::String> GetTopic() const noexcept { return m_topic; }
2264 void SetReceiveMode(ReceiveMode receiveMode) noexcept;
2268 Aws::Crt::Optional<ReceiveMode> GetReceiveMode() const noexcept;
2269 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2270 static void s_loadFromJsonView(SubscribeToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
2271 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2272 Aws::Crt::StringView,
2273 Aws::Crt::Allocator *) noexcept;
2274 static void s_customDeleter(SubscribeToTopicRequest *) noexcept;
2275 /* This needs to be defined so that `SubscribeToTopicRequest` can be used as a key in maps. */
2276 bool operator<(const SubscribeToTopicRequest &) const noexcept;
2277 static const char *MODEL_NAME;
2278
2279 protected:
2280 Aws::Crt::String GetModelName() const noexcept override;
2281
2282 private:
2283 Aws::Crt::Optional<Aws::Crt::String> m_topic;
2284 Aws::Crt::Optional<Aws::Crt::String> m_receiveMode;
2285 };
2286
2288 {
2289 public:
2292 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2293 static void s_loadFromJsonView(SubscribeToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
2296 Aws::Crt::Allocator *) noexcept;
2297 static void s_customDeleter(SubscribeToIoTCoreResponse *) noexcept;
2298 /* This needs to be defined so that `SubscribeToIoTCoreResponse` can be used as a key in maps. */
2299 bool operator<(const SubscribeToIoTCoreResponse &) const noexcept;
2300 static const char *MODEL_NAME;
2301
2302 protected:
2303 Aws::Crt::String GetModelName() const noexcept override;
2304
2305 private:
2306 };
2307
2309 {
2310 public:
2316 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2320 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() const noexcept { return m_topicName; }
2324 void SetQos(QOS qos) noexcept;
2328 Aws::Crt::Optional<QOS> GetQos() const noexcept;
2329 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2330 static void s_loadFromJsonView(SubscribeToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
2331 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2332 Aws::Crt::StringView,
2333 Aws::Crt::Allocator *) noexcept;
2334 static void s_customDeleter(SubscribeToIoTCoreRequest *) noexcept;
2335 /* This needs to be defined so that `SubscribeToIoTCoreRequest` can be used as a key in maps. */
2336 bool operator<(const SubscribeToIoTCoreRequest &) const noexcept;
2337 static const char *MODEL_NAME;
2338
2339 protected:
2340 Aws::Crt::String GetModelName() const noexcept override;
2341
2342 private:
2343 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
2344 Aws::Crt::Optional<Aws::Crt::String> m_qos;
2345 };
2346
2348 {
2349 public:
2352 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2353 static void s_loadFromJsonView(
2355 const Aws::Crt::JsonView &) noexcept;
2358 Aws::Crt::Allocator *) noexcept;
2360 /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` can be used as a key in maps.
2361 */
2363 static const char *MODEL_NAME;
2364
2365 protected:
2366 Aws::Crt::String GetModelName() const noexcept override;
2367
2368 private:
2369 };
2370
2372 {
2373 public:
2379 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2383 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
2388 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
2394 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2395 static void s_loadFromJsonView(
2397 const Aws::Crt::JsonView &) noexcept;
2398 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2400 Aws::Crt::Allocator *) noexcept;
2401 static void s_customDeleter(SubscribeToConfigurationUpdateRequest *) noexcept;
2402 /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` can be used as a key in maps. */
2404 static const char *MODEL_NAME;
2405
2406 protected:
2407 Aws::Crt::String GetModelName() const noexcept override;
2408
2409 private:
2410 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2411 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
2412 };
2413
2415 {
2416 public:
2419 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2423 Aws::Crt::Allocator *) noexcept;
2425 /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can be used as a key in maps. */
2427 static const char *MODEL_NAME;
2428
2429 protected:
2430 Aws::Crt::String GetModelName() const noexcept override;
2431
2432 private:
2433 };
2434
2436 {
2437 public:
2440 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2444 Aws::Crt::Allocator *) noexcept;
2446 /* This needs to be defined so that `SubscribeToComponentUpdatesRequest` can be used as a key in maps. */
2447 bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept;
2448 static const char *MODEL_NAME;
2449
2450 protected:
2451 Aws::Crt::String GetModelName() const noexcept override;
2452
2453 private:
2454 };
2455
2457 {
2458 public:
2461 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2462 static void s_loadFromJsonView(
2464 const Aws::Crt::JsonView &) noexcept;
2467 Aws::Crt::Allocator *) noexcept;
2469 /* This needs to be defined so that `SubscribeToCertificateUpdatesResponse` can be used as a key in maps. */
2471 static const char *MODEL_NAME;
2472
2473 protected:
2474 Aws::Crt::String GetModelName() const noexcept override;
2475
2476 private:
2477 };
2478
2480 {
2481 public:
2484
2485 void SetCertificateOptions(const CertificateOptions &certificateOptions) noexcept
2486 {
2487 m_certificateOptions = certificateOptions;
2488 }
2489
2491 {
2492 return m_certificateOptions;
2493 }
2494 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2495 static void s_loadFromJsonView(SubscribeToCertificateUpdatesRequest &, const Aws::Crt::JsonView &) noexcept;
2496 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2498 Aws::Crt::Allocator *) noexcept;
2499 static void s_customDeleter(SubscribeToCertificateUpdatesRequest *) noexcept;
2500 /* This needs to be defined so that `SubscribeToCertificateUpdatesRequest` can be used as a key in maps. */
2502 static const char *MODEL_NAME;
2503
2504 protected:
2505 Aws::Crt::String GetModelName() const noexcept override;
2506
2507 private:
2508 Aws::Crt::Optional<CertificateOptions> m_certificateOptions;
2509 };
2510
2512 {
2513 public:
2516
2517 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2518
2519 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
2520 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2521 static void s_loadFromJsonView(ComponentNotFoundError &, const Aws::Crt::JsonView &) noexcept;
2522 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2524 Aws::Crt::Allocator *) noexcept;
2525 static void s_customDeleter(ComponentNotFoundError *) noexcept;
2526 /* This needs to be defined so that `ComponentNotFoundError` can be used as a key in maps. */
2527 bool operator<(const ComponentNotFoundError &) const noexcept;
2528 static const char *MODEL_NAME;
2529
2530 protected:
2531 Aws::Crt::String GetModelName() const noexcept override;
2532
2533 private:
2534 Aws::Crt::Optional<Aws::Crt::String> m_message;
2535 };
2536
2538 {
2539 public:
2545 void SetStopStatus(RequestStatus stopStatus) noexcept;
2553 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2557 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept { return m_message; }
2558 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2559 static void s_loadFromJsonView(StopComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2560 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2562 Aws::Crt::Allocator *) noexcept;
2563 static void s_customDeleter(StopComponentResponse *) noexcept;
2564 /* This needs to be defined so that `StopComponentResponse` can be used as a key in maps. */
2565 bool operator<(const StopComponentResponse &) const noexcept;
2566 static const char *MODEL_NAME;
2567
2568 protected:
2569 Aws::Crt::String GetModelName() const noexcept override;
2570
2571 private:
2572 Aws::Crt::Optional<Aws::Crt::String> m_stopStatus;
2573 Aws::Crt::Optional<Aws::Crt::String> m_message;
2574 };
2575
2577 {
2578 public:
2584 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2588 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
2589 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2590 static void s_loadFromJsonView(StopComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2591 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2593 Aws::Crt::Allocator *) noexcept;
2594 static void s_customDeleter(StopComponentRequest *) noexcept;
2595 /* This needs to be defined so that `StopComponentRequest` can be used as a key in maps. */
2596 bool operator<(const StopComponentRequest &) const noexcept;
2597 static const char *MODEL_NAME;
2598
2599 protected:
2600 Aws::Crt::String GetModelName() const noexcept override;
2601
2602 private:
2603 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2604 };
2605
2607 {
2608 public:
2611 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2612 static void s_loadFromJsonView(
2614 const Aws::Crt::JsonView &) noexcept;
2617 Aws::Crt::Allocator *) noexcept;
2619 /* This needs to be defined so that `SendConfigurationValidityReportResponse` can be used as a key in maps.
2620 */
2622 static const char *MODEL_NAME;
2623
2624 protected:
2625 Aws::Crt::String GetModelName() const noexcept override;
2626
2627 private:
2628 };
2629
2631 {
2632 public:
2638 void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
2639 {
2640 m_configurationValidityReport = configurationValidityReport;
2641 }
2642
2646 {
2647 return m_configurationValidityReport;
2648 }
2649 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2650 static void s_loadFromJsonView(
2652 const Aws::Crt::JsonView &) noexcept;
2653 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2655 Aws::Crt::Allocator *) noexcept;
2656 static void s_customDeleter(SendConfigurationValidityReportRequest *) noexcept;
2657 /* This needs to be defined so that `SendConfigurationValidityReportRequest` can be used as a key in maps.
2658 */
2660 static const char *MODEL_NAME;
2661
2662 protected:
2663 Aws::Crt::String GetModelName() const noexcept override;
2664
2665 private:
2666 Aws::Crt::Optional<ConfigurationValidityReport> m_configurationValidityReport;
2667 };
2668
2670 {
2671 public:
2674 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2675 static void s_loadFromJsonView(ResumeComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2678 Aws::Crt::Allocator *) noexcept;
2679 static void s_customDeleter(ResumeComponentResponse *) noexcept;
2680 /* This needs to be defined so that `ResumeComponentResponse` can be used as a key in maps. */
2681 bool operator<(const ResumeComponentResponse &) const noexcept;
2682 static const char *MODEL_NAME;
2683
2684 protected:
2685 Aws::Crt::String GetModelName() const noexcept override;
2686
2687 private:
2688 };
2689
2691 {
2692 public:
2698 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2702 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
2703 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2704 static void s_loadFromJsonView(ResumeComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2705 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2707 Aws::Crt::Allocator *) noexcept;
2708 static void s_customDeleter(ResumeComponentRequest *) noexcept;
2709 /* This needs to be defined so that `ResumeComponentRequest` can be used as a key in maps. */
2710 bool operator<(const ResumeComponentRequest &) const noexcept;
2711 static const char *MODEL_NAME;
2712
2713 protected:
2714 Aws::Crt::String GetModelName() const noexcept override;
2715
2716 private:
2717 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2718 };
2719
2721 {
2722 public:
2728 void SetRestartStatus(RequestStatus restartStatus) noexcept;
2736 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2740 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept { return m_message; }
2741 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2742 static void s_loadFromJsonView(RestartComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2743 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2745 Aws::Crt::Allocator *) noexcept;
2746 static void s_customDeleter(RestartComponentResponse *) noexcept;
2747 /* This needs to be defined so that `RestartComponentResponse` can be used as a key in maps. */
2748 bool operator<(const RestartComponentResponse &) const noexcept;
2749 static const char *MODEL_NAME;
2750
2751 protected:
2752 Aws::Crt::String GetModelName() const noexcept override;
2753
2754 private:
2755 Aws::Crt::Optional<Aws::Crt::String> m_restartStatus;
2756 Aws::Crt::Optional<Aws::Crt::String> m_message;
2757 };
2758
2760 {
2761 public:
2767 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2771 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
2772 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2773 static void s_loadFromJsonView(RestartComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2774 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2776 Aws::Crt::Allocator *) noexcept;
2777 static void s_customDeleter(RestartComponentRequest *) noexcept;
2778 /* This needs to be defined so that `RestartComponentRequest` can be used as a key in maps. */
2779 bool operator<(const RestartComponentRequest &) const noexcept;
2780 static const char *MODEL_NAME;
2781
2782 protected:
2783 Aws::Crt::String GetModelName() const noexcept override;
2784
2785 private:
2786 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2787 };
2788
2790 {
2791 public:
2794 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2795 static void s_loadFromJsonView(PutComponentMetricResponse &, const Aws::Crt::JsonView &) noexcept;
2798 Aws::Crt::Allocator *) noexcept;
2799 static void s_customDeleter(PutComponentMetricResponse *) noexcept;
2800 /* This needs to be defined so that `PutComponentMetricResponse` can be used as a key in maps. */
2801 bool operator<(const PutComponentMetricResponse &) const noexcept;
2802 static const char *MODEL_NAME;
2803
2804 protected:
2805 Aws::Crt::String GetModelName() const noexcept override;
2806
2807 private:
2808 };
2809
2811 {
2812 public:
2815
2816 void SetMetrics(const Aws::Crt::Vector<Metric> &metrics) noexcept { m_metrics = metrics; }
2817
2818 Aws::Crt::Optional<Aws::Crt::Vector<Metric>> GetMetrics() const noexcept { return m_metrics; }
2819 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2820 static void s_loadFromJsonView(PutComponentMetricRequest &, const Aws::Crt::JsonView &) noexcept;
2821 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2823 Aws::Crt::Allocator *) noexcept;
2824 static void s_customDeleter(PutComponentMetricRequest *) noexcept;
2825 /* This needs to be defined so that `PutComponentMetricRequest` can be used as a key in maps. */
2826 bool operator<(const PutComponentMetricRequest &) const noexcept;
2827 static const char *MODEL_NAME;
2828
2829 protected:
2830 Aws::Crt::String GetModelName() const noexcept override;
2831
2832 private:
2833 Aws::Crt::Optional<Aws::Crt::Vector<Metric>> m_metrics;
2834 };
2835
2837 {
2838 public:
2841 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2842 static void s_loadFromJsonView(PublishToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
2845 Aws::Crt::Allocator *) noexcept;
2846 static void s_customDeleter(PublishToTopicResponse *) noexcept;
2847 /* This needs to be defined so that `PublishToTopicResponse` can be used as a key in maps. */
2848 bool operator<(const PublishToTopicResponse &) const noexcept;
2849 static const char *MODEL_NAME;
2850
2851 protected:
2852 Aws::Crt::String GetModelName() const noexcept override;
2853
2854 private:
2855 };
2856
2858 {
2859 public:
2865 void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
2869 Aws::Crt::Optional<Aws::Crt::String> GetTopic() const noexcept { return m_topic; }
2873 void SetPublishMessage(const PublishMessage &publishMessage) noexcept { m_publishMessage = publishMessage; }
2877 Aws::Crt::Optional<PublishMessage> GetPublishMessage() const noexcept { return m_publishMessage; }
2878 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2879 static void s_loadFromJsonView(PublishToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
2880 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2882 Aws::Crt::Allocator *) noexcept;
2883 static void s_customDeleter(PublishToTopicRequest *) noexcept;
2884 /* This needs to be defined so that `PublishToTopicRequest` can be used as a key in maps. */
2885 bool operator<(const PublishToTopicRequest &) const noexcept;
2886 static const char *MODEL_NAME;
2887
2888 protected:
2889 Aws::Crt::String GetModelName() const noexcept override;
2890
2891 private:
2892 Aws::Crt::Optional<Aws::Crt::String> m_topic;
2893 Aws::Crt::Optional<PublishMessage> m_publishMessage;
2894 };
2895
2897 {
2898 public:
2901 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2902 static void s_loadFromJsonView(PublishToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
2905 Aws::Crt::Allocator *) noexcept;
2906 static void s_customDeleter(PublishToIoTCoreResponse *) noexcept;
2907 /* This needs to be defined so that `PublishToIoTCoreResponse` can be used as a key in maps. */
2908 bool operator<(const PublishToIoTCoreResponse &) const noexcept;
2909 static const char *MODEL_NAME;
2910
2911 protected:
2912 Aws::Crt::String GetModelName() const noexcept override;
2913
2914 private:
2915 };
2916
2918 {
2919 public:
2925 void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2929 Aws::Crt::Optional<Aws::Crt::String> GetTopicName() const noexcept { return m_topicName; }
2933 void SetQos(QOS qos) noexcept;
2937 Aws::Crt::Optional<QOS> GetQos() const noexcept;
2941 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
2945 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
2949 void SetRetain(const bool &retain) noexcept { m_retain = retain; }
2953 Aws::Crt::Optional<bool> GetRetain() const noexcept { return m_retain; }
2957 void SetUserProperties(const Aws::Crt::Vector<UserProperty> &userProperties) noexcept
2958 {
2959 m_userProperties = userProperties;
2960 }
2961
2965 {
2966 return m_userProperties;
2967 }
2968
2971 void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
2972 {
2973 m_messageExpiryIntervalSeconds = messageExpiryIntervalSeconds;
2974 }
2975
2979 {
2980 return m_messageExpiryIntervalSeconds;
2981 }
2982
2985 void SetCorrelationData(const Aws::Crt::Vector<uint8_t> &correlationData) noexcept
2986 {
2987 m_correlationData = correlationData;
2988 }
2989
2993 {
2994 return m_correlationData;
2995 }
2996
2999 void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept { m_responseTopic = responseTopic; }
3003 Aws::Crt::Optional<Aws::Crt::String> GetResponseTopic() const noexcept { return m_responseTopic; }
3007 void SetPayloadFormat(PayloadFormat payloadFormat) noexcept;
3011 Aws::Crt::Optional<PayloadFormat> GetPayloadFormat() const noexcept;
3015 void SetContentType(const Aws::Crt::String &contentType) noexcept { m_contentType = contentType; }
3019 Aws::Crt::Optional<Aws::Crt::String> GetContentType() const noexcept { return m_contentType; }
3020 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3021 static void s_loadFromJsonView(PublishToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
3022 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3024 Aws::Crt::Allocator *) noexcept;
3025 static void s_customDeleter(PublishToIoTCoreRequest *) noexcept;
3026 /* This needs to be defined so that `PublishToIoTCoreRequest` can be used as a key in maps. */
3027 bool operator<(const PublishToIoTCoreRequest &) const noexcept;
3028 static const char *MODEL_NAME;
3029
3030 protected:
3031 Aws::Crt::String GetModelName() const noexcept override;
3032
3033 private:
3034 Aws::Crt::Optional<Aws::Crt::String> m_topicName;
3035 Aws::Crt::Optional<Aws::Crt::String> m_qos;
3036 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3037 Aws::Crt::Optional<bool> m_retain;
3038 Aws::Crt::Optional<Aws::Crt::Vector<UserProperty>> m_userProperties;
3039 Aws::Crt::Optional<int64_t> m_messageExpiryIntervalSeconds;
3040 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_correlationData;
3041 Aws::Crt::Optional<Aws::Crt::String> m_responseTopic;
3042 Aws::Crt::Optional<Aws::Crt::String> m_payloadFormat;
3043 Aws::Crt::Optional<Aws::Crt::String> m_contentType;
3044 };
3045
3047 {
3048 public:
3051 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3052 static void s_loadFromJsonView(PauseComponentResponse &, const Aws::Crt::JsonView &) noexcept;
3055 Aws::Crt::Allocator *) noexcept;
3056 static void s_customDeleter(PauseComponentResponse *) noexcept;
3057 /* This needs to be defined so that `PauseComponentResponse` can be used as a key in maps. */
3058 bool operator<(const PauseComponentResponse &) const noexcept;
3059 static const char *MODEL_NAME;
3060
3061 protected:
3062 Aws::Crt::String GetModelName() const noexcept override;
3063
3064 private:
3065 };
3066
3068 {
3069 public:
3075 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3079 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
3080 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3081 static void s_loadFromJsonView(PauseComponentRequest &, const Aws::Crt::JsonView &) noexcept;
3082 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3084 Aws::Crt::Allocator *) noexcept;
3085 static void s_customDeleter(PauseComponentRequest *) noexcept;
3086 /* This needs to be defined so that `PauseComponentRequest` can be used as a key in maps. */
3087 bool operator<(const PauseComponentRequest &) const noexcept;
3088 static const char *MODEL_NAME;
3089
3090 protected:
3091 Aws::Crt::String GetModelName() const noexcept override;
3092
3093 private:
3094 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3095 };
3096
3098 {
3099 public:
3105 void SetResults(const Aws::Crt::Vector<Aws::Crt::String> &results) noexcept { m_results = results; }
3113 void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
3117 Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() const noexcept { return m_timestamp; }
3122 void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
3127 Aws::Crt::Optional<Aws::Crt::String> GetNextToken() const noexcept { return m_nextToken; }
3128 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3129 static void s_loadFromJsonView(ListNamedShadowsForThingResponse &, const Aws::Crt::JsonView &) noexcept;
3130 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3132 Aws::Crt::Allocator *) noexcept;
3133 static void s_customDeleter(ListNamedShadowsForThingResponse *) noexcept;
3134 /* This needs to be defined so that `ListNamedShadowsForThingResponse` can be used as a key in maps. */
3135 bool operator<(const ListNamedShadowsForThingResponse &) const noexcept;
3136 static const char *MODEL_NAME;
3137
3138 protected:
3139 Aws::Crt::String GetModelName() const noexcept override;
3140
3141 private:
3142 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_results;
3143 Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
3144 Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
3145 };
3146
3148 {
3149 public:
3155 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3159 Aws::Crt::Optional<Aws::Crt::String> GetThingName() const noexcept { return m_thingName; }
3164 void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
3169 Aws::Crt::Optional<Aws::Crt::String> GetNextToken() const noexcept { return m_nextToken; }
3174 void SetPageSize(const int &pageSize) noexcept { m_pageSize = pageSize; }
3179 Aws::Crt::Optional<int> GetPageSize() const noexcept { return m_pageSize; }
3180 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3181 static void s_loadFromJsonView(ListNamedShadowsForThingRequest &, const Aws::Crt::JsonView &) noexcept;
3182 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3184 Aws::Crt::Allocator *) noexcept;
3185 static void s_customDeleter(ListNamedShadowsForThingRequest *) noexcept;
3186 /* This needs to be defined so that `ListNamedShadowsForThingRequest` can be used as a key in maps. */
3187 bool operator<(const ListNamedShadowsForThingRequest &) const noexcept;
3188 static const char *MODEL_NAME;
3189
3190 protected:
3191 Aws::Crt::String GetModelName() const noexcept override;
3192
3193 private:
3194 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3195 Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
3196 Aws::Crt::Optional<int> m_pageSize;
3197 };
3198
3200 {
3201 public:
3207 void SetLocalDeployments(const Aws::Crt::Vector<LocalDeployment> &localDeployments) noexcept
3208 {
3209 m_localDeployments = localDeployments;
3210 }
3211
3215 {
3216 return m_localDeployments;
3217 }
3218 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3219 static void s_loadFromJsonView(ListLocalDeploymentsResponse &, const Aws::Crt::JsonView &) noexcept;
3220 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3222 Aws::Crt::Allocator *) noexcept;
3223 static void s_customDeleter(ListLocalDeploymentsResponse *) noexcept;
3224 /* This needs to be defined so that `ListLocalDeploymentsResponse` can be used as a key in maps. */
3225 bool operator<(const ListLocalDeploymentsResponse &) const noexcept;
3226 static const char *MODEL_NAME;
3227
3228 protected:
3229 Aws::Crt::String GetModelName() const noexcept override;
3230
3231 private:
3232 Aws::Crt::Optional<Aws::Crt::Vector<LocalDeployment>> m_localDeployments;
3233 };
3234
3236 {
3237 public:
3240 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3241 static void s_loadFromJsonView(ListLocalDeploymentsRequest &, const Aws::Crt::JsonView &) noexcept;
3244 Aws::Crt::Allocator *) noexcept;
3245 static void s_customDeleter(ListLocalDeploymentsRequest *) noexcept;
3246 /* This needs to be defined so that `ListLocalDeploymentsRequest` can be used as a key in maps. */
3247 bool operator<(const ListLocalDeploymentsRequest &) const noexcept;
3248 static const char *MODEL_NAME;
3249
3250 protected:
3251 Aws::Crt::String GetModelName() const noexcept override;
3252
3253 private:
3254 };
3255
3257 {
3258 public:
3264 void SetComponents(const Aws::Crt::Vector<ComponentDetails> &components) noexcept
3265 {
3266 m_components = components;
3267 }
3268
3272 {
3273 return m_components;
3274 }
3275 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3276 static void s_loadFromJsonView(ListComponentsResponse &, const Aws::Crt::JsonView &) noexcept;
3277 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3279 Aws::Crt::Allocator *) noexcept;
3280 static void s_customDeleter(ListComponentsResponse *) noexcept;
3281 /* This needs to be defined so that `ListComponentsResponse` can be used as a key in maps. */
3282 bool operator<(const ListComponentsResponse &) const noexcept;
3283 static const char *MODEL_NAME;
3284
3285 protected:
3286 Aws::Crt::String GetModelName() const noexcept override;
3287
3288 private:
3289 Aws::Crt::Optional<Aws::Crt::Vector<ComponentDetails>> m_components;
3290 };
3291
3293 {
3294 public:
3297 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3298 static void s_loadFromJsonView(ListComponentsRequest &, const Aws::Crt::JsonView &) noexcept;
3301 Aws::Crt::Allocator *) noexcept;
3302 static void s_customDeleter(ListComponentsRequest *) noexcept;
3303 /* This needs to be defined so that `ListComponentsRequest` can be used as a key in maps. */
3304 bool operator<(const ListComponentsRequest &) const noexcept;
3305 static const char *MODEL_NAME;
3306
3307 protected:
3308 Aws::Crt::String GetModelName() const noexcept override;
3309
3310 private:
3311 };
3312
3314 {
3315 public:
3321 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
3325 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
3326 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3327 static void s_loadFromJsonView(GetThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
3328 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3330 Aws::Crt::Allocator *) noexcept;
3331 static void s_customDeleter(GetThingShadowResponse *) noexcept;
3332 /* This needs to be defined so that `GetThingShadowResponse` can be used as a key in maps. */
3333 bool operator<(const GetThingShadowResponse &) const noexcept;
3334 static const char *MODEL_NAME;
3335
3336 protected:
3337 Aws::Crt::String GetModelName() const noexcept override;
3338
3339 private:
3340 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3341 };
3342
3344 {
3345 public:
3351 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3355 Aws::Crt::Optional<Aws::Crt::String> GetThingName() const noexcept { return m_thingName; }
3360 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
3365 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() const noexcept { return m_shadowName; }
3366 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3367 static void s_loadFromJsonView(GetThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
3368 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3370 Aws::Crt::Allocator *) noexcept;
3371 static void s_customDeleter(GetThingShadowRequest *) noexcept;
3372 /* This needs to be defined so that `GetThingShadowRequest` can be used as a key in maps. */
3373 bool operator<(const GetThingShadowRequest &) const noexcept;
3374 static const char *MODEL_NAME;
3375
3376 protected:
3377 Aws::Crt::String GetModelName() const noexcept override;
3378
3379 private:
3380 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3381 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
3382 };
3383
3385 {
3386 public:
3392 void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
3396 Aws::Crt::Optional<Aws::Crt::String> GetSecretId() const noexcept { return m_secretId; }
3400 void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
3404 Aws::Crt::Optional<Aws::Crt::String> GetVersionId() const noexcept { return m_versionId; }
3408 void SetVersionStage(const Aws::Crt::Vector<Aws::Crt::String> &versionStage) noexcept
3409 {
3410 m_versionStage = versionStage;
3411 }
3412
3416 {
3417 return m_versionStage;
3418 }
3419
3422 void SetSecretValue(const SecretValue &secretValue) noexcept { m_secretValue = secretValue; }
3426 Aws::Crt::Optional<SecretValue> GetSecretValue() const noexcept { return m_secretValue; }
3427 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3428 static void s_loadFromJsonView(GetSecretValueResponse &, const Aws::Crt::JsonView &) noexcept;
3429 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3431 Aws::Crt::Allocator *) noexcept;
3432 static void s_customDeleter(GetSecretValueResponse *) noexcept;
3433 /* This needs to be defined so that `GetSecretValueResponse` can be used as a key in maps. */
3434 bool operator<(const GetSecretValueResponse &) const noexcept;
3435 static const char *MODEL_NAME;
3436
3437 protected:
3438 Aws::Crt::String GetModelName() const noexcept override;
3439
3440 private:
3441 Aws::Crt::Optional<Aws::Crt::String> m_secretId;
3442 Aws::Crt::Optional<Aws::Crt::String> m_versionId;
3443 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_versionStage;
3444 Aws::Crt::Optional<SecretValue> m_secretValue;
3445 };
3446
3448 {
3449 public:
3456 void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
3461 Aws::Crt::Optional<Aws::Crt::String> GetSecretId() const noexcept { return m_secretId; }
3466 void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
3471 Aws::Crt::Optional<Aws::Crt::String> GetVersionId() const noexcept { return m_versionId; }
3476 void SetVersionStage(const Aws::Crt::String &versionStage) noexcept { m_versionStage = versionStage; }
3481 Aws::Crt::Optional<Aws::Crt::String> GetVersionStage() const noexcept { return m_versionStage; }
3485 void SetRefresh(const bool &refresh) noexcept { m_refresh = refresh; }
3489 Aws::Crt::Optional<bool> GetRefresh() const noexcept { return m_refresh; }
3490 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3491 static void s_loadFromJsonView(GetSecretValueRequest &, const Aws::Crt::JsonView &) noexcept;
3492 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3494 Aws::Crt::Allocator *) noexcept;
3495 static void s_customDeleter(GetSecretValueRequest *) noexcept;
3496 /* This needs to be defined so that `GetSecretValueRequest` can be used as a key in maps. */
3497 bool operator<(const GetSecretValueRequest &) const noexcept;
3498 static const char *MODEL_NAME;
3499
3500 protected:
3501 Aws::Crt::String GetModelName() const noexcept override;
3502
3503 private:
3504 Aws::Crt::Optional<Aws::Crt::String> m_secretId;
3505 Aws::Crt::Optional<Aws::Crt::String> m_versionId;
3506 Aws::Crt::Optional<Aws::Crt::String> m_versionStage;
3507 Aws::Crt::Optional<bool> m_refresh;
3508 };
3509
3511 {
3512 public:
3518 void SetDeployment(const LocalDeployment &deployment) noexcept { m_deployment = deployment; }
3522 Aws::Crt::Optional<LocalDeployment> GetDeployment() const noexcept { return m_deployment; }
3523 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3524 static void s_loadFromJsonView(GetLocalDeploymentStatusResponse &, const Aws::Crt::JsonView &) noexcept;
3525 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3527 Aws::Crt::Allocator *) noexcept;
3528 static void s_customDeleter(GetLocalDeploymentStatusResponse *) noexcept;
3529 /* This needs to be defined so that `GetLocalDeploymentStatusResponse` can be used as a key in maps. */
3530 bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept;
3531 static const char *MODEL_NAME;
3532
3533 protected:
3534 Aws::Crt::String GetModelName() const noexcept override;
3535
3536 private:
3537 Aws::Crt::Optional<LocalDeployment> m_deployment;
3538 };
3539
3541 {
3542 public:
3548 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
3552 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
3553 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3554 static void s_loadFromJsonView(GetLocalDeploymentStatusRequest &, const Aws::Crt::JsonView &) noexcept;
3555 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3557 Aws::Crt::Allocator *) noexcept;
3558 static void s_customDeleter(GetLocalDeploymentStatusRequest *) noexcept;
3559 /* This needs to be defined so that `GetLocalDeploymentStatusRequest` can be used as a key in maps. */
3560 bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept;
3561 static const char *MODEL_NAME;
3562
3563 protected:
3564 Aws::Crt::String GetModelName() const noexcept override;
3565
3566 private:
3567 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
3568 };
3569
3571 {
3572 public:
3578 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3582 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
3586 void SetValue(const Aws::Crt::JsonObject &value) noexcept { m_value = value; }
3590 Aws::Crt::Optional<Aws::Crt::JsonObject> GetValue() const noexcept { return m_value; }
3591 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3592 static void s_loadFromJsonView(GetConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
3593 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3595 Aws::Crt::Allocator *) noexcept;
3596 static void s_customDeleter(GetConfigurationResponse *) noexcept;
3597 /* This needs to be defined so that `GetConfigurationResponse` can be used as a key in maps. */
3598 bool operator<(const GetConfigurationResponse &) const noexcept;
3599 static const char *MODEL_NAME;
3600
3601 protected:
3602 Aws::Crt::String GetModelName() const noexcept override;
3603
3604 private:
3605 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3606 Aws::Crt::Optional<Aws::Crt::JsonObject> m_value;
3607 };
3608
3610 {
3611 public:
3617 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3621 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
3626 void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
3632 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3633 static void s_loadFromJsonView(GetConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
3634 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3636 Aws::Crt::Allocator *) noexcept;
3637 static void s_customDeleter(GetConfigurationRequest *) noexcept;
3638 /* This needs to be defined so that `GetConfigurationRequest` can be used as a key in maps. */
3639 bool operator<(const GetConfigurationRequest &) const noexcept;
3640 static const char *MODEL_NAME;
3641
3642 protected:
3643 Aws::Crt::String GetModelName() const noexcept override;
3644
3645 private:
3646 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3647 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
3648 };
3649
3651 {
3652 public:
3658 void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
3659 {
3660 m_componentDetails = componentDetails;
3661 }
3662
3665 Aws::Crt::Optional<ComponentDetails> GetComponentDetails() const noexcept { return m_componentDetails; }
3666 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3667 static void s_loadFromJsonView(GetComponentDetailsResponse &, const Aws::Crt::JsonView &) noexcept;
3668 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3670 Aws::Crt::Allocator *) noexcept;
3671 static void s_customDeleter(GetComponentDetailsResponse *) noexcept;
3672 /* This needs to be defined so that `GetComponentDetailsResponse` can be used as a key in maps. */
3673 bool operator<(const GetComponentDetailsResponse &) const noexcept;
3674 static const char *MODEL_NAME;
3675
3676 protected:
3677 Aws::Crt::String GetModelName() const noexcept override;
3678
3679 private:
3680 Aws::Crt::Optional<ComponentDetails> m_componentDetails;
3681 };
3682
3684 {
3685 public:
3691 void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3695 Aws::Crt::Optional<Aws::Crt::String> GetComponentName() const noexcept { return m_componentName; }
3696 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3697 static void s_loadFromJsonView(GetComponentDetailsRequest &, const Aws::Crt::JsonView &) noexcept;
3698 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3700 Aws::Crt::Allocator *) noexcept;
3701 static void s_customDeleter(GetComponentDetailsRequest *) noexcept;
3702 /* This needs to be defined so that `GetComponentDetailsRequest` can be used as a key in maps. */
3703 bool operator<(const GetComponentDetailsRequest &) const noexcept;
3704 static const char *MODEL_NAME;
3705
3706 protected:
3707 Aws::Crt::String GetModelName() const noexcept override;
3708
3709 private:
3710 Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3711 };
3712
3714 {
3715 public:
3718
3719 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3720
3721 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
3722 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3723 static void s_loadFromJsonView(InvalidCredentialError &, const Aws::Crt::JsonView &) noexcept;
3724 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3726 Aws::Crt::Allocator *) noexcept;
3727 static void s_customDeleter(InvalidCredentialError *) noexcept;
3728 /* This needs to be defined so that `InvalidCredentialError` can be used as a key in maps. */
3729 bool operator<(const InvalidCredentialError &) const noexcept;
3730 static const char *MODEL_NAME;
3731
3732 protected:
3733 Aws::Crt::String GetModelName() const noexcept override;
3734
3735 private:
3736 Aws::Crt::Optional<Aws::Crt::String> m_message;
3737 };
3738
3740 {
3741 public:
3748 void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
3749 {
3750 m_clientDeviceAuthToken = clientDeviceAuthToken;
3751 }
3752
3757 {
3758 return m_clientDeviceAuthToken;
3759 }
3760 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3761 static void s_loadFromJsonView(GetClientDeviceAuthTokenResponse &, const Aws::Crt::JsonView &) noexcept;
3762 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3764 Aws::Crt::Allocator *) noexcept;
3765 static void s_customDeleter(GetClientDeviceAuthTokenResponse *) noexcept;
3766 /* This needs to be defined so that `GetClientDeviceAuthTokenResponse` can be used as a key in maps. */
3767 bool operator<(const GetClientDeviceAuthTokenResponse &) const noexcept;
3768 static const char *MODEL_NAME;
3769
3770 protected:
3771 Aws::Crt::String GetModelName() const noexcept override;
3772
3773 private:
3774 Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceAuthToken;
3775 };
3776
3778 {
3779 public:
3785 void SetCredential(const CredentialDocument &credential) noexcept { m_credential = credential; }
3789 Aws::Crt::Optional<CredentialDocument> GetCredential() const noexcept { return m_credential; }
3790 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3791 static void s_loadFromJsonView(GetClientDeviceAuthTokenRequest &, const Aws::Crt::JsonView &) noexcept;
3792 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3794 Aws::Crt::Allocator *) noexcept;
3795 static void s_customDeleter(GetClientDeviceAuthTokenRequest *) noexcept;
3796 /* This needs to be defined so that `GetClientDeviceAuthTokenRequest` can be used as a key in maps. */
3797 bool operator<(const GetClientDeviceAuthTokenRequest &) const noexcept;
3798 static const char *MODEL_NAME;
3799
3800 protected:
3801 Aws::Crt::String GetModelName() const noexcept override;
3802
3803 private:
3804 Aws::Crt::Optional<CredentialDocument> m_credential;
3805 };
3806
3808 {
3809 public:
3815 void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
3819 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetPayload() const noexcept { return m_payload; }
3820 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3821 static void s_loadFromJsonView(DeleteThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
3822 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3824 Aws::Crt::Allocator *) noexcept;
3825 static void s_customDeleter(DeleteThingShadowResponse *) noexcept;
3826 /* This needs to be defined so that `DeleteThingShadowResponse` can be used as a key in maps. */
3827 bool operator<(const DeleteThingShadowResponse &) const noexcept;
3828 static const char *MODEL_NAME;
3829
3830 protected:
3831 Aws::Crt::String GetModelName() const noexcept override;
3832
3833 private:
3834 Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3835 };
3836
3838 {
3839 public:
3845 void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3849 Aws::Crt::Optional<Aws::Crt::String> GetThingName() const noexcept { return m_thingName; }
3854 void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
3859 Aws::Crt::Optional<Aws::Crt::String> GetShadowName() const noexcept { return m_shadowName; }
3860 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3861 static void s_loadFromJsonView(DeleteThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
3862 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3864 Aws::Crt::Allocator *) noexcept;
3865 static void s_customDeleter(DeleteThingShadowRequest *) noexcept;
3866 /* This needs to be defined so that `DeleteThingShadowRequest` can be used as a key in maps. */
3867 bool operator<(const DeleteThingShadowRequest &) const noexcept;
3868 static const char *MODEL_NAME;
3869
3870 protected:
3871 Aws::Crt::String GetModelName() const noexcept override;
3872
3873 private:
3874 Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3875 Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
3876 };
3877
3879 {
3880 public:
3883 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3887 Aws::Crt::Allocator *) noexcept;
3888 static void s_customDeleter(DeferComponentUpdateResponse *) noexcept;
3889 /* This needs to be defined so that `DeferComponentUpdateResponse` can be used as a key in maps. */
3890 bool operator<(const DeferComponentUpdateResponse &) const noexcept;
3891 static const char *MODEL_NAME;
3892
3893 protected:
3894 Aws::Crt::String GetModelName() const noexcept override;
3895
3896 private:
3897 };
3898
3900 {
3901 public:
3907 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
3911 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
3916 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3921 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept { return m_message; }
3926 void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept { m_recheckAfterMs = recheckAfterMs; }
3931 Aws::Crt::Optional<int64_t> GetRecheckAfterMs() const noexcept { return m_recheckAfterMs; }
3932 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3933 static void s_loadFromJsonView(DeferComponentUpdateRequest &, const Aws::Crt::JsonView &) noexcept;
3934 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3936 Aws::Crt::Allocator *) noexcept;
3937 static void s_customDeleter(DeferComponentUpdateRequest *) noexcept;
3938 /* This needs to be defined so that `DeferComponentUpdateRequest` can be used as a key in maps. */
3939 bool operator<(const DeferComponentUpdateRequest &) const noexcept;
3940 static const char *MODEL_NAME;
3941
3942 protected:
3943 Aws::Crt::String GetModelName() const noexcept override;
3944
3945 private:
3946 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
3947 Aws::Crt::Optional<Aws::Crt::String> m_message;
3948 Aws::Crt::Optional<int64_t> m_recheckAfterMs;
3949 };
3950
3952 {
3953 public:
3956
3957 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3958
3959 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
3960 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3961 static void s_loadFromJsonView(InvalidArtifactsDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
3962 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3964 Aws::Crt::Allocator *) noexcept;
3965 static void s_customDeleter(InvalidArtifactsDirectoryPathError *) noexcept;
3966 /* This needs to be defined so that `InvalidArtifactsDirectoryPathError` can be used as a key in maps. */
3967 bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept;
3968 static const char *MODEL_NAME;
3969
3970 protected:
3971 Aws::Crt::String GetModelName() const noexcept override;
3972
3973 private:
3974 Aws::Crt::Optional<Aws::Crt::String> m_message;
3975 };
3976
3978 {
3979 public:
3982
3983 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3984
3985 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
3986 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3987 static void s_loadFromJsonView(InvalidRecipeDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
3988 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3990 Aws::Crt::Allocator *) noexcept;
3991 static void s_customDeleter(InvalidRecipeDirectoryPathError *) noexcept;
3992 /* This needs to be defined so that `InvalidRecipeDirectoryPathError` can be used as a key in maps. */
3993 bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept;
3994 static const char *MODEL_NAME;
3995
3996 protected:
3997 Aws::Crt::String GetModelName() const noexcept override;
3998
3999 private:
4000 Aws::Crt::Optional<Aws::Crt::String> m_message;
4001 };
4002
4004 {
4005 public:
4011 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
4015 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
4016 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4017 static void s_loadFromJsonView(CreateLocalDeploymentResponse &, const Aws::Crt::JsonView &) noexcept;
4018 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4020 Aws::Crt::Allocator *) noexcept;
4021 static void s_customDeleter(CreateLocalDeploymentResponse *) noexcept;
4022 /* This needs to be defined so that `CreateLocalDeploymentResponse` can be used as a key in maps. */
4023 bool operator<(const CreateLocalDeploymentResponse &) const noexcept;
4024 static const char *MODEL_NAME;
4025
4026 protected:
4027 Aws::Crt::String GetModelName() const noexcept override;
4028
4029 private:
4030 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
4031 };
4032
4034 {
4035 public:
4042 void SetGroupName(const Aws::Crt::String &groupName) noexcept { m_groupName = groupName; }
4047 Aws::Crt::Optional<Aws::Crt::String> GetGroupName() const noexcept { return m_groupName; }
4052 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String> &rootComponentVersionsToAdd) noexcept
4053 {
4054 m_rootComponentVersionsToAdd = rootComponentVersionsToAdd;
4055 }
4056
4060 const noexcept
4061 {
4062 return m_rootComponentVersionsToAdd;
4063 }
4064
4068 void SetRootComponentsToRemove(const Aws::Crt::Vector<Aws::Crt::String> &rootComponentsToRemove) noexcept
4069 {
4070 m_rootComponentsToRemove = rootComponentsToRemove;
4071 }
4072
4077 {
4078 return m_rootComponentsToRemove;
4079 }
4080
4084 const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject> &componentToConfiguration) noexcept
4085 {
4086 m_componentToConfiguration = componentToConfiguration;
4087 }
4088
4092 const noexcept
4093 {
4094 return m_componentToConfiguration;
4095 }
4096
4100 const Aws::Crt::Map<Aws::Crt::String, RunWithInfo> &componentToRunWithInfo) noexcept
4101 {
4102 m_componentToRunWithInfo = componentToRunWithInfo;
4103 }
4104
4108 {
4109 return m_componentToRunWithInfo;
4110 }
4111
4114 void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
4115 {
4116 m_recipeDirectoryPath = recipeDirectoryPath;
4117 }
4118
4122 {
4123 return m_recipeDirectoryPath;
4124 }
4125
4128 void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
4129 {
4130 m_artifactsDirectoryPath = artifactsDirectoryPath;
4131 }
4132
4136 {
4137 return m_artifactsDirectoryPath;
4138 }
4139
4142 void SetFailureHandlingPolicy(FailureHandlingPolicy failureHandlingPolicy) noexcept;
4146 Aws::Crt::Optional<FailureHandlingPolicy> GetFailureHandlingPolicy() const noexcept;
4147 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4148 static void s_loadFromJsonView(CreateLocalDeploymentRequest &, const Aws::Crt::JsonView &) noexcept;
4149 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4150 Aws::Crt::StringView,
4151 Aws::Crt::Allocator *) noexcept;
4152 static void s_customDeleter(CreateLocalDeploymentRequest *) noexcept;
4153 /* This needs to be defined so that `CreateLocalDeploymentRequest` can be used as a key in maps. */
4154 bool operator<(const CreateLocalDeploymentRequest &) const noexcept;
4155 static const char *MODEL_NAME;
4156
4157 protected:
4158 Aws::Crt::String GetModelName() const noexcept override;
4159
4160 private:
4161 Aws::Crt::Optional<Aws::Crt::String> m_groupName;
4162 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String>> m_rootComponentVersionsToAdd;
4163 Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_rootComponentsToRemove;
4164 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject>> m_componentToConfiguration;
4165 Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, RunWithInfo>> m_componentToRunWithInfo;
4166 Aws::Crt::Optional<Aws::Crt::String> m_recipeDirectoryPath;
4167 Aws::Crt::Optional<Aws::Crt::String> m_artifactsDirectoryPath;
4168 Aws::Crt::Optional<Aws::Crt::String> m_failureHandlingPolicy;
4169 };
4170
4172 {
4173 public:
4176
4177 void SetPassword(const Aws::Crt::String &password) noexcept { m_password = password; }
4178
4179 Aws::Crt::Optional<Aws::Crt::String> GetPassword() const noexcept { return m_password; }
4180
4181 void SetUsername(const Aws::Crt::String &username) noexcept { m_username = username; }
4182
4183 Aws::Crt::Optional<Aws::Crt::String> GetUsername() const noexcept { return m_username; }
4184
4185 void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
4186 {
4187 m_passwordExpiration = passwordExpiration;
4188 }
4189
4191 {
4192 return m_passwordExpiration;
4193 }
4194
4195 void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
4196 {
4197 m_certificateSHA256Hash = certificateSHA256Hash;
4198 }
4199
4201 {
4202 return m_certificateSHA256Hash;
4203 }
4204
4205 void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
4206 {
4207 m_certificateSHA1Hash = certificateSHA1Hash;
4208 }
4209
4211 {
4212 return m_certificateSHA1Hash;
4213 }
4214 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4215 static void s_loadFromJsonView(CreateDebugPasswordResponse &, const Aws::Crt::JsonView &) noexcept;
4216 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4218 Aws::Crt::Allocator *) noexcept;
4219 static void s_customDeleter(CreateDebugPasswordResponse *) noexcept;
4220 /* This needs to be defined so that `CreateDebugPasswordResponse` can be used as a key in maps. */
4221 bool operator<(const CreateDebugPasswordResponse &) const noexcept;
4222 static const char *MODEL_NAME;
4223
4224 protected:
4225 Aws::Crt::String GetModelName() const noexcept override;
4226
4227 private:
4228 Aws::Crt::Optional<Aws::Crt::String> m_password;
4229 Aws::Crt::Optional<Aws::Crt::String> m_username;
4230 Aws::Crt::Optional<Aws::Crt::DateTime> m_passwordExpiration;
4231 Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA256Hash;
4232 Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA1Hash;
4233 };
4234
4236 {
4237 public:
4240 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4241 static void s_loadFromJsonView(CreateDebugPasswordRequest &, const Aws::Crt::JsonView &) noexcept;
4244 Aws::Crt::Allocator *) noexcept;
4245 static void s_customDeleter(CreateDebugPasswordRequest *) noexcept;
4246 /* This needs to be defined so that `CreateDebugPasswordRequest` can be used as a key in maps. */
4247 bool operator<(const CreateDebugPasswordRequest &) const noexcept;
4248 static const char *MODEL_NAME;
4249
4250 protected:
4251 Aws::Crt::String GetModelName() const noexcept override;
4252
4253 private:
4254 };
4255
4257 {
4258 public:
4261
4262 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
4263
4264 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept { return m_message; }
4265 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4266 static void s_loadFromJsonView(CancelLocalDeploymentResponse &, const Aws::Crt::JsonView &) noexcept;
4267 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4269 Aws::Crt::Allocator *) noexcept;
4270 static void s_customDeleter(CancelLocalDeploymentResponse *) noexcept;
4271 /* This needs to be defined so that `CancelLocalDeploymentResponse` can be used as a key in maps. */
4272 bool operator<(const CancelLocalDeploymentResponse &) const noexcept;
4273 static const char *MODEL_NAME;
4274
4275 protected:
4276 Aws::Crt::String GetModelName() const noexcept override;
4277
4278 private:
4279 Aws::Crt::Optional<Aws::Crt::String> m_message;
4280 };
4281
4283 {
4284 public:
4290 void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
4294 Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() const noexcept { return m_deploymentId; }
4295 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4296 static void s_loadFromJsonView(CancelLocalDeploymentRequest &, const Aws::Crt::JsonView &) noexcept;
4297 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4299 Aws::Crt::Allocator *) noexcept;
4300 static void s_customDeleter(CancelLocalDeploymentRequest *) noexcept;
4301 /* This needs to be defined so that `CancelLocalDeploymentRequest` can be used as a key in maps. */
4302 bool operator<(const CancelLocalDeploymentRequest &) const noexcept;
4303 static const char *MODEL_NAME;
4304
4305 protected:
4306 Aws::Crt::String GetModelName() const noexcept override;
4307
4308 private:
4309 Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
4310 };
4311
4313 {
4314 public:
4317
4318 void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
4319
4320 Aws::Crt::Optional<Aws::Crt::String> GetMessage() const noexcept override { return m_message; }
4321 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4322 static void s_loadFromJsonView(InvalidClientDeviceAuthTokenError &, const Aws::Crt::JsonView &) noexcept;
4323 static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
4325 Aws::Crt::Allocator *) noexcept;
4326 static void s_customDeleter(InvalidClientDeviceAuthTokenError *) noexcept;
4327 /* This needs to be defined so that `InvalidClientDeviceAuthTokenError` can be used as a key in maps. */
4328 bool operator<(const InvalidClientDeviceAuthTokenError &) const noexcept;
4329 static const char *MODEL_NAME;
4330
4331 protected:
4332 Aws::Crt::String GetModelName() const noexcept override;
4333
4334 private:
4335 Aws::Crt::Optional<Aws::Crt::String> m_message;
4336 };
4337
4339 {
4340 public:
4346 void SetIsAuthorized(const bool &isAuthorized) noexcept { m_isAuthorized = isAuthorized; }
4350 Aws::Crt::Optional<bool> GetIsAuthorized() const noexcept { return m_isAuthorized; }
4351 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4352 static void s_loadFromJsonView(AuthorizeClientDeviceActionResponse &, const Aws::Crt::JsonView &) noexcept;
4353 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4355 Aws::Crt::Allocator *) noexcept;
4356 static void s_customDeleter(AuthorizeClientDeviceActionResponse *) noexcept;
4357 /* This needs to be defined so that `AuthorizeClientDeviceActionResponse` can be used as a key in maps. */
4359 static const char *MODEL_NAME;
4360
4361 protected:
4362 Aws::Crt::String GetModelName() const noexcept override;
4363
4364 private:
4365 Aws::Crt::Optional<bool> m_isAuthorized;
4366 };
4367
4369 {
4370 public:
4376 void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
4377 {
4378 m_clientDeviceAuthToken = clientDeviceAuthToken;
4379 }
4380
4384 {
4385 return m_clientDeviceAuthToken;
4386 }
4387
4390 void SetOperation(const Aws::Crt::String &operation) noexcept { m_operation = operation; }
4394 Aws::Crt::Optional<Aws::Crt::String> GetOperation() const noexcept { return m_operation; }
4398 void SetResource(const Aws::Crt::String &resource) noexcept { m_resource = resource; }
4402 Aws::Crt::Optional<Aws::Crt::String> GetResource() const noexcept { return m_resource; }
4403 void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4404 static void s_loadFromJsonView(AuthorizeClientDeviceActionRequest &, const Aws::Crt::JsonView &) noexcept;
4405 static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4407 Aws::Crt::Allocator *) noexcept;
4408 static void s_customDeleter(AuthorizeClientDeviceActionRequest *) noexcept;
4409 /* This needs to be defined so that `AuthorizeClientDeviceActionRequest` can be used as a key in maps. */
4410 bool operator<(const AuthorizeClientDeviceActionRequest &) const noexcept;
4411 static const char *MODEL_NAME;
4412
4413 protected:
4414 Aws::Crt::String GetModelName() const noexcept override;
4415
4416 private:
4417 Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceAuthToken;
4418 Aws::Crt::Optional<Aws::Crt::String> m_operation;
4419 Aws::Crt::Optional<Aws::Crt::String> m_resource;
4420 };
4421
4423 {
4424 public:
4425 virtual void OnStreamEvent(IoTCoreMessage *response) { (void)response; }
4426
4431 virtual bool OnStreamError(RpcError rpcError)
4432 {
4433 (void)rpcError;
4434 return true;
4435 }
4436
4441 virtual bool OnStreamError(ServiceError *operationError)
4442 {
4443 (void)operationError;
4444 return true;
4445 }
4446
4451 virtual bool OnStreamError(UnauthorizedError *operationError)
4452 {
4453 (void)operationError;
4454 return true;
4455 }
4456
4461 virtual bool OnStreamError(OperationError *operationError)
4462 {
4463 (void)operationError;
4464 return true;
4465 }
4466
4467 private:
4471 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4472
4478 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4479 };
4480
4482 {
4483 public:
4485 SubscribeToIoTCoreResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4487 {
4488 return static_cast<SubscribeToIoTCoreResponse *>(m_result.GetModeledResponse());
4489 }
4490
4495 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4496 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4497 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4498 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4499
4500 private:
4502 };
4503
4505 {
4506 public:
4508 ClientConnection &connection,
4509 std::shared_ptr<SubscribeToIoTCoreStreamHandler> streamHandler,
4510 const std::shared_ptr<OperationModelContext> &operationContext,
4511 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4512
4519 std::future<RpcError> Activate(
4520 const SubscribeToIoTCoreRequest &request,
4521 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4522
4526 std::future<SubscribeToIoTCoreResult> GetResult() noexcept;
4527
4528 private:
4529 std::shared_ptr<std::promise<SubscribeToIoTCoreResult>> m_resultPromise;
4530 };
4531
4533 {
4534 public:
4536 ResumeComponentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4538 {
4539 return static_cast<ResumeComponentResponse *>(m_result.GetModeledResponse());
4540 }
4541
4546 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4547 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4548 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4549 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4550
4551 private:
4553 };
4554
4556 {
4557 public:
4559 ClientConnection &connection,
4560 const std::shared_ptr<OperationModelContext> &operationContext,
4561 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4562
4569 std::future<RpcError> Activate(
4570 const ResumeComponentRequest &request,
4571 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4572
4576 std::future<ResumeComponentResult> GetResult() noexcept;
4577
4578 private:
4579 std::shared_ptr<std::promise<ResumeComponentResult>> m_resultPromise;
4580 };
4581
4583 {
4584 public:
4586 PublishToIoTCoreResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4588 {
4589 return static_cast<PublishToIoTCoreResponse *>(m_result.GetModeledResponse());
4590 }
4591
4596 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4597 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4598 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4599 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4600
4601 private:
4603 };
4604
4606 {
4607 public:
4609 ClientConnection &connection,
4610 const std::shared_ptr<OperationModelContext> &operationContext,
4611 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4612
4619 std::future<RpcError> Activate(
4620 const PublishToIoTCoreRequest &request,
4621 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4622
4626 std::future<PublishToIoTCoreResult> GetResult() noexcept;
4627
4628 private:
4629 std::shared_ptr<std::promise<PublishToIoTCoreResult>> m_resultPromise;
4630 };
4631
4633 {
4634 public:
4635 virtual void OnStreamEvent(ConfigurationUpdateEvents *response) { (void)response; }
4636
4641 virtual bool OnStreamError(RpcError rpcError)
4642 {
4643 (void)rpcError;
4644 return true;
4645 }
4646
4651 virtual bool OnStreamError(ServiceError *operationError)
4652 {
4653 (void)operationError;
4654 return true;
4655 }
4656
4661 virtual bool OnStreamError(ResourceNotFoundError *operationError)
4662 {
4663 (void)operationError;
4664 return true;
4665 }
4666
4671 virtual bool OnStreamError(OperationError *operationError)
4672 {
4673 (void)operationError;
4674 return true;
4675 }
4676
4677 private:
4681 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4682
4688 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4689 };
4690
4692 {
4693 public:
4696 : m_result(std::move(result))
4697 {
4698 }
4700 {
4701 return static_cast<SubscribeToConfigurationUpdateResponse *>(m_result.GetModeledResponse());
4702 }
4703
4708 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4709 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4710 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4711 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4712
4713 private:
4715 };
4716
4718 {
4719 public:
4721 ClientConnection &connection,
4722 std::shared_ptr<SubscribeToConfigurationUpdateStreamHandler> streamHandler,
4723 const std::shared_ptr<OperationModelContext> &operationContext,
4724 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4725
4732 std::future<RpcError> Activate(
4734 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4735
4739 std::future<SubscribeToConfigurationUpdateResult> GetResult() noexcept;
4740
4741 private:
4742 std::shared_ptr<std::promise<SubscribeToConfigurationUpdateResult>> m_resultPromise;
4743 };
4744
4746 {
4747 public:
4749 DeleteThingShadowResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4751 {
4752 return static_cast<DeleteThingShadowResponse *>(m_result.GetModeledResponse());
4753 }
4754
4759 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4760 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4761 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4762 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4763
4764 private:
4766 };
4767
4769 {
4770 public:
4772 ClientConnection &connection,
4773 const std::shared_ptr<OperationModelContext> &operationContext,
4774 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4775
4782 std::future<RpcError> Activate(
4783 const DeleteThingShadowRequest &request,
4784 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4785
4789 std::future<DeleteThingShadowResult> GetResult() noexcept;
4790
4791 private:
4792 std::shared_ptr<std::promise<DeleteThingShadowResult>> m_resultPromise;
4793 };
4794
4796 {
4797 public:
4799 PutComponentMetricResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4801 {
4802 return static_cast<PutComponentMetricResponse *>(m_result.GetModeledResponse());
4803 }
4804
4809 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4810 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4811 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4812 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4813
4814 private:
4816 };
4817
4819 {
4820 public:
4822 ClientConnection &connection,
4823 const std::shared_ptr<OperationModelContext> &operationContext,
4824 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4825
4832 std::future<RpcError> Activate(
4833 const PutComponentMetricRequest &request,
4834 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4835
4839 std::future<PutComponentMetricResult> GetResult() noexcept;
4840
4841 private:
4842 std::shared_ptr<std::promise<PutComponentMetricResult>> m_resultPromise;
4843 };
4844
4846 {
4847 public:
4849 DeferComponentUpdateResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
4851 {
4852 return static_cast<DeferComponentUpdateResponse *>(m_result.GetModeledResponse());
4853 }
4854
4859 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4860 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4861 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4862 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4863
4864 private:
4866 };
4867
4869 {
4870 public:
4872 ClientConnection &connection,
4873 const std::shared_ptr<OperationModelContext> &operationContext,
4874 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4875
4882 std::future<RpcError> Activate(
4883 const DeferComponentUpdateRequest &request,
4884 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4885
4889 std::future<DeferComponentUpdateResult> GetResult() noexcept;
4890
4891 private:
4892 std::shared_ptr<std::promise<DeferComponentUpdateResult>> m_resultPromise;
4893 };
4894
4896 : public StreamResponseHandler
4897 {
4898 public:
4899 virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response) { (void)response; }
4900
4905 virtual bool OnStreamError(RpcError rpcError)
4906 {
4907 (void)rpcError;
4908 return true;
4909 }
4910
4915 virtual bool OnStreamError(ServiceError *operationError)
4916 {
4917 (void)operationError;
4918 return true;
4919 }
4920
4925 virtual bool OnStreamError(OperationError *operationError)
4926 {
4927 (void)operationError;
4928 return true;
4929 }
4930
4931 private:
4935 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4936
4942 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4943 };
4944
4946 {
4947 public:
4950 : m_result(std::move(result))
4951 {
4952 }
4954 {
4955 return static_cast<SubscribeToValidateConfigurationUpdatesResponse *>(m_result.GetModeledResponse());
4956 }
4957
4962 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
4963 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
4964 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
4965 ResultType GetResultType() const noexcept { return m_result.GetType(); }
4966
4967 private:
4969 };
4970
4972 {
4973 public:
4975 ClientConnection &connection,
4976 std::shared_ptr<SubscribeToValidateConfigurationUpdatesStreamHandler> streamHandler,
4977 const std::shared_ptr<OperationModelContext> &operationContext,
4978 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4979
4986 std::future<RpcError> Activate(
4988 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4989
4993 std::future<SubscribeToValidateConfigurationUpdatesResult> GetResult() noexcept;
4994
4995 private:
4996 std::shared_ptr<std::promise<SubscribeToValidateConfigurationUpdatesResult>> m_resultPromise;
4997 };
4998
5000 {
5001 public:
5003 GetConfigurationResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5005 {
5006 return static_cast<GetConfigurationResponse *>(m_result.GetModeledResponse());
5007 }
5008
5013 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5014 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5015 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5016 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5017
5018 private:
5020 };
5021
5023 {
5024 public:
5026 ClientConnection &connection,
5027 const std::shared_ptr<OperationModelContext> &operationContext,
5028 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5029
5036 std::future<RpcError> Activate(
5037 const GetConfigurationRequest &request,
5038 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5039
5043 std::future<GetConfigurationResult> GetResult() noexcept;
5044
5045 private:
5046 std::shared_ptr<std::promise<GetConfigurationResult>> m_resultPromise;
5047 };
5048
5050 {
5051 public:
5052 virtual void OnStreamEvent(SubscriptionResponseMessage *response) { (void)response; }
5053
5058 virtual bool OnStreamError(RpcError rpcError)
5059 {
5060 (void)rpcError;
5061 return true;
5062 }
5063
5068 virtual bool OnStreamError(InvalidArgumentsError *operationError)
5069 {
5070 (void)operationError;
5071 return true;
5072 }
5073
5078 virtual bool OnStreamError(ServiceError *operationError)
5079 {
5080 (void)operationError;
5081 return true;
5082 }
5083
5088 virtual bool OnStreamError(UnauthorizedError *operationError)
5089 {
5090 (void)operationError;
5091 return true;
5092 }
5093
5098 virtual bool OnStreamError(OperationError *operationError)
5099 {
5100 (void)operationError;
5101 return true;
5102 }
5103
5104 private:
5108 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
5109
5115 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
5116 };
5117
5119 {
5120 public:
5122 SubscribeToTopicResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5124 {
5125 return static_cast<SubscribeToTopicResponse *>(m_result.GetModeledResponse());
5126 }
5127
5132 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5133 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5134 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5135 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5136
5137 private:
5139 };
5140
5142 {
5143 public:
5145 ClientConnection &connection,
5146 std::shared_ptr<SubscribeToTopicStreamHandler> streamHandler,
5147 const std::shared_ptr<OperationModelContext> &operationContext,
5148 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5149
5156 std::future<RpcError> Activate(
5157 const SubscribeToTopicRequest &request,
5158 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5159
5163 std::future<SubscribeToTopicResult> GetResult() noexcept;
5164
5165 private:
5166 std::shared_ptr<std::promise<SubscribeToTopicResult>> m_resultPromise;
5167 };
5168
5170 {
5171 public:
5173 GetComponentDetailsResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5175 {
5176 return static_cast<GetComponentDetailsResponse *>(m_result.GetModeledResponse());
5177 }
5178
5183 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5184 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5185 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5186 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5187
5188 private:
5190 };
5191
5193 {
5194 public:
5196 ClientConnection &connection,
5197 const std::shared_ptr<OperationModelContext> &operationContext,
5198 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5199
5206 std::future<RpcError> Activate(
5207 const GetComponentDetailsRequest &request,
5208 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5209
5213 std::future<GetComponentDetailsResult> GetResult() noexcept;
5214
5215 private:
5216 std::shared_ptr<std::promise<GetComponentDetailsResult>> m_resultPromise;
5217 };
5218
5220 {
5221 public:
5223 GetClientDeviceAuthTokenResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result))
5224 {
5225 }
5227 {
5228 return static_cast<GetClientDeviceAuthTokenResponse *>(m_result.GetModeledResponse());
5229 }
5230
5235 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5236 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5237 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5238 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5239
5240 private:
5242 };
5243
5245 {
5246 public:
5248 ClientConnection &connection,
5249 const std::shared_ptr<OperationModelContext> &operationContext,
5250 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5251
5258 std::future<RpcError> Activate(
5259 const GetClientDeviceAuthTokenRequest &request,
5260 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5261
5265 std::future<GetClientDeviceAuthTokenResult> GetResult() noexcept;
5266
5267 private:
5268 std::shared_ptr<std::promise<GetClientDeviceAuthTokenResult>> m_resultPromise;
5269 };
5270
5272 {
5273 public:
5275 PublishToTopicResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5277 {
5278 return static_cast<PublishToTopicResponse *>(m_result.GetModeledResponse());
5279 }
5280
5285 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5286 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5287 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5288 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5289
5290 private:
5292 };
5293
5295 {
5296 public:
5298 ClientConnection &connection,
5299 const std::shared_ptr<OperationModelContext> &operationContext,
5300 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5301
5308 std::future<RpcError> Activate(
5309 const PublishToTopicRequest &request,
5310 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5311
5315 std::future<PublishToTopicResult> GetResult() noexcept;
5316
5317 private:
5318 std::shared_ptr<std::promise<PublishToTopicResult>> m_resultPromise;
5319 };
5320
5322 {
5323 public:
5324 virtual void OnStreamEvent(CertificateUpdateEvent *response) { (void)response; }
5325
5330 virtual bool OnStreamError(RpcError rpcError)
5331 {
5332 (void)rpcError;
5333 return true;
5334 }
5335
5340 virtual bool OnStreamError(ServiceError *operationError)
5341 {
5342 (void)operationError;
5343 return true;
5344 }
5345
5350 virtual bool OnStreamError(UnauthorizedError *operationError)
5351 {
5352 (void)operationError;
5353 return true;
5354 }
5355
5360 virtual bool OnStreamError(InvalidArgumentsError *operationError)
5361 {
5362 (void)operationError;
5363 return true;
5364 }
5365
5370 virtual bool OnStreamError(OperationError *operationError)
5371 {
5372 (void)operationError;
5373 return true;
5374 }
5375
5376 private:
5380 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
5381
5387 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
5388 };
5389
5391 {
5392 public:
5395 : m_result(std::move(result))
5396 {
5397 }
5399 {
5400 return static_cast<SubscribeToCertificateUpdatesResponse *>(m_result.GetModeledResponse());
5401 }
5402
5407 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5408 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5409 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5410 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5411
5412 private:
5414 };
5415
5417 {
5418 public:
5420 ClientConnection &connection,
5421 std::shared_ptr<SubscribeToCertificateUpdatesStreamHandler> streamHandler,
5422 const std::shared_ptr<OperationModelContext> &operationContext,
5423 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5424
5431 std::future<RpcError> Activate(
5433 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5434
5438 std::future<SubscribeToCertificateUpdatesResult> GetResult() noexcept;
5439
5440 private:
5441 std::shared_ptr<std::promise<SubscribeToCertificateUpdatesResult>> m_resultPromise;
5442 };
5443
5445 {
5446 public:
5449 : m_result(std::move(result))
5450 {
5451 }
5453 {
5454 return static_cast<VerifyClientDeviceIdentityResponse *>(m_result.GetModeledResponse());
5455 }
5456
5461 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5462 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5463 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5464 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5465
5466 private:
5468 };
5469
5471 {
5472 public:
5474 ClientConnection &connection,
5475 const std::shared_ptr<OperationModelContext> &operationContext,
5476 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5477
5484 std::future<RpcError> Activate(
5485 const VerifyClientDeviceIdentityRequest &request,
5486 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5487
5491 std::future<VerifyClientDeviceIdentityResult> GetResult() noexcept;
5492
5493 private:
5494 std::shared_ptr<std::promise<VerifyClientDeviceIdentityResult>> m_resultPromise;
5495 };
5496
5498 {
5499 public:
5502 : m_result(std::move(result))
5503 {
5504 }
5506 {
5507 return static_cast<AuthorizeClientDeviceActionResponse *>(m_result.GetModeledResponse());
5508 }
5509
5514 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5515 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5516 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5517 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5518
5519 private:
5521 };
5522
5524 {
5525 public:
5527 ClientConnection &connection,
5528 const std::shared_ptr<OperationModelContext> &operationContext,
5529 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5530
5537 std::future<RpcError> Activate(
5539 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5540
5544 std::future<AuthorizeClientDeviceActionResult> GetResult() noexcept;
5545
5546 private:
5547 std::shared_ptr<std::promise<AuthorizeClientDeviceActionResult>> m_resultPromise;
5548 };
5549
5551 {
5552 public:
5554 ListComponentsResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5556 {
5557 return static_cast<ListComponentsResponse *>(m_result.GetModeledResponse());
5558 }
5559
5564 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5565 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5566 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5567 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5568
5569 private:
5571 };
5572
5574 {
5575 public:
5577 ClientConnection &connection,
5578 const std::shared_ptr<OperationModelContext> &operationContext,
5579 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5580
5587 std::future<RpcError> Activate(
5588 const ListComponentsRequest &request,
5589 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5590
5594 std::future<ListComponentsResult> GetResult() noexcept;
5595
5596 private:
5597 std::shared_ptr<std::promise<ListComponentsResult>> m_resultPromise;
5598 };
5599
5601 {
5602 public:
5604 CreateDebugPasswordResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5606 {
5607 return static_cast<CreateDebugPasswordResponse *>(m_result.GetModeledResponse());
5608 }
5609
5614 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5615 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5616 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5617 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5618
5619 private:
5621 };
5622
5624 {
5625 public:
5627 ClientConnection &connection,
5628 const std::shared_ptr<OperationModelContext> &operationContext,
5629 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5630
5637 std::future<RpcError> Activate(
5638 const CreateDebugPasswordRequest &request,
5639 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5640
5644 std::future<CreateDebugPasswordResult> GetResult() noexcept;
5645
5646 private:
5647 std::shared_ptr<std::promise<CreateDebugPasswordResult>> m_resultPromise;
5648 };
5649
5651 {
5652 public:
5654 GetThingShadowResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5656 {
5657 return static_cast<GetThingShadowResponse *>(m_result.GetModeledResponse());
5658 }
5659
5664 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5665 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5666 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5667 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5668
5669 private:
5671 };
5672
5674 {
5675 public:
5677 ClientConnection &connection,
5678 const std::shared_ptr<OperationModelContext> &operationContext,
5679 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5680
5687 std::future<RpcError> Activate(
5688 const GetThingShadowRequest &request,
5689 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5690
5694 std::future<GetThingShadowResult> GetResult() noexcept;
5695
5696 private:
5697 std::shared_ptr<std::promise<GetThingShadowResult>> m_resultPromise;
5698 };
5699
5701 {
5702 public:
5705 : m_result(std::move(result))
5706 {
5707 }
5709 {
5710 return static_cast<SendConfigurationValidityReportResponse *>(m_result.GetModeledResponse());
5711 }
5712
5717 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5718 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5719 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5720 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5721
5722 private:
5724 };
5725
5727 {
5728 public:
5730 ClientConnection &connection,
5731 const std::shared_ptr<OperationModelContext> &operationContext,
5732 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5733
5740 std::future<RpcError> Activate(
5742 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5743
5747 std::future<SendConfigurationValidityReportResult> GetResult() noexcept;
5748
5749 private:
5750 std::shared_ptr<std::promise<SendConfigurationValidityReportResult>> m_resultPromise;
5751 };
5752
5754 {
5755 public:
5757 UpdateThingShadowResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5759 {
5760 return static_cast<UpdateThingShadowResponse *>(m_result.GetModeledResponse());
5761 }
5762
5767 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5768 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5769 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5770 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5771
5772 private:
5774 };
5775
5777 {
5778 public:
5780 ClientConnection &connection,
5781 const std::shared_ptr<OperationModelContext> &operationContext,
5782 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5783
5790 std::future<RpcError> Activate(
5791 const UpdateThingShadowRequest &request,
5792 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5793
5797 std::future<UpdateThingShadowResult> GetResult() noexcept;
5798
5799 private:
5800 std::shared_ptr<std::promise<UpdateThingShadowResult>> m_resultPromise;
5801 };
5802
5804 {
5805 public:
5807 UpdateConfigurationResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5809 {
5810 return static_cast<UpdateConfigurationResponse *>(m_result.GetModeledResponse());
5811 }
5812
5817 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5818 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5819 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5820 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5821
5822 private:
5824 };
5825
5827 {
5828 public:
5830 ClientConnection &connection,
5831 const std::shared_ptr<OperationModelContext> &operationContext,
5832 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5833
5840 std::future<RpcError> Activate(
5841 const UpdateConfigurationRequest &request,
5842 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5843
5847 std::future<UpdateConfigurationResult> GetResult() noexcept;
5848
5849 private:
5850 std::shared_ptr<std::promise<UpdateConfigurationResult>> m_resultPromise;
5851 };
5852
5854 {
5855 public:
5858 : m_result(std::move(result))
5859 {
5860 }
5862 {
5863 return static_cast<ValidateAuthorizationTokenResponse *>(m_result.GetModeledResponse());
5864 }
5865
5870 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5871 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5872 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5873 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5874
5875 private:
5877 };
5878
5880 {
5881 public:
5883 ClientConnection &connection,
5884 const std::shared_ptr<OperationModelContext> &operationContext,
5885 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5886
5893 std::future<RpcError> Activate(
5894 const ValidateAuthorizationTokenRequest &request,
5895 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5896
5900 std::future<ValidateAuthorizationTokenResult> GetResult() noexcept;
5901
5902 private:
5903 std::shared_ptr<std::promise<ValidateAuthorizationTokenResult>> m_resultPromise;
5904 };
5905
5907 {
5908 public:
5910 RestartComponentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
5912 {
5913 return static_cast<RestartComponentResponse *>(m_result.GetModeledResponse());
5914 }
5915
5920 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5921 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5922 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5923 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5924
5925 private:
5927 };
5928
5930 {
5931 public:
5933 ClientConnection &connection,
5934 const std::shared_ptr<OperationModelContext> &operationContext,
5935 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5936
5943 std::future<RpcError> Activate(
5944 const RestartComponentRequest &request,
5945 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5946
5950 std::future<RestartComponentResult> GetResult() noexcept;
5951
5952 private:
5953 std::shared_ptr<std::promise<RestartComponentResult>> m_resultPromise;
5954 };
5955
5957 {
5958 public:
5960 GetLocalDeploymentStatusResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result))
5961 {
5962 }
5964 {
5965 return static_cast<GetLocalDeploymentStatusResponse *>(m_result.GetModeledResponse());
5966 }
5967
5972 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
5973 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
5974 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
5975 ResultType GetResultType() const noexcept { return m_result.GetType(); }
5976
5977 private:
5979 };
5980
5982 {
5983 public:
5985 ClientConnection &connection,
5986 const std::shared_ptr<OperationModelContext> &operationContext,
5987 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5988
5995 std::future<RpcError> Activate(
5996 const GetLocalDeploymentStatusRequest &request,
5997 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5998
6002 std::future<GetLocalDeploymentStatusResult> GetResult() noexcept;
6003
6004 private:
6005 std::shared_ptr<std::promise<GetLocalDeploymentStatusResult>> m_resultPromise;
6006 };
6007
6009 {
6010 public:
6012 GetSecretValueResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6014 {
6015 return static_cast<GetSecretValueResponse *>(m_result.GetModeledResponse());
6016 }
6017
6022 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6023 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6024 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6025 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6026
6027 private:
6029 };
6030
6032 {
6033 public:
6035 ClientConnection &connection,
6036 const std::shared_ptr<OperationModelContext> &operationContext,
6037 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6038
6045 std::future<RpcError> Activate(
6046 const GetSecretValueRequest &request,
6047 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6048
6052 std::future<GetSecretValueResult> GetResult() noexcept;
6053
6054 private:
6055 std::shared_ptr<std::promise<GetSecretValueResult>> m_resultPromise;
6056 };
6057
6059 {
6060 public:
6061 UpdateStateResult() noexcept {};
6062 UpdateStateResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6064 {
6065 return static_cast<UpdateStateResponse *>(m_result.GetModeledResponse());
6066 }
6067
6072 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6073 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6074 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6075 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6076
6077 private:
6079 };
6080
6082 {
6083 public:
6085 ClientConnection &connection,
6086 const std::shared_ptr<OperationModelContext> &operationContext,
6087 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6088
6095 std::future<RpcError> Activate(
6096 const UpdateStateRequest &request,
6097 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6098
6102 std::future<UpdateStateResult> GetResult() noexcept;
6103
6104 private:
6105 std::shared_ptr<std::promise<UpdateStateResult>> m_resultPromise;
6106 };
6107
6109 {
6110 public:
6112 CancelLocalDeploymentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6114 {
6115 return static_cast<CancelLocalDeploymentResponse *>(m_result.GetModeledResponse());
6116 }
6117
6122 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6123 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6124 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6125 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6126
6127 private:
6129 };
6130
6132 {
6133 public:
6135 ClientConnection &connection,
6136 const std::shared_ptr<OperationModelContext> &operationContext,
6137 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6138
6145 std::future<RpcError> Activate(
6146 const CancelLocalDeploymentRequest &request,
6147 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6148
6152 std::future<CancelLocalDeploymentResult> GetResult() noexcept;
6153
6154 private:
6155 std::shared_ptr<std::promise<CancelLocalDeploymentResult>> m_resultPromise;
6156 };
6157
6159 {
6160 public:
6162 ListNamedShadowsForThingResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result))
6163 {
6164 }
6166 {
6167 return static_cast<ListNamedShadowsForThingResponse *>(m_result.GetModeledResponse());
6168 }
6169
6174 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6175 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6176 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6177 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6178
6179 private:
6181 };
6182
6184 {
6185 public:
6187 ClientConnection &connection,
6188 const std::shared_ptr<OperationModelContext> &operationContext,
6189 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6190
6197 std::future<RpcError> Activate(
6198 const ListNamedShadowsForThingRequest &request,
6199 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6200
6204 std::future<ListNamedShadowsForThingResult> GetResult() noexcept;
6205
6206 private:
6207 std::shared_ptr<std::promise<ListNamedShadowsForThingResult>> m_resultPromise;
6208 };
6209
6211 {
6212 public:
6213 virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response) { (void)response; }
6214
6219 virtual bool OnStreamError(RpcError rpcError)
6220 {
6221 (void)rpcError;
6222 return true;
6223 }
6224
6229 virtual bool OnStreamError(ServiceError *operationError)
6230 {
6231 (void)operationError;
6232 return true;
6233 }
6234
6239 virtual bool OnStreamError(ResourceNotFoundError *operationError)
6240 {
6241 (void)operationError;
6242 return true;
6243 }
6244
6249 virtual bool OnStreamError(OperationError *operationError)
6250 {
6251 (void)operationError;
6252 return true;
6253 }
6254
6255 private:
6259 void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
6260
6266 bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
6267 };
6268
6270 {
6271 public:
6274 : m_result(std::move(result))
6275 {
6276 }
6278 {
6279 return static_cast<SubscribeToComponentUpdatesResponse *>(m_result.GetModeledResponse());
6280 }
6281
6286 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6287 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6288 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6289 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6290
6291 private:
6293 };
6294
6296 {
6297 public:
6299 ClientConnection &connection,
6300 std::shared_ptr<SubscribeToComponentUpdatesStreamHandler> streamHandler,
6301 const std::shared_ptr<OperationModelContext> &operationContext,
6302 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6303
6310 std::future<RpcError> Activate(
6312 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6313
6317 std::future<SubscribeToComponentUpdatesResult> GetResult() noexcept;
6318
6319 private:
6320 std::shared_ptr<std::promise<SubscribeToComponentUpdatesResult>> m_resultPromise;
6321 };
6322
6324 {
6325 public:
6327 ListLocalDeploymentsResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6329 {
6330 return static_cast<ListLocalDeploymentsResponse *>(m_result.GetModeledResponse());
6331 }
6332
6337 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6338 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6339 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6340 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6341
6342 private:
6344 };
6345
6347 {
6348 public:
6350 ClientConnection &connection,
6351 const std::shared_ptr<OperationModelContext> &operationContext,
6352 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6353
6360 std::future<RpcError> Activate(
6361 const ListLocalDeploymentsRequest &request,
6362 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6363
6367 std::future<ListLocalDeploymentsResult> GetResult() noexcept;
6368
6369 private:
6370 std::shared_ptr<std::promise<ListLocalDeploymentsResult>> m_resultPromise;
6371 };
6372
6374 {
6375 public:
6376 StopComponentResult() noexcept {};
6377 StopComponentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6379 {
6380 return static_cast<StopComponentResponse *>(m_result.GetModeledResponse());
6381 }
6382
6387 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6388 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6389 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6390 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6391
6392 private:
6394 };
6395
6397 {
6398 public:
6400 ClientConnection &connection,
6401 const std::shared_ptr<OperationModelContext> &operationContext,
6402 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6403
6410 std::future<RpcError> Activate(
6411 const StopComponentRequest &request,
6412 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6413
6417 std::future<StopComponentResult> GetResult() noexcept;
6418
6419 private:
6420 std::shared_ptr<std::promise<StopComponentResult>> m_resultPromise;
6421 };
6422
6424 {
6425 public:
6427 PauseComponentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6429 {
6430 return static_cast<PauseComponentResponse *>(m_result.GetModeledResponse());
6431 }
6432
6437 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6438 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6439 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6440 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6441
6442 private:
6444 };
6445
6447 {
6448 public:
6450 ClientConnection &connection,
6451 const std::shared_ptr<OperationModelContext> &operationContext,
6452 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6453
6460 std::future<RpcError> Activate(
6461 const PauseComponentRequest &request,
6462 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6463
6467 std::future<PauseComponentResult> GetResult() noexcept;
6468
6469 private:
6470 std::shared_ptr<std::promise<PauseComponentResult>> m_resultPromise;
6471 };
6472
6474 {
6475 public:
6477 CreateLocalDeploymentResult(EventstreamResultVariantType &&result) noexcept : m_result(std::move(result)) {}
6479 {
6480 return static_cast<CreateLocalDeploymentResponse *>(m_result.GetModeledResponse());
6481 }
6482
6487 operator bool() const noexcept { return GetResultType() == OPERATION_RESPONSE; }
6488 OperationError *GetOperationError() const noexcept { return m_result.GetModeledError(); }
6489 RpcError GetRpcError() const noexcept { return m_result.GetRpcError(); }
6490 ResultType GetResultType() const noexcept { return m_result.GetType(); }
6491
6492 private:
6494 };
6495
6497 {
6498 public:
6500 ClientConnection &connection,
6501 const std::shared_ptr<OperationModelContext> &operationContext,
6502 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6503
6510 std::future<RpcError> Activate(
6511 const CreateLocalDeploymentRequest &request,
6512 OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6513
6517 std::future<CreateLocalDeploymentResult> GetResult() noexcept;
6518
6519 private:
6520 std::shared_ptr<std::promise<CreateLocalDeploymentResult>> m_resultPromise;
6521 };
6522
6524 {
6525 public:
6528 const Aws::Crt::String &errorModelName,
6529 Aws::Crt::StringView stringView,
6530 Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6532
6533 private:
6535 std::shared_ptr<OperationModelContext> m_subscribeToIoTCoreOperationContext;
6536 std::shared_ptr<OperationModelContext> m_resumeComponentOperationContext;
6537 std::shared_ptr<OperationModelContext> m_publishToIoTCoreOperationContext;
6538 std::shared_ptr<OperationModelContext> m_subscribeToConfigurationUpdateOperationContext;
6539 std::shared_ptr<OperationModelContext> m_deleteThingShadowOperationContext;
6540 std::shared_ptr<OperationModelContext> m_putComponentMetricOperationContext;
6541 std::shared_ptr<OperationModelContext> m_deferComponentUpdateOperationContext;
6542 std::shared_ptr<OperationModelContext> m_subscribeToValidateConfigurationUpdatesOperationContext;
6543 std::shared_ptr<OperationModelContext> m_getConfigurationOperationContext;
6544 std::shared_ptr<OperationModelContext> m_subscribeToTopicOperationContext;
6545 std::shared_ptr<OperationModelContext> m_getComponentDetailsOperationContext;
6546 std::shared_ptr<OperationModelContext> m_getClientDeviceAuthTokenOperationContext;
6547 std::shared_ptr<OperationModelContext> m_publishToTopicOperationContext;
6548 std::shared_ptr<OperationModelContext> m_subscribeToCertificateUpdatesOperationContext;
6549 std::shared_ptr<OperationModelContext> m_verifyClientDeviceIdentityOperationContext;
6550 std::shared_ptr<OperationModelContext> m_authorizeClientDeviceActionOperationContext;
6551 std::shared_ptr<OperationModelContext> m_listComponentsOperationContext;
6552 std::shared_ptr<OperationModelContext> m_createDebugPasswordOperationContext;
6553 std::shared_ptr<OperationModelContext> m_getThingShadowOperationContext;
6554 std::shared_ptr<OperationModelContext> m_sendConfigurationValidityReportOperationContext;
6555 std::shared_ptr<OperationModelContext> m_updateThingShadowOperationContext;
6556 std::shared_ptr<OperationModelContext> m_updateConfigurationOperationContext;
6557 std::shared_ptr<OperationModelContext> m_validateAuthorizationTokenOperationContext;
6558 std::shared_ptr<OperationModelContext> m_restartComponentOperationContext;
6559 std::shared_ptr<OperationModelContext> m_getLocalDeploymentStatusOperationContext;
6560 std::shared_ptr<OperationModelContext> m_getSecretValueOperationContext;
6561 std::shared_ptr<OperationModelContext> m_updateStateOperationContext;
6562 std::shared_ptr<OperationModelContext> m_cancelLocalDeploymentOperationContext;
6563 std::shared_ptr<OperationModelContext> m_listNamedShadowsForThingOperationContext;
6564 std::shared_ptr<OperationModelContext> m_subscribeToComponentUpdatesOperationContext;
6565 std::shared_ptr<OperationModelContext> m_listLocalDeploymentsOperationContext;
6566 std::shared_ptr<OperationModelContext> m_stopComponentOperationContext;
6567 std::shared_ptr<OperationModelContext> m_pauseComponentOperationContext;
6568 std::shared_ptr<OperationModelContext> m_createLocalDeploymentOperationContext;
6570 };
6571 } // namespace Greengrass
6572} // namespace Aws
Definition DateTime.h:53
Definition JsonObject.h:21
Definition JsonObject.h:248
Definition Optional.h:19
Definition EventStreamClient.h:317
AbstractShapeBase() noexcept
Definition EventStreamClient.cpp:1299
Definition EventStreamClient.h:267
ClientOperation(ClientConnection &connection, std::shared_ptr< StreamResponseHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationModelContext, Crt::Allocator *allocator) noexcept
Definition EventStreamClient.cpp:2317
Definition EventStreamClient.h:379
Definition EventStreamClient.h:333
Definition EventStreamClient.h:429
Definition EventStreamClient.h:347
std::future< RpcError > Activate(const AuthorizeClientDeviceActionRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8529
AuthorizeClientDeviceActionOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8520
std::future< AuthorizeClientDeviceActionResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8515
Definition GreengrassCoreIpcModel.h:4369
bool operator<(const AuthorizeClientDeviceActionRequest &) const noexcept
AuthorizeClientDeviceActionRequest(const AuthorizeClientDeviceActionRequest &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6943
void SetOperation(const Aws::Crt::String &operation) noexcept
Definition GreengrassCoreIpcModel.h:4390
void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
Definition GreengrassCoreIpcModel.h:4376
Aws::Crt::Optional< Aws::Crt::String > GetOperation() const noexcept
Definition GreengrassCoreIpcModel.h:4394
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceAuthToken() const noexcept
Definition GreengrassCoreIpcModel.h:4383
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4411
Aws::Crt::Optional< Aws::Crt::String > GetResource() const noexcept
Definition GreengrassCoreIpcModel.h:4402
void SetResource(const Aws::Crt::String &resource) noexcept
Definition GreengrassCoreIpcModel.h:4398
AuthorizeClientDeviceActionRequest() noexcept
Definition GreengrassCoreIpcModel.h:4371
Definition GreengrassCoreIpcModel.h:4339
Aws::Crt::Optional< bool > GetIsAuthorized() const noexcept
Definition GreengrassCoreIpcModel.h:4350
AuthorizeClientDeviceActionResponse() noexcept
Definition GreengrassCoreIpcModel.h:4341
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6875
bool operator<(const AuthorizeClientDeviceActionResponse &) const noexcept
AuthorizeClientDeviceActionResponse(const AuthorizeClientDeviceActionResponse &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4359
void SetIsAuthorized(const bool &isAuthorized) noexcept
Definition GreengrassCoreIpcModel.h:4346
AuthorizeClientDeviceActionResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5501
AuthorizeClientDeviceActionResult() noexcept
Definition GreengrassCoreIpcModel.h:5500
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5516
AuthorizeClientDeviceActionResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5505
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5517
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5515
Definition GreengrassCoreIpcModel.h:294
void SetContext(const MessageContext &context) noexcept
Definition GreengrassCoreIpcModel.h:309
bool operator<(const BinaryMessage &) const noexcept
BinaryMessage() noexcept
Definition GreengrassCoreIpcModel.h:296
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:305
BinaryMessage(const BinaryMessage &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:322
void SetMessage(const Aws::Crt::Vector< uint8_t > &message) noexcept
Definition GreengrassCoreIpcModel.h:301
Aws::Crt::Optional< MessageContext > GetContext() const noexcept
Definition GreengrassCoreIpcModel.h:313
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:422
std::future< CancelLocalDeploymentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9571
std::future< RpcError > Activate(const CancelLocalDeploymentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9585
CancelLocalDeploymentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9576
Definition GreengrassCoreIpcModel.h:4283
CancelLocalDeploymentRequest() noexcept
Definition GreengrassCoreIpcModel.h:4285
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6777
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4303
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:4294
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:4290
bool operator<(const CancelLocalDeploymentRequest &) const noexcept
CancelLocalDeploymentRequest(const CancelLocalDeploymentRequest &)=default
Definition GreengrassCoreIpcModel.h:4257
bool operator<(const CancelLocalDeploymentResponse &) const noexcept
CancelLocalDeploymentResponse(const CancelLocalDeploymentResponse &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6729
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:4262
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:4264
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4273
CancelLocalDeploymentResponse() noexcept
Definition GreengrassCoreIpcModel.h:4259
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6123
CancelLocalDeploymentResult() noexcept
Definition GreengrassCoreIpcModel.h:6111
CancelLocalDeploymentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6112
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6124
CancelLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6113
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6125
Definition GreengrassCoreIpcModel.h:1362
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:1929
CertificateOptions(const CertificateOptions &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1382
static void s_loadFromJsonView(CertificateOptions &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:1937
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:1979
Aws::Crt::Optional< CertificateType > GetCertificateType() const noexcept
Definition GreengrassCoreIpcModel.cpp:1960
static void s_customDeleter(CertificateOptions *) noexcept
Definition GreengrassCoreIpcModel.cpp:1995
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1974
void SetCertificateType(CertificateType certificateType) noexcept
Definition GreengrassCoreIpcModel.cpp:1948
CertificateOptions() noexcept
Definition GreengrassCoreIpcModel.h:1364
Definition GreengrassCoreIpcModel.h:1313
Aws::Crt::Optional< CertificateUpdate > GetCertificateUpdate() const noexcept
Definition GreengrassCoreIpcModel.h:1329
CertificateUpdateEvent() noexcept
Definition GreengrassCoreIpcModel.h:1315
CertificateUpdateEvent(const CertificateUpdateEvent &objectToCopy)
Definition GreengrassCoreIpcModel.h:1317
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1348
bool operator<(const CertificateUpdateEvent &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1903
void SetCertificateUpdate(const CertificateUpdate &certificateUpdate) noexcept
Definition GreengrassCoreIpcModel.h:1321
Definition GreengrassCoreIpcModel.h:600
void SetCaCertificates(const Aws::Crt::Vector< Aws::Crt::String > &caCertificates) noexcept
Definition GreengrassCoreIpcModel.h:631
Aws::Crt::Optional< Aws::Crt::String > GetPrivateKey() const noexcept
Definition GreengrassCoreIpcModel.h:611
CertificateUpdate(const CertificateUpdate &)=default
void SetPublicKey(const Aws::Crt::String &publicKey) noexcept
Definition GreengrassCoreIpcModel.h:615
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:907
Aws::Crt::Optional< Aws::Crt::String > GetCertificate() const noexcept
Definition GreengrassCoreIpcModel.h:627
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetCaCertificates() const noexcept
Definition GreengrassCoreIpcModel.h:638
void SetCertificate(const Aws::Crt::String &certificate) noexcept
Definition GreengrassCoreIpcModel.h:623
Aws::Crt::Optional< Aws::Crt::String > GetPublicKey() const noexcept
Definition GreengrassCoreIpcModel.h:619
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:650
CertificateUpdate() noexcept
Definition GreengrassCoreIpcModel.h:602
bool operator<(const CertificateUpdate &) const noexcept
void SetPrivateKey(const Aws::Crt::String &privateKey) noexcept
Definition GreengrassCoreIpcModel.h:607
Definition GreengrassCoreIpcModel.h:949
void SetClientDeviceCertificate(const Aws::Crt::String &clientDeviceCertificate) noexcept
Definition GreengrassCoreIpcModel.h:957
ClientDeviceCredential(const ClientDeviceCredential &objectToCopy)
Definition GreengrassCoreIpcModel.h:953
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceCertificate() const noexcept
Definition GreengrassCoreIpcModel.h:965
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1491
bool operator<(const ClientDeviceCredential &) const noexcept
ClientDeviceCredential() noexcept
Definition GreengrassCoreIpcModel.h:951
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:984
Definition GreengrassCoreIpcModel.h:773
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:820
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1298
ComponentDetails() noexcept
Definition GreengrassCoreIpcModel.h:775
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() const noexcept
Definition GreengrassCoreIpcModel.h:811
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:780
bool operator<(const ComponentDetails &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetVersion() const noexcept
Definition GreengrassCoreIpcModel.h:792
ComponentDetails(const ComponentDetails &)=default
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:784
void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
Definition GreengrassCoreIpcModel.h:804
void SetVersion(const Aws::Crt::String &version) noexcept
Definition GreengrassCoreIpcModel.h:788
Definition GreengrassCoreIpcModel.h:2512
bool operator<(const ComponentNotFoundError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:2519
ComponentNotFoundError(const ComponentNotFoundError &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3897
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:2517
ComponentNotFoundError() noexcept
Definition GreengrassCoreIpcModel.h:2514
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2528
Definition GreengrassCoreIpcModel.h:1240
Aws::Crt::Optional< PostComponentUpdateEvent > GetPostUpdateEvent() const noexcept
Definition GreengrassCoreIpcModel.h:1278
ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy)
Definition GreengrassCoreIpcModel.h:1244
Aws::Crt::Optional< PreComponentUpdateEvent > GetPreUpdateEvent() const noexcept
Definition GreengrassCoreIpcModel.h:1256
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1842
void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
Definition GreengrassCoreIpcModel.h:1248
void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
Definition GreengrassCoreIpcModel.h:1270
ComponentUpdatePolicyEvents() noexcept
Definition GreengrassCoreIpcModel.h:1242
bool operator<(const ComponentUpdatePolicyEvents &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1297
Definition GreengrassCoreIpcModel.h:492
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:503
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:520
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition GreengrassCoreIpcModel.h:507
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:718
ConfigurationUpdateEvent(const ConfigurationUpdateEvent &)=default
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() const noexcept
Definition GreengrassCoreIpcModel.h:511
bool operator<(const ConfigurationUpdateEvent &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:499
ConfigurationUpdateEvent() noexcept
Definition GreengrassCoreIpcModel.h:494
Definition GreengrassCoreIpcModel.h:1191
Aws::Crt::Optional< ConfigurationUpdateEvent > GetConfigurationUpdateEvent() const noexcept
Definition GreengrassCoreIpcModel.h:1207
void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
Definition GreengrassCoreIpcModel.h:1199
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1762
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1226
bool operator<(const ConfigurationUpdateEvents &) const noexcept
ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy)
Definition GreengrassCoreIpcModel.h:1195
ConfigurationUpdateEvents() noexcept
Definition GreengrassCoreIpcModel.h:1193
Definition GreengrassCoreIpcModel.h:1398
ConfigurationValidityReport() noexcept
Definition GreengrassCoreIpcModel.h:1400
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:1417
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:1413
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1425
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2070
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1434
ConfigurationValidityReport(const ConfigurationValidityReport &)=default
void SetStatus(ConfigurationValidityStatus status) noexcept
Definition GreengrassCoreIpcModel.cpp:2037
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1421
bool operator<(const ConfigurationValidityReport &) const noexcept
Aws::Crt::Optional< ConfigurationValidityStatus > GetStatus() const noexcept
Definition GreengrassCoreIpcModel.cpp:2052
Definition GreengrassCoreIpcModel.h:1875
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1880
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1882
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2723
ConflictError() noexcept
Definition GreengrassCoreIpcModel.h:1877
ConflictError(const ConflictError &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1891
bool operator<(const ConflictError &) const noexcept
std::future< CreateDebugPasswordResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8691
CreateDebugPasswordOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8696
std::future< RpcError > Activate(const CreateDebugPasswordRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8705
Definition GreengrassCoreIpcModel.h:4236
static void s_customDeleter(CreateDebugPasswordRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:6703
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:6667
static void s_loadFromJsonView(CreateDebugPasswordRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:6672
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4248
CreateDebugPasswordRequest() noexcept
Definition GreengrassCoreIpcModel.h:4238
bool operator<(const CreateDebugPasswordRequest &) const noexcept
CreateDebugPasswordRequest(const CreateDebugPasswordRequest &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6682
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:6687
Definition GreengrassCoreIpcModel.h:4172
Aws::Crt::Optional< Aws::Crt::DateTime > GetPasswordExpiration() const noexcept
Definition GreengrassCoreIpcModel.h:4190
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA256Hash() const noexcept
Definition GreengrassCoreIpcModel.h:4200
CreateDebugPasswordResponse() noexcept
Definition GreengrassCoreIpcModel.h:4174
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6641
void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
Definition GreengrassCoreIpcModel.h:4185
Aws::Crt::Optional< Aws::Crt::String > GetPassword() const noexcept
Definition GreengrassCoreIpcModel.h:4179
void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
Definition GreengrassCoreIpcModel.h:4205
CreateDebugPasswordResponse(const CreateDebugPasswordResponse &)=default
void SetUsername(const Aws::Crt::String &username) noexcept
Definition GreengrassCoreIpcModel.h:4181
void SetPassword(const Aws::Crt::String &password) noexcept
Definition GreengrassCoreIpcModel.h:4177
bool operator<(const CreateDebugPasswordResponse &) const noexcept
void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
Definition GreengrassCoreIpcModel.h:4195
Aws::Crt::Optional< Aws::Crt::String > GetUsername() const noexcept
Definition GreengrassCoreIpcModel.h:4183
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4222
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA1Hash() const noexcept
Definition GreengrassCoreIpcModel.h:4210
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5617
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5616
CreateDebugPasswordResult() noexcept
Definition GreengrassCoreIpcModel.h:5603
CreateDebugPasswordResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5604
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5615
CreateDebugPasswordResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5605
std::future< CreateLocalDeploymentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:10130
std::future< RpcError > Activate(const CreateLocalDeploymentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:10144
CreateLocalDeploymentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:10135
Definition GreengrassCoreIpcModel.h:4034
Aws::Crt::Optional< Aws::Crt::String > GetArtifactsDirectoryPath() const noexcept
Definition GreengrassCoreIpcModel.h:4135
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6558
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > > GetRootComponentVersionsToAdd() const noexcept
Definition GreengrassCoreIpcModel.h:4059
void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
Definition GreengrassCoreIpcModel.h:4128
void SetRootComponentsToRemove(const Aws::Crt::Vector< Aws::Crt::String > &rootComponentsToRemove) noexcept
Definition GreengrassCoreIpcModel.h:4068
Aws::Crt::Optional< Aws::Crt::String > GetRecipeDirectoryPath() const noexcept
Definition GreengrassCoreIpcModel.h:4121
Aws::Crt::Optional< Aws::Crt::String > GetGroupName() const noexcept
Definition GreengrassCoreIpcModel.h:4047
void SetComponentToConfiguration(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > &componentToConfiguration) noexcept
Definition GreengrassCoreIpcModel.h:4083
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > > GetComponentToConfiguration() const noexcept
Definition GreengrassCoreIpcModel.h:4091
CreateLocalDeploymentRequest() noexcept
Definition GreengrassCoreIpcModel.h:4036
void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
Definition GreengrassCoreIpcModel.h:4114
void SetComponentToRunWithInfo(const Aws::Crt::Map< Aws::Crt::String, RunWithInfo > &componentToRunWithInfo) noexcept
Definition GreengrassCoreIpcModel.h:4099
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetRootComponentsToRemove() const noexcept
Definition GreengrassCoreIpcModel.h:4076
void SetRootComponentVersionsToAdd(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > &rootComponentVersionsToAdd) noexcept
Definition GreengrassCoreIpcModel.h:4051
CreateLocalDeploymentRequest(const CreateLocalDeploymentRequest &)=default
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, RunWithInfo > > GetComponentToRunWithInfo() const noexcept
Definition GreengrassCoreIpcModel.h:4107
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4155
void SetGroupName(const Aws::Crt::String &groupName) noexcept
Definition GreengrassCoreIpcModel.h:4042
Definition GreengrassCoreIpcModel.h:4004
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4024
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6349
CreateLocalDeploymentResponse(const CreateLocalDeploymentResponse &)=default
CreateLocalDeploymentResponse() noexcept
Definition GreengrassCoreIpcModel.h:4006
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:4011
bool operator<(const CreateLocalDeploymentResponse &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:4015
CreateLocalDeploymentResult() noexcept
Definition GreengrassCoreIpcModel.h:6476
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6490
CreateLocalDeploymentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6477
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6489
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6488
CreateLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6478
Definition GreengrassCoreIpcModel.h:1594
Aws::Crt::Optional< MQTTCredential > GetMqttCredential() const noexcept
Definition GreengrassCoreIpcModel.h:1612
void SetMqttCredential(const MQTTCredential &mqttCredential) noexcept
Definition GreengrassCoreIpcModel.h:1603
CredentialDocument(const CredentialDocument &objectToCopy)
Definition GreengrassCoreIpcModel.h:1598
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2286
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1631
CredentialDocument() noexcept
Definition GreengrassCoreIpcModel.h:1596
bool operator<(const CredentialDocument &) const noexcept
std::future< DeferComponentUpdateResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7618
DeferComponentUpdateOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7623
std::future< RpcError > Activate(const DeferComponentUpdateRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7632
Definition GreengrassCoreIpcModel.h:3900
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:3921
Aws::Crt::Optional< int64_t > GetRecheckAfterMs() const noexcept
Definition GreengrassCoreIpcModel.h:3931
void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept
Definition GreengrassCoreIpcModel.h:3926
bool operator<(const DeferComponentUpdateRequest &) const noexcept
DeferComponentUpdateRequest() noexcept
Definition GreengrassCoreIpcModel.h:3902
DeferComponentUpdateRequest(const DeferComponentUpdateRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3940
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6204
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:3907
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:3916
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:3911
Definition GreengrassCoreIpcModel.h:3879
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3891
DeferComponentUpdateResponse(const DeferComponentUpdateResponse &)=default
static void s_loadFromJsonView(DeferComponentUpdateResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:6129
bool operator<(const DeferComponentUpdateResponse &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6139
DeferComponentUpdateResponse() noexcept
Definition GreengrassCoreIpcModel.h:3881
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:6144
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:6124
static void s_customDeleter(DeferComponentUpdateResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:6160
DeferComponentUpdateResult() noexcept
Definition GreengrassCoreIpcModel.h:4848
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4861
DeferComponentUpdateResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4849
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4860
DeferComponentUpdateResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4850
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4862
std::future< DeleteThingShadowResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7442
std::future< RpcError > Activate(const DeleteThingShadowRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7456
DeleteThingShadowOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7447
Definition GreengrassCoreIpcModel.h:3838
DeleteThingShadowRequest(const DeleteThingShadowRequest &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6098
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() const noexcept
Definition GreengrassCoreIpcModel.h:3859
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition GreengrassCoreIpcModel.h:3845
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition GreengrassCoreIpcModel.h:3854
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3868
bool operator<(const DeleteThingShadowRequest &) const noexcept
DeleteThingShadowRequest() noexcept
Definition GreengrassCoreIpcModel.h:3840
Aws::Crt::Optional< Aws::Crt::String > GetThingName() const noexcept
Definition GreengrassCoreIpcModel.h:3849
Definition GreengrassCoreIpcModel.h:3808
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:3819
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:3815
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3828
DeleteThingShadowResponse() noexcept
Definition GreengrassCoreIpcModel.h:3810
bool operator<(const DeleteThingShadowResponse &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6042
DeleteThingShadowResponse(const DeleteThingShadowResponse &)=default
DeleteThingShadowResult() noexcept
Definition GreengrassCoreIpcModel.h:4748
DeleteThingShadowResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4749
DeleteThingShadowResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4750
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4760
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4761
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4762
Definition GreengrassCoreIpcModel.h:115
void SetDeploymentErrorTypes(const Aws::Crt::Vector< Aws::Crt::String > &deploymentErrorTypes) noexcept
Definition GreengrassCoreIpcModel.h:144
void SetDeploymentErrorStack(const Aws::Crt::Vector< Aws::Crt::String > &deploymentErrorStack) noexcept
Definition GreengrassCoreIpcModel.h:130
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:177
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentFailureCause() const noexcept
Definition GreengrassCoreIpcModel.h:165
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetDeploymentErrorTypes() const noexcept
Definition GreengrassCoreIpcModel.h:151
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetDeploymentErrorStack() const noexcept
Definition GreengrassCoreIpcModel.h:137
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:247
DeploymentStatusDetails() noexcept
Definition GreengrassCoreIpcModel.h:117
bool operator<(const DeploymentStatusDetails &) const noexcept
void SetDetailedDeploymentStatus(DetailedDeploymentStatus detailedDeploymentStatus) noexcept
Definition GreengrassCoreIpcModel.cpp:189
void SetDeploymentFailureCause(const Aws::Crt::String &deploymentFailureCause) noexcept
Definition GreengrassCoreIpcModel.h:158
Aws::Crt::Optional< DetailedDeploymentStatus > GetDetailedDeploymentStatus() const noexcept
Definition GreengrassCoreIpcModel.cpp:214
DeploymentStatusDetails(const DeploymentStatusDetails &)=default
Definition GreengrassCoreIpcModel.h:2068
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3076
FailedUpdateConditionCheckError(const FailedUpdateConditionCheckError &)=default
bool operator<(const FailedUpdateConditionCheckError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:2075
FailedUpdateConditionCheckError() noexcept
Definition GreengrassCoreIpcModel.h:2070
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2084
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:2073
GetClientDeviceAuthTokenOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8131
std::future< GetClientDeviceAuthTokenResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8126
std::future< RpcError > Activate(const GetClientDeviceAuthTokenRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8140
Definition GreengrassCoreIpcModel.h:3778
GetClientDeviceAuthTokenRequest() noexcept
Definition GreengrassCoreIpcModel.h:3780
GetClientDeviceAuthTokenRequest(const GetClientDeviceAuthTokenRequest &)=default
bool operator<(const GetClientDeviceAuthTokenRequest &) const noexcept
void SetCredential(const CredentialDocument &credential) noexcept
Definition GreengrassCoreIpcModel.h:3785
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3798
Aws::Crt::Optional< CredentialDocument > GetCredential() const noexcept
Definition GreengrassCoreIpcModel.h:3789
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5988
Definition GreengrassCoreIpcModel.h:3740
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceAuthToken() const noexcept
Definition GreengrassCoreIpcModel.h:3756
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5937
GetClientDeviceAuthTokenResponse(const GetClientDeviceAuthTokenResponse &)=default
void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
Definition GreengrassCoreIpcModel.h:3748
GetClientDeviceAuthTokenResponse() noexcept
Definition GreengrassCoreIpcModel.h:3742
bool operator<(const GetClientDeviceAuthTokenResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3768
GetClientDeviceAuthTokenResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5226
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5236
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5237
GetClientDeviceAuthTokenResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5223
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5238
GetClientDeviceAuthTokenResult() noexcept
Definition GreengrassCoreIpcModel.h:5222
std::future< GetComponentDetailsResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8038
std::future< RpcError > Activate(const GetComponentDetailsRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8052
GetComponentDetailsOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8043
Definition GreengrassCoreIpcModel.h:3684
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5844
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3704
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:3695
GetComponentDetailsRequest(const GetComponentDetailsRequest &)=default
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:3691
GetComponentDetailsRequest() noexcept
Definition GreengrassCoreIpcModel.h:3686
bool operator<(const GetComponentDetailsRequest &) const noexcept
Definition GreengrassCoreIpcModel.h:3651
Aws::Crt::Optional< ComponentDetails > GetComponentDetails() const noexcept
Definition GreengrassCoreIpcModel.h:3665
GetComponentDetailsResponse() noexcept
Definition GreengrassCoreIpcModel.h:3653
GetComponentDetailsResponse(const GetComponentDetailsResponse &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5797
bool operator<(const GetComponentDetailsResponse &) const noexcept
void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
Definition GreengrassCoreIpcModel.h:3658
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3674
GetComponentDetailsResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5174
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5184
GetComponentDetailsResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5173
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5185
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5186
GetComponentDetailsResult() noexcept
Definition GreengrassCoreIpcModel.h:5172
std::future< RpcError > Activate(const GetConfigurationRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7840
GetConfigurationOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7831
std::future< GetConfigurationResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7826
Definition GreengrassCoreIpcModel.h:3610
GetConfigurationRequest() noexcept
Definition GreengrassCoreIpcModel.h:3612
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3640
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:3617
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition GreengrassCoreIpcModel.h:3626
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:3621
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5747
bool operator<(const GetConfigurationRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() const noexcept
Definition GreengrassCoreIpcModel.h:3631
GetConfigurationRequest(const GetConfigurationRequest &)=default
Definition GreengrassCoreIpcModel.h:3571
bool operator<(const GetConfigurationResponse &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:3578
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5677
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValue() const noexcept
Definition GreengrassCoreIpcModel.h:3590
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3599
GetConfigurationResponse() noexcept
Definition GreengrassCoreIpcModel.h:3573
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:3582
void SetValue(const Aws::Crt::JsonObject &value) noexcept
Definition GreengrassCoreIpcModel.h:3586
GetConfigurationResponse(const GetConfigurationResponse &)=default
GetConfigurationResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5004
GetConfigurationResult() noexcept
Definition GreengrassCoreIpcModel.h:5002
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5016
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5014
GetConfigurationResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5003
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5015
std::future< GetLocalDeploymentStatusResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9308
std::future< RpcError > Activate(const GetLocalDeploymentStatusRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9322
GetLocalDeploymentStatusOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9313
Definition GreengrassCoreIpcModel.h:3541
bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:3552
GetLocalDeploymentStatusRequest() noexcept
Definition GreengrassCoreIpcModel.h:3543
GetLocalDeploymentStatusRequest(const GetLocalDeploymentStatusRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3561
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5620
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:3548
Definition GreengrassCoreIpcModel.h:3511
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5572
Aws::Crt::Optional< LocalDeployment > GetDeployment() const noexcept
Definition GreengrassCoreIpcModel.h:3522
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3531
void SetDeployment(const LocalDeployment &deployment) noexcept
Definition GreengrassCoreIpcModel.h:3518
GetLocalDeploymentStatusResponse(const GetLocalDeploymentStatusResponse &)=default
GetLocalDeploymentStatusResponse() noexcept
Definition GreengrassCoreIpcModel.h:3513
bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept
GetLocalDeploymentStatusResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5960
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5975
GetLocalDeploymentStatusResult() noexcept
Definition GreengrassCoreIpcModel.h:5959
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5973
GetLocalDeploymentStatusResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5963
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5974
std::future< RpcError > Activate(const GetSecretValueRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9410
std::future< GetSecretValueResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9396
GetSecretValueOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9401
Definition GreengrassCoreIpcModel.h:3448
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() const noexcept
Definition GreengrassCoreIpcModel.h:3461
bool operator<(const GetSecretValueRequest &) const noexcept
GetSecretValueRequest() noexcept
Definition GreengrassCoreIpcModel.h:3450
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3498
Aws::Crt::Optional< Aws::Crt::String > GetVersionStage() const noexcept
Definition GreengrassCoreIpcModel.h:3481
GetSecretValueRequest(const GetSecretValueRequest &)=default
void SetRefresh(const bool &refresh) noexcept
Definition GreengrassCoreIpcModel.h:3485
void SetVersionStage(const Aws::Crt::String &versionStage) noexcept
Definition GreengrassCoreIpcModel.h:3476
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition GreengrassCoreIpcModel.h:3456
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition GreengrassCoreIpcModel.h:3466
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5522
Aws::Crt::Optional< bool > GetRefresh() const noexcept
Definition GreengrassCoreIpcModel.h:3489
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() const noexcept
Definition GreengrassCoreIpcModel.h:3471
Definition GreengrassCoreIpcModel.h:3385
void SetVersionStage(const Aws::Crt::Vector< Aws::Crt::String > &versionStage) noexcept
Definition GreengrassCoreIpcModel.h:3408
Aws::Crt::Optional< SecretValue > GetSecretValue() const noexcept
Definition GreengrassCoreIpcModel.h:3426
GetSecretValueResponse(const GetSecretValueResponse &)=default
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition GreengrassCoreIpcModel.h:3392
GetSecretValueResponse() noexcept
Definition GreengrassCoreIpcModel.h:3387
void SetSecretValue(const SecretValue &secretValue) noexcept
Definition GreengrassCoreIpcModel.h:3422
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5450
bool operator<(const GetSecretValueResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3435
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() const noexcept
Definition GreengrassCoreIpcModel.h:3396
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition GreengrassCoreIpcModel.h:3400
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() const noexcept
Definition GreengrassCoreIpcModel.h:3404
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetVersionStage() const noexcept
Definition GreengrassCoreIpcModel.h:3415
GetSecretValueResult() noexcept
Definition GreengrassCoreIpcModel.h:6011
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6025
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6024
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6023
GetSecretValueResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6012
GetSecretValueResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6013
std::future< RpcError > Activate(const GetThingShadowRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8793
GetThingShadowOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8784
std::future< GetThingShadowResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8779
Definition GreengrassCoreIpcModel.h:3344
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3374
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition GreengrassCoreIpcModel.h:3351
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() const noexcept
Definition GreengrassCoreIpcModel.h:3365
GetThingShadowRequest(const GetThingShadowRequest &)=default
bool operator<(const GetThingShadowRequest &) const noexcept
GetThingShadowRequest() noexcept
Definition GreengrassCoreIpcModel.h:3346
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5359
Aws::Crt::Optional< Aws::Crt::String > GetThingName() const noexcept
Definition GreengrassCoreIpcModel.h:3355
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition GreengrassCoreIpcModel.h:3360
Definition GreengrassCoreIpcModel.h:3314
GetThingShadowResponse(const GetThingShadowResponse &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5303
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3334
GetThingShadowResponse() noexcept
Definition GreengrassCoreIpcModel.h:3316
bool operator<(const GetThingShadowResponse &) const noexcept
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:3321
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:3325
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5667
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5665
GetThingShadowResult() noexcept
Definition GreengrassCoreIpcModel.h:5653
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5666
GetThingShadowResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5654
GetThingShadowResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5655
Definition GreengrassCoreIpcClient.h:26
Definition GreengrassCoreIpcModel.h:6524
GreengrassCoreIpcServiceModel(Aws::Crt::Allocator *allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:10159
void AssignModelNameToErrorResponse(Aws::Crt::String, ErrorResponseFactory) noexcept
Definition GreengrassCoreIpcModel.cpp:10240
friend class GreengrassCoreIpcClient
Definition GreengrassCoreIpcModel.h:6534
Aws::Crt::ScopedResource< OperationError > AllocateOperationErrorFromPayload(const Aws::Crt::String &errorModelName, Aws::Crt::StringView stringView, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) const noexcept override
Definition GreengrassCoreIpcModel.cpp:10224
Definition GreengrassCoreIpcModel.h:1651
InvalidArgumentsError(const InvalidArgumentsError &)=default
InvalidArgumentsError() noexcept
Definition GreengrassCoreIpcModel.h:1653
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1667
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2332
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1656
bool operator<(const InvalidArgumentsError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1658
Definition GreengrassCoreIpcModel.h:3952
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3968
InvalidArtifactsDirectoryPathError() noexcept
Definition GreengrassCoreIpcModel.h:3954
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:3957
InvalidArtifactsDirectoryPathError(const InvalidArtifactsDirectoryPathError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:3959
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6253
bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept
Definition GreengrassCoreIpcModel.h:4313
bool operator<(const InvalidClientDeviceAuthTokenError &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:4318
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:4329
InvalidClientDeviceAuthTokenError() noexcept
Definition GreengrassCoreIpcModel.h:4315
InvalidClientDeviceAuthTokenError(const InvalidClientDeviceAuthTokenError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:4320
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6825
Definition GreengrassCoreIpcModel.h:3714
InvalidCredentialError() noexcept
Definition GreengrassCoreIpcModel.h:3716
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5890
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:3719
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:3721
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3730
bool operator<(const InvalidCredentialError &) const noexcept
InvalidCredentialError(const InvalidCredentialError &)=default
Definition GreengrassCoreIpcModel.h:3978
InvalidRecipeDirectoryPathError() noexcept
Definition GreengrassCoreIpcModel.h:3980
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:3985
InvalidRecipeDirectoryPathError(const InvalidRecipeDirectoryPathError &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3994
bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:6301
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:3983
Definition GreengrassCoreIpcModel.h:1797
bool operator<(const InvalidTokenError &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1802
InvalidTokenError() noexcept
Definition GreengrassCoreIpcModel.h:1799
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1804
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1813
InvalidTokenError(const InvalidTokenError &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2579
Definition GreengrassCoreIpcModel.h:1136
Aws::Crt::Optional< MQTTMessage > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1152
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1699
IoTCoreMessage() noexcept
Definition GreengrassCoreIpcModel.h:1138
bool operator<(const IoTCoreMessage &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1171
void SetMessage(const MQTTMessage &message) noexcept
Definition GreengrassCoreIpcModel.h:1144
IoTCoreMessage(const IoTCoreMessage &objectToCopy)
Definition GreengrassCoreIpcModel.h:1140
Definition GreengrassCoreIpcModel.h:333
JsonMessage() noexcept
Definition GreengrassCoreIpcModel.h:335
Aws::Crt::Optional< MessageContext > GetContext() const noexcept
Definition GreengrassCoreIpcModel.h:352
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:478
Aws::Crt::Optional< Aws::Crt::JsonObject > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:344
void SetContext(const MessageContext &context) noexcept
Definition GreengrassCoreIpcModel.h:348
JsonMessage(const JsonMessage &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:361
void SetMessage(const Aws::Crt::JsonObject &message) noexcept
Definition GreengrassCoreIpcModel.h:340
bool operator<(const JsonMessage &) const noexcept
std::future< RpcError > Activate(const ListComponentsRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8617
std::future< ListComponentsResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8603
ListComponentsOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8608
Definition GreengrassCoreIpcModel.h:3293
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:5255
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5250
static void s_customDeleter(ListComponentsRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:5271
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:5235
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3305
ListComponentsRequest() noexcept
Definition GreengrassCoreIpcModel.h:3295
bool operator<(const ListComponentsRequest &) const noexcept
static void s_loadFromJsonView(ListComponentsRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:5240
ListComponentsRequest(const ListComponentsRequest &)=default
Definition GreengrassCoreIpcModel.h:3257
ListComponentsResponse() noexcept
Definition GreengrassCoreIpcModel.h:3259
void SetComponents(const Aws::Crt::Vector< ComponentDetails > &components) noexcept
Definition GreengrassCoreIpcModel.h:3264
bool operator<(const ListComponentsResponse &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5209
Aws::Crt::Optional< Aws::Crt::Vector< ComponentDetails > > GetComponents() const noexcept
Definition GreengrassCoreIpcModel.h:3271
ListComponentsResponse(const ListComponentsResponse &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3283
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5566
ListComponentsResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5554
ListComponentsResult() noexcept
Definition GreengrassCoreIpcModel.h:5553
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5565
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5567
ListComponentsResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5555
std::future< ListLocalDeploymentsResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9866
ListLocalDeploymentsOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9871
std::future< RpcError > Activate(const ListLocalDeploymentsRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9880
Definition GreengrassCoreIpcModel.h:3236
static void s_customDeleter(ListLocalDeploymentsRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:5168
static void s_loadFromJsonView(ListLocalDeploymentsRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:5137
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:5152
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:5132
ListLocalDeploymentsRequest(const ListLocalDeploymentsRequest &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5147
ListLocalDeploymentsRequest() noexcept
Definition GreengrassCoreIpcModel.h:3238
bool operator<(const ListLocalDeploymentsRequest &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3248
Definition GreengrassCoreIpcModel.h:3200
Aws::Crt::Optional< Aws::Crt::Vector< LocalDeployment > > GetLocalDeployments() const noexcept
Definition GreengrassCoreIpcModel.h:3214
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3226
ListLocalDeploymentsResponse(const ListLocalDeploymentsResponse &)=default
ListLocalDeploymentsResponse() noexcept
Definition GreengrassCoreIpcModel.h:3202
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5106
bool operator<(const ListLocalDeploymentsResponse &) const noexcept
void SetLocalDeployments(const Aws::Crt::Vector< LocalDeployment > &localDeployments) noexcept
Definition GreengrassCoreIpcModel.h:3207
ListLocalDeploymentsResult() noexcept
Definition GreengrassCoreIpcModel.h:6326
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6339
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6338
ListLocalDeploymentsResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6328
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6340
ListLocalDeploymentsResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6327
std::future< ListNamedShadowsForThingResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9659
ListNamedShadowsForThingOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9664
std::future< RpcError > Activate(const ListNamedShadowsForThingRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9673
Definition GreengrassCoreIpcModel.h:3148
void SetPageSize(const int &pageSize) noexcept
Definition GreengrassCoreIpcModel.h:3174
bool operator<(const ListNamedShadowsForThingRequest &) const noexcept
ListNamedShadowsForThingRequest() noexcept
Definition GreengrassCoreIpcModel.h:3150
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition GreengrassCoreIpcModel.h:3164
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:5041
ListNamedShadowsForThingRequest(const ListNamedShadowsForThingRequest &)=default
Aws::Crt::Optional< int > GetPageSize() const noexcept
Definition GreengrassCoreIpcModel.h:3179
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3188
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition GreengrassCoreIpcModel.h:3155
Aws::Crt::Optional< Aws::Crt::String > GetThingName() const noexcept
Definition GreengrassCoreIpcModel.h:3159
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() const noexcept
Definition GreengrassCoreIpcModel.h:3169
Definition GreengrassCoreIpcModel.h:3098
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() const noexcept
Definition GreengrassCoreIpcModel.h:3127
void SetResults(const Aws::Crt::Vector< Aws::Crt::String > &results) noexcept
Definition GreengrassCoreIpcModel.h:3105
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4976
bool operator<(const ListNamedShadowsForThingResponse &) const noexcept
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition GreengrassCoreIpcModel.h:3122
ListNamedShadowsForThingResponse() noexcept
Definition GreengrassCoreIpcModel.h:3100
ListNamedShadowsForThingResponse(const ListNamedShadowsForThingResponse &)=default
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition GreengrassCoreIpcModel.h:3113
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3136
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() const noexcept
Definition GreengrassCoreIpcModel.h:3117
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetResults() const noexcept
Definition GreengrassCoreIpcModel.h:3109
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6175
ListNamedShadowsForThingResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6165
ListNamedShadowsForThingResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6162
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6176
ListNamedShadowsForThingResult() noexcept
Definition GreengrassCoreIpcModel.h:6161
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6177
Definition GreengrassCoreIpcModel.h:710
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:721
Aws::Crt::Optional< Aws::Crt::String > GetCreatedOn() const noexcept
Definition GreengrassCoreIpcModel.h:737
void SetCreatedOn(const Aws::Crt::String &createdOn) noexcept
Definition GreengrassCoreIpcModel.h:733
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:760
Aws::Crt::Optional< DeploymentStatusDetails > GetDeploymentStatusDetails() const noexcept
Definition GreengrassCoreIpcModel.h:748
void SetDeploymentStatusDetails(const DeploymentStatusDetails &deploymentStatusDetails) noexcept
Definition GreengrassCoreIpcModel.h:741
bool operator<(const LocalDeployment &) const noexcept
LocalDeployment() noexcept
Definition GreengrassCoreIpcModel.h:712
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:717
LocalDeployment(const LocalDeployment &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1153
Definition GreengrassCoreIpcModel.h:833
Aws::Crt::Optional< Aws::Crt::String > GetCertificatePem() const noexcept
Definition GreengrassCoreIpcModel.h:855
void SetClientId(const Aws::Crt::String &clientId) noexcept
Definition GreengrassCoreIpcModel.h:840
void SetPassword(const Aws::Crt::String &password) noexcept
Definition GreengrassCoreIpcModel.h:867
void SetCertificatePem(const Aws::Crt::String &certificatePem) noexcept
Definition GreengrassCoreIpcModel.h:848
void SetUsername(const Aws::Crt::String &username) noexcept
Definition GreengrassCoreIpcModel.h:859
Aws::Crt::Optional< Aws::Crt::String > GetPassword() const noexcept
Definition GreengrassCoreIpcModel.h:871
bool operator<(const MQTTCredential &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:880
MQTTCredential(const MQTTCredential &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1369
Aws::Crt::Optional< Aws::Crt::String > GetClientId() const noexcept
Definition GreengrassCoreIpcModel.h:844
Aws::Crt::Optional< Aws::Crt::String > GetUsername() const noexcept
Definition GreengrassCoreIpcModel.h:863
MQTTCredential() noexcept
Definition GreengrassCoreIpcModel.h:835
Definition GreengrassCoreIpcModel.h:372
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:391
void SetContentType(const Aws::Crt::String &contentType) noexcept
Definition GreengrassCoreIpcModel.h:461
bool operator<(const MQTTMessage &) const noexcept
Aws::Crt::Optional< bool > GetRetain() const noexcept
Definition GreengrassCoreIpcModel.h:399
void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
Definition GreengrassCoreIpcModel.h:417
Aws::Crt::Optional< Aws::Crt::Vector< UserProperty > > GetUserProperties() const noexcept
Definition GreengrassCoreIpcModel.h:410
void SetUserProperties(const Aws::Crt::Vector< UserProperty > &userProperties) noexcept
Definition GreengrassCoreIpcModel.h:403
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:648
Aws::Crt::Optional< Aws::Crt::String > GetResponseTopic() const noexcept
Definition GreengrassCoreIpcModel.h:449
void SetCorrelationData(const Aws::Crt::Vector< uint8_t > &correlationData) noexcept
Definition GreengrassCoreIpcModel.h:431
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:474
Aws::Crt::Optional< Aws::Crt::String > GetContentType() const noexcept
Definition GreengrassCoreIpcModel.h:465
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:387
MQTTMessage() noexcept
Definition GreengrassCoreIpcModel.h:374
void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept
Definition GreengrassCoreIpcModel.h:445
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetCorrelationData() const noexcept
Definition GreengrassCoreIpcModel.h:438
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition GreengrassCoreIpcModel.h:379
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() const noexcept
Definition GreengrassCoreIpcModel.h:383
void SetRetain(const bool &retain) noexcept
Definition GreengrassCoreIpcModel.h:395
Aws::Crt::Optional< int64_t > GetMessageExpiryIntervalSeconds() const noexcept
Definition GreengrassCoreIpcModel.h:424
MQTTMessage(const MQTTMessage &)=default
Definition GreengrassCoreIpcModel.h:69
MessageContext() noexcept
Definition GreengrassCoreIpcModel.h:71
MessageContext(const MessageContext &)=default
Aws::Crt::Optional< Aws::Crt::String > GetTopic() const noexcept
Definition GreengrassCoreIpcModel.h:80
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:89
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:87
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition GreengrassCoreIpcModel.h:76
bool operator<(const MessageContext &) const noexcept
Definition GreengrassCoreIpcModel.h:674
void SetName(const Aws::Crt::String &name) noexcept
Definition GreengrassCoreIpcModel.h:679
bool operator<(const Metric &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1026
Aws::Crt::Optional< Aws::Crt::String > GetName() const noexcept
Definition GreengrassCoreIpcModel.h:681
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:698
Aws::Crt::Optional< double > GetValue() const noexcept
Definition GreengrassCoreIpcModel.h:689
void SetValue(const double &value) noexcept
Definition GreengrassCoreIpcModel.h:687
Metric(const Metric &)=default
Metric() noexcept
Definition GreengrassCoreIpcModel.h:676
std::future< RpcError > Activate(const PauseComponentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:10056
std::future< PauseComponentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:10042
PauseComponentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:10047
Definition GreengrassCoreIpcModel.h:3068
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3088
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:3079
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4897
PauseComponentRequest() noexcept
Definition GreengrassCoreIpcModel.h:3070
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:3075
bool operator<(const PauseComponentRequest &) const noexcept
PauseComponentRequest(const PauseComponentRequest &)=default
Definition GreengrassCoreIpcModel.h:3047
static void s_loadFromJsonView(PauseComponentResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4840
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3059
static void s_customDeleter(PauseComponentResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4871
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4850
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4855
PauseComponentResponse(const PauseComponentResponse &)=default
PauseComponentResponse() noexcept
Definition GreengrassCoreIpcModel.h:3049
bool operator<(const PauseComponentResponse &) const noexcept
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4835
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6438
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6440
PauseComponentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6427
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6439
PauseComponentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6428
PauseComponentResult() noexcept
Definition GreengrassCoreIpcModel.h:6426
Definition GreengrassCoreIpcModel.h:531
PostComponentUpdateEvent() noexcept
Definition GreengrassCoreIpcModel.h:533
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:765
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:551
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:538
bool operator<(const PostComponentUpdateEvent &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:542
PostComponentUpdateEvent(const PostComponentUpdateEvent &)=default
Definition GreengrassCoreIpcModel.h:561
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:821
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:589
PreComponentUpdateEvent() noexcept
Definition GreengrassCoreIpcModel.h:563
void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept
Definition GreengrassCoreIpcModel.h:576
bool operator<(const PreComponentUpdateEvent &) const noexcept
PreComponentUpdateEvent(const PreComponentUpdateEvent &)=default
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:568
Aws::Crt::Optional< bool > GetIsGgcRestarting() const noexcept
Definition GreengrassCoreIpcModel.h:580
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:572
Definition GreengrassCoreIpcModel.h:1446
Aws::Crt::Optional< JsonMessage > GetJsonMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1462
bool operator<(const PublishMessage &) const noexcept
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition GreengrassCoreIpcModel.h:1476
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1484
PublishMessage() noexcept
Definition GreengrassCoreIpcModel.h:1448
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition GreengrassCoreIpcModel.h:1454
PublishMessage(const PublishMessage &objectToCopy)
Definition GreengrassCoreIpcModel.h:1450
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1503
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2149
std::future< RpcError > Activate(const PublishToIoTCoreRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7249
PublishToIoTCoreOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7240
std::future< PublishToIoTCoreResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7235
Definition GreengrassCoreIpcModel.h:2918
void SetContentType(const Aws::Crt::String &contentType) noexcept
Definition GreengrassCoreIpcModel.h:3015
Aws::Crt::Optional< int64_t > GetMessageExpiryIntervalSeconds() const noexcept
Definition GreengrassCoreIpcModel.h:2978
Aws::Crt::Optional< bool > GetRetain() const noexcept
Definition GreengrassCoreIpcModel.h:2953
Aws::Crt::Optional< Aws::Crt::String > GetResponseTopic() const noexcept
Definition GreengrassCoreIpcModel.h:3003
void SetUserProperties(const Aws::Crt::Vector< UserProperty > &userProperties) noexcept
Definition GreengrassCoreIpcModel.h:2957
PublishToIoTCoreRequest(const PublishToIoTCoreRequest &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4809
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:2941
PublishToIoTCoreRequest() noexcept
Definition GreengrassCoreIpcModel.h:2920
Aws::Crt::Optional< Aws::Crt::String > GetContentType() const noexcept
Definition GreengrassCoreIpcModel.h:3019
void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept
Definition GreengrassCoreIpcModel.h:2999
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetCorrelationData() const noexcept
Definition GreengrassCoreIpcModel.h:2992
void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
Definition GreengrassCoreIpcModel.h:2971
void SetCorrelationData(const Aws::Crt::Vector< uint8_t > &correlationData) noexcept
Definition GreengrassCoreIpcModel.h:2985
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:2945
bool operator<(const PublishToIoTCoreRequest &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< UserProperty > > GetUserProperties() const noexcept
Definition GreengrassCoreIpcModel.h:2964
void SetRetain(const bool &retain) noexcept
Definition GreengrassCoreIpcModel.h:2949
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition GreengrassCoreIpcModel.h:2925
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:3028
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() const noexcept
Definition GreengrassCoreIpcModel.h:2929
Definition GreengrassCoreIpcModel.h:2897
bool operator<(const PublishToIoTCoreResponse &) const noexcept
static void s_loadFromJsonView(PublishToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4585
PublishToIoTCoreResponse(const PublishToIoTCoreResponse &)=default
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4580
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2909
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4595
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4600
PublishToIoTCoreResponse() noexcept
Definition GreengrassCoreIpcModel.h:2899
static void s_customDeleter(PublishToIoTCoreResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4616
PublishToIoTCoreResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4587
PublishToIoTCoreResult() noexcept
Definition GreengrassCoreIpcModel.h:4585
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4599
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4598
PublishToIoTCoreResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4586
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4597
std::future< PublishToTopicResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8214
std::future< RpcError > Activate(const PublishToTopicRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8228
PublishToTopicOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8219
Definition GreengrassCoreIpcModel.h:2858
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition GreengrassCoreIpcModel.h:2865
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4554
PublishToTopicRequest() noexcept
Definition GreengrassCoreIpcModel.h:2860
void SetPublishMessage(const PublishMessage &publishMessage) noexcept
Definition GreengrassCoreIpcModel.h:2873
bool operator<(const PublishToTopicRequest &) const noexcept
Aws::Crt::Optional< PublishMessage > GetPublishMessage() const noexcept
Definition GreengrassCoreIpcModel.h:2877
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2886
PublishToTopicRequest(const PublishToTopicRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetTopic() const noexcept
Definition GreengrassCoreIpcModel.h:2869
Definition GreengrassCoreIpcModel.h:2837
PublishToTopicResponse(const PublishToTopicResponse &)=default
PublishToTopicResponse() noexcept
Definition GreengrassCoreIpcModel.h:2839
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4501
static void s_loadFromJsonView(PublishToTopicResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4486
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4481
static void s_customDeleter(PublishToTopicResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4517
bool operator<(const PublishToTopicResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2849
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4496
PublishToTopicResult() noexcept
Definition GreengrassCoreIpcModel.h:5274
PublishToTopicResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5276
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5287
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5286
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5288
PublishToTopicResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5275
std::future< RpcError > Activate(const PutComponentMetricRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7544
std::future< PutComponentMetricResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7530
PutComponentMetricOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7535
Definition GreengrassCoreIpcModel.h:2811
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2827
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4455
void SetMetrics(const Aws::Crt::Vector< Metric > &metrics) noexcept
Definition GreengrassCoreIpcModel.h:2816
PutComponentMetricRequest() noexcept
Definition GreengrassCoreIpcModel.h:2813
bool operator<(const PutComponentMetricRequest &) const noexcept
PutComponentMetricRequest(const PutComponentMetricRequest &)=default
Aws::Crt::Optional< Aws::Crt::Vector< Metric > > GetMetrics() const noexcept
Definition GreengrassCoreIpcModel.h:2818
Definition GreengrassCoreIpcModel.h:2790
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4378
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4398
static void s_loadFromJsonView(PutComponentMetricResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4383
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4393
bool operator<(const PutComponentMetricResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2802
static void s_customDeleter(PutComponentMetricResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4414
PutComponentMetricResponse() noexcept
Definition GreengrassCoreIpcModel.h:2792
PutComponentMetricResponse(const PutComponentMetricResponse &)=default
PutComponentMetricResult() noexcept
Definition GreengrassCoreIpcModel.h:4798
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4810
PutComponentMetricResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4799
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4812
PutComponentMetricResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4800
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4811
Definition GreengrassCoreIpcModel.h:1981
Aws::Crt::Optional< Aws::Crt::String > GetResourceType() const noexcept
Definition GreengrassCoreIpcModel.h:1992
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2005
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1988
Aws::Crt::Optional< Aws::Crt::String > GetResourceName() const noexcept
Definition GreengrassCoreIpcModel.h:1996
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2911
ResourceNotFoundError(const ResourceNotFoundError &)=default
ResourceNotFoundError() noexcept
Definition GreengrassCoreIpcModel.h:1983
void SetResourceType(const Aws::Crt::String &resourceType) noexcept
Definition GreengrassCoreIpcModel.h:1990
void SetResourceName(const Aws::Crt::String &resourceName) noexcept
Definition GreengrassCoreIpcModel.h:1994
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1986
bool operator<(const ResourceNotFoundError &) const noexcept
std::future< RestartComponentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9220
std::future< RpcError > Activate(const RestartComponentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9234
RestartComponentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9225
Definition GreengrassCoreIpcModel.h:2760
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:2771
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4352
RestartComponentRequest() noexcept
Definition GreengrassCoreIpcModel.h:2762
RestartComponentRequest(const RestartComponentRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2780
bool operator<(const RestartComponentRequest &) const noexcept
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:2767
Definition GreengrassCoreIpcModel.h:2721
bool operator<(const RestartComponentResponse &) const noexcept
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:2736
void SetRestartStatus(RequestStatus restartStatus) noexcept
Definition GreengrassCoreIpcModel.cpp:4272
RestartComponentResponse(const RestartComponentResponse &)=default
Aws::Crt::Optional< RequestStatus > GetRestartStatus() const noexcept
Definition GreengrassCoreIpcModel.cpp:4287
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:2740
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2749
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4305
RestartComponentResponse() noexcept
Definition GreengrassCoreIpcModel.h:2723
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5923
RestartComponentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5910
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5921
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5922
RestartComponentResult() noexcept
Definition GreengrassCoreIpcModel.h:5909
RestartComponentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5911
std::future< RpcError > Activate(const ResumeComponentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7161
ResumeComponentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7152
std::future< ResumeComponentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7147
Definition GreengrassCoreIpcModel.h:2691
bool operator<(const ResumeComponentRequest &) const noexcept
ResumeComponentRequest() noexcept
Definition GreengrassCoreIpcModel.h:2693
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:2702
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:2698
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2711
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4218
ResumeComponentRequest(const ResumeComponentRequest &)=default
Definition GreengrassCoreIpcModel.h:2670
static void s_loadFromJsonView(ResumeComponentResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4161
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4156
static void s_customDeleter(ResumeComponentResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4192
ResumeComponentResponse(const ResumeComponentResponse &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4171
ResumeComponentResponse() noexcept
Definition GreengrassCoreIpcModel.h:2672
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2682
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4176
bool operator<(const ResumeComponentResponse &) const noexcept
ResumeComponentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4536
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4547
ResumeComponentResult() noexcept
Definition GreengrassCoreIpcModel.h:4535
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4549
ResumeComponentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4537
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4548
Definition GreengrassCoreIpcModel.h:893
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:937
void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
Definition GreengrassCoreIpcModel.h:918
void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept
Definition GreengrassCoreIpcModel.h:910
Aws::Crt::Optional< SystemResourceLimits > GetSystemResourceLimits() const noexcept
Definition GreengrassCoreIpcModel.h:925
bool operator<(const RunWithInfo &) const noexcept
RunWithInfo() noexcept
Definition GreengrassCoreIpcModel.h:895
Aws::Crt::Optional< Aws::Crt::String > GetWindowsUser() const noexcept
Definition GreengrassCoreIpcModel.h:914
void SetPosixUser(const Aws::Crt::String &posixUser) noexcept
Definition GreengrassCoreIpcModel.h:901
Aws::Crt::Optional< Aws::Crt::String > GetPosixUser() const noexcept
Definition GreengrassCoreIpcModel.h:906
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1433
RunWithInfo(const RunWithInfo &)=default
Definition GreengrassCoreIpcModel.h:1519
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2225
void SetSecretBinary(const Aws::Crt::Vector< uint8_t > &secretBinary) noexcept
Definition GreengrassCoreIpcModel.h:1550
SecretValue(const SecretValue &objectToCopy)
Definition GreengrassCoreIpcModel.h:1523
SecretValue() noexcept
Definition GreengrassCoreIpcModel.h:1521
void SetSecretString(const Aws::Crt::String &secretString) noexcept
Definition GreengrassCoreIpcModel.h:1527
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1578
Aws::Crt::Optional< Aws::Crt::String > GetSecretString() const noexcept
Definition GreengrassCoreIpcModel.h:1535
bool operator<(const SecretValue &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetSecretBinary() const noexcept
Definition GreengrassCoreIpcModel.h:1559
std::future< RpcError > Activate(const SendConfigurationValidityReportRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8882
SendConfigurationValidityReportOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8873
std::future< SendConfigurationValidityReportResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8868
Definition GreengrassCoreIpcModel.h:2631
Aws::Crt::Optional< ConfigurationValidityReport > GetConfigurationValidityReport() const noexcept
Definition GreengrassCoreIpcModel.h:2645
SendConfigurationValidityReportRequest(const SendConfigurationValidityReportRequest &)=default
bool operator<(const SendConfigurationValidityReportRequest &) const noexcept
void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
Definition GreengrassCoreIpcModel.h:2638
SendConfigurationValidityReportRequest() noexcept
Definition GreengrassCoreIpcModel.h:2633
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4128
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2660
Definition GreengrassCoreIpcModel.h:2607
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4073
SendConfigurationValidityReportResponse() noexcept
Definition GreengrassCoreIpcModel.h:2609
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:4078
bool operator<(const SendConfigurationValidityReportResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2622
static void s_loadFromJsonView(SendConfigurationValidityReportResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:4062
SendConfigurationValidityReportResponse(const SendConfigurationValidityReportResponse &)=default
static void s_customDeleter(SendConfigurationValidityReportResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:4095
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:4056
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5719
SendConfigurationValidityReportResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5704
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5718
SendConfigurationValidityReportResult() noexcept
Definition GreengrassCoreIpcModel.h:5703
SendConfigurationValidityReportResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5708
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5720
Definition GreengrassCoreIpcModel.h:1677
ServiceError() noexcept
Definition GreengrassCoreIpcModel.h:1679
void SetContext(const Aws::Crt::JsonObject &context) noexcept
Definition GreengrassCoreIpcModel.h:1686
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1697
bool operator<(const ServiceError &) const noexcept
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1684
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1682
Aws::Crt::Optional< Aws::Crt::JsonObject > GetContext() const noexcept
Definition GreengrassCoreIpcModel.h:1688
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2385
ServiceError(const ServiceError &)=default
StopComponentOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9959
std::future< RpcError > Activate(const StopComponentRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9968
std::future< StopComponentResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9954
Definition GreengrassCoreIpcModel.h:2577
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:2584
bool operator<(const StopComponentRequest &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:4030
StopComponentRequest(const StopComponentRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:2588
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2597
StopComponentRequest() noexcept
Definition GreengrassCoreIpcModel.h:2579
Definition GreengrassCoreIpcModel.h:2538
void SetStopStatus(RequestStatus stopStatus) noexcept
Definition GreengrassCoreIpcModel.cpp:3950
StopComponentResponse() noexcept
Definition GreengrassCoreIpcModel.h:2540
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept
Definition GreengrassCoreIpcModel.h:2557
StopComponentResponse(const StopComponentResponse &)=default
bool operator<(const StopComponentResponse &) const noexcept
Aws::Crt::Optional< RequestStatus > GetStopStatus() const noexcept
Definition GreengrassCoreIpcModel.cpp:3965
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2566
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3983
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:2553
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6389
StopComponentResult() noexcept
Definition GreengrassCoreIpcModel.h:6376
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6390
StopComponentResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6377
StopComponentResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6378
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6388
std::future< RpcError > Activate(const SubscribeToCertificateUpdatesRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8353
std::future< SubscribeToCertificateUpdatesResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8338
SubscribeToCertificateUpdatesOperation(ClientConnection &connection, std::shared_ptr< SubscribeToCertificateUpdatesStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8343
Definition GreengrassCoreIpcModel.h:2480
void SetCertificateOptions(const CertificateOptions &certificateOptions) noexcept
Definition GreengrassCoreIpcModel.h:2485
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3850
Aws::Crt::Optional< CertificateOptions > GetCertificateOptions() const noexcept
Definition GreengrassCoreIpcModel.h:2490
SubscribeToCertificateUpdatesRequest() noexcept
Definition GreengrassCoreIpcModel.h:2482
SubscribeToCertificateUpdatesRequest(const SubscribeToCertificateUpdatesRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2502
bool operator<(const SubscribeToCertificateUpdatesRequest &) const noexcept
Definition GreengrassCoreIpcModel.h:2457
static void s_customDeleter(SubscribeToCertificateUpdatesResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3817
static void s_loadFromJsonView(SubscribeToCertificateUpdatesResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3784
SubscribeToCertificateUpdatesResponse() noexcept
Definition GreengrassCoreIpcModel.h:2459
bool operator<(const SubscribeToCertificateUpdatesResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2471
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3778
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3800
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3795
SubscribeToCertificateUpdatesResponse(const SubscribeToCertificateUpdatesResponse &)=default
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5409
SubscribeToCertificateUpdatesResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5398
SubscribeToCertificateUpdatesResult() noexcept
Definition GreengrassCoreIpcModel.h:5393
SubscribeToCertificateUpdatesResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5394
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5408
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5410
Definition GreengrassCoreIpcModel.h:5322
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition GreengrassCoreIpcModel.h:5350
virtual void OnStreamEvent(CertificateUpdateEvent *response)
Definition GreengrassCoreIpcModel.h:5324
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:5340
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition GreengrassCoreIpcModel.h:5360
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:5370
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:5330
std::future< RpcError > Activate(const SubscribeToComponentUpdatesRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9792
SubscribeToComponentUpdatesOperation(ClientConnection &connection, std::shared_ptr< SubscribeToComponentUpdatesStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9782
std::future< SubscribeToComponentUpdatesResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9777
Definition GreengrassCoreIpcModel.h:2436
static void s_customDeleter(SubscribeToComponentUpdatesRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:3773
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3734
SubscribeToComponentUpdatesRequest() noexcept
Definition GreengrassCoreIpcModel.h:2438
static void s_loadFromJsonView(SubscribeToComponentUpdatesRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3740
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3756
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3751
bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept
SubscribeToComponentUpdatesRequest(const SubscribeToComponentUpdatesRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2448
Definition GreengrassCoreIpcModel.h:2415
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3690
static void s_loadFromJsonView(SubscribeToComponentUpdatesResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3696
SubscribeToComponentUpdatesResponse(const SubscribeToComponentUpdatesResponse &)=default
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3712
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2427
static void s_customDeleter(SubscribeToComponentUpdatesResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3729
bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept
SubscribeToComponentUpdatesResponse() noexcept
Definition GreengrassCoreIpcModel.h:2417
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3707
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6289
SubscribeToComponentUpdatesResult() noexcept
Definition GreengrassCoreIpcModel.h:6272
SubscribeToComponentUpdatesResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6273
SubscribeToComponentUpdatesResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6277
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6288
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6287
Definition GreengrassCoreIpcModel.h:6211
virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response)
Definition GreengrassCoreIpcModel.h:6213
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:6219
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:6249
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:6229
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition GreengrassCoreIpcModel.h:6239
SubscribeToConfigurationUpdateOperation(ClientConnection &connection, std::shared_ptr< SubscribeToConfigurationUpdateStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7358
std::future< RpcError > Activate(const SubscribeToConfigurationUpdateRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7368
std::future< SubscribeToConfigurationUpdateResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7353
Definition GreengrassCoreIpcModel.h:2372
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition GreengrassCoreIpcModel.h:2388
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3662
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition GreengrassCoreIpcModel.h:2379
bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept
SubscribeToConfigurationUpdateRequest(const SubscribeToConfigurationUpdateRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2404
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() const noexcept
Definition GreengrassCoreIpcModel.h:2393
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() const noexcept
Definition GreengrassCoreIpcModel.h:2383
SubscribeToConfigurationUpdateRequest() noexcept
Definition GreengrassCoreIpcModel.h:2374
Definition GreengrassCoreIpcModel.h:2348
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3571
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3593
SubscribeToConfigurationUpdateResponse(const SubscribeToConfigurationUpdateResponse &)=default
static void s_customDeleter(SubscribeToConfigurationUpdateResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3610
bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2363
SubscribeToConfigurationUpdateResponse() noexcept
Definition GreengrassCoreIpcModel.h:2350
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3588
static void s_loadFromJsonView(SubscribeToConfigurationUpdateResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3577
SubscribeToConfigurationUpdateResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4695
SubscribeToConfigurationUpdateResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4699
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4709
SubscribeToConfigurationUpdateResult() noexcept
Definition GreengrassCoreIpcModel.h:4694
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4710
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4711
Definition GreengrassCoreIpcModel.h:4633
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:4671
virtual void OnStreamEvent(ConfigurationUpdateEvents *response)
Definition GreengrassCoreIpcModel.h:4635
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:4641
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:4651
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition GreengrassCoreIpcModel.h:4661
SubscribeToIoTCoreOperation(ClientConnection &connection, std::shared_ptr< SubscribeToIoTCoreStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7063
std::future< SubscribeToIoTCoreResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7058
std::future< RpcError > Activate(const SubscribeToIoTCoreRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7073
Definition GreengrassCoreIpcModel.h:2309
SubscribeToIoTCoreRequest() noexcept
Definition GreengrassCoreIpcModel.h:2311
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2337
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3545
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition GreengrassCoreIpcModel.h:2316
SubscribeToIoTCoreRequest(const SubscribeToIoTCoreRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() const noexcept
Definition GreengrassCoreIpcModel.h:2320
Definition GreengrassCoreIpcModel.h:2288
SubscribeToIoTCoreResponse() noexcept
Definition GreengrassCoreIpcModel.h:2290
SubscribeToIoTCoreResponse(const SubscribeToIoTCoreResponse &)=default
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3444
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2300
bool operator<(const SubscribeToIoTCoreResponse &) const noexcept
static void s_customDeleter(SubscribeToIoTCoreResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3480
static void s_loadFromJsonView(SubscribeToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3449
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3459
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3464
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4498
SubscribeToIoTCoreResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4485
SubscribeToIoTCoreResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4486
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4497
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4496
SubscribeToIoTCoreResult() noexcept
Definition GreengrassCoreIpcModel.h:4484
Definition GreengrassCoreIpcModel.h:4423
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:4461
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:4431
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition GreengrassCoreIpcModel.h:4451
virtual void OnStreamEvent(IoTCoreMessage *response)
Definition GreengrassCoreIpcModel.h:4425
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:4441
SubscribeToTopicOperation(ClientConnection &connection, std::shared_ptr< SubscribeToTopicStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7954
std::future< RpcError > Activate(const SubscribeToTopicRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7964
std::future< SubscribeToTopicResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7949
Definition GreengrassCoreIpcModel.h:2249
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3418
SubscribeToTopicRequest(const SubscribeToTopicRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2277
SubscribeToTopicRequest() noexcept
Definition GreengrassCoreIpcModel.h:2251
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition GreengrassCoreIpcModel.h:2256
Aws::Crt::Optional< Aws::Crt::String > GetTopic() const noexcept
Definition GreengrassCoreIpcModel.h:2260
Definition GreengrassCoreIpcModel.h:2219
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() const noexcept
Definition GreengrassCoreIpcModel.h:2230
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2239
bool operator<(const SubscribeToTopicResponse &) const noexcept
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition GreengrassCoreIpcModel.h:2226
SubscribeToTopicResponse(const SubscribeToTopicResponse &)=default
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3332
SubscribeToTopicResponse() noexcept
Definition GreengrassCoreIpcModel.h:2221
SubscribeToTopicResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5122
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5134
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5135
SubscribeToTopicResult() noexcept
Definition GreengrassCoreIpcModel.h:5121
SubscribeToTopicResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5123
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5133
Definition GreengrassCoreIpcModel.h:5050
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition GreengrassCoreIpcModel.h:5088
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:5058
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:5078
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition GreengrassCoreIpcModel.h:5068
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:5098
virtual void OnStreamEvent(SubscriptionResponseMessage *response)
Definition GreengrassCoreIpcModel.h:5052
std::future< SubscribeToValidateConfigurationUpdatesResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:7734
std::future< RpcError > Activate(const SubscribeToValidateConfigurationUpdatesRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:7750
SubscribeToValidateConfigurationUpdatesOperation(ClientConnection &connection, std::shared_ptr< SubscribeToValidateConfigurationUpdatesStreamHandler > streamHandler, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:7739
static void s_customDeleter(SubscribeToValidateConfigurationUpdatesRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:3305
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2210
SubscribeToValidateConfigurationUpdatesRequest() noexcept
Definition GreengrassCoreIpcModel.h:2196
static void s_loadFromJsonView(SubscribeToValidateConfigurationUpdatesRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3273
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3267
bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3284
SubscribeToValidateConfigurationUpdatesRequest(const SubscribeToValidateConfigurationUpdatesRequest &)=default
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3290
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2185
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3246
bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept
SubscribeToValidateConfigurationUpdatesResponse() noexcept
Definition GreengrassCoreIpcModel.h:2171
static void s_loadFromJsonView(SubscribeToValidateConfigurationUpdatesResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3229
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3223
static void s_customDeleter(SubscribeToValidateConfigurationUpdatesResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3261
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3240
SubscribeToValidateConfigurationUpdatesResponse(const SubscribeToValidateConfigurationUpdatesResponse &)=default
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:4965
SubscribeToValidateConfigurationUpdatesResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:4953
SubscribeToValidateConfigurationUpdatesResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:4949
SubscribeToValidateConfigurationUpdatesResult() noexcept
Definition GreengrassCoreIpcModel.h:4948
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:4964
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:4963
virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response)
Definition GreengrassCoreIpcModel.h:4899
virtual bool OnStreamError(RpcError rpcError)
Definition GreengrassCoreIpcModel.h:4905
virtual bool OnStreamError(ServiceError *operationError)
Definition GreengrassCoreIpcModel.h:4915
virtual bool OnStreamError(OperationError *operationError)
Definition GreengrassCoreIpcModel.h:4925
Definition GreengrassCoreIpcModel.h:1057
SubscriptionResponseMessage() noexcept
Definition GreengrassCoreIpcModel.h:1059
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition GreengrassCoreIpcModel.h:1087
Aws::Crt::Optional< JsonMessage > GetJsonMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1073
SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy)
Definition GreengrassCoreIpcModel.h:1061
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition GreengrassCoreIpcModel.h:1065
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1639
bool operator<(const SubscriptionResponseMessage &) const noexcept
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() const noexcept
Definition GreengrassCoreIpcModel.h:1095
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1114
Definition GreengrassCoreIpcModel.h:211
SystemResourceLimits(const SystemResourceLimits &)=default
void SetCpus(const double &cpus) noexcept
Definition GreengrassCoreIpcModel.h:228
SystemResourceLimits() noexcept
Definition GreengrassCoreIpcModel.h:213
Aws::Crt::Optional< int64_t > GetMemory() const noexcept
Definition GreengrassCoreIpcModel.h:224
Aws::Crt::Optional< double > GetCpus() const noexcept
Definition GreengrassCoreIpcModel.h:232
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:241
void SetMemory(const int64_t &memory) noexcept
Definition GreengrassCoreIpcModel.h:219
bool operator<(const SystemResourceLimits &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:301
Definition GreengrassCoreIpcModel.h:1708
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2431
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1724
void SetMessage(const Aws::Crt::String &message) noexcept
Definition GreengrassCoreIpcModel.h:1713
bool operator<(const UnauthorizedError &) const noexcept
UnauthorizedError() noexcept
Definition GreengrassCoreIpcModel.h:1710
UnauthorizedError(const UnauthorizedError &)=default
Aws::Crt::Optional< Aws::Crt::String > GetMessage() const noexcept override
Definition GreengrassCoreIpcModel.h:1715
std::future< UpdateConfigurationResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9044
std::future< RpcError > Activate(const UpdateConfigurationRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9058
UpdateConfigurationOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9049
Definition GreengrassCoreIpcModel.h:2115
void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept
Definition GreengrassCoreIpcModel.h:2144
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValueToMerge() const noexcept
Definition GreengrassCoreIpcModel.h:2148
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2157
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() const noexcept
Definition GreengrassCoreIpcModel.h:2140
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition GreengrassCoreIpcModel.h:2134
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() const noexcept
Definition GreengrassCoreIpcModel.h:2128
UpdateConfigurationRequest() noexcept
Definition GreengrassCoreIpcModel.h:2117
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition GreengrassCoreIpcModel.h:2123
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3197
bool operator<(const UpdateConfigurationRequest &) const noexcept
UpdateConfigurationRequest(const UpdateConfigurationRequest &)=default
Definition GreengrassCoreIpcModel.h:2094
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3118
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2106
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:3103
UpdateConfigurationResponse() noexcept
Definition GreengrassCoreIpcModel.h:2096
static void s_loadFromJsonView(UpdateConfigurationResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:3108
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3123
UpdateConfigurationResponse(const UpdateConfigurationResponse &)=default
static void s_customDeleter(UpdateConfigurationResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:3139
bool operator<(const UpdateConfigurationResponse &) const noexcept
UpdateConfigurationResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5807
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5818
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5820
UpdateConfigurationResult() noexcept
Definition GreengrassCoreIpcModel.h:5806
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5819
UpdateConfigurationResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5808
std::future< RpcError > Activate(const UpdateStateRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9497
UpdateStateOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9488
std::future< UpdateStateResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9483
Definition GreengrassCoreIpcModel.h:2038
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:2978
void SetState(ReportedLifecycleState state) noexcept
Definition GreengrassCoreIpcModel.cpp:2996
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2058
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:3029
Aws::Crt::Optional< ReportedLifecycleState > GetState() const noexcept
Definition GreengrassCoreIpcModel.cpp:3011
UpdateStateRequest(const UpdateStateRequest &)=default
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:3034
static void s_customDeleter(UpdateStateRequest *) noexcept
Definition GreengrassCoreIpcModel.cpp:3050
static void s_loadFromJsonView(UpdateStateRequest &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:2986
UpdateStateRequest() noexcept
Definition GreengrassCoreIpcModel.h:2040
Definition GreengrassCoreIpcModel.h:2017
UpdateStateResponse(const UpdateStateResponse &)=default
static void s_customDeleter(UpdateStateResponse *) noexcept
Definition GreengrassCoreIpcModel.cpp:2973
bool operator<(const UpdateStateResponse &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2952
UpdateStateResponse() noexcept
Definition GreengrassCoreIpcModel.h:2019
void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override
Definition GreengrassCoreIpcModel.cpp:2937
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload(Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
Definition GreengrassCoreIpcModel.cpp:2957
static void s_loadFromJsonView(UpdateStateResponse &, const Aws::Crt::JsonView &) noexcept
Definition GreengrassCoreIpcModel.cpp:2942
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:2029
UpdateStateResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:6062
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:6074
UpdateStateResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:6063
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:6073
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:6075
UpdateStateResult() noexcept
Definition GreengrassCoreIpcModel.h:6061
std::future< UpdateThingShadowResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8956
std::future< RpcError > Activate(const UpdateThingShadowRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8970
UpdateThingShadowOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8961
Definition GreengrassCoreIpcModel.h:1931
bool operator<(const UpdateThingShadowRequest &) const noexcept
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:1956
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition GreengrassCoreIpcModel.h:1947
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition GreengrassCoreIpcModel.h:1938
UpdateThingShadowRequest() noexcept
Definition GreengrassCoreIpcModel.h:1933
UpdateThingShadowRequest(const UpdateThingShadowRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1969
Aws::Crt::Optional< Aws::Crt::String > GetThingName() const noexcept
Definition GreengrassCoreIpcModel.h:1942
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() const noexcept
Definition GreengrassCoreIpcModel.h:1952
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2847
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:1960
Definition GreengrassCoreIpcModel.h:1901
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition GreengrassCoreIpcModel.h:1908
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2776
bool operator<(const UpdateThingShadowResponse &) const noexcept
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() const noexcept
Definition GreengrassCoreIpcModel.h:1912
UpdateThingShadowResponse(const UpdateThingShadowResponse &)=default
UpdateThingShadowResponse() noexcept
Definition GreengrassCoreIpcModel.h:1903
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1921
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5769
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5770
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5768
UpdateThingShadowResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5757
UpdateThingShadowResult() noexcept
Definition GreengrassCoreIpcModel.h:5756
UpdateThingShadowResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5758
Definition GreengrassCoreIpcModel.h:25
Aws::Crt::Optional< Aws::Crt::String > GetValue() const noexcept
Definition GreengrassCoreIpcModel.h:36
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:45
UserProperty(const UserProperty &)=default
void SetKey(const Aws::Crt::String &key) noexcept
Definition GreengrassCoreIpcModel.h:30
bool operator<(const UserProperty &) const noexcept
void SetValue(const Aws::Crt::String &value) noexcept
Definition GreengrassCoreIpcModel.h:34
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:41
Aws::Crt::Optional< Aws::Crt::String > GetKey() const noexcept
Definition GreengrassCoreIpcModel.h:32
UserProperty() noexcept
Definition GreengrassCoreIpcModel.h:27
std::future< ValidateAuthorizationTokenResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:9132
ValidateAuthorizationTokenOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:9137
std::future< RpcError > Activate(const ValidateAuthorizationTokenRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:9146
Definition GreengrassCoreIpcModel.h:1849
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1865
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2676
void SetToken(const Aws::Crt::String &token) noexcept
Definition GreengrassCoreIpcModel.h:1854
ValidateAuthorizationTokenRequest(const ValidateAuthorizationTokenRequest &)=default
Aws::Crt::Optional< Aws::Crt::String > GetToken() const noexcept
Definition GreengrassCoreIpcModel.h:1856
bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept
ValidateAuthorizationTokenRequest() noexcept
Definition GreengrassCoreIpcModel.h:1851
Definition GreengrassCoreIpcModel.h:1823
bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept
Aws::Crt::Optional< bool > GetIsValid() const noexcept
Definition GreengrassCoreIpcModel.h:1830
ValidateAuthorizationTokenResponse() noexcept
Definition GreengrassCoreIpcModel.h:1825
ValidateAuthorizationTokenResponse(const ValidateAuthorizationTokenResponse &)=default
void SetIsValid(const bool &isValid) noexcept
Definition GreengrassCoreIpcModel.h:1828
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1839
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2627
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5873
ValidateAuthorizationTokenResult() noexcept
Definition GreengrassCoreIpcModel.h:5856
ValidateAuthorizationTokenResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5857
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5871
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5872
ValidateAuthorizationTokenResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5861
Definition GreengrassCoreIpcModel.h:252
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:283
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() const noexcept
Definition GreengrassCoreIpcModel.h:274
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:357
bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() const noexcept
Definition GreengrassCoreIpcModel.h:266
void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
Definition GreengrassCoreIpcModel.h:259
ValidateConfigurationUpdateEvent() noexcept
Definition GreengrassCoreIpcModel.h:254
ValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &)=default
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition GreengrassCoreIpcModel.h:270
Definition GreengrassCoreIpcModel.h:1004
ValidateConfigurationUpdateEvents() noexcept
Definition GreengrassCoreIpcModel.h:1006
bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:1558
ValidateConfigurationUpdateEvents(const ValidateConfigurationUpdateEvents &objectToCopy)
Definition GreengrassCoreIpcModel.h:1008
void SetValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
Definition GreengrassCoreIpcModel.h:1015
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1043
Aws::Crt::Optional< ValidateConfigurationUpdateEvent > GetValidateConfigurationUpdateEvent() const noexcept
Definition GreengrassCoreIpcModel.h:1024
std::future< VerifyClientDeviceIdentityResult > GetResult() noexcept
Definition GreengrassCoreIpcModel.cpp:8427
VerifyClientDeviceIdentityOperation(ClientConnection &connection, const std::shared_ptr< OperationModelContext > &operationContext, Aws::Crt::Allocator *allocator=Aws::Crt::g_allocator) noexcept
Definition GreengrassCoreIpcModel.cpp:8432
std::future< RpcError > Activate(const VerifyClientDeviceIdentityRequest &request, OnMessageFlushCallback onMessageFlushCallback=nullptr) noexcept
Definition GreengrassCoreIpcModel.cpp:8441
Definition GreengrassCoreIpcModel.h:1767
bool operator<(const VerifyClientDeviceIdentityRequest &) const noexcept
VerifyClientDeviceIdentityRequest() noexcept
Definition GreengrassCoreIpcModel.h:1769
VerifyClientDeviceIdentityRequest(const VerifyClientDeviceIdentityRequest &)=default
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1787
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2532
Aws::Crt::Optional< ClientDeviceCredential > GetCredential() const noexcept
Definition GreengrassCoreIpcModel.h:1778
void SetCredential(const ClientDeviceCredential &credential) noexcept
Definition GreengrassCoreIpcModel.h:1774
Definition GreengrassCoreIpcModel.h:1734
static const char * MODEL_NAME
Definition GreengrassCoreIpcModel.h:1757
void SetIsValidClientDevice(const bool &isValidClientDevice) noexcept
Definition GreengrassCoreIpcModel.h:1741
Aws::Crt::String GetModelName() const noexcept override
Definition GreengrassCoreIpcModel.cpp:2480
VerifyClientDeviceIdentityResponse() noexcept
Definition GreengrassCoreIpcModel.h:1736
Aws::Crt::Optional< bool > GetIsValidClientDevice() const noexcept
Definition GreengrassCoreIpcModel.h:1748
VerifyClientDeviceIdentityResponse(const VerifyClientDeviceIdentityResponse &)=default
bool operator<(const VerifyClientDeviceIdentityResponse &) const noexcept
RpcError GetRpcError() const noexcept
Definition GreengrassCoreIpcModel.h:5463
VerifyClientDeviceIdentityResult() noexcept
Definition GreengrassCoreIpcModel.h:5447
VerifyClientDeviceIdentityResponse * GetOperationResponse() const noexcept
Definition GreengrassCoreIpcModel.h:5452
OperationError * GetOperationError() const noexcept
Definition GreengrassCoreIpcModel.h:5462
ResultType GetResultType() const noexcept
Definition GreengrassCoreIpcModel.h:5464
VerifyClientDeviceIdentityResult(EventstreamResultVariantType &&result) noexcept
Definition GreengrassCoreIpcModel.h:5448
#define AWS_GREENGRASSCOREIPC_API
Definition Exports.h:19
Definition Allocator.h:13
std::unique_ptr< T, std::function< void(T *)> > ScopedResource
Definition Types.h:163
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition Types.h:45
std::map< K, V, std::less< K >, StlAllocator< std::pair< const K, V > > > Map
Definition Types.h:47
AWS_CRT_CPP_API Allocator * g_allocator
Definition Allocator.cpp:22
std::vector< T, StlAllocator< T > > Vector
Definition Types.h:53
aws_allocator Allocator
Definition Allocator.h:14
string_view StringView
Definition StringView.h:856
Definition EventStreamClient.h:31
std::function< void(int errorCode)> OnMessageFlushCallback
Definition EventStreamClient.h:45
ResultType
Definition EventStreamClient.h:371
@ OPERATION_RESPONSE
Definition EventStreamClient.h:373
std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)> ErrorResponseFactory
Definition EventStreamClient.h:408
Definition GreengrassCoreIpcClient.h:18
DeploymentStatus
Definition GreengrassCoreIpcModel.h:190
@ DEPLOYMENT_STATUS_IN_PROGRESS
Definition GreengrassCoreIpcModel.h:192
@ DEPLOYMENT_STATUS_SUCCEEDED
Definition GreengrassCoreIpcModel.h:193
@ DEPLOYMENT_STATUS_CANCELED
Definition GreengrassCoreIpcModel.h:195
@ DEPLOYMENT_STATUS_FAILED
Definition GreengrassCoreIpcModel.h:194
@ DEPLOYMENT_STATUS_QUEUED
Definition GreengrassCoreIpcModel.h:191
DetailedDeploymentStatus
Definition GreengrassCoreIpcModel.h:56
@ DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_COMPLETE
Definition GreengrassCoreIpcModel.h:60
@ DETAILED_DEPLOYMENT_STATUS_SUCCESSFUL
Definition GreengrassCoreIpcModel.h:57
@ DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_NOT_REQUESTED
Definition GreengrassCoreIpcModel.h:59
@ DETAILED_DEPLOYMENT_STATUS_FAILED_NO_STATE_CHANGE
Definition GreengrassCoreIpcModel.h:58
@ DETAILED_DEPLOYMENT_STATUS_REJECTED
Definition GreengrassCoreIpcModel.h:61
MetricUnitType
Definition GreengrassCoreIpcModel.h:105
@ METRIC_UNIT_TYPE_SECONDS
Definition GreengrassCoreIpcModel.h:111
@ METRIC_UNIT_TYPE_BYTES
Definition GreengrassCoreIpcModel.h:106
@ METRIC_UNIT_TYPE_COUNT_PER_SECOND
Definition GreengrassCoreIpcModel.h:109
@ METRIC_UNIT_TYPE_MEGABYTES
Definition GreengrassCoreIpcModel.h:110
@ METRIC_UNIT_TYPE_COUNT
Definition GreengrassCoreIpcModel.h:108
@ METRIC_UNIT_TYPE_BYTES_PER_SECOND
Definition GreengrassCoreIpcModel.h:107
PayloadFormat
Definition GreengrassCoreIpcModel.h:99
@ PAYLOAD_FORMAT_BYTES
Definition GreengrassCoreIpcModel.h:100
@ PAYLOAD_FORMAT_UTF8
Definition GreengrassCoreIpcModel.h:101
LifecycleState
Definition GreengrassCoreIpcModel.h:199
@ LIFECYCLE_STATE_FINISHED
Definition GreengrassCoreIpcModel.h:203
@ LIFECYCLE_STATE_NEW
Definition GreengrassCoreIpcModel.h:202
@ LIFECYCLE_STATE_STOPPING
Definition GreengrassCoreIpcModel.h:207
@ LIFECYCLE_STATE_INSTALLED
Definition GreengrassCoreIpcModel.h:204
@ LIFECYCLE_STATE_BROKEN
Definition GreengrassCoreIpcModel.h:205
@ LIFECYCLE_STATE_ERRORED
Definition GreengrassCoreIpcModel.h:201
@ LIFECYCLE_STATE_RUNNING
Definition GreengrassCoreIpcModel.h:200
@ LIFECYCLE_STATE_STARTING
Definition GreengrassCoreIpcModel.h:206
ReportedLifecycleState
Definition GreengrassCoreIpcModel.h:998
@ REPORTED_LIFECYCLE_STATE_RUNNING
Definition GreengrassCoreIpcModel.h:999
@ REPORTED_LIFECYCLE_STATE_ERRORED
Definition GreengrassCoreIpcModel.h:1000
FailureHandlingPolicy
Definition GreengrassCoreIpcModel.h:1645
@ FAILURE_HANDLING_POLICY_ROLLBACK
Definition GreengrassCoreIpcModel.h:1646
@ FAILURE_HANDLING_POLICY_DO_NOTHING
Definition GreengrassCoreIpcModel.h:1647
ReceiveMode
Definition GreengrassCoreIpcModel.h:1130
@ RECEIVE_MODE_RECEIVE_MESSAGES_FROM_OTHERS
Definition GreengrassCoreIpcModel.h:1132
@ RECEIVE_MODE_RECEIVE_ALL_MESSAGES
Definition GreengrassCoreIpcModel.h:1131
RequestStatus
Definition GreengrassCoreIpcModel.h:1392
@ REQUEST_STATUS_FAILED
Definition GreengrassCoreIpcModel.h:1394
@ REQUEST_STATUS_SUCCEEDED
Definition GreengrassCoreIpcModel.h:1393
QOS
Definition GreengrassCoreIpcModel.h:1185
@ QOS_AT_LEAST_ONCE
Definition GreengrassCoreIpcModel.h:1187
@ QOS_AT_MOST_ONCE
Definition GreengrassCoreIpcModel.h:1186
CertificateType
Definition GreengrassCoreIpcModel.h:663
@ CERTIFICATE_TYPE_SERVER
Definition GreengrassCoreIpcModel.h:664
ConfigurationValidityStatus
Definition GreengrassCoreIpcModel.h:668
@ CONFIGURATION_VALIDITY_STATUS_REJECTED
Definition GreengrassCoreIpcModel.h:670
@ CONFIGURATION_VALIDITY_STATUS_ACCEPTED
Definition GreengrassCoreIpcModel.h:669
Definition Allocator.h:11
Definition EventStreamClient.h:214