AWS IoT Device SDK C++ v2  1.33.0
AWS IoT Device SDK C++ v2
GreengrassCoreIpcModel.h
Go to the documentation of this file.
1 #pragma once
2 
7 /* This file is generated. */
8 
10 
11 #include <aws/crt/DateTime.h>
12 #include <aws/greengrass/Exports.h>
13 
14 #include <memory>
15 
16 using namespace Aws::Eventstreamrpc;
17 
18 namespace Aws
19 {
20  namespace Greengrass
21  {
22  class GreengrassCoreIpcClient;
23  class GreengrassCoreIpcServiceModel;
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() 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() 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 
56  {
62  };
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() 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 
99  {
102  };
103 
105  {
112  };
113 
115  {
116  public:
122  void SetDetailedDeploymentStatus(DetailedDeploymentStatus detailedDeploymentStatus) noexcept;
126  Aws::Crt::Optional<DetailedDeploymentStatus> GetDetailedDeploymentStatus() noexcept;
130  void SetDeploymentErrorStack(const Aws::Crt::Vector<Aws::Crt::String> &deploymentErrorStack) noexcept
131  {
132  m_deploymentErrorStack = deploymentErrorStack;
133  }
138  {
139  return m_deploymentErrorStack;
140  }
144  void SetDeploymentErrorTypes(const Aws::Crt::Vector<Aws::Crt::String> &deploymentErrorTypes) noexcept
145  {
146  m_deploymentErrorTypes = deploymentErrorTypes;
147  }
152  {
153  return m_deploymentErrorTypes;
154  }
158  void SetDeploymentFailureCause(const Aws::Crt::String &deploymentFailureCause) noexcept
159  {
160  m_deploymentFailureCause = deploymentFailureCause;
161  }
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 
190  {
196  };
197 
199  {
208  };
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() noexcept { return m_memory; }
228  void SetCpus(const double &cpus) noexcept { m_cpus = cpus; }
232  Aws::Crt::Optional<double> GetCpus() 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  }
266  Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() noexcept { return m_configuration; }
270  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
274  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() 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; }
309  void SetContext(const MessageContext &context) noexcept { m_context = context; }
313  Aws::Crt::Optional<MessageContext> GetContext() 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() noexcept { return m_message; }
348  void SetContext(const MessageContext &context) noexcept { m_context = context; }
352  Aws::Crt::Optional<MessageContext> GetContext() 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() noexcept { return m_topicName; }
387  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
395  void SetRetain(const bool &retain) noexcept { m_retain = retain; }
399  Aws::Crt::Optional<bool> GetRetain() noexcept { return m_retain; }
403  void SetUserProperties(const Aws::Crt::Vector<UserProperty> &userProperties) noexcept
404  {
405  m_userProperties = userProperties;
406  }
414  void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
415  {
416  m_messageExpiryIntervalSeconds = messageExpiryIntervalSeconds;
417  }
422  {
423  return m_messageExpiryIntervalSeconds;
424  }
428  void SetCorrelationData(const Aws::Crt::Vector<uint8_t> &correlationData) noexcept
429  {
430  m_correlationData = correlationData;
431  }
435  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetCorrelationData() noexcept { return m_correlationData; }
439  void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept { m_responseTopic = responseTopic; }
443  Aws::Crt::Optional<Aws::Crt::String> GetResponseTopic() noexcept { return m_responseTopic; }
447  void SetPayloadFormat(PayloadFormat payloadFormat) noexcept;
451  Aws::Crt::Optional<PayloadFormat> GetPayloadFormat() noexcept;
455  void SetContentType(const Aws::Crt::String &contentType) noexcept { m_contentType = contentType; }
459  Aws::Crt::Optional<Aws::Crt::String> GetContentType() noexcept { return m_contentType; }
460  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
461  static void s_loadFromJsonView(MQTTMessage &, const Aws::Crt::JsonView &) noexcept;
462  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
464  Aws::Crt::Allocator *) noexcept;
465  static void s_customDeleter(MQTTMessage *) noexcept;
466  /* This needs to be defined so that `MQTTMessage` can be used as a key in maps. */
467  bool operator<(const MQTTMessage &) const noexcept;
468  static const char *MODEL_NAME;
469 
470  protected:
471  Aws::Crt::String GetModelName() const noexcept override;
472 
473  private:
474  Aws::Crt::Optional<Aws::Crt::String> m_topicName;
475  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
476  Aws::Crt::Optional<bool> m_retain;
477  Aws::Crt::Optional<Aws::Crt::Vector<UserProperty>> m_userProperties;
478  Aws::Crt::Optional<int64_t> m_messageExpiryIntervalSeconds;
479  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_correlationData;
480  Aws::Crt::Optional<Aws::Crt::String> m_responseTopic;
481  Aws::Crt::Optional<Aws::Crt::String> m_payloadFormat;
482  Aws::Crt::Optional<Aws::Crt::String> m_contentType;
483  };
484 
486  {
487  public:
493  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
497  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
501  void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
506  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
507  static void s_loadFromJsonView(ConfigurationUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
508  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
510  Aws::Crt::Allocator *) noexcept;
511  static void s_customDeleter(ConfigurationUpdateEvent *) noexcept;
512  /* This needs to be defined so that `ConfigurationUpdateEvent` can be used as a key in maps. */
513  bool operator<(const ConfigurationUpdateEvent &) const noexcept;
514  static const char *MODEL_NAME;
515 
516  protected:
517  Aws::Crt::String GetModelName() const noexcept override;
518 
519  private:
520  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
521  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
522  };
523 
525  {
526  public:
532  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
536  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
537  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
538  static void s_loadFromJsonView(PostComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
539  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
541  Aws::Crt::Allocator *) noexcept;
542  static void s_customDeleter(PostComponentUpdateEvent *) noexcept;
543  /* This needs to be defined so that `PostComponentUpdateEvent` can be used as a key in maps. */
544  bool operator<(const PostComponentUpdateEvent &) const noexcept;
545  static const char *MODEL_NAME;
546 
547  protected:
548  Aws::Crt::String GetModelName() const noexcept override;
549 
550  private:
551  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
552  };
553 
555  {
556  public:
562  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
566  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
570  void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept { m_isGgcRestarting = isGgcRestarting; }
574  Aws::Crt::Optional<bool> GetIsGgcRestarting() noexcept { return m_isGgcRestarting; }
575  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
576  static void s_loadFromJsonView(PreComponentUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
577  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
579  Aws::Crt::Allocator *) noexcept;
580  static void s_customDeleter(PreComponentUpdateEvent *) noexcept;
581  /* This needs to be defined so that `PreComponentUpdateEvent` can be used as a key in maps. */
582  bool operator<(const PreComponentUpdateEvent &) const noexcept;
583  static const char *MODEL_NAME;
584 
585  protected:
586  Aws::Crt::String GetModelName() const noexcept override;
587 
588  private:
589  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
590  Aws::Crt::Optional<bool> m_isGgcRestarting;
591  };
592 
594  {
595  public:
596  CertificateUpdate() noexcept {}
601  void SetPrivateKey(const Aws::Crt::String &privateKey) noexcept { m_privateKey = privateKey; }
605  Aws::Crt::Optional<Aws::Crt::String> GetPrivateKey() noexcept { return m_privateKey; }
609  void SetPublicKey(const Aws::Crt::String &publicKey) noexcept { m_publicKey = publicKey; }
613  Aws::Crt::Optional<Aws::Crt::String> GetPublicKey() noexcept { return m_publicKey; }
617  void SetCertificate(const Aws::Crt::String &certificate) noexcept { m_certificate = certificate; }
621  Aws::Crt::Optional<Aws::Crt::String> GetCertificate() noexcept { return m_certificate; }
625  void SetCaCertificates(const Aws::Crt::Vector<Aws::Crt::String> &caCertificates) noexcept
626  {
627  m_caCertificates = caCertificates;
628  }
633  {
634  return m_caCertificates;
635  }
636  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
637  static void s_loadFromJsonView(CertificateUpdate &, const Aws::Crt::JsonView &) noexcept;
638  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
640  Aws::Crt::Allocator *) noexcept;
641  static void s_customDeleter(CertificateUpdate *) noexcept;
642  /* This needs to be defined so that `CertificateUpdate` can be used as a key in maps. */
643  bool operator<(const CertificateUpdate &) const noexcept;
644  static const char *MODEL_NAME;
645 
646  protected:
647  Aws::Crt::String GetModelName() const noexcept override;
648 
649  private:
650  Aws::Crt::Optional<Aws::Crt::String> m_privateKey;
651  Aws::Crt::Optional<Aws::Crt::String> m_publicKey;
652  Aws::Crt::Optional<Aws::Crt::String> m_certificate;
653  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_caCertificates;
654  };
655 
657  {
659  };
660 
662  {
665  };
666 
668  {
669  public:
670  Metric() noexcept {}
671  Metric(const Metric &) = default;
672 
673  void SetName(const Aws::Crt::String &name) noexcept { m_name = name; }
674 
675  Aws::Crt::Optional<Aws::Crt::String> GetName() noexcept { return m_name; }
676 
677  void SetUnit(MetricUnitType unit) noexcept;
678 
679  Aws::Crt::Optional<MetricUnitType> GetUnit() noexcept;
680 
681  void SetValue(const double &value) noexcept { m_value = value; }
682 
683  Aws::Crt::Optional<double> GetValue() noexcept { return m_value; }
684  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
685  static void s_loadFromJsonView(Metric &, const Aws::Crt::JsonView &) noexcept;
686  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
688  Aws::Crt::Allocator *) noexcept;
689  static void s_customDeleter(Metric *) noexcept;
690  /* This needs to be defined so that `Metric` can be used as a key in maps. */
691  bool operator<(const Metric &) const noexcept;
692  static const char *MODEL_NAME;
693 
694  protected:
695  Aws::Crt::String GetModelName() const noexcept override;
696 
697  private:
698  Aws::Crt::Optional<Aws::Crt::String> m_name;
699  Aws::Crt::Optional<Aws::Crt::String> m_unit;
700  Aws::Crt::Optional<double> m_value;
701  };
702 
704  {
705  public:
706  LocalDeployment() noexcept {}
707  LocalDeployment(const LocalDeployment &) = default;
711  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
715  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
719  void SetStatus(DeploymentStatus status) noexcept;
723  Aws::Crt::Optional<DeploymentStatus> GetStatus() noexcept;
727  void SetCreatedOn(const Aws::Crt::String &createdOn) noexcept { m_createdOn = createdOn; }
731  Aws::Crt::Optional<Aws::Crt::String> GetCreatedOn() noexcept { return m_createdOn; }
735  void SetDeploymentStatusDetails(const DeploymentStatusDetails &deploymentStatusDetails) noexcept
736  {
737  m_deploymentStatusDetails = deploymentStatusDetails;
738  }
743  {
744  return m_deploymentStatusDetails;
745  }
746  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
747  static void s_loadFromJsonView(LocalDeployment &, const Aws::Crt::JsonView &) noexcept;
748  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
750  Aws::Crt::Allocator *) noexcept;
751  static void s_customDeleter(LocalDeployment *) noexcept;
752  /* This needs to be defined so that `LocalDeployment` can be used as a key in maps. */
753  bool operator<(const LocalDeployment &) const noexcept;
754  static const char *MODEL_NAME;
755 
756  protected:
757  Aws::Crt::String GetModelName() const noexcept override;
758 
759  private:
760  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
761  Aws::Crt::Optional<Aws::Crt::String> m_status;
762  Aws::Crt::Optional<Aws::Crt::String> m_createdOn;
763  Aws::Crt::Optional<DeploymentStatusDetails> m_deploymentStatusDetails;
764  };
765 
767  {
768  public:
769  ComponentDetails() noexcept {}
770  ComponentDetails(const ComponentDetails &) = default;
774  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
778  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
782  void SetVersion(const Aws::Crt::String &version) noexcept { m_version = version; }
786  Aws::Crt::Optional<Aws::Crt::String> GetVersion() noexcept { return m_version; }
790  void SetState(LifecycleState state) noexcept;
794  Aws::Crt::Optional<LifecycleState> GetState() noexcept;
798  void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
799  {
800  m_configuration = configuration;
801  }
805  Aws::Crt::Optional<Aws::Crt::JsonObject> GetConfiguration() noexcept { return m_configuration; }
806  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
807  static void s_loadFromJsonView(ComponentDetails &, const Aws::Crt::JsonView &) noexcept;
808  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
810  Aws::Crt::Allocator *) noexcept;
811  static void s_customDeleter(ComponentDetails *) noexcept;
812  /* This needs to be defined so that `ComponentDetails` can be used as a key in maps. */
813  bool operator<(const ComponentDetails &) const noexcept;
814  static const char *MODEL_NAME;
815 
816  protected:
817  Aws::Crt::String GetModelName() const noexcept override;
818 
819  private:
820  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
821  Aws::Crt::Optional<Aws::Crt::String> m_version;
822  Aws::Crt::Optional<Aws::Crt::String> m_state;
823  Aws::Crt::Optional<Aws::Crt::JsonObject> m_configuration;
824  };
825 
827  {
828  public:
829  MQTTCredential() noexcept {}
830  MQTTCredential(const MQTTCredential &) = default;
834  void SetClientId(const Aws::Crt::String &clientId) noexcept { m_clientId = clientId; }
838  Aws::Crt::Optional<Aws::Crt::String> GetClientId() noexcept { return m_clientId; }
842  void SetCertificatePem(const Aws::Crt::String &certificatePem) noexcept
843  {
844  m_certificatePem = certificatePem;
845  }
849  Aws::Crt::Optional<Aws::Crt::String> GetCertificatePem() noexcept { return m_certificatePem; }
853  void SetUsername(const Aws::Crt::String &username) noexcept { m_username = username; }
857  Aws::Crt::Optional<Aws::Crt::String> GetUsername() noexcept { return m_username; }
861  void SetPassword(const Aws::Crt::String &password) noexcept { m_password = password; }
865  Aws::Crt::Optional<Aws::Crt::String> GetPassword() noexcept { return m_password; }
866  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
867  static void s_loadFromJsonView(MQTTCredential &, const Aws::Crt::JsonView &) noexcept;
868  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
870  Aws::Crt::Allocator *) noexcept;
871  static void s_customDeleter(MQTTCredential *) noexcept;
872  /* This needs to be defined so that `MQTTCredential` can be used as a key in maps. */
873  bool operator<(const MQTTCredential &) const noexcept;
874  static const char *MODEL_NAME;
875 
876  protected:
877  Aws::Crt::String GetModelName() const noexcept override;
878 
879  private:
880  Aws::Crt::Optional<Aws::Crt::String> m_clientId;
881  Aws::Crt::Optional<Aws::Crt::String> m_certificatePem;
882  Aws::Crt::Optional<Aws::Crt::String> m_username;
883  Aws::Crt::Optional<Aws::Crt::String> m_password;
884  };
885 
887  {
888  public:
889  RunWithInfo() noexcept {}
890  RunWithInfo(const RunWithInfo &) = default;
895  void SetPosixUser(const Aws::Crt::String &posixUser) noexcept { m_posixUser = posixUser; }
900  Aws::Crt::Optional<Aws::Crt::String> GetPosixUser() noexcept { return m_posixUser; }
904  void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept { m_windowsUser = windowsUser; }
908  Aws::Crt::Optional<Aws::Crt::String> GetWindowsUser() noexcept { return m_windowsUser; }
912  void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
913  {
914  m_systemResourceLimits = systemResourceLimits;
915  }
920  {
921  return m_systemResourceLimits;
922  }
923  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
924  static void s_loadFromJsonView(RunWithInfo &, const Aws::Crt::JsonView &) noexcept;
925  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
927  Aws::Crt::Allocator *) noexcept;
928  static void s_customDeleter(RunWithInfo *) noexcept;
929  /* This needs to be defined so that `RunWithInfo` can be used as a key in maps. */
930  bool operator<(const RunWithInfo &) const noexcept;
931  static const char *MODEL_NAME;
932 
933  protected:
934  Aws::Crt::String GetModelName() const noexcept override;
935 
936  private:
937  Aws::Crt::Optional<Aws::Crt::String> m_posixUser;
938  Aws::Crt::Optional<Aws::Crt::String> m_windowsUser;
939  Aws::Crt::Optional<SystemResourceLimits> m_systemResourceLimits;
940  };
941 
943  {
944  public:
946  ClientDeviceCredential &operator=(const ClientDeviceCredential &) noexcept;
947  ClientDeviceCredential(const ClientDeviceCredential &objectToCopy) { *this = objectToCopy; }
951  void SetClientDeviceCertificate(const Aws::Crt::String &clientDeviceCertificate) noexcept
952  {
953  m_clientDeviceCertificate = clientDeviceCertificate;
954  m_chosenMember = TAG_CLIENT_DEVICE_CERTIFICATE;
955  }
960  {
961  if (m_chosenMember == TAG_CLIENT_DEVICE_CERTIFICATE)
962  {
963  return m_clientDeviceCertificate;
964  }
965  else
966  {
968  }
969  }
970  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
971  static void s_loadFromJsonView(ClientDeviceCredential &, const Aws::Crt::JsonView &) noexcept;
972  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
974  Aws::Crt::Allocator *) noexcept;
975  static void s_customDeleter(ClientDeviceCredential *) noexcept;
976  /* This needs to be defined so that `ClientDeviceCredential` can be used as a key in maps. */
977  bool operator<(const ClientDeviceCredential &) const noexcept;
978  static const char *MODEL_NAME;
979 
980  protected:
981  Aws::Crt::String GetModelName() const noexcept override;
982 
983  private:
984  enum ChosenMember
985  {
986  TAG_CLIENT_DEVICE_CERTIFICATE
987  } m_chosenMember;
988  Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceCertificate;
989  };
990 
992  {
995  };
996 
998  {
999  public:
1003  {
1004  *this = objectToCopy;
1005  }
1010  const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
1011  {
1012  m_validateConfigurationUpdateEvent = validateConfigurationUpdateEvent;
1013  m_chosenMember = TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT;
1014  }
1019  {
1020  if (m_chosenMember == TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT)
1021  {
1022  return m_validateConfigurationUpdateEvent;
1023  }
1024  else
1025  {
1027  }
1028  }
1029  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1030  static void s_loadFromJsonView(ValidateConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
1031  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1033  Aws::Crt::Allocator *) noexcept;
1034  static void s_customDeleter(ValidateConfigurationUpdateEvents *) noexcept;
1035  /* This needs to be defined so that `ValidateConfigurationUpdateEvents` can be used as a key in maps. */
1036  bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept;
1037  static const char *MODEL_NAME;
1038 
1039  protected:
1040  Aws::Crt::String GetModelName() const noexcept override;
1041 
1042  private:
1043  enum ChosenMember
1044  {
1045  TAG_VALIDATE_CONFIGURATION_UPDATE_EVENT
1046  } m_chosenMember;
1047  Aws::Crt::Optional<ValidateConfigurationUpdateEvent> m_validateConfigurationUpdateEvent;
1048  };
1049 
1051  {
1052  public:
1054  SubscriptionResponseMessage &operator=(const SubscriptionResponseMessage &) noexcept;
1055  SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy) { *this = objectToCopy; }
1059  void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
1060  {
1061  m_jsonMessage = jsonMessage;
1062  m_chosenMember = TAG_JSON_MESSAGE;
1063  }
1068  {
1069  if (m_chosenMember == TAG_JSON_MESSAGE)
1070  {
1071  return m_jsonMessage;
1072  }
1073  else
1074  {
1076  }
1077  }
1081  void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
1082  {
1083  m_binaryMessage = binaryMessage;
1084  m_chosenMember = TAG_BINARY_MESSAGE;
1085  }
1090  {
1091  if (m_chosenMember == TAG_BINARY_MESSAGE)
1092  {
1093  return m_binaryMessage;
1094  }
1095  else
1096  {
1098  }
1099  }
1100  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1101  static void s_loadFromJsonView(SubscriptionResponseMessage &, const Aws::Crt::JsonView &) noexcept;
1102  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1104  Aws::Crt::Allocator *) noexcept;
1105  static void s_customDeleter(SubscriptionResponseMessage *) noexcept;
1106  /* This needs to be defined so that `SubscriptionResponseMessage` can be used as a key in maps. */
1107  bool operator<(const SubscriptionResponseMessage &) const noexcept;
1108  static const char *MODEL_NAME;
1109 
1110  protected:
1111  Aws::Crt::String GetModelName() const noexcept override;
1112 
1113  private:
1114  enum ChosenMember
1115  {
1116  TAG_JSON_MESSAGE,
1117  TAG_BINARY_MESSAGE
1118  } m_chosenMember;
1119  Aws::Crt::Optional<JsonMessage> m_jsonMessage;
1120  Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
1121  };
1122 
1124  {
1127  };
1128 
1130  {
1131  public:
1132  IoTCoreMessage() noexcept {}
1133  IoTCoreMessage &operator=(const IoTCoreMessage &) noexcept;
1134  IoTCoreMessage(const IoTCoreMessage &objectToCopy) { *this = objectToCopy; }
1138  void SetMessage(const MQTTMessage &message) noexcept
1139  {
1140  m_message = message;
1141  m_chosenMember = TAG_MESSAGE;
1142  }
1147  {
1148  if (m_chosenMember == TAG_MESSAGE)
1149  {
1150  return m_message;
1151  }
1152  else
1153  {
1155  }
1156  }
1157  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1158  static void s_loadFromJsonView(IoTCoreMessage &, const Aws::Crt::JsonView &) noexcept;
1159  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1161  Aws::Crt::Allocator *) noexcept;
1162  static void s_customDeleter(IoTCoreMessage *) noexcept;
1163  /* This needs to be defined so that `IoTCoreMessage` can be used as a key in maps. */
1164  bool operator<(const IoTCoreMessage &) const noexcept;
1165  static const char *MODEL_NAME;
1166 
1167  protected:
1168  Aws::Crt::String GetModelName() const noexcept override;
1169 
1170  private:
1171  enum ChosenMember
1172  {
1173  TAG_MESSAGE
1174  } m_chosenMember;
1176  };
1177 
1178  enum QOS
1179  {
1182  };
1183 
1185  {
1186  public:
1188  ConfigurationUpdateEvents &operator=(const ConfigurationUpdateEvents &) noexcept;
1189  ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy) { *this = objectToCopy; }
1193  void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
1194  {
1195  m_configurationUpdateEvent = configurationUpdateEvent;
1196  m_chosenMember = TAG_CONFIGURATION_UPDATE_EVENT;
1197  }
1202  {
1203  if (m_chosenMember == TAG_CONFIGURATION_UPDATE_EVENT)
1204  {
1205  return m_configurationUpdateEvent;
1206  }
1207  else
1208  {
1210  }
1211  }
1212  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1213  static void s_loadFromJsonView(ConfigurationUpdateEvents &, const Aws::Crt::JsonView &) noexcept;
1214  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1216  Aws::Crt::Allocator *) noexcept;
1217  static void s_customDeleter(ConfigurationUpdateEvents *) noexcept;
1218  /* This needs to be defined so that `ConfigurationUpdateEvents` can be used as a key in maps. */
1219  bool operator<(const ConfigurationUpdateEvents &) const noexcept;
1220  static const char *MODEL_NAME;
1221 
1222  protected:
1223  Aws::Crt::String GetModelName() const noexcept override;
1224 
1225  private:
1226  enum ChosenMember
1227  {
1228  TAG_CONFIGURATION_UPDATE_EVENT
1229  } m_chosenMember;
1230  Aws::Crt::Optional<ConfigurationUpdateEvent> m_configurationUpdateEvent;
1231  };
1232 
1234  {
1235  public:
1237  ComponentUpdatePolicyEvents &operator=(const ComponentUpdatePolicyEvents &) noexcept;
1238  ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy) { *this = objectToCopy; }
1242  void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
1243  {
1244  m_preUpdateEvent = preUpdateEvent;
1245  m_chosenMember = TAG_PRE_UPDATE_EVENT;
1246  }
1251  {
1252  if (m_chosenMember == TAG_PRE_UPDATE_EVENT)
1253  {
1254  return m_preUpdateEvent;
1255  }
1256  else
1257  {
1259  }
1260  }
1264  void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
1265  {
1266  m_postUpdateEvent = postUpdateEvent;
1267  m_chosenMember = TAG_POST_UPDATE_EVENT;
1268  }
1273  {
1274  if (m_chosenMember == TAG_POST_UPDATE_EVENT)
1275  {
1276  return m_postUpdateEvent;
1277  }
1278  else
1279  {
1281  }
1282  }
1283  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1284  static void s_loadFromJsonView(ComponentUpdatePolicyEvents &, const Aws::Crt::JsonView &) noexcept;
1285  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1287  Aws::Crt::Allocator *) noexcept;
1288  static void s_customDeleter(ComponentUpdatePolicyEvents *) noexcept;
1289  /* This needs to be defined so that `ComponentUpdatePolicyEvents` can be used as a key in maps. */
1290  bool operator<(const ComponentUpdatePolicyEvents &) const noexcept;
1291  static const char *MODEL_NAME;
1292 
1293  protected:
1294  Aws::Crt::String GetModelName() const noexcept override;
1295 
1296  private:
1297  enum ChosenMember
1298  {
1299  TAG_PRE_UPDATE_EVENT,
1300  TAG_POST_UPDATE_EVENT
1301  } m_chosenMember;
1304  };
1305 
1307  {
1308  public:
1310  CertificateUpdateEvent &operator=(const CertificateUpdateEvent &) noexcept;
1311  CertificateUpdateEvent(const CertificateUpdateEvent &objectToCopy) { *this = objectToCopy; }
1315  void SetCertificateUpdate(const CertificateUpdate &certificateUpdate) noexcept
1316  {
1317  m_certificateUpdate = certificateUpdate;
1318  m_chosenMember = TAG_CERTIFICATE_UPDATE;
1319  }
1324  {
1325  if (m_chosenMember == TAG_CERTIFICATE_UPDATE)
1326  {
1327  return m_certificateUpdate;
1328  }
1329  else
1330  {
1332  }
1333  }
1334  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1335  static void s_loadFromJsonView(CertificateUpdateEvent &, const Aws::Crt::JsonView &) noexcept;
1336  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1338  Aws::Crt::Allocator *) noexcept;
1339  static void s_customDeleter(CertificateUpdateEvent *) noexcept;
1340  /* This needs to be defined so that `CertificateUpdateEvent` can be used as a key in maps. */
1341  bool operator<(const CertificateUpdateEvent &) const noexcept;
1342  static const char *MODEL_NAME;
1343 
1344  protected:
1345  Aws::Crt::String GetModelName() const noexcept override;
1346 
1347  private:
1348  enum ChosenMember
1349  {
1350  TAG_CERTIFICATE_UPDATE
1351  } m_chosenMember;
1352  Aws::Crt::Optional<CertificateUpdate> m_certificateUpdate;
1353  };
1354 
1356  {
1357  public:
1358  CertificateOptions() noexcept {}
1363  void SetCertificateType(CertificateType certificateType) noexcept;
1367  Aws::Crt::Optional<CertificateType> GetCertificateType() noexcept;
1368  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1369  static void s_loadFromJsonView(CertificateOptions &, const Aws::Crt::JsonView &) noexcept;
1370  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1371  Aws::Crt::StringView,
1372  Aws::Crt::Allocator *) noexcept;
1373  static void s_customDeleter(CertificateOptions *) noexcept;
1374  /* This needs to be defined so that `CertificateOptions` can be used as a key in maps. */
1375  bool operator<(const CertificateOptions &) const noexcept;
1376  static const char *MODEL_NAME;
1377 
1378  protected:
1379  Aws::Crt::String GetModelName() const noexcept override;
1380 
1381  private:
1382  Aws::Crt::Optional<Aws::Crt::String> m_certificateType;
1383  };
1384 
1386  {
1389  };
1390 
1392  {
1393  public:
1399  void SetStatus(ConfigurationValidityStatus status) noexcept;
1407  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
1411  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
1415  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1419  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
1420  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1421  static void s_loadFromJsonView(ConfigurationValidityReport &, const Aws::Crt::JsonView &) noexcept;
1422  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1424  Aws::Crt::Allocator *) noexcept;
1425  static void s_customDeleter(ConfigurationValidityReport *) noexcept;
1426  /* This needs to be defined so that `ConfigurationValidityReport` can be used as a key in maps. */
1427  bool operator<(const ConfigurationValidityReport &) const noexcept;
1428  static const char *MODEL_NAME;
1429 
1430  protected:
1431  Aws::Crt::String GetModelName() const noexcept override;
1432 
1433  private:
1434  Aws::Crt::Optional<Aws::Crt::String> m_status;
1435  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
1436  Aws::Crt::Optional<Aws::Crt::String> m_message;
1437  };
1438 
1440  {
1441  public:
1442  PublishMessage() noexcept {}
1443  PublishMessage &operator=(const PublishMessage &) noexcept;
1444  PublishMessage(const PublishMessage &objectToCopy) { *this = objectToCopy; }
1448  void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
1449  {
1450  m_jsonMessage = jsonMessage;
1451  m_chosenMember = TAG_JSON_MESSAGE;
1452  }
1457  {
1458  if (m_chosenMember == TAG_JSON_MESSAGE)
1459  {
1460  return m_jsonMessage;
1461  }
1462  else
1463  {
1465  }
1466  }
1470  void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
1471  {
1472  m_binaryMessage = binaryMessage;
1473  m_chosenMember = TAG_BINARY_MESSAGE;
1474  }
1479  {
1480  if (m_chosenMember == TAG_BINARY_MESSAGE)
1481  {
1482  return m_binaryMessage;
1483  }
1484  else
1485  {
1487  }
1488  }
1489  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1490  static void s_loadFromJsonView(PublishMessage &, const Aws::Crt::JsonView &) noexcept;
1491  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1493  Aws::Crt::Allocator *) noexcept;
1494  static void s_customDeleter(PublishMessage *) noexcept;
1495  /* This needs to be defined so that `PublishMessage` can be used as a key in maps. */
1496  bool operator<(const PublishMessage &) const noexcept;
1497  static const char *MODEL_NAME;
1498 
1499  protected:
1500  Aws::Crt::String GetModelName() const noexcept override;
1501 
1502  private:
1503  enum ChosenMember
1504  {
1505  TAG_JSON_MESSAGE,
1506  TAG_BINARY_MESSAGE
1507  } m_chosenMember;
1508  Aws::Crt::Optional<JsonMessage> m_jsonMessage;
1509  Aws::Crt::Optional<BinaryMessage> m_binaryMessage;
1510  };
1511 
1513  {
1514  public:
1515  SecretValue() noexcept {}
1516  SecretValue &operator=(const SecretValue &) noexcept;
1517  SecretValue(const SecretValue &objectToCopy) { *this = objectToCopy; }
1521  void SetSecretString(const Aws::Crt::String &secretString) noexcept
1522  {
1523  m_secretString = secretString;
1524  m_chosenMember = TAG_SECRET_STRING;
1525  }
1530  {
1531  if (m_chosenMember == TAG_SECRET_STRING)
1532  {
1533  return m_secretString;
1534  }
1535  else
1536  {
1538  }
1539  }
1544  void SetSecretBinary(const Aws::Crt::Vector<uint8_t> &secretBinary) noexcept
1545  {
1546  m_secretBinary = secretBinary;
1547  m_chosenMember = TAG_SECRET_BINARY;
1548  }
1554  {
1555  if (m_chosenMember == TAG_SECRET_BINARY)
1556  {
1557  return m_secretBinary;
1558  }
1559  else
1560  {
1562  }
1563  }
1564  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1565  static void s_loadFromJsonView(SecretValue &, const Aws::Crt::JsonView &) noexcept;
1566  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1568  Aws::Crt::Allocator *) noexcept;
1569  static void s_customDeleter(SecretValue *) noexcept;
1570  /* This needs to be defined so that `SecretValue` can be used as a key in maps. */
1571  bool operator<(const SecretValue &) const noexcept;
1572  static const char *MODEL_NAME;
1573 
1574  protected:
1575  Aws::Crt::String GetModelName() const noexcept override;
1576 
1577  private:
1578  enum ChosenMember
1579  {
1580  TAG_SECRET_STRING,
1581  TAG_SECRET_BINARY
1582  } m_chosenMember;
1583  Aws::Crt::Optional<Aws::Crt::String> m_secretString;
1585  };
1586 
1588  {
1589  public:
1590  CredentialDocument() noexcept {}
1591  CredentialDocument &operator=(const CredentialDocument &) noexcept;
1592  CredentialDocument(const CredentialDocument &objectToCopy) { *this = objectToCopy; }
1597  void SetMqttCredential(const MQTTCredential &mqttCredential) noexcept
1598  {
1599  m_mqttCredential = mqttCredential;
1600  m_chosenMember = TAG_MQTT_CREDENTIAL;
1601  }
1607  {
1608  if (m_chosenMember == TAG_MQTT_CREDENTIAL)
1609  {
1610  return m_mqttCredential;
1611  }
1612  else
1613  {
1615  }
1616  }
1617  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1618  static void s_loadFromJsonView(CredentialDocument &, const Aws::Crt::JsonView &) noexcept;
1619  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1621  Aws::Crt::Allocator *) noexcept;
1622  static void s_customDeleter(CredentialDocument *) noexcept;
1623  /* This needs to be defined so that `CredentialDocument` can be used as a key in maps. */
1624  bool operator<(const CredentialDocument &) const noexcept;
1625  static const char *MODEL_NAME;
1626 
1627  protected:
1628  Aws::Crt::String GetModelName() const noexcept override;
1629 
1630  private:
1631  enum ChosenMember
1632  {
1633  TAG_MQTT_CREDENTIAL
1634  } m_chosenMember;
1635  Aws::Crt::Optional<MQTTCredential> m_mqttCredential;
1636  };
1637 
1639  {
1642  };
1643 
1645  {
1646  public:
1649 
1650  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1651 
1652  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1653  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1654  static void s_loadFromJsonView(InvalidArgumentsError &, const Aws::Crt::JsonView &) noexcept;
1655  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1657  Aws::Crt::Allocator *) noexcept;
1658  static void s_customDeleter(InvalidArgumentsError *) noexcept;
1659  /* This needs to be defined so that `InvalidArgumentsError` can be used as a key in maps. */
1660  bool operator<(const InvalidArgumentsError &) const noexcept;
1661  static const char *MODEL_NAME;
1662 
1663  protected:
1664  Aws::Crt::String GetModelName() const noexcept override;
1665 
1666  private:
1667  Aws::Crt::Optional<Aws::Crt::String> m_message;
1668  };
1669 
1671  {
1672  public:
1673  ServiceError() noexcept {}
1674  ServiceError(const ServiceError &) = default;
1675 
1676  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1677 
1678  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1679 
1680  void SetContext(const Aws::Crt::JsonObject &context) noexcept { m_context = context; }
1681 
1682  Aws::Crt::Optional<Aws::Crt::JsonObject> GetContext() noexcept { return m_context; }
1683  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1684  static void s_loadFromJsonView(ServiceError &, const Aws::Crt::JsonView &) noexcept;
1685  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1687  Aws::Crt::Allocator *) noexcept;
1688  static void s_customDeleter(ServiceError *) noexcept;
1689  /* This needs to be defined so that `ServiceError` can be used as a key in maps. */
1690  bool operator<(const ServiceError &) const noexcept;
1691  static const char *MODEL_NAME;
1692 
1693  protected:
1694  Aws::Crt::String GetModelName() const noexcept override;
1695 
1696  private:
1697  Aws::Crt::Optional<Aws::Crt::String> m_message;
1698  Aws::Crt::Optional<Aws::Crt::JsonObject> m_context;
1699  };
1700 
1702  {
1703  public:
1704  UnauthorizedError() noexcept {}
1706 
1707  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1708 
1709  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1710  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1711  static void s_loadFromJsonView(UnauthorizedError &, const Aws::Crt::JsonView &) noexcept;
1712  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1714  Aws::Crt::Allocator *) noexcept;
1715  static void s_customDeleter(UnauthorizedError *) noexcept;
1716  /* This needs to be defined so that `UnauthorizedError` can be used as a key in maps. */
1717  bool operator<(const UnauthorizedError &) const noexcept;
1718  static const char *MODEL_NAME;
1719 
1720  protected:
1721  Aws::Crt::String GetModelName() const noexcept override;
1722 
1723  private:
1724  Aws::Crt::Optional<Aws::Crt::String> m_message;
1725  };
1726 
1728  {
1729  public:
1735  void SetIsValidClientDevice(const bool &isValidClientDevice) noexcept
1736  {
1737  m_isValidClientDevice = isValidClientDevice;
1738  }
1742  Aws::Crt::Optional<bool> GetIsValidClientDevice() noexcept { return m_isValidClientDevice; }
1743  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1744  static void s_loadFromJsonView(VerifyClientDeviceIdentityResponse &, const Aws::Crt::JsonView &) noexcept;
1745  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1747  Aws::Crt::Allocator *) noexcept;
1748  static void s_customDeleter(VerifyClientDeviceIdentityResponse *) noexcept;
1749  /* This needs to be defined so that `VerifyClientDeviceIdentityResponse` can be used as a key in maps. */
1750  bool operator<(const VerifyClientDeviceIdentityResponse &) const noexcept;
1751  static const char *MODEL_NAME;
1752 
1753  protected:
1754  Aws::Crt::String GetModelName() const noexcept override;
1755 
1756  private:
1757  Aws::Crt::Optional<bool> m_isValidClientDevice;
1758  };
1759 
1761  {
1762  public:
1768  void SetCredential(const ClientDeviceCredential &credential) noexcept { m_credential = credential; }
1772  Aws::Crt::Optional<ClientDeviceCredential> GetCredential() noexcept { return m_credential; }
1773  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1774  static void s_loadFromJsonView(VerifyClientDeviceIdentityRequest &, const Aws::Crt::JsonView &) noexcept;
1775  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1777  Aws::Crt::Allocator *) noexcept;
1778  static void s_customDeleter(VerifyClientDeviceIdentityRequest *) noexcept;
1779  /* This needs to be defined so that `VerifyClientDeviceIdentityRequest` can be used as a key in maps. */
1780  bool operator<(const VerifyClientDeviceIdentityRequest &) const noexcept;
1781  static const char *MODEL_NAME;
1782 
1783  protected:
1784  Aws::Crt::String GetModelName() const noexcept override;
1785 
1786  private:
1787  Aws::Crt::Optional<ClientDeviceCredential> m_credential;
1788  };
1789 
1791  {
1792  public:
1793  InvalidTokenError() noexcept {}
1795 
1796  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1797 
1798  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1799  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1800  static void s_loadFromJsonView(InvalidTokenError &, const Aws::Crt::JsonView &) noexcept;
1801  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1803  Aws::Crt::Allocator *) noexcept;
1804  static void s_customDeleter(InvalidTokenError *) noexcept;
1805  /* This needs to be defined so that `InvalidTokenError` can be used as a key in maps. */
1806  bool operator<(const InvalidTokenError &) const noexcept;
1807  static const char *MODEL_NAME;
1808 
1809  protected:
1810  Aws::Crt::String GetModelName() const noexcept override;
1811 
1812  private:
1813  Aws::Crt::Optional<Aws::Crt::String> m_message;
1814  };
1815 
1817  {
1818  public:
1821 
1822  void SetIsValid(const bool &isValid) noexcept { m_isValid = isValid; }
1823 
1824  Aws::Crt::Optional<bool> GetIsValid() noexcept { return m_isValid; }
1825  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1826  static void s_loadFromJsonView(ValidateAuthorizationTokenResponse &, const Aws::Crt::JsonView &) noexcept;
1827  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1829  Aws::Crt::Allocator *) noexcept;
1830  static void s_customDeleter(ValidateAuthorizationTokenResponse *) noexcept;
1831  /* This needs to be defined so that `ValidateAuthorizationTokenResponse` can be used as a key in maps. */
1832  bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept;
1833  static const char *MODEL_NAME;
1834 
1835  protected:
1836  Aws::Crt::String GetModelName() const noexcept override;
1837 
1838  private:
1839  Aws::Crt::Optional<bool> m_isValid;
1840  };
1841 
1843  {
1844  public:
1847 
1848  void SetToken(const Aws::Crt::String &token) noexcept { m_token = token; }
1849 
1850  Aws::Crt::Optional<Aws::Crt::String> GetToken() noexcept { return m_token; }
1851  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1852  static void s_loadFromJsonView(ValidateAuthorizationTokenRequest &, const Aws::Crt::JsonView &) noexcept;
1853  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1855  Aws::Crt::Allocator *) noexcept;
1856  static void s_customDeleter(ValidateAuthorizationTokenRequest *) noexcept;
1857  /* This needs to be defined so that `ValidateAuthorizationTokenRequest` can be used as a key in maps. */
1858  bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept;
1859  static const char *MODEL_NAME;
1860 
1861  protected:
1862  Aws::Crt::String GetModelName() const noexcept override;
1863 
1864  private:
1865  Aws::Crt::Optional<Aws::Crt::String> m_token;
1866  };
1867 
1869  {
1870  public:
1871  ConflictError() noexcept {}
1872  ConflictError(const ConflictError &) = default;
1873 
1874  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1875 
1876  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1877  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1878  static void s_loadFromJsonView(ConflictError &, const Aws::Crt::JsonView &) noexcept;
1879  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1881  Aws::Crt::Allocator *) noexcept;
1882  static void s_customDeleter(ConflictError *) noexcept;
1883  /* This needs to be defined so that `ConflictError` can be used as a key in maps. */
1884  bool operator<(const ConflictError &) const noexcept;
1885  static const char *MODEL_NAME;
1886 
1887  protected:
1888  Aws::Crt::String GetModelName() const noexcept override;
1889 
1890  private:
1891  Aws::Crt::Optional<Aws::Crt::String> m_message;
1892  };
1893 
1895  {
1896  public:
1902  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1907  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1908  static void s_loadFromJsonView(UpdateThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
1909  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1911  Aws::Crt::Allocator *) noexcept;
1912  static void s_customDeleter(UpdateThingShadowResponse *) noexcept;
1913  /* This needs to be defined so that `UpdateThingShadowResponse` can be used as a key in maps. */
1914  bool operator<(const UpdateThingShadowResponse &) const noexcept;
1915  static const char *MODEL_NAME;
1916 
1917  protected:
1918  Aws::Crt::String GetModelName() const noexcept override;
1919 
1920  private:
1921  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1922  };
1923 
1925  {
1926  public:
1932  void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
1936  Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
1941  void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
1946  Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
1950  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
1955  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1956  static void s_loadFromJsonView(UpdateThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
1957  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
1959  Aws::Crt::Allocator *) noexcept;
1960  static void s_customDeleter(UpdateThingShadowRequest *) noexcept;
1961  /* This needs to be defined so that `UpdateThingShadowRequest` can be used as a key in maps. */
1962  bool operator<(const UpdateThingShadowRequest &) const noexcept;
1963  static const char *MODEL_NAME;
1964 
1965  protected:
1966  Aws::Crt::String GetModelName() const noexcept override;
1967 
1968  private:
1969  Aws::Crt::Optional<Aws::Crt::String> m_thingName;
1970  Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
1971  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
1972  };
1973 
1975  {
1976  public:
1979 
1980  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
1981 
1982  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
1983 
1984  void SetResourceType(const Aws::Crt::String &resourceType) noexcept { m_resourceType = resourceType; }
1985 
1986  Aws::Crt::Optional<Aws::Crt::String> GetResourceType() noexcept { return m_resourceType; }
1987 
1988  void SetResourceName(const Aws::Crt::String &resourceName) noexcept { m_resourceName = resourceName; }
1989 
1990  Aws::Crt::Optional<Aws::Crt::String> GetResourceName() noexcept { return m_resourceName; }
1991  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
1992  static void s_loadFromJsonView(ResourceNotFoundError &, const Aws::Crt::JsonView &) noexcept;
1993  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
1995  Aws::Crt::Allocator *) noexcept;
1996  static void s_customDeleter(ResourceNotFoundError *) noexcept;
1997  /* This needs to be defined so that `ResourceNotFoundError` can be used as a key in maps. */
1998  bool operator<(const ResourceNotFoundError &) const noexcept;
1999  static const char *MODEL_NAME;
2000 
2001  protected:
2002  Aws::Crt::String GetModelName() const noexcept override;
2003 
2004  private:
2005  Aws::Crt::Optional<Aws::Crt::String> m_message;
2006  Aws::Crt::Optional<Aws::Crt::String> m_resourceType;
2007  Aws::Crt::Optional<Aws::Crt::String> m_resourceName;
2008  };
2009 
2011  {
2012  public:
2013  UpdateStateResponse() noexcept {}
2015  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2016  static void s_loadFromJsonView(UpdateStateResponse &, const Aws::Crt::JsonView &) noexcept;
2017  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2019  Aws::Crt::Allocator *) noexcept;
2020  static void s_customDeleter(UpdateStateResponse *) noexcept;
2021  /* This needs to be defined so that `UpdateStateResponse` can be used as a key in maps. */
2022  bool operator<(const UpdateStateResponse &) const noexcept;
2023  static const char *MODEL_NAME;
2024 
2025  protected:
2026  Aws::Crt::String GetModelName() const noexcept override;
2027 
2028  private:
2029  };
2030 
2032  {
2033  public:
2034  UpdateStateRequest() noexcept {}
2039  void SetState(ReportedLifecycleState state) noexcept;
2043  Aws::Crt::Optional<ReportedLifecycleState> GetState() noexcept;
2044  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2045  static void s_loadFromJsonView(UpdateStateRequest &, const Aws::Crt::JsonView &) noexcept;
2046  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2047  Aws::Crt::StringView,
2048  Aws::Crt::Allocator *) noexcept;
2049  static void s_customDeleter(UpdateStateRequest *) noexcept;
2050  /* This needs to be defined so that `UpdateStateRequest` can be used as a key in maps. */
2051  bool operator<(const UpdateStateRequest &) const noexcept;
2052  static const char *MODEL_NAME;
2053 
2054  protected:
2055  Aws::Crt::String GetModelName() const noexcept override;
2056 
2057  private:
2058  Aws::Crt::Optional<Aws::Crt::String> m_state;
2059  };
2060 
2062  {
2063  public:
2066 
2067  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2068 
2069  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2070  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2071  static void s_loadFromJsonView(FailedUpdateConditionCheckError &, const Aws::Crt::JsonView &) noexcept;
2072  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2074  Aws::Crt::Allocator *) noexcept;
2075  static void s_customDeleter(FailedUpdateConditionCheckError *) noexcept;
2076  /* This needs to be defined so that `FailedUpdateConditionCheckError` can be used as a key in maps. */
2077  bool operator<(const FailedUpdateConditionCheckError &) const noexcept;
2078  static const char *MODEL_NAME;
2079 
2080  protected:
2081  Aws::Crt::String GetModelName() const noexcept override;
2082 
2083  private:
2084  Aws::Crt::Optional<Aws::Crt::String> m_message;
2085  };
2086 
2088  {
2089  public:
2092  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2093  static void s_loadFromJsonView(UpdateConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
2094  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2096  Aws::Crt::Allocator *) noexcept;
2097  static void s_customDeleter(UpdateConfigurationResponse *) noexcept;
2098  /* This needs to be defined so that `UpdateConfigurationResponse` can be used as a key in maps. */
2099  bool operator<(const UpdateConfigurationResponse &) const noexcept;
2100  static const char *MODEL_NAME;
2101 
2102  protected:
2103  Aws::Crt::String GetModelName() const noexcept override;
2104 
2105  private:
2106  };
2107 
2109  {
2110  public:
2117  void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
2128  void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
2134  Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() noexcept { return m_timestamp; }
2138  void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept { m_valueToMerge = valueToMerge; }
2142  Aws::Crt::Optional<Aws::Crt::JsonObject> GetValueToMerge() noexcept { return m_valueToMerge; }
2143  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2144  static void s_loadFromJsonView(UpdateConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
2145  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2147  Aws::Crt::Allocator *) noexcept;
2148  static void s_customDeleter(UpdateConfigurationRequest *) noexcept;
2149  /* This needs to be defined so that `UpdateConfigurationRequest` can be used as a key in maps. */
2150  bool operator<(const UpdateConfigurationRequest &) const noexcept;
2151  static const char *MODEL_NAME;
2152 
2153  protected:
2154  Aws::Crt::String GetModelName() const noexcept override;
2155 
2156  private:
2157  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
2158  Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
2159  Aws::Crt::Optional<Aws::Crt::JsonObject> m_valueToMerge;
2160  };
2161 
2163  {
2164  public:
2167  default;
2168  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2169  static void s_loadFromJsonView(
2171  const Aws::Crt::JsonView &) noexcept;
2172  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2174  Aws::Crt::Allocator *) noexcept;
2175  static void s_customDeleter(SubscribeToValidateConfigurationUpdatesResponse *) noexcept;
2176  /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key
2177  * in maps. */
2179  static const char *MODEL_NAME;
2180 
2181  protected:
2182  Aws::Crt::String GetModelName() const noexcept override;
2183 
2184  private:
2185  };
2186 
2188  {
2189  public:
2192  default;
2193  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2194  static void s_loadFromJsonView(
2196  const Aws::Crt::JsonView &) noexcept;
2197  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2199  Aws::Crt::Allocator *) noexcept;
2200  static void s_customDeleter(SubscribeToValidateConfigurationUpdatesRequest *) noexcept;
2201  /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in
2202  * maps. */
2204  static const char *MODEL_NAME;
2205 
2206  protected:
2207  Aws::Crt::String GetModelName() const noexcept override;
2208 
2209  private:
2210  };
2211 
2213  {
2214  public:
2220  void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2224  Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
2225  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2226  static void s_loadFromJsonView(SubscribeToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
2227  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2229  Aws::Crt::Allocator *) noexcept;
2230  static void s_customDeleter(SubscribeToTopicResponse *) noexcept;
2231  /* This needs to be defined so that `SubscribeToTopicResponse` can be used as a key in maps. */
2232  bool operator<(const SubscribeToTopicResponse &) const noexcept;
2233  static const char *MODEL_NAME;
2234 
2235  protected:
2236  Aws::Crt::String GetModelName() const noexcept override;
2237 
2238  private:
2239  Aws::Crt::Optional<Aws::Crt::String> m_topicName;
2240  };
2241 
2243  {
2244  public:
2250  void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
2254  Aws::Crt::Optional<Aws::Crt::String> GetTopic() noexcept { return m_topic; }
2258  void SetReceiveMode(ReceiveMode receiveMode) noexcept;
2262  Aws::Crt::Optional<ReceiveMode> GetReceiveMode() noexcept;
2263  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2264  static void s_loadFromJsonView(SubscribeToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
2265  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2266  Aws::Crt::StringView,
2267  Aws::Crt::Allocator *) noexcept;
2268  static void s_customDeleter(SubscribeToTopicRequest *) noexcept;
2269  /* This needs to be defined so that `SubscribeToTopicRequest` can be used as a key in maps. */
2270  bool operator<(const SubscribeToTopicRequest &) const noexcept;
2271  static const char *MODEL_NAME;
2272 
2273  protected:
2274  Aws::Crt::String GetModelName() const noexcept override;
2275 
2276  private:
2277  Aws::Crt::Optional<Aws::Crt::String> m_topic;
2278  Aws::Crt::Optional<Aws::Crt::String> m_receiveMode;
2279  };
2280 
2282  {
2283  public:
2286  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2287  static void s_loadFromJsonView(SubscribeToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
2288  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2290  Aws::Crt::Allocator *) noexcept;
2291  static void s_customDeleter(SubscribeToIoTCoreResponse *) noexcept;
2292  /* This needs to be defined so that `SubscribeToIoTCoreResponse` can be used as a key in maps. */
2293  bool operator<(const SubscribeToIoTCoreResponse &) const noexcept;
2294  static const char *MODEL_NAME;
2295 
2296  protected:
2297  Aws::Crt::String GetModelName() const noexcept override;
2298 
2299  private:
2300  };
2301 
2303  {
2304  public:
2310  void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2314  Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
2318  void SetQos(QOS qos) noexcept;
2322  Aws::Crt::Optional<QOS> GetQos() noexcept;
2323  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2324  static void s_loadFromJsonView(SubscribeToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
2325  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2326  Aws::Crt::StringView,
2327  Aws::Crt::Allocator *) noexcept;
2328  static void s_customDeleter(SubscribeToIoTCoreRequest *) noexcept;
2329  /* This needs to be defined so that `SubscribeToIoTCoreRequest` can be used as a key in maps. */
2330  bool operator<(const SubscribeToIoTCoreRequest &) const noexcept;
2331  static const char *MODEL_NAME;
2332 
2333  protected:
2334  Aws::Crt::String GetModelName() const noexcept override;
2335 
2336  private:
2337  Aws::Crt::Optional<Aws::Crt::String> m_topicName;
2338  Aws::Crt::Optional<Aws::Crt::String> m_qos;
2339  };
2340 
2342  {
2343  public:
2346  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2347  static void s_loadFromJsonView(
2349  const Aws::Crt::JsonView &) noexcept;
2350  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2352  Aws::Crt::Allocator *) noexcept;
2353  static void s_customDeleter(SubscribeToConfigurationUpdateResponse *) noexcept;
2354  /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` can be used as a key in maps.
2355  */
2357  static const char *MODEL_NAME;
2358 
2359  protected:
2360  Aws::Crt::String GetModelName() const noexcept override;
2361 
2362  private:
2363  };
2364 
2366  {
2367  public:
2373  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2377  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2382  void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
2388  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2389  static void s_loadFromJsonView(
2391  const Aws::Crt::JsonView &) noexcept;
2392  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2394  Aws::Crt::Allocator *) noexcept;
2395  static void s_customDeleter(SubscribeToConfigurationUpdateRequest *) noexcept;
2396  /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` can be used as a key in maps. */
2397  bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept;
2398  static const char *MODEL_NAME;
2399 
2400  protected:
2401  Aws::Crt::String GetModelName() const noexcept override;
2402 
2403  private:
2404  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2405  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
2406  };
2407 
2409  {
2410  public:
2413  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2414  static void s_loadFromJsonView(SubscribeToComponentUpdatesResponse &, const Aws::Crt::JsonView &) noexcept;
2415  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2417  Aws::Crt::Allocator *) noexcept;
2418  static void s_customDeleter(SubscribeToComponentUpdatesResponse *) noexcept;
2419  /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can be used as a key in maps. */
2420  bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept;
2421  static const char *MODEL_NAME;
2422 
2423  protected:
2424  Aws::Crt::String GetModelName() const noexcept override;
2425 
2426  private:
2427  };
2428 
2430  {
2431  public:
2434  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2435  static void s_loadFromJsonView(SubscribeToComponentUpdatesRequest &, const Aws::Crt::JsonView &) noexcept;
2436  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2438  Aws::Crt::Allocator *) noexcept;
2439  static void s_customDeleter(SubscribeToComponentUpdatesRequest *) noexcept;
2440  /* This needs to be defined so that `SubscribeToComponentUpdatesRequest` can be used as a key in maps. */
2441  bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept;
2442  static const char *MODEL_NAME;
2443 
2444  protected:
2445  Aws::Crt::String GetModelName() const noexcept override;
2446 
2447  private:
2448  };
2449 
2451  {
2452  public:
2455  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2456  static void s_loadFromJsonView(
2458  const Aws::Crt::JsonView &) noexcept;
2459  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2461  Aws::Crt::Allocator *) noexcept;
2462  static void s_customDeleter(SubscribeToCertificateUpdatesResponse *) noexcept;
2463  /* This needs to be defined so that `SubscribeToCertificateUpdatesResponse` can be used as a key in maps. */
2464  bool operator<(const SubscribeToCertificateUpdatesResponse &) const noexcept;
2465  static const char *MODEL_NAME;
2466 
2467  protected:
2468  Aws::Crt::String GetModelName() const noexcept override;
2469 
2470  private:
2471  };
2472 
2474  {
2475  public:
2478 
2479  void SetCertificateOptions(const CertificateOptions &certificateOptions) noexcept
2480  {
2481  m_certificateOptions = certificateOptions;
2482  }
2483 
2484  Aws::Crt::Optional<CertificateOptions> GetCertificateOptions() noexcept { return m_certificateOptions; }
2485  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2486  static void s_loadFromJsonView(SubscribeToCertificateUpdatesRequest &, const Aws::Crt::JsonView &) noexcept;
2487  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2489  Aws::Crt::Allocator *) noexcept;
2490  static void s_customDeleter(SubscribeToCertificateUpdatesRequest *) noexcept;
2491  /* This needs to be defined so that `SubscribeToCertificateUpdatesRequest` can be used as a key in maps. */
2492  bool operator<(const SubscribeToCertificateUpdatesRequest &) const noexcept;
2493  static const char *MODEL_NAME;
2494 
2495  protected:
2496  Aws::Crt::String GetModelName() const noexcept override;
2497 
2498  private:
2499  Aws::Crt::Optional<CertificateOptions> m_certificateOptions;
2500  };
2501 
2503  {
2504  public:
2507 
2508  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2509 
2510  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
2511  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2512  static void s_loadFromJsonView(ComponentNotFoundError &, const Aws::Crt::JsonView &) noexcept;
2513  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
2515  Aws::Crt::Allocator *) noexcept;
2516  static void s_customDeleter(ComponentNotFoundError *) noexcept;
2517  /* This needs to be defined so that `ComponentNotFoundError` can be used as a key in maps. */
2518  bool operator<(const ComponentNotFoundError &) const noexcept;
2519  static const char *MODEL_NAME;
2520 
2521  protected:
2522  Aws::Crt::String GetModelName() const noexcept override;
2523 
2524  private:
2525  Aws::Crt::Optional<Aws::Crt::String> m_message;
2526  };
2527 
2529  {
2530  public:
2536  void SetStopStatus(RequestStatus stopStatus) noexcept;
2540  Aws::Crt::Optional<RequestStatus> GetStopStatus() noexcept;
2544  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2548  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
2549  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2550  static void s_loadFromJsonView(StopComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2551  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2553  Aws::Crt::Allocator *) noexcept;
2554  static void s_customDeleter(StopComponentResponse *) noexcept;
2555  /* This needs to be defined so that `StopComponentResponse` can be used as a key in maps. */
2556  bool operator<(const StopComponentResponse &) const noexcept;
2557  static const char *MODEL_NAME;
2558 
2559  protected:
2560  Aws::Crt::String GetModelName() const noexcept override;
2561 
2562  private:
2563  Aws::Crt::Optional<Aws::Crt::String> m_stopStatus;
2564  Aws::Crt::Optional<Aws::Crt::String> m_message;
2565  };
2566 
2568  {
2569  public:
2570  StopComponentRequest() noexcept {}
2575  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2579  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2580  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2581  static void s_loadFromJsonView(StopComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2582  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2584  Aws::Crt::Allocator *) noexcept;
2585  static void s_customDeleter(StopComponentRequest *) noexcept;
2586  /* This needs to be defined so that `StopComponentRequest` can be used as a key in maps. */
2587  bool operator<(const StopComponentRequest &) const noexcept;
2588  static const char *MODEL_NAME;
2589 
2590  protected:
2591  Aws::Crt::String GetModelName() const noexcept override;
2592 
2593  private:
2594  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2595  };
2596 
2598  {
2599  public:
2602  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2603  static void s_loadFromJsonView(
2605  const Aws::Crt::JsonView &) noexcept;
2606  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2608  Aws::Crt::Allocator *) noexcept;
2609  static void s_customDeleter(SendConfigurationValidityReportResponse *) noexcept;
2610  /* This needs to be defined so that `SendConfigurationValidityReportResponse` can be used as a key in maps.
2611  */
2613  static const char *MODEL_NAME;
2614 
2615  protected:
2616  Aws::Crt::String GetModelName() const noexcept override;
2617 
2618  private:
2619  };
2620 
2622  {
2623  public:
2629  void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
2630  {
2631  m_configurationValidityReport = configurationValidityReport;
2632  }
2637  {
2638  return m_configurationValidityReport;
2639  }
2640  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2641  static void s_loadFromJsonView(
2643  const Aws::Crt::JsonView &) noexcept;
2644  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2646  Aws::Crt::Allocator *) noexcept;
2647  static void s_customDeleter(SendConfigurationValidityReportRequest *) noexcept;
2648  /* This needs to be defined so that `SendConfigurationValidityReportRequest` can be used as a key in maps.
2649  */
2651  static const char *MODEL_NAME;
2652 
2653  protected:
2654  Aws::Crt::String GetModelName() const noexcept override;
2655 
2656  private:
2657  Aws::Crt::Optional<ConfigurationValidityReport> m_configurationValidityReport;
2658  };
2659 
2661  {
2662  public:
2665  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2666  static void s_loadFromJsonView(ResumeComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2667  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2669  Aws::Crt::Allocator *) noexcept;
2670  static void s_customDeleter(ResumeComponentResponse *) noexcept;
2671  /* This needs to be defined so that `ResumeComponentResponse` can be used as a key in maps. */
2672  bool operator<(const ResumeComponentResponse &) const noexcept;
2673  static const char *MODEL_NAME;
2674 
2675  protected:
2676  Aws::Crt::String GetModelName() const noexcept override;
2677 
2678  private:
2679  };
2680 
2682  {
2683  public:
2689  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2693  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2694  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2695  static void s_loadFromJsonView(ResumeComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2696  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2698  Aws::Crt::Allocator *) noexcept;
2699  static void s_customDeleter(ResumeComponentRequest *) noexcept;
2700  /* This needs to be defined so that `ResumeComponentRequest` can be used as a key in maps. */
2701  bool operator<(const ResumeComponentRequest &) const noexcept;
2702  static const char *MODEL_NAME;
2703 
2704  protected:
2705  Aws::Crt::String GetModelName() const noexcept override;
2706 
2707  private:
2708  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2709  };
2710 
2712  {
2713  public:
2719  void SetRestartStatus(RequestStatus restartStatus) noexcept;
2723  Aws::Crt::Optional<RequestStatus> GetRestartStatus() noexcept;
2727  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
2731  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
2732  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2733  static void s_loadFromJsonView(RestartComponentResponse &, const Aws::Crt::JsonView &) noexcept;
2734  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2736  Aws::Crt::Allocator *) noexcept;
2737  static void s_customDeleter(RestartComponentResponse *) noexcept;
2738  /* This needs to be defined so that `RestartComponentResponse` can be used as a key in maps. */
2739  bool operator<(const RestartComponentResponse &) const noexcept;
2740  static const char *MODEL_NAME;
2741 
2742  protected:
2743  Aws::Crt::String GetModelName() const noexcept override;
2744 
2745  private:
2746  Aws::Crt::Optional<Aws::Crt::String> m_restartStatus;
2747  Aws::Crt::Optional<Aws::Crt::String> m_message;
2748  };
2749 
2751  {
2752  public:
2758  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
2762  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
2763  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2764  static void s_loadFromJsonView(RestartComponentRequest &, const Aws::Crt::JsonView &) noexcept;
2765  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2767  Aws::Crt::Allocator *) noexcept;
2768  static void s_customDeleter(RestartComponentRequest *) noexcept;
2769  /* This needs to be defined so that `RestartComponentRequest` can be used as a key in maps. */
2770  bool operator<(const RestartComponentRequest &) const noexcept;
2771  static const char *MODEL_NAME;
2772 
2773  protected:
2774  Aws::Crt::String GetModelName() const noexcept override;
2775 
2776  private:
2777  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
2778  };
2779 
2781  {
2782  public:
2785  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2786  static void s_loadFromJsonView(PutComponentMetricResponse &, const Aws::Crt::JsonView &) noexcept;
2787  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2789  Aws::Crt::Allocator *) noexcept;
2790  static void s_customDeleter(PutComponentMetricResponse *) noexcept;
2791  /* This needs to be defined so that `PutComponentMetricResponse` can be used as a key in maps. */
2792  bool operator<(const PutComponentMetricResponse &) const noexcept;
2793  static const char *MODEL_NAME;
2794 
2795  protected:
2796  Aws::Crt::String GetModelName() const noexcept override;
2797 
2798  private:
2799  };
2800 
2802  {
2803  public:
2806 
2807  void SetMetrics(const Aws::Crt::Vector<Metric> &metrics) noexcept { m_metrics = metrics; }
2808 
2810  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2811  static void s_loadFromJsonView(PutComponentMetricRequest &, const Aws::Crt::JsonView &) noexcept;
2812  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2814  Aws::Crt::Allocator *) noexcept;
2815  static void s_customDeleter(PutComponentMetricRequest *) noexcept;
2816  /* This needs to be defined so that `PutComponentMetricRequest` can be used as a key in maps. */
2817  bool operator<(const PutComponentMetricRequest &) const noexcept;
2818  static const char *MODEL_NAME;
2819 
2820  protected:
2821  Aws::Crt::String GetModelName() const noexcept override;
2822 
2823  private:
2824  Aws::Crt::Optional<Aws::Crt::Vector<Metric>> m_metrics;
2825  };
2826 
2828  {
2829  public:
2832  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2833  static void s_loadFromJsonView(PublishToTopicResponse &, const Aws::Crt::JsonView &) noexcept;
2834  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2836  Aws::Crt::Allocator *) noexcept;
2837  static void s_customDeleter(PublishToTopicResponse *) noexcept;
2838  /* This needs to be defined so that `PublishToTopicResponse` can be used as a key in maps. */
2839  bool operator<(const PublishToTopicResponse &) const noexcept;
2840  static const char *MODEL_NAME;
2841 
2842  protected:
2843  Aws::Crt::String GetModelName() const noexcept override;
2844 
2845  private:
2846  };
2847 
2849  {
2850  public:
2856  void SetTopic(const Aws::Crt::String &topic) noexcept { m_topic = topic; }
2860  Aws::Crt::Optional<Aws::Crt::String> GetTopic() noexcept { return m_topic; }
2864  void SetPublishMessage(const PublishMessage &publishMessage) noexcept { m_publishMessage = publishMessage; }
2868  Aws::Crt::Optional<PublishMessage> GetPublishMessage() noexcept { return m_publishMessage; }
2869  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2870  static void s_loadFromJsonView(PublishToTopicRequest &, const Aws::Crt::JsonView &) noexcept;
2871  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2873  Aws::Crt::Allocator *) noexcept;
2874  static void s_customDeleter(PublishToTopicRequest *) noexcept;
2875  /* This needs to be defined so that `PublishToTopicRequest` can be used as a key in maps. */
2876  bool operator<(const PublishToTopicRequest &) const noexcept;
2877  static const char *MODEL_NAME;
2878 
2879  protected:
2880  Aws::Crt::String GetModelName() const noexcept override;
2881 
2882  private:
2883  Aws::Crt::Optional<Aws::Crt::String> m_topic;
2884  Aws::Crt::Optional<PublishMessage> m_publishMessage;
2885  };
2886 
2888  {
2889  public:
2892  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
2893  static void s_loadFromJsonView(PublishToIoTCoreResponse &, const Aws::Crt::JsonView &) noexcept;
2894  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
2896  Aws::Crt::Allocator *) noexcept;
2897  static void s_customDeleter(PublishToIoTCoreResponse *) noexcept;
2898  /* This needs to be defined so that `PublishToIoTCoreResponse` can be used as a key in maps. */
2899  bool operator<(const PublishToIoTCoreResponse &) const noexcept;
2900  static const char *MODEL_NAME;
2901 
2902  protected:
2903  Aws::Crt::String GetModelName() const noexcept override;
2904 
2905  private:
2906  };
2907 
2909  {
2910  public:
2916  void SetTopicName(const Aws::Crt::String &topicName) noexcept { m_topicName = topicName; }
2920  Aws::Crt::Optional<Aws::Crt::String> GetTopicName() noexcept { return m_topicName; }
2924  void SetQos(QOS qos) noexcept;
2928  Aws::Crt::Optional<QOS> GetQos() noexcept;
2932  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
2940  void SetRetain(const bool &retain) noexcept { m_retain = retain; }
2944  Aws::Crt::Optional<bool> GetRetain() noexcept { return m_retain; }
2948  void SetUserProperties(const Aws::Crt::Vector<UserProperty> &userProperties) noexcept
2949  {
2950  m_userProperties = userProperties;
2951  }
2959  void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
2960  {
2961  m_messageExpiryIntervalSeconds = messageExpiryIntervalSeconds;
2962  }
2967  {
2968  return m_messageExpiryIntervalSeconds;
2969  }
2973  void SetCorrelationData(const Aws::Crt::Vector<uint8_t> &correlationData) noexcept
2974  {
2975  m_correlationData = correlationData;
2976  }
2980  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> GetCorrelationData() noexcept { return m_correlationData; }
2984  void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept { m_responseTopic = responseTopic; }
2988  Aws::Crt::Optional<Aws::Crt::String> GetResponseTopic() noexcept { return m_responseTopic; }
2992  void SetPayloadFormat(PayloadFormat payloadFormat) noexcept;
2996  Aws::Crt::Optional<PayloadFormat> GetPayloadFormat() noexcept;
3000  void SetContentType(const Aws::Crt::String &contentType) noexcept { m_contentType = contentType; }
3004  Aws::Crt::Optional<Aws::Crt::String> GetContentType() noexcept { return m_contentType; }
3005  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3006  static void s_loadFromJsonView(PublishToIoTCoreRequest &, const Aws::Crt::JsonView &) noexcept;
3007  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3009  Aws::Crt::Allocator *) noexcept;
3010  static void s_customDeleter(PublishToIoTCoreRequest *) noexcept;
3011  /* This needs to be defined so that `PublishToIoTCoreRequest` can be used as a key in maps. */
3012  bool operator<(const PublishToIoTCoreRequest &) const noexcept;
3013  static const char *MODEL_NAME;
3014 
3015  protected:
3016  Aws::Crt::String GetModelName() const noexcept override;
3017 
3018  private:
3019  Aws::Crt::Optional<Aws::Crt::String> m_topicName;
3020  Aws::Crt::Optional<Aws::Crt::String> m_qos;
3021  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3022  Aws::Crt::Optional<bool> m_retain;
3023  Aws::Crt::Optional<Aws::Crt::Vector<UserProperty>> m_userProperties;
3024  Aws::Crt::Optional<int64_t> m_messageExpiryIntervalSeconds;
3025  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_correlationData;
3026  Aws::Crt::Optional<Aws::Crt::String> m_responseTopic;
3027  Aws::Crt::Optional<Aws::Crt::String> m_payloadFormat;
3028  Aws::Crt::Optional<Aws::Crt::String> m_contentType;
3029  };
3030 
3032  {
3033  public:
3036  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3037  static void s_loadFromJsonView(PauseComponentResponse &, const Aws::Crt::JsonView &) noexcept;
3038  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3040  Aws::Crt::Allocator *) noexcept;
3041  static void s_customDeleter(PauseComponentResponse *) noexcept;
3042  /* This needs to be defined so that `PauseComponentResponse` can be used as a key in maps. */
3043  bool operator<(const PauseComponentResponse &) const noexcept;
3044  static const char *MODEL_NAME;
3045 
3046  protected:
3047  Aws::Crt::String GetModelName() const noexcept override;
3048 
3049  private:
3050  };
3051 
3053  {
3054  public:
3060  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3064  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
3065  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3066  static void s_loadFromJsonView(PauseComponentRequest &, const Aws::Crt::JsonView &) noexcept;
3067  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3069  Aws::Crt::Allocator *) noexcept;
3070  static void s_customDeleter(PauseComponentRequest *) noexcept;
3071  /* This needs to be defined so that `PauseComponentRequest` can be used as a key in maps. */
3072  bool operator<(const PauseComponentRequest &) const noexcept;
3073  static const char *MODEL_NAME;
3074 
3075  protected:
3076  Aws::Crt::String GetModelName() const noexcept override;
3077 
3078  private:
3079  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3080  };
3081 
3083  {
3084  public:
3090  void SetResults(const Aws::Crt::Vector<Aws::Crt::String> &results) noexcept { m_results = results; }
3098  void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept { m_timestamp = timestamp; }
3102  Aws::Crt::Optional<Aws::Crt::DateTime> GetTimestamp() noexcept { return m_timestamp; }
3107  void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
3112  Aws::Crt::Optional<Aws::Crt::String> GetNextToken() noexcept { return m_nextToken; }
3113  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3114  static void s_loadFromJsonView(ListNamedShadowsForThingResponse &, const Aws::Crt::JsonView &) noexcept;
3115  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3117  Aws::Crt::Allocator *) noexcept;
3118  static void s_customDeleter(ListNamedShadowsForThingResponse *) noexcept;
3119  /* This needs to be defined so that `ListNamedShadowsForThingResponse` can be used as a key in maps. */
3120  bool operator<(const ListNamedShadowsForThingResponse &) const noexcept;
3121  static const char *MODEL_NAME;
3122 
3123  protected:
3124  Aws::Crt::String GetModelName() const noexcept override;
3125 
3126  private:
3127  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_results;
3128  Aws::Crt::Optional<Aws::Crt::DateTime> m_timestamp;
3129  Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
3130  };
3131 
3133  {
3134  public:
3140  void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3144  Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
3149  void SetNextToken(const Aws::Crt::String &nextToken) noexcept { m_nextToken = nextToken; }
3154  Aws::Crt::Optional<Aws::Crt::String> GetNextToken() noexcept { return m_nextToken; }
3159  void SetPageSize(const int &pageSize) noexcept { m_pageSize = pageSize; }
3164  Aws::Crt::Optional<int> GetPageSize() noexcept { return m_pageSize; }
3165  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3166  static void s_loadFromJsonView(ListNamedShadowsForThingRequest &, const Aws::Crt::JsonView &) noexcept;
3167  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3169  Aws::Crt::Allocator *) noexcept;
3170  static void s_customDeleter(ListNamedShadowsForThingRequest *) noexcept;
3171  /* This needs to be defined so that `ListNamedShadowsForThingRequest` can be used as a key in maps. */
3172  bool operator<(const ListNamedShadowsForThingRequest &) const noexcept;
3173  static const char *MODEL_NAME;
3174 
3175  protected:
3176  Aws::Crt::String GetModelName() const noexcept override;
3177 
3178  private:
3179  Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3180  Aws::Crt::Optional<Aws::Crt::String> m_nextToken;
3181  Aws::Crt::Optional<int> m_pageSize;
3182  };
3183 
3185  {
3186  public:
3192  void SetLocalDeployments(const Aws::Crt::Vector<LocalDeployment> &localDeployments) noexcept
3193  {
3194  m_localDeployments = localDeployments;
3195  }
3200  {
3201  return m_localDeployments;
3202  }
3203  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3204  static void s_loadFromJsonView(ListLocalDeploymentsResponse &, const Aws::Crt::JsonView &) noexcept;
3205  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3207  Aws::Crt::Allocator *) noexcept;
3208  static void s_customDeleter(ListLocalDeploymentsResponse *) noexcept;
3209  /* This needs to be defined so that `ListLocalDeploymentsResponse` can be used as a key in maps. */
3210  bool operator<(const ListLocalDeploymentsResponse &) const noexcept;
3211  static const char *MODEL_NAME;
3212 
3213  protected:
3214  Aws::Crt::String GetModelName() const noexcept override;
3215 
3216  private:
3217  Aws::Crt::Optional<Aws::Crt::Vector<LocalDeployment>> m_localDeployments;
3218  };
3219 
3221  {
3222  public:
3225  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3226  static void s_loadFromJsonView(ListLocalDeploymentsRequest &, const Aws::Crt::JsonView &) noexcept;
3227  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3229  Aws::Crt::Allocator *) noexcept;
3230  static void s_customDeleter(ListLocalDeploymentsRequest *) noexcept;
3231  /* This needs to be defined so that `ListLocalDeploymentsRequest` can be used as a key in maps. */
3232  bool operator<(const ListLocalDeploymentsRequest &) const noexcept;
3233  static const char *MODEL_NAME;
3234 
3235  protected:
3236  Aws::Crt::String GetModelName() const noexcept override;
3237 
3238  private:
3239  };
3240 
3242  {
3243  public:
3249  void SetComponents(const Aws::Crt::Vector<ComponentDetails> &components) noexcept
3250  {
3251  m_components = components;
3252  }
3257  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3258  static void s_loadFromJsonView(ListComponentsResponse &, const Aws::Crt::JsonView &) noexcept;
3259  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3261  Aws::Crt::Allocator *) noexcept;
3262  static void s_customDeleter(ListComponentsResponse *) noexcept;
3263  /* This needs to be defined so that `ListComponentsResponse` can be used as a key in maps. */
3264  bool operator<(const ListComponentsResponse &) const noexcept;
3265  static const char *MODEL_NAME;
3266 
3267  protected:
3268  Aws::Crt::String GetModelName() const noexcept override;
3269 
3270  private:
3271  Aws::Crt::Optional<Aws::Crt::Vector<ComponentDetails>> m_components;
3272  };
3273 
3275  {
3276  public:
3279  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3280  static void s_loadFromJsonView(ListComponentsRequest &, const Aws::Crt::JsonView &) noexcept;
3281  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3283  Aws::Crt::Allocator *) noexcept;
3284  static void s_customDeleter(ListComponentsRequest *) noexcept;
3285  /* This needs to be defined so that `ListComponentsRequest` can be used as a key in maps. */
3286  bool operator<(const ListComponentsRequest &) const noexcept;
3287  static const char *MODEL_NAME;
3288 
3289  protected:
3290  Aws::Crt::String GetModelName() const noexcept override;
3291 
3292  private:
3293  };
3294 
3296  {
3297  public:
3303  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
3308  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3309  static void s_loadFromJsonView(GetThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
3310  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3312  Aws::Crt::Allocator *) noexcept;
3313  static void s_customDeleter(GetThingShadowResponse *) noexcept;
3314  /* This needs to be defined so that `GetThingShadowResponse` can be used as a key in maps. */
3315  bool operator<(const GetThingShadowResponse &) const noexcept;
3316  static const char *MODEL_NAME;
3317 
3318  protected:
3319  Aws::Crt::String GetModelName() const noexcept override;
3320 
3321  private:
3322  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3323  };
3324 
3326  {
3327  public:
3333  void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3337  Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
3342  void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
3347  Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
3348  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3349  static void s_loadFromJsonView(GetThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
3350  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3352  Aws::Crt::Allocator *) noexcept;
3353  static void s_customDeleter(GetThingShadowRequest *) noexcept;
3354  /* This needs to be defined so that `GetThingShadowRequest` can be used as a key in maps. */
3355  bool operator<(const GetThingShadowRequest &) const noexcept;
3356  static const char *MODEL_NAME;
3357 
3358  protected:
3359  Aws::Crt::String GetModelName() const noexcept override;
3360 
3361  private:
3362  Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3363  Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
3364  };
3365 
3367  {
3368  public:
3374  void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
3378  Aws::Crt::Optional<Aws::Crt::String> GetSecretId() noexcept { return m_secretId; }
3382  void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
3386  Aws::Crt::Optional<Aws::Crt::String> GetVersionId() noexcept { return m_versionId; }
3390  void SetVersionStage(const Aws::Crt::Vector<Aws::Crt::String> &versionStage) noexcept
3391  {
3392  m_versionStage = versionStage;
3393  }
3401  void SetSecretValue(const SecretValue &secretValue) noexcept { m_secretValue = secretValue; }
3405  Aws::Crt::Optional<SecretValue> GetSecretValue() noexcept { return m_secretValue; }
3406  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3407  static void s_loadFromJsonView(GetSecretValueResponse &, const Aws::Crt::JsonView &) noexcept;
3408  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3410  Aws::Crt::Allocator *) noexcept;
3411  static void s_customDeleter(GetSecretValueResponse *) noexcept;
3412  /* This needs to be defined so that `GetSecretValueResponse` can be used as a key in maps. */
3413  bool operator<(const GetSecretValueResponse &) const noexcept;
3414  static const char *MODEL_NAME;
3415 
3416  protected:
3417  Aws::Crt::String GetModelName() const noexcept override;
3418 
3419  private:
3420  Aws::Crt::Optional<Aws::Crt::String> m_secretId;
3421  Aws::Crt::Optional<Aws::Crt::String> m_versionId;
3422  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_versionStage;
3423  Aws::Crt::Optional<SecretValue> m_secretValue;
3424  };
3425 
3427  {
3428  public:
3435  void SetSecretId(const Aws::Crt::String &secretId) noexcept { m_secretId = secretId; }
3440  Aws::Crt::Optional<Aws::Crt::String> GetSecretId() noexcept { return m_secretId; }
3445  void SetVersionId(const Aws::Crt::String &versionId) noexcept { m_versionId = versionId; }
3450  Aws::Crt::Optional<Aws::Crt::String> GetVersionId() noexcept { return m_versionId; }
3455  void SetVersionStage(const Aws::Crt::String &versionStage) noexcept { m_versionStage = versionStage; }
3460  Aws::Crt::Optional<Aws::Crt::String> GetVersionStage() noexcept { return m_versionStage; }
3464  void SetRefresh(const bool &refresh) noexcept { m_refresh = refresh; }
3468  Aws::Crt::Optional<bool> GetRefresh() noexcept { return m_refresh; }
3469  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3470  static void s_loadFromJsonView(GetSecretValueRequest &, const Aws::Crt::JsonView &) noexcept;
3471  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3473  Aws::Crt::Allocator *) noexcept;
3474  static void s_customDeleter(GetSecretValueRequest *) noexcept;
3475  /* This needs to be defined so that `GetSecretValueRequest` can be used as a key in maps. */
3476  bool operator<(const GetSecretValueRequest &) const noexcept;
3477  static const char *MODEL_NAME;
3478 
3479  protected:
3480  Aws::Crt::String GetModelName() const noexcept override;
3481 
3482  private:
3483  Aws::Crt::Optional<Aws::Crt::String> m_secretId;
3484  Aws::Crt::Optional<Aws::Crt::String> m_versionId;
3485  Aws::Crt::Optional<Aws::Crt::String> m_versionStage;
3486  Aws::Crt::Optional<bool> m_refresh;
3487  };
3488 
3490  {
3491  public:
3497  void SetDeployment(const LocalDeployment &deployment) noexcept { m_deployment = deployment; }
3501  Aws::Crt::Optional<LocalDeployment> GetDeployment() noexcept { return m_deployment; }
3502  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3503  static void s_loadFromJsonView(GetLocalDeploymentStatusResponse &, const Aws::Crt::JsonView &) noexcept;
3504  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3506  Aws::Crt::Allocator *) noexcept;
3507  static void s_customDeleter(GetLocalDeploymentStatusResponse *) noexcept;
3508  /* This needs to be defined so that `GetLocalDeploymentStatusResponse` can be used as a key in maps. */
3509  bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept;
3510  static const char *MODEL_NAME;
3511 
3512  protected:
3513  Aws::Crt::String GetModelName() const noexcept override;
3514 
3515  private:
3516  Aws::Crt::Optional<LocalDeployment> m_deployment;
3517  };
3518 
3520  {
3521  public:
3527  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
3531  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
3532  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3533  static void s_loadFromJsonView(GetLocalDeploymentStatusRequest &, const Aws::Crt::JsonView &) noexcept;
3534  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3536  Aws::Crt::Allocator *) noexcept;
3537  static void s_customDeleter(GetLocalDeploymentStatusRequest *) noexcept;
3538  /* This needs to be defined so that `GetLocalDeploymentStatusRequest` can be used as a key in maps. */
3539  bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept;
3540  static const char *MODEL_NAME;
3541 
3542  protected:
3543  Aws::Crt::String GetModelName() const noexcept override;
3544 
3545  private:
3546  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
3547  };
3548 
3550  {
3551  public:
3557  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3561  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
3565  void SetValue(const Aws::Crt::JsonObject &value) noexcept { m_value = value; }
3570  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3571  static void s_loadFromJsonView(GetConfigurationResponse &, const Aws::Crt::JsonView &) noexcept;
3572  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3574  Aws::Crt::Allocator *) noexcept;
3575  static void s_customDeleter(GetConfigurationResponse *) noexcept;
3576  /* This needs to be defined so that `GetConfigurationResponse` can be used as a key in maps. */
3577  bool operator<(const GetConfigurationResponse &) const noexcept;
3578  static const char *MODEL_NAME;
3579 
3580  protected:
3581  Aws::Crt::String GetModelName() const noexcept override;
3582 
3583  private:
3584  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3585  Aws::Crt::Optional<Aws::Crt::JsonObject> m_value;
3586  };
3587 
3589  {
3590  public:
3596  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3600  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
3605  void SetKeyPath(const Aws::Crt::Vector<Aws::Crt::String> &keyPath) noexcept { m_keyPath = keyPath; }
3611  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3612  static void s_loadFromJsonView(GetConfigurationRequest &, const Aws::Crt::JsonView &) noexcept;
3613  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3615  Aws::Crt::Allocator *) noexcept;
3616  static void s_customDeleter(GetConfigurationRequest *) noexcept;
3617  /* This needs to be defined so that `GetConfigurationRequest` can be used as a key in maps. */
3618  bool operator<(const GetConfigurationRequest &) const noexcept;
3619  static const char *MODEL_NAME;
3620 
3621  protected:
3622  Aws::Crt::String GetModelName() const noexcept override;
3623 
3624  private:
3625  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3626  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_keyPath;
3627  };
3628 
3630  {
3631  public:
3637  void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
3638  {
3639  m_componentDetails = componentDetails;
3640  }
3644  Aws::Crt::Optional<ComponentDetails> GetComponentDetails() noexcept { return m_componentDetails; }
3645  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3646  static void s_loadFromJsonView(GetComponentDetailsResponse &, const Aws::Crt::JsonView &) noexcept;
3647  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3649  Aws::Crt::Allocator *) noexcept;
3650  static void s_customDeleter(GetComponentDetailsResponse *) noexcept;
3651  /* This needs to be defined so that `GetComponentDetailsResponse` can be used as a key in maps. */
3652  bool operator<(const GetComponentDetailsResponse &) const noexcept;
3653  static const char *MODEL_NAME;
3654 
3655  protected:
3656  Aws::Crt::String GetModelName() const noexcept override;
3657 
3658  private:
3659  Aws::Crt::Optional<ComponentDetails> m_componentDetails;
3660  };
3661 
3663  {
3664  public:
3670  void SetComponentName(const Aws::Crt::String &componentName) noexcept { m_componentName = componentName; }
3674  Aws::Crt::Optional<Aws::Crt::String> GetComponentName() noexcept { return m_componentName; }
3675  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3676  static void s_loadFromJsonView(GetComponentDetailsRequest &, const Aws::Crt::JsonView &) noexcept;
3677  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3679  Aws::Crt::Allocator *) noexcept;
3680  static void s_customDeleter(GetComponentDetailsRequest *) noexcept;
3681  /* This needs to be defined so that `GetComponentDetailsRequest` can be used as a key in maps. */
3682  bool operator<(const GetComponentDetailsRequest &) const noexcept;
3683  static const char *MODEL_NAME;
3684 
3685  protected:
3686  Aws::Crt::String GetModelName() const noexcept override;
3687 
3688  private:
3689  Aws::Crt::Optional<Aws::Crt::String> m_componentName;
3690  };
3691 
3693  {
3694  public:
3697 
3698  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3699 
3700  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
3701  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3702  static void s_loadFromJsonView(InvalidCredentialError &, const Aws::Crt::JsonView &) noexcept;
3703  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3705  Aws::Crt::Allocator *) noexcept;
3706  static void s_customDeleter(InvalidCredentialError *) noexcept;
3707  /* This needs to be defined so that `InvalidCredentialError` can be used as a key in maps. */
3708  bool operator<(const InvalidCredentialError &) const noexcept;
3709  static const char *MODEL_NAME;
3710 
3711  protected:
3712  Aws::Crt::String GetModelName() const noexcept override;
3713 
3714  private:
3715  Aws::Crt::Optional<Aws::Crt::String> m_message;
3716  };
3717 
3719  {
3720  public:
3727  void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
3728  {
3729  m_clientDeviceAuthToken = clientDeviceAuthToken;
3730  }
3735  Aws::Crt::Optional<Aws::Crt::String> GetClientDeviceAuthToken() noexcept { return m_clientDeviceAuthToken; }
3736  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3737  static void s_loadFromJsonView(GetClientDeviceAuthTokenResponse &, const Aws::Crt::JsonView &) noexcept;
3738  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3740  Aws::Crt::Allocator *) noexcept;
3741  static void s_customDeleter(GetClientDeviceAuthTokenResponse *) noexcept;
3742  /* This needs to be defined so that `GetClientDeviceAuthTokenResponse` can be used as a key in maps. */
3743  bool operator<(const GetClientDeviceAuthTokenResponse &) const noexcept;
3744  static const char *MODEL_NAME;
3745 
3746  protected:
3747  Aws::Crt::String GetModelName() const noexcept override;
3748 
3749  private:
3750  Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceAuthToken;
3751  };
3752 
3754  {
3755  public:
3761  void SetCredential(const CredentialDocument &credential) noexcept { m_credential = credential; }
3765  Aws::Crt::Optional<CredentialDocument> GetCredential() noexcept { return m_credential; }
3766  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3767  static void s_loadFromJsonView(GetClientDeviceAuthTokenRequest &, const Aws::Crt::JsonView &) noexcept;
3768  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3770  Aws::Crt::Allocator *) noexcept;
3771  static void s_customDeleter(GetClientDeviceAuthTokenRequest *) noexcept;
3772  /* This needs to be defined so that `GetClientDeviceAuthTokenRequest` can be used as a key in maps. */
3773  bool operator<(const GetClientDeviceAuthTokenRequest &) const noexcept;
3774  static const char *MODEL_NAME;
3775 
3776  protected:
3777  Aws::Crt::String GetModelName() const noexcept override;
3778 
3779  private:
3780  Aws::Crt::Optional<CredentialDocument> m_credential;
3781  };
3782 
3784  {
3785  public:
3791  void SetPayload(const Aws::Crt::Vector<uint8_t> &payload) noexcept { m_payload = payload; }
3796  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3797  static void s_loadFromJsonView(DeleteThingShadowResponse &, const Aws::Crt::JsonView &) noexcept;
3798  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3800  Aws::Crt::Allocator *) noexcept;
3801  static void s_customDeleter(DeleteThingShadowResponse *) noexcept;
3802  /* This needs to be defined so that `DeleteThingShadowResponse` can be used as a key in maps. */
3803  bool operator<(const DeleteThingShadowResponse &) const noexcept;
3804  static const char *MODEL_NAME;
3805 
3806  protected:
3807  Aws::Crt::String GetModelName() const noexcept override;
3808 
3809  private:
3810  Aws::Crt::Optional<Aws::Crt::Vector<uint8_t>> m_payload;
3811  };
3812 
3814  {
3815  public:
3821  void SetThingName(const Aws::Crt::String &thingName) noexcept { m_thingName = thingName; }
3825  Aws::Crt::Optional<Aws::Crt::String> GetThingName() noexcept { return m_thingName; }
3830  void SetShadowName(const Aws::Crt::String &shadowName) noexcept { m_shadowName = shadowName; }
3835  Aws::Crt::Optional<Aws::Crt::String> GetShadowName() noexcept { return m_shadowName; }
3836  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3837  static void s_loadFromJsonView(DeleteThingShadowRequest &, const Aws::Crt::JsonView &) noexcept;
3838  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3840  Aws::Crt::Allocator *) noexcept;
3841  static void s_customDeleter(DeleteThingShadowRequest *) noexcept;
3842  /* This needs to be defined so that `DeleteThingShadowRequest` can be used as a key in maps. */
3843  bool operator<(const DeleteThingShadowRequest &) const noexcept;
3844  static const char *MODEL_NAME;
3845 
3846  protected:
3847  Aws::Crt::String GetModelName() const noexcept override;
3848 
3849  private:
3850  Aws::Crt::Optional<Aws::Crt::String> m_thingName;
3851  Aws::Crt::Optional<Aws::Crt::String> m_shadowName;
3852  };
3853 
3855  {
3856  public:
3859  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3860  static void s_loadFromJsonView(DeferComponentUpdateResponse &, const Aws::Crt::JsonView &) noexcept;
3861  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3863  Aws::Crt::Allocator *) noexcept;
3864  static void s_customDeleter(DeferComponentUpdateResponse *) noexcept;
3865  /* This needs to be defined so that `DeferComponentUpdateResponse` can be used as a key in maps. */
3866  bool operator<(const DeferComponentUpdateResponse &) const noexcept;
3867  static const char *MODEL_NAME;
3868 
3869  protected:
3870  Aws::Crt::String GetModelName() const noexcept override;
3871 
3872  private:
3873  };
3874 
3876  {
3877  public:
3883  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
3887  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
3892  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3897  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
3902  void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept { m_recheckAfterMs = recheckAfterMs; }
3907  Aws::Crt::Optional<int64_t> GetRecheckAfterMs() noexcept { return m_recheckAfterMs; }
3908  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3909  static void s_loadFromJsonView(DeferComponentUpdateRequest &, const Aws::Crt::JsonView &) noexcept;
3910  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3912  Aws::Crt::Allocator *) noexcept;
3913  static void s_customDeleter(DeferComponentUpdateRequest *) noexcept;
3914  /* This needs to be defined so that `DeferComponentUpdateRequest` can be used as a key in maps. */
3915  bool operator<(const DeferComponentUpdateRequest &) const noexcept;
3916  static const char *MODEL_NAME;
3917 
3918  protected:
3919  Aws::Crt::String GetModelName() const noexcept override;
3920 
3921  private:
3922  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
3923  Aws::Crt::Optional<Aws::Crt::String> m_message;
3924  Aws::Crt::Optional<int64_t> m_recheckAfterMs;
3925  };
3926 
3928  {
3929  public:
3932 
3933  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3934 
3935  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
3936  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3937  static void s_loadFromJsonView(InvalidArtifactsDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
3938  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3940  Aws::Crt::Allocator *) noexcept;
3941  static void s_customDeleter(InvalidArtifactsDirectoryPathError *) noexcept;
3942  /* This needs to be defined so that `InvalidArtifactsDirectoryPathError` can be used as a key in maps. */
3943  bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept;
3944  static const char *MODEL_NAME;
3945 
3946  protected:
3947  Aws::Crt::String GetModelName() const noexcept override;
3948 
3949  private:
3950  Aws::Crt::Optional<Aws::Crt::String> m_message;
3951  };
3952 
3954  {
3955  public:
3958 
3959  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
3960 
3961  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
3962  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3963  static void s_loadFromJsonView(InvalidRecipeDirectoryPathError &, const Aws::Crt::JsonView &) noexcept;
3964  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
3966  Aws::Crt::Allocator *) noexcept;
3967  static void s_customDeleter(InvalidRecipeDirectoryPathError *) noexcept;
3968  /* This needs to be defined so that `InvalidRecipeDirectoryPathError` can be used as a key in maps. */
3969  bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept;
3970  static const char *MODEL_NAME;
3971 
3972  protected:
3973  Aws::Crt::String GetModelName() const noexcept override;
3974 
3975  private:
3976  Aws::Crt::Optional<Aws::Crt::String> m_message;
3977  };
3978 
3980  {
3981  public:
3987  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
3991  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
3992  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
3993  static void s_loadFromJsonView(CreateLocalDeploymentResponse &, const Aws::Crt::JsonView &) noexcept;
3994  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
3996  Aws::Crt::Allocator *) noexcept;
3997  static void s_customDeleter(CreateLocalDeploymentResponse *) noexcept;
3998  /* This needs to be defined so that `CreateLocalDeploymentResponse` can be used as a key in maps. */
3999  bool operator<(const CreateLocalDeploymentResponse &) const noexcept;
4000  static const char *MODEL_NAME;
4001 
4002  protected:
4003  Aws::Crt::String GetModelName() const noexcept override;
4004 
4005  private:
4006  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
4007  };
4008 
4010  {
4011  public:
4018  void SetGroupName(const Aws::Crt::String &groupName) noexcept { m_groupName = groupName; }
4023  Aws::Crt::Optional<Aws::Crt::String> GetGroupName() noexcept { return m_groupName; }
4028  const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String> &rootComponentVersionsToAdd) noexcept
4029  {
4030  m_rootComponentVersionsToAdd = rootComponentVersionsToAdd;
4031  }
4037  {
4038  return m_rootComponentVersionsToAdd;
4039  }
4044  void SetRootComponentsToRemove(const Aws::Crt::Vector<Aws::Crt::String> &rootComponentsToRemove) noexcept
4045  {
4046  m_rootComponentsToRemove = rootComponentsToRemove;
4047  }
4053  {
4054  return m_rootComponentsToRemove;
4055  }
4060  const Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject> &componentToConfiguration) noexcept
4061  {
4062  m_componentToConfiguration = componentToConfiguration;
4063  }
4069  {
4070  return m_componentToConfiguration;
4071  }
4076  const Aws::Crt::Map<Aws::Crt::String, RunWithInfo> &componentToRunWithInfo) noexcept
4077  {
4078  m_componentToRunWithInfo = componentToRunWithInfo;
4079  }
4084  {
4085  return m_componentToRunWithInfo;
4086  }
4090  void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
4091  {
4092  m_recipeDirectoryPath = recipeDirectoryPath;
4093  }
4097  Aws::Crt::Optional<Aws::Crt::String> GetRecipeDirectoryPath() noexcept { return m_recipeDirectoryPath; }
4101  void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
4102  {
4103  m_artifactsDirectoryPath = artifactsDirectoryPath;
4104  }
4109  {
4110  return m_artifactsDirectoryPath;
4111  }
4115  void SetFailureHandlingPolicy(FailureHandlingPolicy failureHandlingPolicy) noexcept;
4119  Aws::Crt::Optional<FailureHandlingPolicy> GetFailureHandlingPolicy() noexcept;
4120  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4121  static void s_loadFromJsonView(CreateLocalDeploymentRequest &, const Aws::Crt::JsonView &) noexcept;
4122  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4123  Aws::Crt::StringView,
4124  Aws::Crt::Allocator *) noexcept;
4125  static void s_customDeleter(CreateLocalDeploymentRequest *) noexcept;
4126  /* This needs to be defined so that `CreateLocalDeploymentRequest` can be used as a key in maps. */
4127  bool operator<(const CreateLocalDeploymentRequest &) const noexcept;
4128  static const char *MODEL_NAME;
4129 
4130  protected:
4131  Aws::Crt::String GetModelName() const noexcept override;
4132 
4133  private:
4134  Aws::Crt::Optional<Aws::Crt::String> m_groupName;
4135  Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::String>> m_rootComponentVersionsToAdd;
4136  Aws::Crt::Optional<Aws::Crt::Vector<Aws::Crt::String>> m_rootComponentsToRemove;
4137  Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, Aws::Crt::JsonObject>> m_componentToConfiguration;
4138  Aws::Crt::Optional<Aws::Crt::Map<Aws::Crt::String, RunWithInfo>> m_componentToRunWithInfo;
4139  Aws::Crt::Optional<Aws::Crt::String> m_recipeDirectoryPath;
4140  Aws::Crt::Optional<Aws::Crt::String> m_artifactsDirectoryPath;
4141  Aws::Crt::Optional<Aws::Crt::String> m_failureHandlingPolicy;
4142  };
4143 
4145  {
4146  public:
4149 
4150  void SetPassword(const Aws::Crt::String &password) noexcept { m_password = password; }
4151 
4152  Aws::Crt::Optional<Aws::Crt::String> GetPassword() noexcept { return m_password; }
4153 
4154  void SetUsername(const Aws::Crt::String &username) noexcept { m_username = username; }
4155 
4156  Aws::Crt::Optional<Aws::Crt::String> GetUsername() noexcept { return m_username; }
4157 
4158  void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
4159  {
4160  m_passwordExpiration = passwordExpiration;
4161  }
4162 
4163  Aws::Crt::Optional<Aws::Crt::DateTime> GetPasswordExpiration() noexcept { return m_passwordExpiration; }
4164 
4165  void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
4166  {
4167  m_certificateSHA256Hash = certificateSHA256Hash;
4168  }
4169 
4170  Aws::Crt::Optional<Aws::Crt::String> GetCertificateSHA256Hash() noexcept { return m_certificateSHA256Hash; }
4171 
4172  void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
4173  {
4174  m_certificateSHA1Hash = certificateSHA1Hash;
4175  }
4176 
4177  Aws::Crt::Optional<Aws::Crt::String> GetCertificateSHA1Hash() noexcept { return m_certificateSHA1Hash; }
4178  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4179  static void s_loadFromJsonView(CreateDebugPasswordResponse &, const Aws::Crt::JsonView &) noexcept;
4180  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4182  Aws::Crt::Allocator *) noexcept;
4183  static void s_customDeleter(CreateDebugPasswordResponse *) noexcept;
4184  /* This needs to be defined so that `CreateDebugPasswordResponse` can be used as a key in maps. */
4185  bool operator<(const CreateDebugPasswordResponse &) const noexcept;
4186  static const char *MODEL_NAME;
4187 
4188  protected:
4189  Aws::Crt::String GetModelName() const noexcept override;
4190 
4191  private:
4192  Aws::Crt::Optional<Aws::Crt::String> m_password;
4193  Aws::Crt::Optional<Aws::Crt::String> m_username;
4194  Aws::Crt::Optional<Aws::Crt::DateTime> m_passwordExpiration;
4195  Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA256Hash;
4196  Aws::Crt::Optional<Aws::Crt::String> m_certificateSHA1Hash;
4197  };
4198 
4200  {
4201  public:
4204  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4205  static void s_loadFromJsonView(CreateDebugPasswordRequest &, const Aws::Crt::JsonView &) noexcept;
4206  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4208  Aws::Crt::Allocator *) noexcept;
4209  static void s_customDeleter(CreateDebugPasswordRequest *) noexcept;
4210  /* This needs to be defined so that `CreateDebugPasswordRequest` can be used as a key in maps. */
4211  bool operator<(const CreateDebugPasswordRequest &) const noexcept;
4212  static const char *MODEL_NAME;
4213 
4214  protected:
4215  Aws::Crt::String GetModelName() const noexcept override;
4216 
4217  private:
4218  };
4219 
4221  {
4222  public:
4225 
4226  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
4227 
4228  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept { return m_message; }
4229  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4230  static void s_loadFromJsonView(CancelLocalDeploymentResponse &, const Aws::Crt::JsonView &) noexcept;
4231  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4233  Aws::Crt::Allocator *) noexcept;
4234  static void s_customDeleter(CancelLocalDeploymentResponse *) noexcept;
4235  /* This needs to be defined so that `CancelLocalDeploymentResponse` can be used as a key in maps. */
4236  bool operator<(const CancelLocalDeploymentResponse &) const noexcept;
4237  static const char *MODEL_NAME;
4238 
4239  protected:
4240  Aws::Crt::String GetModelName() const noexcept override;
4241 
4242  private:
4243  Aws::Crt::Optional<Aws::Crt::String> m_message;
4244  };
4245 
4247  {
4248  public:
4254  void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept { m_deploymentId = deploymentId; }
4258  Aws::Crt::Optional<Aws::Crt::String> GetDeploymentId() noexcept { return m_deploymentId; }
4259  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4260  static void s_loadFromJsonView(CancelLocalDeploymentRequest &, const Aws::Crt::JsonView &) noexcept;
4261  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4263  Aws::Crt::Allocator *) noexcept;
4264  static void s_customDeleter(CancelLocalDeploymentRequest *) noexcept;
4265  /* This needs to be defined so that `CancelLocalDeploymentRequest` can be used as a key in maps. */
4266  bool operator<(const CancelLocalDeploymentRequest &) const noexcept;
4267  static const char *MODEL_NAME;
4268 
4269  protected:
4270  Aws::Crt::String GetModelName() const noexcept override;
4271 
4272  private:
4273  Aws::Crt::Optional<Aws::Crt::String> m_deploymentId;
4274  };
4275 
4277  {
4278  public:
4281 
4282  void SetMessage(const Aws::Crt::String &message) noexcept { m_message = message; }
4283 
4284  Aws::Crt::Optional<Aws::Crt::String> GetMessage() noexcept override { return m_message; }
4285  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4286  static void s_loadFromJsonView(InvalidClientDeviceAuthTokenError &, const Aws::Crt::JsonView &) noexcept;
4287  static Aws::Crt::ScopedResource<OperationError> s_allocateFromPayload(
4289  Aws::Crt::Allocator *) noexcept;
4290  static void s_customDeleter(InvalidClientDeviceAuthTokenError *) noexcept;
4291  /* This needs to be defined so that `InvalidClientDeviceAuthTokenError` can be used as a key in maps. */
4292  bool operator<(const InvalidClientDeviceAuthTokenError &) const noexcept;
4293  static const char *MODEL_NAME;
4294 
4295  protected:
4296  Aws::Crt::String GetModelName() const noexcept override;
4297 
4298  private:
4299  Aws::Crt::Optional<Aws::Crt::String> m_message;
4300  };
4301 
4303  {
4304  public:
4310  void SetIsAuthorized(const bool &isAuthorized) noexcept { m_isAuthorized = isAuthorized; }
4314  Aws::Crt::Optional<bool> GetIsAuthorized() noexcept { return m_isAuthorized; }
4315  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4316  static void s_loadFromJsonView(AuthorizeClientDeviceActionResponse &, const Aws::Crt::JsonView &) noexcept;
4317  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4319  Aws::Crt::Allocator *) noexcept;
4320  static void s_customDeleter(AuthorizeClientDeviceActionResponse *) noexcept;
4321  /* This needs to be defined so that `AuthorizeClientDeviceActionResponse` can be used as a key in maps. */
4322  bool operator<(const AuthorizeClientDeviceActionResponse &) const noexcept;
4323  static const char *MODEL_NAME;
4324 
4325  protected:
4326  Aws::Crt::String GetModelName() const noexcept override;
4327 
4328  private:
4329  Aws::Crt::Optional<bool> m_isAuthorized;
4330  };
4331 
4333  {
4334  public:
4340  void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
4341  {
4342  m_clientDeviceAuthToken = clientDeviceAuthToken;
4343  }
4347  Aws::Crt::Optional<Aws::Crt::String> GetClientDeviceAuthToken() noexcept { return m_clientDeviceAuthToken; }
4351  void SetOperation(const Aws::Crt::String &operation) noexcept { m_operation = operation; }
4355  Aws::Crt::Optional<Aws::Crt::String> GetOperation() noexcept { return m_operation; }
4359  void SetResource(const Aws::Crt::String &resource) noexcept { m_resource = resource; }
4363  Aws::Crt::Optional<Aws::Crt::String> GetResource() noexcept { return m_resource; }
4364  void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override;
4365  static void s_loadFromJsonView(AuthorizeClientDeviceActionRequest &, const Aws::Crt::JsonView &) noexcept;
4366  static Aws::Crt::ScopedResource<AbstractShapeBase> s_allocateFromPayload(
4368  Aws::Crt::Allocator *) noexcept;
4369  static void s_customDeleter(AuthorizeClientDeviceActionRequest *) noexcept;
4370  /* This needs to be defined so that `AuthorizeClientDeviceActionRequest` can be used as a key in maps. */
4371  bool operator<(const AuthorizeClientDeviceActionRequest &) const noexcept;
4372  static const char *MODEL_NAME;
4373 
4374  protected:
4375  Aws::Crt::String GetModelName() const noexcept override;
4376 
4377  private:
4378  Aws::Crt::Optional<Aws::Crt::String> m_clientDeviceAuthToken;
4379  Aws::Crt::Optional<Aws::Crt::String> m_operation;
4380  Aws::Crt::Optional<Aws::Crt::String> m_resource;
4381  };
4382 
4384  {
4385  public:
4386  virtual void OnStreamEvent(IoTCoreMessage *response) { (void)response; }
4387 
4392  virtual bool OnStreamError(RpcError rpcError)
4393  {
4394  (void)rpcError;
4395  return true;
4396  }
4397 
4402  virtual bool OnStreamError(ServiceError *operationError)
4403  {
4404  (void)operationError;
4405  return true;
4406  }
4407 
4412  virtual bool OnStreamError(UnauthorizedError *operationError)
4413  {
4414  (void)operationError;
4415  return true;
4416  }
4417 
4422  virtual bool OnStreamError(OperationError *operationError)
4423  {
4424  (void)operationError;
4425  return true;
4426  }
4427 
4428  private:
4432  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4438  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4439  };
4441  {
4442  public:
4444  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4445  Aws::Crt::StringView stringView,
4446  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4447  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4448  Aws::Crt::StringView stringView,
4449  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4450  Aws::Crt::String GetRequestModelName() const noexcept override;
4451  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4452  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4453  Aws::Crt::String GetOperationName() const noexcept override;
4454  };
4455 
4457  {
4458  public:
4460  SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4462  {
4463  return static_cast<SubscribeToIoTCoreResponse *>(m_taggedResult.GetOperationResponse());
4464  }
4469  operator bool() const noexcept { return m_taggedResult == true; }
4470  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4471  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4472  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4473 
4474  private:
4475  TaggedResult m_taggedResult;
4476  };
4477 
4479  {
4480  public:
4482  ClientConnection &connection,
4483  std::shared_ptr<SubscribeToIoTCoreStreamHandler> streamHandler,
4484  const SubscribeToIoTCoreOperationContext &operationContext,
4485  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4492  std::future<RpcError> Activate(
4493  const SubscribeToIoTCoreRequest &request,
4494  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4498  std::future<SubscribeToIoTCoreResult> GetResult() noexcept;
4499 
4500  protected:
4501  Aws::Crt::String GetModelName() const noexcept override;
4502  };
4503 
4505  {
4506  public:
4507  ResumeComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4508  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4509  Aws::Crt::StringView stringView,
4510  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4511  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4512  Aws::Crt::StringView stringView,
4513  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4514  Aws::Crt::String GetRequestModelName() const noexcept override;
4515  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4516  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4517  Aws::Crt::String GetOperationName() const noexcept override;
4518  };
4519 
4521  {
4522  public:
4524  ResumeComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4526  {
4527  return static_cast<ResumeComponentResponse *>(m_taggedResult.GetOperationResponse());
4528  }
4533  operator bool() const noexcept { return m_taggedResult == true; }
4534  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4535  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4536  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4537 
4538  private:
4539  TaggedResult m_taggedResult;
4540  };
4541 
4543  {
4544  public:
4546  ClientConnection &connection,
4547  const ResumeComponentOperationContext &operationContext,
4548  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4555  std::future<RpcError> Activate(
4556  const ResumeComponentRequest &request,
4557  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4561  std::future<ResumeComponentResult> GetResult() noexcept;
4562 
4563  protected:
4564  Aws::Crt::String GetModelName() const noexcept override;
4565  };
4566 
4568  {
4569  public:
4571  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4572  Aws::Crt::StringView stringView,
4573  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4574  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4575  Aws::Crt::StringView stringView,
4576  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4577  Aws::Crt::String GetRequestModelName() const noexcept override;
4578  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4579  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4580  Aws::Crt::String GetOperationName() const noexcept override;
4581  };
4582 
4584  {
4585  public:
4587  PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4589  {
4590  return static_cast<PublishToIoTCoreResponse *>(m_taggedResult.GetOperationResponse());
4591  }
4596  operator bool() const noexcept { return m_taggedResult == true; }
4597  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4598  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4599  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4600 
4601  private:
4602  TaggedResult m_taggedResult;
4603  };
4604 
4606  {
4607  public:
4609  ClientConnection &connection,
4610  const PublishToIoTCoreOperationContext &operationContext,
4611  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4618  std::future<RpcError> Activate(
4619  const PublishToIoTCoreRequest &request,
4620  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4624  std::future<PublishToIoTCoreResult> GetResult() noexcept;
4625 
4626  protected:
4627  Aws::Crt::String GetModelName() const noexcept override;
4628  };
4629 
4631  {
4632  public:
4633  virtual void OnStreamEvent(ConfigurationUpdateEvents *response) { (void)response; }
4634 
4639  virtual bool OnStreamError(RpcError rpcError)
4640  {
4641  (void)rpcError;
4642  return true;
4643  }
4644 
4649  virtual bool OnStreamError(ServiceError *operationError)
4650  {
4651  (void)operationError;
4652  return true;
4653  }
4654 
4659  virtual bool OnStreamError(ResourceNotFoundError *operationError)
4660  {
4661  (void)operationError;
4662  return true;
4663  }
4664 
4669  virtual bool OnStreamError(OperationError *operationError)
4670  {
4671  (void)operationError;
4672  return true;
4673  }
4674 
4675  private:
4679  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4685  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4686  };
4688  {
4689  public:
4691  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4692  Aws::Crt::StringView stringView,
4693  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4694  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4695  Aws::Crt::StringView stringView,
4696  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4697  Aws::Crt::String GetRequestModelName() const noexcept override;
4698  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4699  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4700  Aws::Crt::String GetOperationName() const noexcept override;
4701  };
4702 
4704  {
4705  public:
4708  : m_taggedResult(std::move(taggedResult))
4709  {
4710  }
4712  {
4713  return static_cast<SubscribeToConfigurationUpdateResponse *>(m_taggedResult.GetOperationResponse());
4714  }
4719  operator bool() const noexcept { return m_taggedResult == true; }
4720  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4721  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4722  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4723 
4724  private:
4725  TaggedResult m_taggedResult;
4726  };
4727 
4729  {
4730  public:
4732  ClientConnection &connection,
4733  std::shared_ptr<SubscribeToConfigurationUpdateStreamHandler> streamHandler,
4734  const SubscribeToConfigurationUpdateOperationContext &operationContext,
4735  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4742  std::future<RpcError> Activate(
4744  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4748  std::future<SubscribeToConfigurationUpdateResult> GetResult() noexcept;
4749 
4750  protected:
4751  Aws::Crt::String GetModelName() const noexcept override;
4752  };
4753 
4755  {
4756  public:
4758  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4759  Aws::Crt::StringView stringView,
4760  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4761  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4762  Aws::Crt::StringView stringView,
4763  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4764  Aws::Crt::String GetRequestModelName() const noexcept override;
4765  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4766  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4767  Aws::Crt::String GetOperationName() const noexcept override;
4768  };
4769 
4771  {
4772  public:
4774  DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4776  {
4777  return static_cast<DeleteThingShadowResponse *>(m_taggedResult.GetOperationResponse());
4778  }
4783  operator bool() const noexcept { return m_taggedResult == true; }
4784  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4785  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4786  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4787 
4788  private:
4789  TaggedResult m_taggedResult;
4790  };
4791 
4793  {
4794  public:
4796  ClientConnection &connection,
4797  const DeleteThingShadowOperationContext &operationContext,
4798  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4805  std::future<RpcError> Activate(
4806  const DeleteThingShadowRequest &request,
4807  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4811  std::future<DeleteThingShadowResult> GetResult() noexcept;
4812 
4813  protected:
4814  Aws::Crt::String GetModelName() const noexcept override;
4815  };
4816 
4818  {
4819  public:
4821  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4822  Aws::Crt::StringView stringView,
4823  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4824  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4825  Aws::Crt::StringView stringView,
4826  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4827  Aws::Crt::String GetRequestModelName() const noexcept override;
4828  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4829  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4830  Aws::Crt::String GetOperationName() const noexcept override;
4831  };
4832 
4834  {
4835  public:
4837  PutComponentMetricResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
4839  {
4840  return static_cast<PutComponentMetricResponse *>(m_taggedResult.GetOperationResponse());
4841  }
4846  operator bool() const noexcept { return m_taggedResult == true; }
4847  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4848  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4849  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4850 
4851  private:
4852  TaggedResult m_taggedResult;
4853  };
4854 
4856  {
4857  public:
4859  ClientConnection &connection,
4860  const PutComponentMetricOperationContext &operationContext,
4861  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4868  std::future<RpcError> Activate(
4869  const PutComponentMetricRequest &request,
4870  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4874  std::future<PutComponentMetricResult> GetResult() noexcept;
4875 
4876  protected:
4877  Aws::Crt::String GetModelName() const noexcept override;
4878  };
4879 
4881  {
4882  public:
4884  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
4885  Aws::Crt::StringView stringView,
4886  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4887  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
4888  Aws::Crt::StringView stringView,
4889  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
4890  Aws::Crt::String GetRequestModelName() const noexcept override;
4891  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
4892  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
4893  Aws::Crt::String GetOperationName() const noexcept override;
4894  };
4895 
4897  {
4898  public:
4900  DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
4901  {
4902  }
4904  {
4905  return static_cast<DeferComponentUpdateResponse *>(m_taggedResult.GetOperationResponse());
4906  }
4911  operator bool() const noexcept { return m_taggedResult == true; }
4912  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
4913  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
4914  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
4915 
4916  private:
4917  TaggedResult m_taggedResult;
4918  };
4919 
4921  {
4922  public:
4924  ClientConnection &connection,
4925  const DeferComponentUpdateOperationContext &operationContext,
4926  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
4933  std::future<RpcError> Activate(
4934  const DeferComponentUpdateRequest &request,
4935  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
4939  std::future<DeferComponentUpdateResult> GetResult() noexcept;
4940 
4941  protected:
4942  Aws::Crt::String GetModelName() const noexcept override;
4943  };
4944 
4946  : public StreamResponseHandler
4947  {
4948  public:
4949  virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response) { (void)response; }
4950 
4955  virtual bool OnStreamError(RpcError rpcError)
4956  {
4957  (void)rpcError;
4958  return true;
4959  }
4960 
4965  virtual bool OnStreamError(ServiceError *operationError)
4966  {
4967  (void)operationError;
4968  return true;
4969  }
4970 
4975  virtual bool OnStreamError(OperationError *operationError)
4976  {
4977  (void)operationError;
4978  return true;
4979  }
4980 
4981  private:
4985  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
4991  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
4992  };
4994  : public OperationModelContext
4995  {
4996  public:
4998  const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
4999  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5000  Aws::Crt::StringView stringView,
5001  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5002  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5003  Aws::Crt::StringView stringView,
5004  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5005  Aws::Crt::String GetRequestModelName() const noexcept override;
5006  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5007  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5008  Aws::Crt::String GetOperationName() const noexcept override;
5009  };
5010 
5012  {
5013  public:
5016  : m_taggedResult(std::move(taggedResult))
5017  {
5018  }
5020  {
5022  m_taggedResult.GetOperationResponse());
5023  }
5028  operator bool() const noexcept { return m_taggedResult == true; }
5029  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5030  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5031  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5032 
5033  private:
5034  TaggedResult m_taggedResult;
5035  };
5036 
5038  {
5039  public:
5041  ClientConnection &connection,
5042  std::shared_ptr<SubscribeToValidateConfigurationUpdatesStreamHandler> streamHandler,
5044  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5051  std::future<RpcError> Activate(
5053  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5057  std::future<SubscribeToValidateConfigurationUpdatesResult> GetResult() noexcept;
5058 
5059  protected:
5060  Aws::Crt::String GetModelName() const noexcept override;
5061  };
5062 
5064  {
5065  public:
5067  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5068  Aws::Crt::StringView stringView,
5069  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5070  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5071  Aws::Crt::StringView stringView,
5072  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5073  Aws::Crt::String GetRequestModelName() const noexcept override;
5074  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5075  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5076  Aws::Crt::String GetOperationName() const noexcept override;
5077  };
5078 
5080  {
5081  public:
5083  GetConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5085  {
5086  return static_cast<GetConfigurationResponse *>(m_taggedResult.GetOperationResponse());
5087  }
5092  operator bool() const noexcept { return m_taggedResult == true; }
5093  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5094  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5095  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5096 
5097  private:
5098  TaggedResult m_taggedResult;
5099  };
5100 
5102  {
5103  public:
5105  ClientConnection &connection,
5106  const GetConfigurationOperationContext &operationContext,
5107  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5114  std::future<RpcError> Activate(
5115  const GetConfigurationRequest &request,
5116  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5120  std::future<GetConfigurationResult> GetResult() noexcept;
5121 
5122  protected:
5123  Aws::Crt::String GetModelName() const noexcept override;
5124  };
5125 
5127  {
5128  public:
5129  virtual void OnStreamEvent(SubscriptionResponseMessage *response) { (void)response; }
5130 
5135  virtual bool OnStreamError(RpcError rpcError)
5136  {
5137  (void)rpcError;
5138  return true;
5139  }
5140 
5145  virtual bool OnStreamError(InvalidArgumentsError *operationError)
5146  {
5147  (void)operationError;
5148  return true;
5149  }
5150 
5155  virtual bool OnStreamError(ServiceError *operationError)
5156  {
5157  (void)operationError;
5158  return true;
5159  }
5160 
5165  virtual bool OnStreamError(UnauthorizedError *operationError)
5166  {
5167  (void)operationError;
5168  return true;
5169  }
5170 
5175  virtual bool OnStreamError(OperationError *operationError)
5176  {
5177  (void)operationError;
5178  return true;
5179  }
5180 
5181  private:
5185  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
5191  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
5192  };
5194  {
5195  public:
5197  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5198  Aws::Crt::StringView stringView,
5199  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5200  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5201  Aws::Crt::StringView stringView,
5202  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5203  Aws::Crt::String GetRequestModelName() const noexcept override;
5204  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5205  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5206  Aws::Crt::String GetOperationName() const noexcept override;
5207  };
5208 
5210  {
5211  public:
5213  SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5215  {
5216  return static_cast<SubscribeToTopicResponse *>(m_taggedResult.GetOperationResponse());
5217  }
5222  operator bool() const noexcept { return m_taggedResult == true; }
5223  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5224  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5225  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5226 
5227  private:
5228  TaggedResult m_taggedResult;
5229  };
5230 
5232  {
5233  public:
5235  ClientConnection &connection,
5236  std::shared_ptr<SubscribeToTopicStreamHandler> streamHandler,
5237  const SubscribeToTopicOperationContext &operationContext,
5238  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5245  std::future<RpcError> Activate(
5246  const SubscribeToTopicRequest &request,
5247  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5251  std::future<SubscribeToTopicResult> GetResult() noexcept;
5252 
5253  protected:
5254  Aws::Crt::String GetModelName() const noexcept override;
5255  };
5256 
5258  {
5259  public:
5261  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5262  Aws::Crt::StringView stringView,
5263  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5264  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5265  Aws::Crt::StringView stringView,
5266  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5267  Aws::Crt::String GetRequestModelName() const noexcept override;
5268  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5269  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5270  Aws::Crt::String GetOperationName() const noexcept override;
5271  };
5272 
5274  {
5275  public:
5277  GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5279  {
5280  return static_cast<GetComponentDetailsResponse *>(m_taggedResult.GetOperationResponse());
5281  }
5286  operator bool() const noexcept { return m_taggedResult == true; }
5287  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5288  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5289  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5290 
5291  private:
5292  TaggedResult m_taggedResult;
5293  };
5294 
5296  {
5297  public:
5299  ClientConnection &connection,
5300  const GetComponentDetailsOperationContext &operationContext,
5301  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5308  std::future<RpcError> Activate(
5309  const GetComponentDetailsRequest &request,
5310  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5314  std::future<GetComponentDetailsResult> GetResult() noexcept;
5315 
5316  protected:
5317  Aws::Crt::String GetModelName() const noexcept override;
5318  };
5319 
5321  {
5322  public:
5324  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5325  Aws::Crt::StringView stringView,
5326  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5327  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5328  Aws::Crt::StringView stringView,
5329  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5330  Aws::Crt::String GetRequestModelName() const noexcept override;
5331  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5332  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5333  Aws::Crt::String GetOperationName() const noexcept override;
5334  };
5335 
5337  {
5338  public:
5341  : m_taggedResult(std::move(taggedResult))
5342  {
5343  }
5345  {
5346  return static_cast<GetClientDeviceAuthTokenResponse *>(m_taggedResult.GetOperationResponse());
5347  }
5352  operator bool() const noexcept { return m_taggedResult == true; }
5353  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5354  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5355  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5356 
5357  private:
5358  TaggedResult m_taggedResult;
5359  };
5360 
5362  {
5363  public:
5365  ClientConnection &connection,
5366  const GetClientDeviceAuthTokenOperationContext &operationContext,
5367  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5374  std::future<RpcError> Activate(
5375  const GetClientDeviceAuthTokenRequest &request,
5376  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5380  std::future<GetClientDeviceAuthTokenResult> GetResult() noexcept;
5381 
5382  protected:
5383  Aws::Crt::String GetModelName() const noexcept override;
5384  };
5385 
5387  {
5388  public:
5389  PublishToTopicOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
5390  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5391  Aws::Crt::StringView stringView,
5392  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5393  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5394  Aws::Crt::StringView stringView,
5395  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5396  Aws::Crt::String GetRequestModelName() const noexcept override;
5397  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5398  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5399  Aws::Crt::String GetOperationName() const noexcept override;
5400  };
5401 
5403  {
5404  public:
5405  PublishToTopicResult() noexcept {}
5406  PublishToTopicResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5408  {
5409  return static_cast<PublishToTopicResponse *>(m_taggedResult.GetOperationResponse());
5410  }
5415  operator bool() const noexcept { return m_taggedResult == true; }
5416  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5417  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5418  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5419 
5420  private:
5421  TaggedResult m_taggedResult;
5422  };
5423 
5425  {
5426  public:
5428  ClientConnection &connection,
5429  const PublishToTopicOperationContext &operationContext,
5430  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5437  std::future<RpcError> Activate(
5438  const PublishToTopicRequest &request,
5439  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5443  std::future<PublishToTopicResult> GetResult() noexcept;
5444 
5445  protected:
5446  Aws::Crt::String GetModelName() const noexcept override;
5447  };
5448 
5450  {
5451  public:
5452  virtual void OnStreamEvent(CertificateUpdateEvent *response) { (void)response; }
5453 
5458  virtual bool OnStreamError(RpcError rpcError)
5459  {
5460  (void)rpcError;
5461  return true;
5462  }
5463 
5468  virtual bool OnStreamError(ServiceError *operationError)
5469  {
5470  (void)operationError;
5471  return true;
5472  }
5473 
5478  virtual bool OnStreamError(UnauthorizedError *operationError)
5479  {
5480  (void)operationError;
5481  return true;
5482  }
5483 
5488  virtual bool OnStreamError(InvalidArgumentsError *operationError)
5489  {
5490  (void)operationError;
5491  return true;
5492  }
5493 
5498  virtual bool OnStreamError(OperationError *operationError)
5499  {
5500  (void)operationError;
5501  return true;
5502  }
5503 
5504  private:
5508  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
5514  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
5515  };
5517  {
5518  public:
5520  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5521  Aws::Crt::StringView stringView,
5522  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5523  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5524  Aws::Crt::StringView stringView,
5525  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5526  Aws::Crt::String GetRequestModelName() const noexcept override;
5527  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5528  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5529  Aws::Crt::String GetOperationName() const noexcept override;
5530  };
5531 
5533  {
5534  public:
5537  : m_taggedResult(std::move(taggedResult))
5538  {
5539  }
5541  {
5542  return static_cast<SubscribeToCertificateUpdatesResponse *>(m_taggedResult.GetOperationResponse());
5543  }
5548  operator bool() const noexcept { return m_taggedResult == true; }
5549  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5550  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5551  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5552 
5553  private:
5554  TaggedResult m_taggedResult;
5555  };
5556 
5558  {
5559  public:
5561  ClientConnection &connection,
5562  std::shared_ptr<SubscribeToCertificateUpdatesStreamHandler> streamHandler,
5563  const SubscribeToCertificateUpdatesOperationContext &operationContext,
5564  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5571  std::future<RpcError> Activate(
5572  const SubscribeToCertificateUpdatesRequest &request,
5573  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5577  std::future<SubscribeToCertificateUpdatesResult> GetResult() noexcept;
5578 
5579  protected:
5580  Aws::Crt::String GetModelName() const noexcept override;
5581  };
5582 
5584  {
5585  public:
5587  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5588  Aws::Crt::StringView stringView,
5589  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5590  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5591  Aws::Crt::StringView stringView,
5592  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5593  Aws::Crt::String GetRequestModelName() const noexcept override;
5594  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5595  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5596  Aws::Crt::String GetOperationName() const noexcept override;
5597  };
5598 
5600  {
5601  public:
5604  : m_taggedResult(std::move(taggedResult))
5605  {
5606  }
5608  {
5609  return static_cast<VerifyClientDeviceIdentityResponse *>(m_taggedResult.GetOperationResponse());
5610  }
5615  operator bool() const noexcept { return m_taggedResult == true; }
5616  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5617  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5618  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5619 
5620  private:
5621  TaggedResult m_taggedResult;
5622  };
5623 
5625  {
5626  public:
5628  ClientConnection &connection,
5629  const VerifyClientDeviceIdentityOperationContext &operationContext,
5630  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5637  std::future<RpcError> Activate(
5638  const VerifyClientDeviceIdentityRequest &request,
5639  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5643  std::future<VerifyClientDeviceIdentityResult> GetResult() noexcept;
5644 
5645  protected:
5646  Aws::Crt::String GetModelName() const noexcept override;
5647  };
5648 
5650  {
5651  public:
5653  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5654  Aws::Crt::StringView stringView,
5655  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5656  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5657  Aws::Crt::StringView stringView,
5658  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5659  Aws::Crt::String GetRequestModelName() const noexcept override;
5660  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5661  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5662  Aws::Crt::String GetOperationName() const noexcept override;
5663  };
5664 
5666  {
5667  public:
5670  : m_taggedResult(std::move(taggedResult))
5671  {
5672  }
5674  {
5675  return static_cast<AuthorizeClientDeviceActionResponse *>(m_taggedResult.GetOperationResponse());
5676  }
5681  operator bool() const noexcept { return m_taggedResult == true; }
5682  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5683  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5684  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5685 
5686  private:
5687  TaggedResult m_taggedResult;
5688  };
5689 
5691  {
5692  public:
5694  ClientConnection &connection,
5695  const AuthorizeClientDeviceActionOperationContext &operationContext,
5696  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5703  std::future<RpcError> Activate(
5704  const AuthorizeClientDeviceActionRequest &request,
5705  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5709  std::future<AuthorizeClientDeviceActionResult> GetResult() noexcept;
5710 
5711  protected:
5712  Aws::Crt::String GetModelName() const noexcept override;
5713  };
5714 
5716  {
5717  public:
5718  ListComponentsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
5719  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5720  Aws::Crt::StringView stringView,
5721  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5722  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5723  Aws::Crt::StringView stringView,
5724  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5725  Aws::Crt::String GetRequestModelName() const noexcept override;
5726  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5727  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5728  Aws::Crt::String GetOperationName() const noexcept override;
5729  };
5730 
5732  {
5733  public:
5734  ListComponentsResult() noexcept {}
5735  ListComponentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5737  {
5738  return static_cast<ListComponentsResponse *>(m_taggedResult.GetOperationResponse());
5739  }
5744  operator bool() const noexcept { return m_taggedResult == true; }
5745  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5746  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5747  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5748 
5749  private:
5750  TaggedResult m_taggedResult;
5751  };
5752 
5754  {
5755  public:
5757  ClientConnection &connection,
5758  const ListComponentsOperationContext &operationContext,
5759  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5766  std::future<RpcError> Activate(
5767  const ListComponentsRequest &request,
5768  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5772  std::future<ListComponentsResult> GetResult() noexcept;
5773 
5774  protected:
5775  Aws::Crt::String GetModelName() const noexcept override;
5776  };
5777 
5779  {
5780  public:
5782  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5783  Aws::Crt::StringView stringView,
5784  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5785  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5786  Aws::Crt::StringView stringView,
5787  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5788  Aws::Crt::String GetRequestModelName() const noexcept override;
5789  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5790  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5791  Aws::Crt::String GetOperationName() const noexcept override;
5792  };
5793 
5795  {
5796  public:
5798  CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5800  {
5801  return static_cast<CreateDebugPasswordResponse *>(m_taggedResult.GetOperationResponse());
5802  }
5807  operator bool() const noexcept { return m_taggedResult == true; }
5808  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5809  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5810  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5811 
5812  private:
5813  TaggedResult m_taggedResult;
5814  };
5815 
5817  {
5818  public:
5820  ClientConnection &connection,
5821  const CreateDebugPasswordOperationContext &operationContext,
5822  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5829  std::future<RpcError> Activate(
5830  const CreateDebugPasswordRequest &request,
5831  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5835  std::future<CreateDebugPasswordResult> GetResult() noexcept;
5836 
5837  protected:
5838  Aws::Crt::String GetModelName() const noexcept override;
5839  };
5840 
5842  {
5843  public:
5844  GetThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
5845  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5846  Aws::Crt::StringView stringView,
5847  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5848  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5849  Aws::Crt::StringView stringView,
5850  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5851  Aws::Crt::String GetRequestModelName() const noexcept override;
5852  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5853  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5854  Aws::Crt::String GetOperationName() const noexcept override;
5855  };
5856 
5858  {
5859  public:
5860  GetThingShadowResult() noexcept {}
5861  GetThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5863  {
5864  return static_cast<GetThingShadowResponse *>(m_taggedResult.GetOperationResponse());
5865  }
5870  operator bool() const noexcept { return m_taggedResult == true; }
5871  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5872  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5873  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5874 
5875  private:
5876  TaggedResult m_taggedResult;
5877  };
5878 
5880  {
5881  public:
5883  ClientConnection &connection,
5884  const GetThingShadowOperationContext &operationContext,
5885  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5892  std::future<RpcError> Activate(
5893  const GetThingShadowRequest &request,
5894  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5898  std::future<GetThingShadowResult> GetResult() noexcept;
5899 
5900  protected:
5901  Aws::Crt::String GetModelName() const noexcept override;
5902  };
5903 
5905  {
5906  public:
5908  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5909  Aws::Crt::StringView stringView,
5910  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5911  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5912  Aws::Crt::StringView stringView,
5913  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5914  Aws::Crt::String GetRequestModelName() const noexcept override;
5915  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5916  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5917  Aws::Crt::String GetOperationName() const noexcept override;
5918  };
5919 
5921  {
5922  public:
5925  : m_taggedResult(std::move(taggedResult))
5926  {
5927  }
5929  {
5930  return static_cast<SendConfigurationValidityReportResponse *>(m_taggedResult.GetOperationResponse());
5931  }
5936  operator bool() const noexcept { return m_taggedResult == true; }
5937  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
5938  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
5939  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
5940 
5941  private:
5942  TaggedResult m_taggedResult;
5943  };
5944 
5946  {
5947  public:
5949  ClientConnection &connection,
5950  const SendConfigurationValidityReportOperationContext &operationContext,
5951  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
5958  std::future<RpcError> Activate(
5960  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
5964  std::future<SendConfigurationValidityReportResult> GetResult() noexcept;
5965 
5966  protected:
5967  Aws::Crt::String GetModelName() const noexcept override;
5968  };
5969 
5971  {
5972  public:
5974  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
5975  Aws::Crt::StringView stringView,
5976  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5977  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
5978  Aws::Crt::StringView stringView,
5979  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
5980  Aws::Crt::String GetRequestModelName() const noexcept override;
5981  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
5982  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
5983  Aws::Crt::String GetOperationName() const noexcept override;
5984  };
5985 
5987  {
5988  public:
5990  UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
5992  {
5993  return static_cast<UpdateThingShadowResponse *>(m_taggedResult.GetOperationResponse());
5994  }
5999  operator bool() const noexcept { return m_taggedResult == true; }
6000  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6001  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6002  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6003 
6004  private:
6005  TaggedResult m_taggedResult;
6006  };
6007 
6009  {
6010  public:
6012  ClientConnection &connection,
6013  const UpdateThingShadowOperationContext &operationContext,
6014  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6021  std::future<RpcError> Activate(
6022  const UpdateThingShadowRequest &request,
6023  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6027  std::future<UpdateThingShadowResult> GetResult() noexcept;
6028 
6029  protected:
6030  Aws::Crt::String GetModelName() const noexcept override;
6031  };
6032 
6034  {
6035  public:
6037  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6038  Aws::Crt::StringView stringView,
6039  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6040  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6041  Aws::Crt::StringView stringView,
6042  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6043  Aws::Crt::String GetRequestModelName() const noexcept override;
6044  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6045  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6046  Aws::Crt::String GetOperationName() const noexcept override;
6047  };
6048 
6050  {
6051  public:
6053  UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6055  {
6056  return static_cast<UpdateConfigurationResponse *>(m_taggedResult.GetOperationResponse());
6057  }
6062  operator bool() const noexcept { return m_taggedResult == true; }
6063  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6064  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6065  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6066 
6067  private:
6068  TaggedResult m_taggedResult;
6069  };
6070 
6072  {
6073  public:
6075  ClientConnection &connection,
6076  const UpdateConfigurationOperationContext &operationContext,
6077  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6084  std::future<RpcError> Activate(
6085  const UpdateConfigurationRequest &request,
6086  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6090  std::future<UpdateConfigurationResult> GetResult() noexcept;
6091 
6092  protected:
6093  Aws::Crt::String GetModelName() const noexcept override;
6094  };
6095 
6097  {
6098  public:
6100  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6101  Aws::Crt::StringView stringView,
6102  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6103  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6104  Aws::Crt::StringView stringView,
6105  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6106  Aws::Crt::String GetRequestModelName() const noexcept override;
6107  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6108  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6109  Aws::Crt::String GetOperationName() const noexcept override;
6110  };
6111 
6113  {
6114  public:
6117  : m_taggedResult(std::move(taggedResult))
6118  {
6119  }
6121  {
6122  return static_cast<ValidateAuthorizationTokenResponse *>(m_taggedResult.GetOperationResponse());
6123  }
6128  operator bool() const noexcept { return m_taggedResult == true; }
6129  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6130  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6131  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6132 
6133  private:
6134  TaggedResult m_taggedResult;
6135  };
6136 
6138  {
6139  public:
6141  ClientConnection &connection,
6142  const ValidateAuthorizationTokenOperationContext &operationContext,
6143  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6150  std::future<RpcError> Activate(
6151  const ValidateAuthorizationTokenRequest &request,
6152  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6156  std::future<ValidateAuthorizationTokenResult> GetResult() noexcept;
6157 
6158  protected:
6159  Aws::Crt::String GetModelName() const noexcept override;
6160  };
6161 
6163  {
6164  public:
6166  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6167  Aws::Crt::StringView stringView,
6168  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6169  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6170  Aws::Crt::StringView stringView,
6171  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6172  Aws::Crt::String GetRequestModelName() const noexcept override;
6173  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6174  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6175  Aws::Crt::String GetOperationName() const noexcept override;
6176  };
6177 
6179  {
6180  public:
6182  RestartComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6184  {
6185  return static_cast<RestartComponentResponse *>(m_taggedResult.GetOperationResponse());
6186  }
6191  operator bool() const noexcept { return m_taggedResult == true; }
6192  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6193  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6194  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6195 
6196  private:
6197  TaggedResult m_taggedResult;
6198  };
6199 
6201  {
6202  public:
6204  ClientConnection &connection,
6205  const RestartComponentOperationContext &operationContext,
6206  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6213  std::future<RpcError> Activate(
6214  const RestartComponentRequest &request,
6215  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6219  std::future<RestartComponentResult> GetResult() noexcept;
6220 
6221  protected:
6222  Aws::Crt::String GetModelName() const noexcept override;
6223  };
6224 
6226  {
6227  public:
6229  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6230  Aws::Crt::StringView stringView,
6231  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6232  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6233  Aws::Crt::StringView stringView,
6234  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6235  Aws::Crt::String GetRequestModelName() const noexcept override;
6236  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6237  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6238  Aws::Crt::String GetOperationName() const noexcept override;
6239  };
6240 
6242  {
6243  public:
6246  : m_taggedResult(std::move(taggedResult))
6247  {
6248  }
6250  {
6251  return static_cast<GetLocalDeploymentStatusResponse *>(m_taggedResult.GetOperationResponse());
6252  }
6257  operator bool() const noexcept { return m_taggedResult == true; }
6258  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6259  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6260  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6261 
6262  private:
6263  TaggedResult m_taggedResult;
6264  };
6265 
6267  {
6268  public:
6270  ClientConnection &connection,
6271  const GetLocalDeploymentStatusOperationContext &operationContext,
6272  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6279  std::future<RpcError> Activate(
6280  const GetLocalDeploymentStatusRequest &request,
6281  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6285  std::future<GetLocalDeploymentStatusResult> GetResult() noexcept;
6286 
6287  protected:
6288  Aws::Crt::String GetModelName() const noexcept override;
6289  };
6290 
6292  {
6293  public:
6294  GetSecretValueOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
6295  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6296  Aws::Crt::StringView stringView,
6297  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6298  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6299  Aws::Crt::StringView stringView,
6300  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6301  Aws::Crt::String GetRequestModelName() const noexcept override;
6302  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6303  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6304  Aws::Crt::String GetOperationName() const noexcept override;
6305  };
6306 
6308  {
6309  public:
6310  GetSecretValueResult() noexcept {}
6311  GetSecretValueResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6313  {
6314  return static_cast<GetSecretValueResponse *>(m_taggedResult.GetOperationResponse());
6315  }
6320  operator bool() const noexcept { return m_taggedResult == true; }
6321  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6322  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6323  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6324 
6325  private:
6326  TaggedResult m_taggedResult;
6327  };
6328 
6330  {
6331  public:
6333  ClientConnection &connection,
6334  const GetSecretValueOperationContext &operationContext,
6335  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6342  std::future<RpcError> Activate(
6343  const GetSecretValueRequest &request,
6344  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6348  std::future<GetSecretValueResult> GetResult() noexcept;
6349 
6350  protected:
6351  Aws::Crt::String GetModelName() const noexcept override;
6352  };
6353 
6355  {
6356  public:
6357  UpdateStateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
6358  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6359  Aws::Crt::StringView stringView,
6360  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6361  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6362  Aws::Crt::StringView stringView,
6363  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6364  Aws::Crt::String GetRequestModelName() const noexcept override;
6365  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6366  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6367  Aws::Crt::String GetOperationName() const noexcept override;
6368  };
6369 
6371  {
6372  public:
6373  UpdateStateResult() noexcept {}
6374  UpdateStateResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6376  {
6377  return static_cast<UpdateStateResponse *>(m_taggedResult.GetOperationResponse());
6378  }
6383  operator bool() const noexcept { return m_taggedResult == true; }
6384  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6385  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6386  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6387 
6388  private:
6389  TaggedResult m_taggedResult;
6390  };
6391 
6393  {
6394  public:
6396  ClientConnection &connection,
6397  const UpdateStateOperationContext &operationContext,
6398  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6405  std::future<RpcError> Activate(
6406  const UpdateStateRequest &request,
6407  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6411  std::future<UpdateStateResult> GetResult() noexcept;
6412 
6413  protected:
6414  Aws::Crt::String GetModelName() const noexcept override;
6415  };
6416 
6418  {
6419  public:
6421  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6422  Aws::Crt::StringView stringView,
6423  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6424  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6425  Aws::Crt::StringView stringView,
6426  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6427  Aws::Crt::String GetRequestModelName() const noexcept override;
6428  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6429  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6430  Aws::Crt::String GetOperationName() const noexcept override;
6431  };
6432 
6434  {
6435  public:
6437  CancelLocalDeploymentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
6438  {
6439  }
6441  {
6442  return static_cast<CancelLocalDeploymentResponse *>(m_taggedResult.GetOperationResponse());
6443  }
6448  operator bool() const noexcept { return m_taggedResult == true; }
6449  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6450  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6451  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6452 
6453  private:
6454  TaggedResult m_taggedResult;
6455  };
6456 
6458  {
6459  public:
6461  ClientConnection &connection,
6462  const CancelLocalDeploymentOperationContext &operationContext,
6463  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6470  std::future<RpcError> Activate(
6471  const CancelLocalDeploymentRequest &request,
6472  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6476  std::future<CancelLocalDeploymentResult> GetResult() noexcept;
6477 
6478  protected:
6479  Aws::Crt::String GetModelName() const noexcept override;
6480  };
6481 
6483  {
6484  public:
6486  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6487  Aws::Crt::StringView stringView,
6488  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6489  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6490  Aws::Crt::StringView stringView,
6491  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6492  Aws::Crt::String GetRequestModelName() const noexcept override;
6493  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6494  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6495  Aws::Crt::String GetOperationName() const noexcept override;
6496  };
6497 
6499  {
6500  public:
6503  : m_taggedResult(std::move(taggedResult))
6504  {
6505  }
6507  {
6508  return static_cast<ListNamedShadowsForThingResponse *>(m_taggedResult.GetOperationResponse());
6509  }
6514  operator bool() const noexcept { return m_taggedResult == true; }
6515  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6516  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6517  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6518 
6519  private:
6520  TaggedResult m_taggedResult;
6521  };
6522 
6524  {
6525  public:
6527  ClientConnection &connection,
6528  const ListNamedShadowsForThingOperationContext &operationContext,
6529  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6536  std::future<RpcError> Activate(
6537  const ListNamedShadowsForThingRequest &request,
6538  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6542  std::future<ListNamedShadowsForThingResult> GetResult() noexcept;
6543 
6544  protected:
6545  Aws::Crt::String GetModelName() const noexcept override;
6546  };
6547 
6549  {
6550  public:
6551  virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response) { (void)response; }
6552 
6557  virtual bool OnStreamError(RpcError rpcError)
6558  {
6559  (void)rpcError;
6560  return true;
6561  }
6562 
6567  virtual bool OnStreamError(ServiceError *operationError)
6568  {
6569  (void)operationError;
6570  return true;
6571  }
6572 
6577  virtual bool OnStreamError(ResourceNotFoundError *operationError)
6578  {
6579  (void)operationError;
6580  return true;
6581  }
6582 
6587  virtual bool OnStreamError(OperationError *operationError)
6588  {
6589  (void)operationError;
6590  return true;
6591  }
6592 
6593  private:
6597  void OnStreamEvent(Aws::Crt::ScopedResource<AbstractShapeBase> response) override;
6603  bool OnStreamError(Aws::Crt::ScopedResource<OperationError> error, RpcError rpcError) override;
6604  };
6606  {
6607  public:
6609  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6610  Aws::Crt::StringView stringView,
6611  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6612  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6613  Aws::Crt::StringView stringView,
6614  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6615  Aws::Crt::String GetRequestModelName() const noexcept override;
6616  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6617  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6618  Aws::Crt::String GetOperationName() const noexcept override;
6619  };
6620 
6622  {
6623  public:
6626  : m_taggedResult(std::move(taggedResult))
6627  {
6628  }
6630  {
6631  return static_cast<SubscribeToComponentUpdatesResponse *>(m_taggedResult.GetOperationResponse());
6632  }
6637  operator bool() const noexcept { return m_taggedResult == true; }
6638  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6639  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6640  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6641 
6642  private:
6643  TaggedResult m_taggedResult;
6644  };
6645 
6647  {
6648  public:
6650  ClientConnection &connection,
6651  std::shared_ptr<SubscribeToComponentUpdatesStreamHandler> streamHandler,
6652  const SubscribeToComponentUpdatesOperationContext &operationContext,
6653  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6660  std::future<RpcError> Activate(
6661  const SubscribeToComponentUpdatesRequest &request,
6662  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6666  std::future<SubscribeToComponentUpdatesResult> GetResult() noexcept;
6667 
6668  protected:
6669  Aws::Crt::String GetModelName() const noexcept override;
6670  };
6671 
6673  {
6674  public:
6676  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6677  Aws::Crt::StringView stringView,
6678  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6679  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6680  Aws::Crt::StringView stringView,
6681  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6682  Aws::Crt::String GetRequestModelName() const noexcept override;
6683  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6684  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6685  Aws::Crt::String GetOperationName() const noexcept override;
6686  };
6687 
6689  {
6690  public:
6692  ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
6693  {
6694  }
6696  {
6697  return static_cast<ListLocalDeploymentsResponse *>(m_taggedResult.GetOperationResponse());
6698  }
6703  operator bool() const noexcept { return m_taggedResult == true; }
6704  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6705  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6706  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6707 
6708  private:
6709  TaggedResult m_taggedResult;
6710  };
6711 
6713  {
6714  public:
6716  ClientConnection &connection,
6717  const ListLocalDeploymentsOperationContext &operationContext,
6718  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6725  std::future<RpcError> Activate(
6726  const ListLocalDeploymentsRequest &request,
6727  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6731  std::future<ListLocalDeploymentsResult> GetResult() noexcept;
6732 
6733  protected:
6734  Aws::Crt::String GetModelName() const noexcept override;
6735  };
6736 
6738  {
6739  public:
6740  StopComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
6741  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6742  Aws::Crt::StringView stringView,
6743  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6744  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6745  Aws::Crt::StringView stringView,
6746  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6747  Aws::Crt::String GetRequestModelName() const noexcept override;
6748  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6749  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6750  Aws::Crt::String GetOperationName() const noexcept override;
6751  };
6752 
6754  {
6755  public:
6756  StopComponentResult() noexcept {}
6757  StopComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6759  {
6760  return static_cast<StopComponentResponse *>(m_taggedResult.GetOperationResponse());
6761  }
6766  operator bool() const noexcept { return m_taggedResult == true; }
6767  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6768  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6769  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6770 
6771  private:
6772  TaggedResult m_taggedResult;
6773  };
6774 
6776  {
6777  public:
6779  ClientConnection &connection,
6780  const StopComponentOperationContext &operationContext,
6781  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6788  std::future<RpcError> Activate(
6789  const StopComponentRequest &request,
6790  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6794  std::future<StopComponentResult> GetResult() noexcept;
6795 
6796  protected:
6797  Aws::Crt::String GetModelName() const noexcept override;
6798  };
6799 
6801  {
6802  public:
6803  PauseComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept;
6804  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6805  Aws::Crt::StringView stringView,
6806  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6807  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6808  Aws::Crt::StringView stringView,
6809  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6810  Aws::Crt::String GetRequestModelName() const noexcept override;
6811  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6812  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6813  Aws::Crt::String GetOperationName() const noexcept override;
6814  };
6815 
6817  {
6818  public:
6819  PauseComponentResult() noexcept {}
6820  PauseComponentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult)) {}
6822  {
6823  return static_cast<PauseComponentResponse *>(m_taggedResult.GetOperationResponse());
6824  }
6829  operator bool() const noexcept { return m_taggedResult == true; }
6830  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6831  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6832  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6833 
6834  private:
6835  TaggedResult m_taggedResult;
6836  };
6837 
6839  {
6840  public:
6842  ClientConnection &connection,
6843  const PauseComponentOperationContext &operationContext,
6844  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6851  std::future<RpcError> Activate(
6852  const PauseComponentRequest &request,
6853  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6857  std::future<PauseComponentResult> GetResult() noexcept;
6858 
6859  protected:
6860  Aws::Crt::String GetModelName() const noexcept override;
6861  };
6862 
6864  {
6865  public:
6867  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateInitialResponseFromPayload(
6868  Aws::Crt::StringView stringView,
6869  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6870  Aws::Crt::ScopedResource<AbstractShapeBase> AllocateStreamingResponseFromPayload(
6871  Aws::Crt::StringView stringView,
6872  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6873  Aws::Crt::String GetRequestModelName() const noexcept override;
6874  Aws::Crt::String GetInitialResponseModelName() const noexcept override;
6875  Aws::Crt::Optional<Aws::Crt::String> GetStreamingResponseModelName() const noexcept override;
6876  Aws::Crt::String GetOperationName() const noexcept override;
6877  };
6878 
6880  {
6881  public:
6883  CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept : m_taggedResult(std::move(taggedResult))
6884  {
6885  }
6887  {
6888  return static_cast<CreateLocalDeploymentResponse *>(m_taggedResult.GetOperationResponse());
6889  }
6894  operator bool() const noexcept { return m_taggedResult == true; }
6895  OperationError *GetOperationError() const noexcept { return m_taggedResult.GetOperationError(); }
6896  RpcError GetRpcError() const noexcept { return m_taggedResult.GetRpcError(); }
6897  ResultType GetResultType() const noexcept { return m_taggedResult.GetResultType(); }
6898 
6899  private:
6900  TaggedResult m_taggedResult;
6901  };
6902 
6904  {
6905  public:
6907  ClientConnection &connection,
6908  const CreateLocalDeploymentOperationContext &operationContext,
6909  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept;
6916  std::future<RpcError> Activate(
6917  const CreateLocalDeploymentRequest &request,
6918  OnMessageFlushCallback onMessageFlushCallback = nullptr) noexcept;
6922  std::future<CreateLocalDeploymentResult> GetResult() noexcept;
6923 
6924  protected:
6925  Aws::Crt::String GetModelName() const noexcept override;
6926  };
6927 
6929  {
6930  public:
6931  GreengrassCoreIpcServiceModel() noexcept;
6932  Aws::Crt::ScopedResource<OperationError> AllocateOperationErrorFromPayload(
6933  const Aws::Crt::String &errorModelName,
6934  Aws::Crt::StringView stringView,
6935  Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) const noexcept override;
6936  void AssignModelNameToErrorResponse(Aws::Crt::String, ErrorResponseFactory) noexcept;
6937 
6938  private:
6940  SubscribeToIoTCoreOperationContext m_subscribeToIoTCoreOperationContext;
6941  ResumeComponentOperationContext m_resumeComponentOperationContext;
6942  PublishToIoTCoreOperationContext m_publishToIoTCoreOperationContext;
6943  SubscribeToConfigurationUpdateOperationContext m_subscribeToConfigurationUpdateOperationContext;
6944  DeleteThingShadowOperationContext m_deleteThingShadowOperationContext;
6945  PutComponentMetricOperationContext m_putComponentMetricOperationContext;
6946  DeferComponentUpdateOperationContext m_deferComponentUpdateOperationContext;
6948  m_subscribeToValidateConfigurationUpdatesOperationContext;
6949  GetConfigurationOperationContext m_getConfigurationOperationContext;
6950  SubscribeToTopicOperationContext m_subscribeToTopicOperationContext;
6951  GetComponentDetailsOperationContext m_getComponentDetailsOperationContext;
6952  GetClientDeviceAuthTokenOperationContext m_getClientDeviceAuthTokenOperationContext;
6953  PublishToTopicOperationContext m_publishToTopicOperationContext;
6954  SubscribeToCertificateUpdatesOperationContext m_subscribeToCertificateUpdatesOperationContext;
6955  VerifyClientDeviceIdentityOperationContext m_verifyClientDeviceIdentityOperationContext;
6956  AuthorizeClientDeviceActionOperationContext m_authorizeClientDeviceActionOperationContext;
6957  ListComponentsOperationContext m_listComponentsOperationContext;
6958  CreateDebugPasswordOperationContext m_createDebugPasswordOperationContext;
6959  GetThingShadowOperationContext m_getThingShadowOperationContext;
6960  SendConfigurationValidityReportOperationContext m_sendConfigurationValidityReportOperationContext;
6961  UpdateThingShadowOperationContext m_updateThingShadowOperationContext;
6962  UpdateConfigurationOperationContext m_updateConfigurationOperationContext;
6963  ValidateAuthorizationTokenOperationContext m_validateAuthorizationTokenOperationContext;
6964  RestartComponentOperationContext m_restartComponentOperationContext;
6965  GetLocalDeploymentStatusOperationContext m_getLocalDeploymentStatusOperationContext;
6966  GetSecretValueOperationContext m_getSecretValueOperationContext;
6967  UpdateStateOperationContext m_updateStateOperationContext;
6968  CancelLocalDeploymentOperationContext m_cancelLocalDeploymentOperationContext;
6969  ListNamedShadowsForThingOperationContext m_listNamedShadowsForThingOperationContext;
6970  SubscribeToComponentUpdatesOperationContext m_subscribeToComponentUpdatesOperationContext;
6971  ListLocalDeploymentsOperationContext m_listLocalDeploymentsOperationContext;
6972  StopComponentOperationContext m_stopComponentOperationContext;
6973  PauseComponentOperationContext m_pauseComponentOperationContext;
6974  CreateLocalDeploymentOperationContext m_createLocalDeploymentOperationContext;
6975  Aws::Crt::Map<Aws::Crt::String, ErrorResponseFactory> m_modelNameToErrorResponse;
6976  };
6977  } // namespace Greengrass
6978 } // namespace Aws
Aws::Greengrass::UpdateStateResponse::operator<
bool operator<(const UpdateStateResponse &) const noexcept
Aws::Greengrass::AuthorizeClientDeviceActionResult::AuthorizeClientDeviceActionResult
AuthorizeClientDeviceActionResult() noexcept
Definition: GreengrassCoreIpcModel.h:5668
Aws::Greengrass::ResumeComponentResponse::ResumeComponentResponse
ResumeComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2663
Aws::Greengrass::DeploymentStatusDetails::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:177
Aws::Greengrass::ResourceNotFoundError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1999
Aws::Greengrass::UserProperty::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:45
Aws::Greengrass::CreateLocalDeploymentResult
Definition: GreengrassCoreIpcModel.h:6880
Aws::Greengrass::ServiceError::SetContext
void SetContext(const Aws::Crt::JsonObject &context) noexcept
Definition: GreengrassCoreIpcModel.h:1680
Aws::Greengrass::ValidateConfigurationUpdateEvents::SetValidateConfigurationUpdateEvent
void SetValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &validateConfigurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:1009
Aws::Greengrass::MQTTCredential::SetUsername
void SetUsername(const Aws::Crt::String &username) noexcept
Definition: GreengrassCoreIpcModel.h:853
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:4412
Aws::Greengrass::ResumeComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2702
Aws::Greengrass::UpdateThingShadowResponse
Definition: GreengrassCoreIpcModel.h:1895
Aws::Greengrass::PublishToIoTCoreRequest::GetMessageExpiryIntervalSeconds
Aws::Crt::Optional< int64_t > GetMessageExpiryIntervalSeconds() noexcept
Definition: GreengrassCoreIpcModel.h:2966
Aws::Greengrass::CONFIGURATION_VALIDITY_STATUS_REJECTED
@ CONFIGURATION_VALIDITY_STATUS_REJECTED
Definition: GreengrassCoreIpcModel.h:664
Aws::Greengrass::StopComponentResult::StopComponentResult
StopComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:6756
Aws::Greengrass::AuthorizeClientDeviceActionResponse::operator<
bool operator<(const AuthorizeClientDeviceActionResponse &) const noexcept
Aws::Greengrass::RestartComponentResult::RestartComponentResult
RestartComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6182
Aws::Greengrass::SecretValue::GetSecretBinary
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetSecretBinary() noexcept
Definition: GreengrassCoreIpcModel.h:1553
Aws::Greengrass::PublishMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1497
Aws::Greengrass::ConfigurationUpdateEvents::ConfigurationUpdateEvents
ConfigurationUpdateEvents(const ConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1189
Aws::Greengrass::ConfigurationUpdateEvents::SetConfigurationUpdateEvent
void SetConfigurationUpdateEvent(const ConfigurationUpdateEvent &configurationUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:1193
Aws::Greengrass::CredentialDocument
Definition: GreengrassCoreIpcModel.h:1588
Aws::Greengrass::ListNamedShadowsForThingRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:3144
Aws::Greengrass::StopComponentRequest::StopComponentRequest
StopComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2570
Aws::Greengrass::PauseComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6832
Aws::Greengrass::GetSecretValueResponse::GetSecretId
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:3378
Aws::Greengrass::PublishToIoTCoreOperationContext
Definition: GreengrassCoreIpcModel.h:4568
Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest
ListNamedShadowsForThingRequest(const ListNamedShadowsForThingRequest &)=default
Aws::Greengrass::SubscribeToCertificateUpdatesResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5551
Aws::Greengrass::LocalDeployment
Definition: GreengrassCoreIpcModel.h:704
Aws::Greengrass::MQTTMessage::GetCorrelationData
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetCorrelationData() noexcept
Definition: GreengrassCoreIpcModel.h:435
Aws::Greengrass::DeferComponentUpdateResponse::DeferComponentUpdateResponse
DeferComponentUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3857
Aws::Greengrass::PreComponentUpdateEvent::GetIsGgcRestarting
Aws::Crt::Optional< bool > GetIsGgcRestarting() noexcept
Definition: GreengrassCoreIpcModel.h:574
Aws::Greengrass::BinaryMessage::GetContext
Aws::Crt::Optional< MessageContext > GetContext() noexcept
Definition: GreengrassCoreIpcModel.h:313
Aws::Greengrass::ResumeComponentOperationContext
Definition: GreengrassCoreIpcModel.h:4505
Aws::Greengrass::Metric::GetValue
Aws::Crt::Optional< double > GetValue() noexcept
Definition: GreengrassCoreIpcModel.h:683
Aws::Greengrass::RestartComponentResult::GetOperationResponse
RestartComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6183
Aws::Greengrass::GetThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:3337
Aws::Greengrass::GetConfigurationRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:3596
Aws::Greengrass::ListLocalDeploymentsResponse::ListLocalDeploymentsResponse
ListLocalDeploymentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3187
Aws::Greengrass::CreateLocalDeploymentRequest::SetRecipeDirectoryPath
void SetRecipeDirectoryPath(const Aws::Crt::String &recipeDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:4090
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2398
Aws::Greengrass::SubscriptionResponseMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1108
Aws::Greengrass::SubscribeToComponentUpdatesOperationContext
Definition: GreengrassCoreIpcModel.h:6606
Aws::Greengrass::GetSecretValueResponse::GetSecretValue
Aws::Crt::Optional< SecretValue > GetSecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:3405
Aws::Eventstreamrpc::RpcError
Definition: EventStreamClient.h:201
Aws::Greengrass::ValidateAuthorizationTokenResponse::SetIsValid
void SetIsValid(const bool &isValid) noexcept
Definition: GreengrassCoreIpcModel.h:1822
Aws::Greengrass::JsonMessage::GetMessage
Aws::Crt::Optional< Aws::Crt::JsonObject > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:344
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5029
Aws::Greengrass::SubscriptionResponseMessage::SetBinaryMessage
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1081
Aws::Greengrass::GetThingShadowResult::GetThingShadowResult
GetThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5861
Aws::Greengrass::SubscribeToCertificateUpdatesResponse::operator<
bool operator<(const SubscribeToCertificateUpdatesResponse &) const noexcept
Aws::Greengrass::DeleteThingShadowResult::DeleteThingShadowResult
DeleteThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:4773
Aws::Greengrass::ValidateAuthorizationTokenResult::ValidateAuthorizationTokenResult
ValidateAuthorizationTokenResult() noexcept
Definition: GreengrassCoreIpcModel.h:6115
Aws::Greengrass::RECEIVE_MODE_RECEIVE_ALL_MESSAGES
@ RECEIVE_MODE_RECEIVE_ALL_MESSAGES
Definition: GreengrassCoreIpcModel.h:1125
Aws::Greengrass::ValidateAuthorizationTokenResponse::ValidateAuthorizationTokenResponse
ValidateAuthorizationTokenResponse(const ValidateAuthorizationTokenResponse &)=default
Aws::Greengrass::REPORTED_LIFECYCLE_STATE_ERRORED
@ REPORTED_LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:994
Aws::Greengrass::Metric
Definition: GreengrassCoreIpcModel.h:668
Aws::Greengrass::SubscribeToConfigurationUpdateResult
Definition: GreengrassCoreIpcModel.h:4704
Aws::Greengrass::PublishToIoTCoreRequest::GetUserProperties
Aws::Crt::Optional< Aws::Crt::Vector< UserProperty > > GetUserProperties() noexcept
Definition: GreengrassCoreIpcModel.h:2955
Aws::Greengrass::SubscribeToCertificateUpdatesOperation
Definition: GreengrassCoreIpcModel.h:5558
Aws::Greengrass::PutComponentMetricRequest::PutComponentMetricRequest
PutComponentMetricRequest(const PutComponentMetricRequest &)=default
Aws::Greengrass::ResourceNotFoundError::ResourceNotFoundError
ResourceNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:1977
Aws::Greengrass::UpdateThingShadowResult::UpdateThingShadowResult
UpdateThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:5989
Aws::Greengrass::UserProperty::SetKey
void SetKey(const Aws::Crt::String &key) noexcept
Definition: GreengrassCoreIpcModel.h:30
Aws::Greengrass::UnauthorizedError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1718
Aws::Greengrass::CreateDebugPasswordResponse::GetPassword
Aws::Crt::Optional< Aws::Crt::String > GetPassword() noexcept
Definition: GreengrassCoreIpcModel.h:4152
Aws::Greengrass::UpdateThingShadowRequest
Definition: GreengrassCoreIpcModel.h:1925
Aws::Greengrass::ResourceNotFoundError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1982
Aws::Greengrass::PutComponentMetricRequest
Definition: GreengrassCoreIpcModel.h:2802
Aws::Greengrass::QOS
QOS
Definition: GreengrassCoreIpcModel.h:1179
Aws::Greengrass::PauseComponentRequest::PauseComponentRequest
PauseComponentRequest(const PauseComponentRequest &)=default
Aws::Greengrass::ResourceNotFoundError::GetResourceType
Aws::Crt::Optional< Aws::Crt::String > GetResourceType() noexcept
Definition: GreengrassCoreIpcModel.h:1986
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:4649
Aws::Greengrass::SubscribeToIoTCoreRequest::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:2310
Aws::Greengrass::GetClientDeviceAuthTokenRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3774
Aws::Greengrass::ListNamedShadowsForThingRequest::SetNextToken
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:3149
Aws::Greengrass::GetComponentDetailsOperation
Definition: GreengrassCoreIpcModel.h:5296
Aws::Greengrass::JsonMessage::GetContext
Aws::Crt::Optional< MessageContext > GetContext() noexcept
Definition: GreengrassCoreIpcModel.h:352
Aws::Greengrass::ConfigurationUpdateEvent::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:501
Aws::Greengrass::BinaryMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:322
Aws::Greengrass::LIFECYCLE_STATE_INSTALLED
@ LIFECYCLE_STATE_INSTALLED
Definition: GreengrassCoreIpcModel.h:204
Aws::Greengrass::FailedUpdateConditionCheckError::operator<
bool operator<(const FailedUpdateConditionCheckError &) const noexcept
Aws::Greengrass::AuthorizeClientDeviceActionOperation
Definition: GreengrassCoreIpcModel.h:5691
Aws::Greengrass::CreateLocalDeploymentResponse::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:3987
Aws::Greengrass::CertificateUpdate
Definition: GreengrassCoreIpcModel.h:594
Aws::Greengrass::PauseComponentRequest
Definition: GreengrassCoreIpcModel.h:3053
Aws::Greengrass::PublishToIoTCoreResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4598
Aws::Greengrass::ResumeComponentResult
Definition: GreengrassCoreIpcModel.h:4521
Aws::Greengrass::PublishToIoTCoreRequest::GetResponseTopic
Aws::Crt::Optional< Aws::Crt::String > GetResponseTopic() noexcept
Definition: GreengrassCoreIpcModel.h:2988
Aws::Greengrass::MQTTMessage::GetContentType
Aws::Crt::Optional< Aws::Crt::String > GetContentType() noexcept
Definition: GreengrassCoreIpcModel.h:459
Aws::Greengrass::CreateDebugPasswordRequest
Definition: GreengrassCoreIpcModel.h:4200
Aws::Greengrass::FailedUpdateConditionCheckError
Definition: GreengrassCoreIpcModel.h:2062
Aws::Eventstreamrpc::OperationError
Definition: EventStreamClient.h:393
Aws::Greengrass::RunWithInfo::SetSystemResourceLimits
void SetSystemResourceLimits(const SystemResourceLimits &systemResourceLimits) noexcept
Definition: GreengrassCoreIpcModel.h:912
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6640
Aws::Greengrass::GreengrassCoreIpcServiceModel
Definition: GreengrassCoreIpcModel.h:6929
Aws::Greengrass::IoTCoreMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1165
Aws::Greengrass::GetConfigurationResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5095
Aws::Greengrass::InvalidRecipeDirectoryPathError::InvalidRecipeDirectoryPathError
InvalidRecipeDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:3956
Aws::Greengrass::GetThingShadowRequest
Definition: GreengrassCoreIpcModel.h:3326
Aws::Greengrass::ListLocalDeploymentsOperation
Definition: GreengrassCoreIpcModel.h:6713
Aws::Greengrass::GetClientDeviceAuthTokenResult
Definition: GreengrassCoreIpcModel.h:5337
Aws::Greengrass::PreComponentUpdateEvent::operator<
bool operator<(const PreComponentUpdateEvent &) const noexcept
Aws::Greengrass::SendConfigurationValidityReportRequest::SendConfigurationValidityReportRequest
SendConfigurationValidityReportRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2624
Aws::Greengrass::UpdateThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6002
Aws::Greengrass::ConfigurationUpdateEvents
Definition: GreengrassCoreIpcModel.h:1185
Aws::Greengrass::ListComponentsRequest::ListComponentsRequest
ListComponentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3277
Aws::Greengrass::UpdateThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1963
Aws::Greengrass::UpdateThingShadowResponse::UpdateThingShadowResponse
UpdateThingShadowResponse(const UpdateThingShadowResponse &)=default
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:4422
Aws::Greengrass::SecretValue::SecretValue
SecretValue(const SecretValue &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1517
Aws::Greengrass::SystemResourceLimits::operator<
bool operator<(const SystemResourceLimits &) const noexcept
Aws::Greengrass::CreateLocalDeploymentResponse::CreateLocalDeploymentResponse
CreateLocalDeploymentResponse(const CreateLocalDeploymentResponse &)=default
Aws::Greengrass::GetThingShadowResult::GetOperationResponse
GetThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5862
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperation
Definition: GreengrassCoreIpcModel.h:5038
Aws::Greengrass::PublishToIoTCoreResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4599
Aws::Greengrass::PublishToTopicResponse::operator<
bool operator<(const PublishToTopicResponse &) const noexcept
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:5155
Aws::Greengrass::ValidateConfigurationUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:274
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetOperationResponse
SubscribeToConfigurationUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4711
Aws::Greengrass::SubscriptionResponseMessage::SubscriptionResponseMessage
SubscriptionResponseMessage(const SubscriptionResponseMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1055
Aws::Greengrass::ConfigurationUpdateEvent::ConfigurationUpdateEvent
ConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:488
Aws::Greengrass::GetSecretValueResponse::operator<
bool operator<(const GetSecretValueResponse &) const noexcept
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:6557
Aws::Greengrass::AuthorizeClientDeviceActionRequest::SetResource
void SetResource(const Aws::Crt::String &resource) noexcept
Definition: GreengrassCoreIpcModel.h:4359
Aws::Greengrass::ListNamedShadowsForThingResult
Definition: GreengrassCoreIpcModel.h:6499
Aws::Greengrass::InvalidArgumentsError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1650
Aws::Greengrass::PreComponentUpdateEvent::PreComponentUpdateEvent
PreComponentUpdateEvent(const PreComponentUpdateEvent &)=default
Aws::Greengrass::SubscribeToTopicResponse::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:2224
Aws::Greengrass::CancelLocalDeploymentResponse::CancelLocalDeploymentResponse
CancelLocalDeploymentResponse(const CancelLocalDeploymentResponse &)=default
Aws::Greengrass::GetConfigurationResponse::GetConfigurationResponse
GetConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3552
Aws::Greengrass::InvalidArgumentsError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1661
Aws::Greengrass::VerifyClientDeviceIdentityRequest::GetCredential
Aws::Crt::Optional< ClientDeviceCredential > GetCredential() noexcept
Definition: GreengrassCoreIpcModel.h:1772
Aws::Greengrass::SubscribeToCertificateUpdatesResponse::SubscribeToCertificateUpdatesResponse
SubscribeToCertificateUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2453
Aws::Greengrass::DeferComponentUpdateRequest::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:3892
Aws::Greengrass::SystemResourceLimits::SetCpus
void SetCpus(const double &cpus) noexcept
Definition: GreengrassCoreIpcModel.h:228
Aws::Greengrass::GetSecretValueResponse::SetSecretValue
void SetSecretValue(const SecretValue &secretValue) noexcept
Definition: GreengrassCoreIpcModel.h:3401
Aws::Greengrass::SubscribeToComponentUpdatesRequest::operator<
bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept
Aws::Greengrass::GetComponentDetailsResult::GetComponentDetailsResult
GetComponentDetailsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5277
Aws::Greengrass::DeferComponentUpdateRequest::operator<
bool operator<(const DeferComponentUpdateRequest &) const noexcept
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetOperationResponse
SubscribeToValidateConfigurationUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5019
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:4949
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4720
Aws::Greengrass::ListNamedShadowsForThingResult::ListNamedShadowsForThingResult
ListNamedShadowsForThingResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6502
Aws::Greengrass::ListNamedShadowsForThingResponse::SetNextToken
void SetNextToken(const Aws::Crt::String &nextToken) noexcept
Definition: GreengrassCoreIpcModel.h:3107
Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext
Definition: GreengrassCoreIpcModel.h:4688
Aws::Greengrass::PublishToTopicRequest::GetTopic
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:2860
Aws::Greengrass::CreateDebugPasswordResponse::SetUsername
void SetUsername(const Aws::Crt::String &username) noexcept
Definition: GreengrassCoreIpcModel.h:4154
Aws::Greengrass::StopComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6768
Aws::Greengrass::ClientDeviceCredential::SetClientDeviceCertificate
void SetClientDeviceCertificate(const Aws::Crt::String &clientDeviceCertificate) noexcept
Definition: GreengrassCoreIpcModel.h:951
Aws::Greengrass::MQTTMessage::GetResponseTopic
Aws::Crt::Optional< Aws::Crt::String > GetResponseTopic() noexcept
Definition: GreengrassCoreIpcModel.h:443
Aws::Greengrass::ResumeComponentRequest::operator<
bool operator<(const ResumeComponentRequest &) const noexcept
Aws::Greengrass::UpdateConfigurationResult::UpdateConfigurationResult
UpdateConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6053
Aws::Greengrass::DeleteThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:4755
Aws::Greengrass::PublishToIoTCoreResult
Definition: GreengrassCoreIpcModel.h:4584
Aws::Greengrass::SendConfigurationValidityReportRequest::GetConfigurationValidityReport
Aws::Crt::Optional< ConfigurationValidityReport > GetConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:2636
Aws::Greengrass::ListNamedShadowsForThingResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6517
Aws::Greengrass::CancelLocalDeploymentRequest::CancelLocalDeploymentRequest
CancelLocalDeploymentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:4249
Aws::Greengrass::StopComponentResult::StopComponentResult
StopComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6757
Aws::Greengrass::PutComponentMetricOperationContext
Definition: GreengrassCoreIpcModel.h:4818
Aws::Greengrass::PublishToIoTCoreRequest::GetRetain
Aws::Crt::Optional< bool > GetRetain() noexcept
Definition: GreengrassCoreIpcModel.h:2944
Aws::Greengrass::CancelLocalDeploymentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4267
Aws::Greengrass::UpdateConfigurationRequest::GetValueToMerge
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValueToMerge() noexcept
Definition: GreengrassCoreIpcModel.h:2142
Aws::Greengrass::CreateDebugPasswordResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4186
Aws::Greengrass::GetSecretValueRequest::GetVersionId
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:3450
Aws::Greengrass::PauseComponentResponse
Definition: GreengrassCoreIpcModel.h:3032
Aws::Greengrass::METRIC_UNIT_TYPE_BYTES_PER_SECOND
@ METRIC_UNIT_TYPE_BYTES_PER_SECOND
Definition: GreengrassCoreIpcModel.h:107
Aws::Greengrass::SubscribeToComponentUpdatesRequest::SubscribeToComponentUpdatesRequest
SubscribeToComponentUpdatesRequest(const SubscribeToComponentUpdatesRequest &)=default
Aws::Greengrass::UpdateThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6001
Aws::Greengrass::ValidateConfigurationUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:270
Aws::Crt::ScopedResource
std::unique_ptr< T, std::function< void(T *)> > ScopedResource
Definition: Types.h:163
Aws::Greengrass::CertificateUpdate::SetCaCertificates
void SetCaCertificates(const Aws::Crt::Vector< Aws::Crt::String > &caCertificates) noexcept
Definition: GreengrassCoreIpcModel.h:625
Aws::Greengrass::GetThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:3307
Aws::Greengrass::ListComponentsResult::GetOperationResponse
ListComponentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5736
Aws::Greengrass::VerifyClientDeviceIdentityRequest::operator<
bool operator<(const VerifyClientDeviceIdentityRequest &) const noexcept
Aws::Greengrass::PauseComponentResponse::operator<
bool operator<(const PauseComponentResponse &) const noexcept
Aws::Greengrass::DeploymentStatusDetails::SetDeploymentErrorTypes
void SetDeploymentErrorTypes(const Aws::Crt::Vector< Aws::Crt::String > &deploymentErrorTypes) noexcept
Definition: GreengrassCoreIpcModel.h:144
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest
Definition: GreengrassCoreIpcModel.h:2188
Aws::Greengrass::SendConfigurationValidityReportRequest::SendConfigurationValidityReportRequest
SendConfigurationValidityReportRequest(const SendConfigurationValidityReportRequest &)=default
Aws::Greengrass::SubscribeToIoTCoreRequest::SubscribeToIoTCoreRequest
SubscribeToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2305
Aws::Greengrass::LocalDeployment::LocalDeployment
LocalDeployment(const LocalDeployment &)=default
Aws::Greengrass::CreateDebugPasswordResult
Definition: GreengrassCoreIpcModel.h:5795
Aws::Greengrass::PublishToIoTCoreRequest::SetResponseTopic
void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept
Definition: GreengrassCoreIpcModel.h:2984
Aws::Greengrass::SubscribeToTopicResponse
Definition: GreengrassCoreIpcModel.h:2213
Aws::Greengrass::PutComponentMetricResponse::PutComponentMetricResponse
PutComponentMetricResponse(const PutComponentMetricResponse &)=default
Aws::Greengrass::StopComponentResponse::StopComponentResponse
StopComponentResponse(const StopComponentResponse &)=default
Aws::Greengrass::RestartComponentOperationContext
Definition: GreengrassCoreIpcModel.h:6163
Aws::Greengrass::CertificateUpdate::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:644
Aws::Greengrass::GetClientDeviceAuthTokenResponse::GetClientDeviceAuthTokenResponse
GetClientDeviceAuthTokenResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3721
Aws::Greengrass::ClientDeviceCredential::ClientDeviceCredential
ClientDeviceCredential() noexcept
Definition: GreengrassCoreIpcModel.h:945
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext
Definition: GreengrassCoreIpcModel.h:4995
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2357
Aws::Greengrass::ComponentUpdatePolicyEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1291
Aws::Greengrass::ValidateAuthorizationTokenOperationContext
Definition: GreengrassCoreIpcModel.h:6097
Aws::Greengrass::ConfigurationUpdateEvent::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:497
Aws::Greengrass::PublishToIoTCoreRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3013
Aws::Greengrass::CreateLocalDeploymentResponse::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:3991
Aws::Greengrass::GetSecretValueRequest::SetRefresh
void SetRefresh(const bool &refresh) noexcept
Definition: GreengrassCoreIpcModel.h:3464
Aws::Greengrass::GetClientDeviceAuthTokenRequest::GetCredential
Aws::Crt::Optional< CredentialDocument > GetCredential() noexcept
Definition: GreengrassCoreIpcModel.h:3765
Aws::Greengrass::SubscribeToConfigurationUpdateOperation
Definition: GreengrassCoreIpcModel.h:4729
Aws::Greengrass::ValidateAuthorizationTokenResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6131
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:5135
Aws::Greengrass::JsonMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:361
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5354
Aws::Greengrass::DeploymentStatusDetails::GetDeploymentErrorTypes
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetDeploymentErrorTypes() noexcept
Definition: GreengrassCoreIpcModel.h:151
Aws::Greengrass::UpdateStateOperationContext
Definition: GreengrassCoreIpcModel.h:6355
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler
Definition: GreengrassCoreIpcModel.h:6549
Aws::Greengrass::SubscribeToComponentUpdatesResponse::SubscribeToComponentUpdatesResponse
SubscribeToComponentUpdatesResponse(const SubscribeToComponentUpdatesResponse &)=default
Aws::Greengrass::FAILURE_HANDLING_POLICY_DO_NOTHING
@ FAILURE_HANDLING_POLICY_DO_NOTHING
Definition: GreengrassCoreIpcModel.h:1641
Aws::Greengrass::RestartComponentOperation
Definition: GreengrassCoreIpcModel.h:6201
Aws::Greengrass::ReceiveMode
ReceiveMode
Definition: GreengrassCoreIpcModel.h:1124
Aws::Greengrass::RunWithInfo::SetWindowsUser
void SetWindowsUser(const Aws::Crt::String &windowsUser) noexcept
Definition: GreengrassCoreIpcModel.h:904
Aws::Greengrass::StopComponentResponse::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:2548
Aws::Greengrass::ConfigurationUpdateEvent::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:505
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2373
Aws::Greengrass::DeferComponentUpdateRequest::DeferComponentUpdateRequest
DeferComponentUpdateRequest(const DeferComponentUpdateRequest &)=default
Aws::Greengrass::METRIC_UNIT_TYPE_COUNT
@ METRIC_UNIT_TYPE_COUNT
Definition: GreengrassCoreIpcModel.h:108
Aws::Greengrass::DeferComponentUpdateRequest::DeferComponentUpdateRequest
DeferComponentUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3878
Aws::Greengrass::GetConfigurationRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:3610
Aws::Greengrass::CreateDebugPasswordRequest::operator<
bool operator<(const CreateDebugPasswordRequest &) const noexcept
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::operator<
bool operator<(const SubscribeToCertificateUpdatesRequest &) const noexcept
Aws::Greengrass::MessageContext::MessageContext
MessageContext() noexcept
Definition: GreengrassCoreIpcModel.h:71
Aws::Greengrass::PublishToIoTCoreResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4597
Aws::Greengrass::DEPLOYMENT_STATUS_IN_PROGRESS
@ DEPLOYMENT_STATUS_IN_PROGRESS
Definition: GreengrassCoreIpcModel.h:192
Aws::Greengrass::CreateLocalDeploymentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4000
Aws::Greengrass::ValidateConfigurationUpdateEvent::ValidateConfigurationUpdateEvent
ValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:254
Aws::Greengrass::UpdateConfigurationRequest::UpdateConfigurationRequest
UpdateConfigurationRequest(const UpdateConfigurationRequest &)=default
Aws::Greengrass::UnauthorizedError
Definition: GreengrassCoreIpcModel.h:1702
Aws::Greengrass::CreateLocalDeploymentResponse::CreateLocalDeploymentResponse
CreateLocalDeploymentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3982
Aws::Greengrass::ValidateConfigurationUpdateEvents::operator<
bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept
Aws::Greengrass::MQTTMessage::MQTTMessage
MQTTMessage() noexcept
Definition: GreengrassCoreIpcModel.h:374
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::SubscribeToValidateConfigurationUpdatesRequest
SubscribeToValidateConfigurationUpdatesRequest(const SubscribeToValidateConfigurationUpdatesRequest &)=default
Aws::Greengrass::GetLocalDeploymentStatusResult::GetOperationResponse
GetLocalDeploymentStatusResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6249
Aws::Greengrass::ListLocalDeploymentsResponse::ListLocalDeploymentsResponse
ListLocalDeploymentsResponse(const ListLocalDeploymentsResponse &)=default
Aws::Greengrass::ValidateConfigurationUpdateEvent
Definition: GreengrassCoreIpcModel.h:252
DateTime.h
Aws::Greengrass::UpdateStateResult::UpdateStateResult
UpdateStateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6374
Aws::Greengrass::PublishToTopicRequest::GetPublishMessage
Aws::Crt::Optional< PublishMessage > GetPublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:2868
Aws::Greengrass::SendConfigurationValidityReportResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5938
Aws::Greengrass::AuthorizeClientDeviceActionResponse::SetIsAuthorized
void SetIsAuthorized(const bool &isAuthorized) noexcept
Definition: GreengrassCoreIpcModel.h:4310
Aws::Greengrass::ListComponentsResult::ListComponentsResult
ListComponentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5735
Aws::Greengrass::DeleteThingShadowResponse::DeleteThingShadowResponse
DeleteThingShadowResponse(const DeleteThingShadowResponse &)=default
Aws::Greengrass::SubscribeToIoTCoreResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2294
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4722
Aws::Greengrass::InvalidClientDeviceAuthTokenError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4293
Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext
Definition: GreengrassCoreIpcModel.h:5517
Aws::Greengrass::PutComponentMetricResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2793
Aws::Greengrass::InvalidTokenError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1807
Aws::Greengrass::DETAILED_DEPLOYMENT_STATUS_REJECTED
@ DETAILED_DEPLOYMENT_STATUS_REJECTED
Definition: GreengrassCoreIpcModel.h:61
Aws::Greengrass::PauseComponentOperationContext
Definition: GreengrassCoreIpcModel.h:6801
Aws::Greengrass::ListNamedShadowsForThingResponse::SetTimestamp
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:3098
Aws::Greengrass::GetConfigurationResponse::operator<
bool operator<(const GetConfigurationResponse &) const noexcept
Aws::Greengrass::ValidateAuthorizationTokenResult
Definition: GreengrassCoreIpcModel.h:6113
Aws::Greengrass::CreateDebugPasswordOperationContext
Definition: GreengrassCoreIpcModel.h:5779
Aws::Greengrass::ListComponentsOperation
Definition: GreengrassCoreIpcModel.h:5754
Aws::Greengrass::PreComponentUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:562
Aws::Greengrass::InvalidTokenError
Definition: GreengrassCoreIpcModel.h:1791
Aws::Greengrass::InvalidRecipeDirectoryPathError::operator<
bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept
Aws::Greengrass::SubscribeToComponentUpdatesResponse::operator<
bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept
Aws::Greengrass::CreateDebugPasswordResponse::GetCertificateSHA256Hash
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA256Hash() noexcept
Definition: GreengrassCoreIpcModel.h:4170
Aws::Greengrass::CreateDebugPasswordResponse::GetUsername
Aws::Crt::Optional< Aws::Crt::String > GetUsername() noexcept
Definition: GreengrassCoreIpcModel.h:4156
Aws::Greengrass::ComponentNotFoundError::ComponentNotFoundError
ComponentNotFoundError() noexcept
Definition: GreengrassCoreIpcModel.h:2505
Aws::Greengrass::PutComponentMetricRequest::GetMetrics
Aws::Crt::Optional< Aws::Crt::Vector< Metric > > GetMetrics() noexcept
Definition: GreengrassCoreIpcModel.h:2809
Aws::Greengrass::SystemResourceLimits::SetMemory
void SetMemory(const int64_t &memory) noexcept
Definition: GreengrassCoreIpcModel.h:219
Aws::Greengrass::GetComponentDetailsRequest
Definition: GreengrassCoreIpcModel.h:3663
Aws::Greengrass::GetThingShadowOperation
Definition: GreengrassCoreIpcModel.h:5880
Aws::Greengrass::GetSecretValueResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3414
Aws::Greengrass::InvalidArtifactsDirectoryPathError::operator<
bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept
Aws::Greengrass::CertificateUpdateEvent::GetCertificateUpdate
Aws::Crt::Optional< CertificateUpdate > GetCertificateUpdate() noexcept
Definition: GreengrassCoreIpcModel.h:1323
Aws::Greengrass::RestartComponentResponse::RestartComponentResponse
RestartComponentResponse(const RestartComponentResponse &)=default
Aws::Greengrass::CreateDebugPasswordResponse::GetPasswordExpiration
Aws::Crt::Optional< Aws::Crt::DateTime > GetPasswordExpiration() noexcept
Definition: GreengrassCoreIpcModel.h:4163
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SubscribeToConfigurationUpdateRequest
SubscribeToConfigurationUpdateRequest(const SubscribeToConfigurationUpdateRequest &)=default
Aws::Greengrass::VerifyClientDeviceIdentityOperation
Definition: GreengrassCoreIpcModel.h:5625
Aws::Greengrass::ListComponentsResult
Definition: GreengrassCoreIpcModel.h:5732
Aws::Greengrass::ListNamedShadowsForThingRequest::operator<
bool operator<(const ListNamedShadowsForThingRequest &) const noexcept
Aws::Greengrass::ValidateAuthorizationTokenResponse::ValidateAuthorizationTokenResponse
ValidateAuthorizationTokenResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1819
Aws::Greengrass::GetSecretValueOperation
Definition: GreengrassCoreIpcModel.h:6330
Aws::Greengrass::SubscribeToTopicResponse::SubscribeToTopicResponse
SubscribeToTopicResponse(const SubscribeToTopicResponse &)=default
Aws::Greengrass::AuthorizeClientDeviceActionRequest::SetOperation
void SetOperation(const Aws::Crt::String &operation) noexcept
Definition: GreengrassCoreIpcModel.h:4351
Aws::Greengrass::Metric::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:692
Aws::Greengrass::SubscribeToIoTCoreResult::GetOperationResponse
SubscribeToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4461
Aws::Greengrass::ResumeComponentResponse::operator<
bool operator<(const ResumeComponentResponse &) const noexcept
Aws::Greengrass::ConfigurationUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:514
Aws::Greengrass::MQTTMessage::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:383
Aws::Greengrass::ValidateAuthorizationTokenResult::GetOperationResponse
ValidateAuthorizationTokenResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6120
Aws::Greengrass::GetClientDeviceAuthTokenRequest
Definition: GreengrassCoreIpcModel.h:3754
Aws::Greengrass::GetConfigurationResponse::GetValue
Aws::Crt::Optional< Aws::Crt::JsonObject > GetValue() noexcept
Definition: GreengrassCoreIpcModel.h:3569
Aws::Greengrass::AuthorizeClientDeviceActionRequest::GetClientDeviceAuthToken
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceAuthToken() noexcept
Definition: GreengrassCoreIpcModel.h:4347
Aws::Greengrass::ListComponentsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3265
Aws::Greengrass::LIFECYCLE_STATE_NEW
@ LIFECYCLE_STATE_NEW
Definition: GreengrassCoreIpcModel.h:202
Aws::Greengrass::GetConfigurationResponse
Definition: GreengrassCoreIpcModel.h:3550
Aws::Greengrass::ResourceNotFoundError::GetResourceName
Aws::Crt::Optional< Aws::Crt::String > GetResourceName() noexcept
Definition: GreengrassCoreIpcModel.h:1990
Aws::Greengrass::GetConfigurationResponse::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:3561
Aws::Greengrass::SubscribeToIoTCoreResponse::SubscribeToIoTCoreResponse
SubscribeToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2284
Aws::Greengrass::ComponentDetails::ComponentDetails
ComponentDetails(const ComponentDetails &)=default
Aws::Greengrass::METRIC_UNIT_TYPE_SECONDS
@ METRIC_UNIT_TYPE_SECONDS
Definition: GreengrassCoreIpcModel.h:111
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:5478
Aws::Greengrass::SubscribeToComponentUpdatesResponse::SubscribeToComponentUpdatesResponse
SubscribeToComponentUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2411
Aws::Greengrass::UpdateThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:1932
Aws::Greengrass::LocalDeployment::GetDeploymentStatusDetails
Aws::Crt::Optional< DeploymentStatusDetails > GetDeploymentStatusDetails() noexcept
Definition: GreengrassCoreIpcModel.h:742
Aws::Greengrass::PublishToTopicRequest::PublishToTopicRequest
PublishToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2851
Aws::Greengrass::MQTTCredential::SetPassword
void SetPassword(const Aws::Crt::String &password) noexcept
Definition: GreengrassCoreIpcModel.h:861
Aws::Greengrass::DeleteThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3804
Aws::Greengrass::SubscribeToConfigurationUpdateResponse
Definition: GreengrassCoreIpcModel.h:2342
Aws::Greengrass::SendConfigurationValidityReportResult
Definition: GreengrassCoreIpcModel.h:5921
Aws::Greengrass::ServiceError::GetContext
Aws::Crt::Optional< Aws::Crt::JsonObject > GetContext() noexcept
Definition: GreengrassCoreIpcModel.h:1682
Aws::Greengrass::ListNamedShadowsForThingRequest::SetPageSize
void SetPageSize(const int &pageSize) noexcept
Definition: GreengrassCoreIpcModel.h:3159
Aws::Greengrass::LocalDeployment::operator<
bool operator<(const LocalDeployment &) const noexcept
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamEvent
virtual void OnStreamEvent(SubscriptionResponseMessage *response)
Definition: GreengrassCoreIpcModel.h:5129
Aws::Greengrass::ResumeComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4534
Aws::Greengrass::GetConfigurationRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:3605
Aws::Greengrass::AuthorizeClientDeviceActionResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5682
Aws::Greengrass::DeleteThingShadowResult
Definition: GreengrassCoreIpcModel.h:4771
Aws::Greengrass::SubscriptionResponseMessage::SubscriptionResponseMessage
SubscriptionResponseMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1053
Aws::Greengrass::DeferComponentUpdateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4913
Aws::Greengrass::ResumeComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2673
Aws::Greengrass::UpdateThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:1941
Aws::Greengrass::SecretValue::GetSecretString
Aws::Crt::Optional< Aws::Crt::String > GetSecretString() noexcept
Definition: GreengrassCoreIpcModel.h:1529
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetDeployment
Aws::Crt::Optional< LocalDeployment > GetDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:3501
Aws::Greengrass::PauseComponentOperation
Definition: GreengrassCoreIpcModel.h:6839
Aws::Greengrass::DeleteThingShadowResponse::operator<
bool operator<(const DeleteThingShadowResponse &) const noexcept
Aws::Greengrass::GetThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3356
Aws::Greengrass::AuthorizeClientDeviceActionResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5684
Aws::Greengrass::ListNamedShadowsForThingResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6516
Aws::Greengrass::ValidateAuthorizationTokenResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1833
Aws::Greengrass::GetComponentDetailsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3683
Aws::Greengrass::GetSecretValueResponse::GetSecretValueResponse
GetSecretValueResponse(const GetSecretValueResponse &)=default
Aws::Greengrass::GetComponentDetailsResponse::operator<
bool operator<(const GetComponentDetailsResponse &) const noexcept
Aws::Greengrass::ValidateConfigurationUpdateEvents::GetValidateConfigurationUpdateEvent
Aws::Crt::Optional< ValidateConfigurationUpdateEvent > GetValidateConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:1018
Aws::Greengrass::SecretValue::SecretValue
SecretValue() noexcept
Definition: GreengrassCoreIpcModel.h:1515
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6638
Aws::Greengrass::GetThingShadowResponse::GetThingShadowResponse
GetThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3298
Aws::Greengrass::CancelLocalDeploymentResponse::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:4226
Aws::Greengrass::GetThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:5842
Aws::Greengrass::GetClientDeviceAuthTokenResponse::GetClientDeviceAuthTokenResponse
GetClientDeviceAuthTokenResponse(const GetClientDeviceAuthTokenResponse &)=default
Aws::Greengrass::InvalidArgumentsError
Definition: GreengrassCoreIpcModel.h:1645
Aws::Greengrass::MessageContext::MessageContext
MessageContext(const MessageContext &)=default
Aws::Greengrass::IoTCoreMessage
Definition: GreengrassCoreIpcModel.h:1130
Aws::Greengrass::SubscribeToIoTCoreResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4472
Aws::Greengrass::PutComponentMetricResult::GetOperationResponse
PutComponentMetricResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4838
Aws::Greengrass::InvalidArtifactsDirectoryPathError::InvalidArtifactsDirectoryPathError
InvalidArtifactsDirectoryPathError() noexcept
Definition: GreengrassCoreIpcModel.h:3930
Aws::Greengrass::GetSecretValueResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6322
Aws::Greengrass::GetComponentDetailsRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:3670
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:4402
Aws::Greengrass::UpdateStateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6386
Aws::Greengrass::LIFECYCLE_STATE_FINISHED
@ LIFECYCLE_STATE_FINISHED
Definition: GreengrassCoreIpcModel.h:203
Aws::Greengrass::UpdateConfigurationResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6063
Aws::Greengrass::UpdateThingShadowResponse::operator<
bool operator<(const UpdateThingShadowResponse &) const noexcept
Aws::Greengrass::PublishToIoTCoreRequest::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:2936
Aws::Greengrass::PublishMessage::PublishMessage
PublishMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1442
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::SubscribeToValidateConfigurationUpdatesResponse
SubscribeToValidateConfigurationUpdatesResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2165
Aws::Greengrass::ListLocalDeploymentsResponse::GetLocalDeployments
Aws::Crt::Optional< Aws::Crt::Vector< LocalDeployment > > GetLocalDeployments() noexcept
Definition: GreengrassCoreIpcModel.h:3199
Aws::Greengrass::MessageContext
Definition: GreengrassCoreIpcModel.h:69
Aws::Greengrass::UpdateConfigurationResult::UpdateConfigurationResult
UpdateConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:6052
Aws::Greengrass::SecretValue::SetSecretString
void SetSecretString(const Aws::Crt::String &secretString) noexcept
Definition: GreengrassCoreIpcModel.h:1521
Aws::Greengrass::RunWithInfo::GetPosixUser
Aws::Crt::Optional< Aws::Crt::String > GetPosixUser() noexcept
Definition: GreengrassCoreIpcModel.h:900
Aws::Greengrass::PayloadFormat
PayloadFormat
Definition: GreengrassCoreIpcModel.h:99
Aws::Greengrass::JsonMessage::operator<
bool operator<(const JsonMessage &) const noexcept
Aws::Greengrass::GetClientDeviceAuthTokenOperationContext
Definition: GreengrassCoreIpcModel.h:5321
Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse
ListNamedShadowsForThingResponse(const ListNamedShadowsForThingResponse &)=default
Aws::Greengrass::JsonMessage::JsonMessage
JsonMessage(const JsonMessage &)=default
Aws::Greengrass::DeferComponentUpdateOperationContext
Definition: GreengrassCoreIpcModel.h:4881
Aws::Greengrass::LIFECYCLE_STATE_STARTING
@ LIFECYCLE_STATE_STARTING
Definition: GreengrassCoreIpcModel.h:206
Aws::Greengrass::ListNamedShadowsForThingResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6515
Aws::Greengrass::SubscribeToComponentUpdatesResult
Definition: GreengrassCoreIpcModel.h:6622
Aws::Greengrass::CertificateUpdate::SetPublicKey
void SetPublicKey(const Aws::Crt::String &publicKey) noexcept
Definition: GreengrassCoreIpcModel.h:609
Aws::Greengrass::VerifyClientDeviceIdentityResponse::VerifyClientDeviceIdentityResponse
VerifyClientDeviceIdentityResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1730
Aws::Greengrass::GetConfigurationResult
Definition: GreengrassCoreIpcModel.h:5080
Aws::Greengrass::SecretValue::operator<
bool operator<(const SecretValue &) const noexcept
Aws::Greengrass::CancelLocalDeploymentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6450
Aws::Greengrass::ValidateAuthorizationTokenRequest::operator<
bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept
Aws::Greengrass::ComponentNotFoundError::ComponentNotFoundError
ComponentNotFoundError(const ComponentNotFoundError &)=default
Aws::Greengrass::AuthorizeClientDeviceActionResponse::AuthorizeClientDeviceActionResponse
AuthorizeClientDeviceActionResponse() noexcept
Definition: GreengrassCoreIpcModel.h:4305
Aws::Greengrass::CancelLocalDeploymentRequest::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:4254
Aws::Eventstreamrpc::ClientConnection
Definition: EventStreamClient.h:716
Aws::Greengrass::GetClientDeviceAuthTokenOperation
Definition: GreengrassCoreIpcModel.h:5362
Aws::Greengrass::SubscribeToConfigurationUpdateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4721
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::operator<
bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept
Aws::Greengrass::ValidateConfigurationUpdateEvents::ValidateConfigurationUpdateEvents
ValidateConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:1000
Aws::Greengrass::MQTTMessage::SetResponseTopic
void SetResponseTopic(const Aws::Crt::String &responseTopic) noexcept
Definition: GreengrassCoreIpcModel.h:439
Aws::Greengrass::StopComponentResult::GetOperationResponse
StopComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6758
Aws::Greengrass::PublishToIoTCoreResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2900
Aws::Greengrass::GetConfigurationResponse::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:3557
Aws::Greengrass::RunWithInfo::operator<
bool operator<(const RunWithInfo &) const noexcept
Aws::Greengrass::AuthorizeClientDeviceActionRequest::AuthorizeClientDeviceActionRequest
AuthorizeClientDeviceActionRequest() noexcept
Definition: GreengrassCoreIpcModel.h:4335
Aws::Greengrass::PublishToIoTCoreResult::PublishToIoTCoreResult
PublishToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:4586
Aws::Greengrass::InvalidClientDeviceAuthTokenError::InvalidClientDeviceAuthTokenError
InvalidClientDeviceAuthTokenError(const InvalidClientDeviceAuthTokenError &)=default
Aws::Greengrass::SubscribeToIoTCoreResponse::SubscribeToIoTCoreResponse
SubscribeToIoTCoreResponse(const SubscribeToIoTCoreResponse &)=default
Aws::Greengrass::SubscriptionResponseMessage
Definition: GreengrassCoreIpcModel.h:1051
Aws::Greengrass::DeleteThingShadowRequest::DeleteThingShadowRequest
DeleteThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3816
Aws::Greengrass::IoTCoreMessage::GetMessage
Aws::Crt::Optional< MQTTMessage > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1146
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::SetCertificateOptions
void SetCertificateOptions(const CertificateOptions &certificateOptions) noexcept
Definition: GreengrassCoreIpcModel.h:2479
Aws::Greengrass::UpdateThingShadowResult::UpdateThingShadowResult
UpdateThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5990
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult
Definition: GreengrassCoreIpcModel.h:5012
Aws::Greengrass::GetLocalDeploymentStatusResult::GetLocalDeploymentStatusResult
GetLocalDeploymentStatusResult() noexcept
Definition: GreengrassCoreIpcModel.h:6244
Aws::Greengrass::PAYLOAD_FORMAT_UTF8
@ PAYLOAD_FORMAT_UTF8
Definition: GreengrassCoreIpcModel.h:101
Aws::Greengrass::InvalidClientDeviceAuthTokenError::InvalidClientDeviceAuthTokenError
InvalidClientDeviceAuthTokenError() noexcept
Definition: GreengrassCoreIpcModel.h:4279
Aws::Greengrass::SubscribeToConfigurationUpdateResult::SubscribeToConfigurationUpdateResult
SubscribeToConfigurationUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:4706
Aws::Greengrass::ServiceError::ServiceError
ServiceError(const ServiceError &)=default
Aws::Greengrass::PostComponentUpdateEvent::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:532
Aws::Greengrass::ConfigurationUpdateEvent::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:493
Aws::Greengrass::InvalidTokenError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1798
Aws::Greengrass::GetConfigurationRequest::GetConfigurationRequest
GetConfigurationRequest(const GetConfigurationRequest &)=default
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:4639
Aws::Greengrass::InvalidCredentialError::operator<
bool operator<(const InvalidCredentialError &) const noexcept
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::SubscribeToValidateConfigurationUpdatesRequest
SubscribeToValidateConfigurationUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2190
Aws::Greengrass::VerifyClientDeviceIdentityResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5617
Aws::Crt::JsonView
Definition: JsonObject.h:248
Aws::Greengrass::ValidateAuthorizationTokenRequest::ValidateAuthorizationTokenRequest
ValidateAuthorizationTokenRequest(const ValidateAuthorizationTokenRequest &)=default
Aws::Greengrass::UpdateStateResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6385
Aws::Greengrass::CreateDebugPasswordResponse::GetCertificateSHA1Hash
Aws::Crt::Optional< Aws::Crt::String > GetCertificateSHA1Hash() noexcept
Definition: GreengrassCoreIpcModel.h:4177
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::SubscribeToCertificateUpdatesRequest
SubscribeToCertificateUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2476
Aws::Greengrass::UpdateConfigurationRequest::UpdateConfigurationRequest
UpdateConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2111
Aws::Greengrass::StopComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2588
Aws::Greengrass::MessageContext::GetTopic
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:80
Aws::Greengrass::LIFECYCLE_STATE_BROKEN
@ LIFECYCLE_STATE_BROKEN
Definition: GreengrassCoreIpcModel.h:205
Aws::Greengrass::GetSecretValueRequest::SetVersionId
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:3445
Aws::Greengrass::UpdateConfigurationOperationContext
Definition: GreengrassCoreIpcModel.h:6034
Aws::Greengrass::PublishToTopicRequest::operator<
bool operator<(const PublishToTopicRequest &) const noexcept
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:5458
Aws::Greengrass::ListNamedShadowsForThingRequest::GetPageSize
Aws::Crt::Optional< int > GetPageSize() noexcept
Definition: GreengrassCoreIpcModel.h:3164
Aws::Greengrass::MQTTMessage::SetCorrelationData
void SetCorrelationData(const Aws::Crt::Vector< uint8_t > &correlationData) noexcept
Definition: GreengrassCoreIpcModel.h:428
Aws::Greengrass::UnauthorizedError::UnauthorizedError
UnauthorizedError(const UnauthorizedError &)=default
Aws::Greengrass::VerifyClientDeviceIdentityResult::VerifyClientDeviceIdentityResult
VerifyClientDeviceIdentityResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5603
Aws::Greengrass::PublishToIoTCoreRequest::operator<
bool operator<(const PublishToIoTCoreRequest &) const noexcept
Aws::Greengrass::VerifyClientDeviceIdentityResult::GetOperationResponse
VerifyClientDeviceIdentityResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5607
Aws::Greengrass::PutComponentMetricResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4849
Aws::Greengrass::ListComponentsOperationContext
Definition: GreengrassCoreIpcModel.h:5716
Aws::Greengrass::DeferComponentUpdateRequest::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:3897
Aws::Greengrass::CertificateOptions::CertificateOptions
CertificateOptions(const CertificateOptions &)=default
Aws::Greengrass::MQTTCredential::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:874
Aws::Greengrass::SubscribeToTopicOperationContext
Definition: GreengrassCoreIpcModel.h:5194
Aws::Greengrass::PauseComponentResult::GetOperationResponse
PauseComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6821
Aws::Greengrass::StopComponentResult
Definition: GreengrassCoreIpcModel.h:6754
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(UnauthorizedError *operationError)
Definition: GreengrassCoreIpcModel.h:5165
Aws::Greengrass::SubscribeToIoTCoreResponse::operator<
bool operator<(const SubscribeToIoTCoreResponse &) const noexcept
Aws::Greengrass::ListNamedShadowsForThingRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3173
Aws::Greengrass::SubscribeToTopicRequest::SubscribeToTopicRequest
SubscribeToTopicRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2245
Aws::Greengrass::AuthorizeClientDeviceActionRequest::GetOperation
Aws::Crt::Optional< Aws::Crt::String > GetOperation() noexcept
Definition: GreengrassCoreIpcModel.h:4355
Aws::Greengrass::ClientDeviceCredential::ClientDeviceCredential
ClientDeviceCredential(const ClientDeviceCredential &objectToCopy)
Definition: GreengrassCoreIpcModel.h:947
Aws::Greengrass::CreateDebugPasswordResponse::SetCertificateSHA1Hash
void SetCertificateSHA1Hash(const Aws::Crt::String &certificateSHA1Hash) noexcept
Definition: GreengrassCoreIpcModel.h:4172
Aws::Greengrass::GetLocalDeploymentStatusRequest::operator<
bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept
Aws::Greengrass::GetThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:3347
Aws::Greengrass::GetComponentDetailsResult::GetOperationResponse
GetComponentDetailsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5278
Aws::Greengrass::GetSecretValueResponse::GetVersionId
Aws::Crt::Optional< Aws::Crt::String > GetVersionId() noexcept
Definition: GreengrassCoreIpcModel.h:3386
Aws::Greengrass::REQUEST_STATUS_FAILED
@ REQUEST_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:1388
Aws::Greengrass::PublishToIoTCoreRequest::GetCorrelationData
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetCorrelationData() noexcept
Definition: GreengrassCoreIpcModel.h:2980
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:5468
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::GetCertificateOptions
Aws::Crt::Optional< CertificateOptions > GetCertificateOptions() noexcept
Definition: GreengrassCoreIpcModel.h:2484
Aws::Greengrass::UpdateConfigurationResponse
Definition: GreengrassCoreIpcModel.h:2088
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:6567
Aws::Greengrass::VerifyClientDeviceIdentityResponse
Definition: GreengrassCoreIpcModel.h:1728
Aws::Greengrass::GetComponentDetailsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3653
Aws::Greengrass::MQTTMessage
Definition: GreengrassCoreIpcModel.h:372
Aws::Greengrass::DeferComponentUpdateResult
Definition: GreengrassCoreIpcModel.h:4897
Aws::Greengrass::VerifyClientDeviceIdentityResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1751
Aws::Greengrass::CertificateUpdate::CertificateUpdate
CertificateUpdate(const CertificateUpdate &)=default
Aws::Greengrass::StopComponentResponse::StopComponentResponse
StopComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2531
Aws::Greengrass::VerifyClientDeviceIdentityRequest
Definition: GreengrassCoreIpcModel.h:1761
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetLocalDeploymentStatusRequest
GetLocalDeploymentStatusRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3522
Aws::Greengrass::DeferComponentUpdateOperation
Definition: GreengrassCoreIpcModel.h:4921
Aws::Greengrass::GetSecretValueRequest::SetVersionStage
void SetVersionStage(const Aws::Crt::String &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:3455
Aws::Greengrass::CertificateOptions::CertificateOptions
CertificateOptions() noexcept
Definition: GreengrassCoreIpcModel.h:1358
Aws::Greengrass::SubscribeToCertificateUpdatesRequest
Definition: GreengrassCoreIpcModel.h:2474
Aws::Greengrass::CreateDebugPasswordResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5810
Aws::Greengrass::FAILURE_HANDLING_POLICY_ROLLBACK
@ FAILURE_HANDLING_POLICY_ROLLBACK
Definition: GreengrassCoreIpcModel.h:1640
Aws::Greengrass::ListNamedShadowsForThingOperation
Definition: GreengrassCoreIpcModel.h:6524
Aws::Greengrass::PreComponentUpdateEvent::SetIsGgcRestarting
void SetIsGgcRestarting(const bool &isGgcRestarting) noexcept
Definition: GreengrassCoreIpcModel.h:570
Aws::Greengrass::SubscribeToComponentUpdatesOperation
Definition: GreengrassCoreIpcModel.h:6647
Aws::Greengrass::ServiceError::ServiceError
ServiceError() noexcept
Definition: GreengrassCoreIpcModel.h:1673
Aws::Greengrass::UpdateThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1915
Aws::Greengrass::SubscribeToTopicStreamHandler
Definition: GreengrassCoreIpcModel.h:5127
Aws::Greengrass::UpdateThingShadowRequest::operator<
bool operator<(const UpdateThingShadowRequest &) const noexcept
Aws::Greengrass::IoTCoreMessage::SetMessage
void SetMessage(const MQTTMessage &message) noexcept
Definition: GreengrassCoreIpcModel.h:1138
Aws::Greengrass::RunWithInfo::GetWindowsUser
Aws::Crt::Optional< Aws::Crt::String > GetWindowsUser() noexcept
Definition: GreengrassCoreIpcModel.h:908
Aws::Greengrass::DeleteThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4786
Aws::Greengrass::CancelLocalDeploymentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6451
Aws::Greengrass::SubscriptionResponseMessage::GetBinaryMessage
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1089
Aws::Greengrass::ConfigurationUpdateEvent::operator<
bool operator<(const ConfigurationUpdateEvent &) const noexcept
Aws::Greengrass::FailureHandlingPolicy
FailureHandlingPolicy
Definition: GreengrassCoreIpcModel.h:1639
Aws::Greengrass::CreateLocalDeploymentRequest::SetGroupName
void SetGroupName(const Aws::Crt::String &groupName) noexcept
Definition: GreengrassCoreIpcModel.h:4018
Aws::Greengrass::DeploymentStatus
DeploymentStatus
Definition: GreengrassCoreIpcModel.h:190
Aws::Greengrass::IoTCoreMessage::operator<
bool operator<(const IoTCoreMessage &) const noexcept
Aws::Greengrass::RestartComponentResponse::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:2731
Aws::Greengrass::ConfigurationValidityReport::operator<
bool operator<(const ConfigurationValidityReport &) const noexcept
Aws::Greengrass::SystemResourceLimits::GetMemory
Aws::Crt::Optional< int64_t > GetMemory() noexcept
Definition: GreengrassCoreIpcModel.h:224
Aws::Greengrass::GetClientDeviceAuthTokenResponse::operator<
bool operator<(const GetClientDeviceAuthTokenResponse &) const noexcept
Aws::Greengrass::GetSecretValueRequest
Definition: GreengrassCoreIpcModel.h:3427
Aws::Greengrass::SubscribeToComponentUpdatesRequest::SubscribeToComponentUpdatesRequest
SubscribeToComponentUpdatesRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2432
Aws::Greengrass::ConflictError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1885
Aws::Greengrass::DeferComponentUpdateResult::GetOperationResponse
DeferComponentUpdateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4903
Aws::Greengrass::UpdateConfigurationRequest::GetTimestamp
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:2134
Aws::Greengrass::ConfigurationUpdateEvent
Definition: GreengrassCoreIpcModel.h:486
Aws::Greengrass::GreengrassCoreIpcClient
Definition: GreengrassCoreIpcClient.h:26
Aws::Crt::Map
std::map< K, V, std::less< K >, StlAllocator< std::pair< const K, V > >> Map
Definition: Types.h:47
Aws::Greengrass::PreComponentUpdateEvent::PreComponentUpdateEvent
PreComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:557
Aws::Greengrass::GetSecretValueResult::GetSecretValueResult
GetSecretValueResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6311
Aws::Greengrass::ComponentUpdatePolicyEvents::SetPostUpdateEvent
void SetPostUpdateEvent(const PostComponentUpdateEvent &postUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:1264
Aws::Greengrass::UpdateConfigurationResult::GetOperationResponse
UpdateConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6054
Aws::Greengrass::PublishMessage::operator<
bool operator<(const PublishMessage &) const noexcept
Aws::Greengrass::InvalidCredentialError::InvalidCredentialError
InvalidCredentialError() noexcept
Definition: GreengrassCoreIpcModel.h:3695
Aws::Greengrass::GetConfigurationResult::GetConfigurationResult
GetConfigurationResult() noexcept
Definition: GreengrassCoreIpcModel.h:5082
Aws::Greengrass::ConfigurationUpdateEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1220
Aws::Greengrass::RestartComponentResponse::operator<
bool operator<(const RestartComponentResponse &) const noexcept
Aws::Greengrass::DeferComponentUpdateRequest::GetRecheckAfterMs
Aws::Crt::Optional< int64_t > GetRecheckAfterMs() noexcept
Definition: GreengrassCoreIpcModel.h:3907
Aws::Greengrass::ComponentDetails::ComponentDetails
ComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:769
Aws::Greengrass::CreateLocalDeploymentRequest::GetComponentToRunWithInfo
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, RunWithInfo > > GetComponentToRunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:4083
Aws::Greengrass::CreateLocalDeploymentRequest::SetRootComponentsToRemove
void SetRootComponentsToRemove(const Aws::Crt::Vector< Aws::Crt::String > &rootComponentsToRemove) noexcept
Definition: GreengrassCoreIpcModel.h:4044
Aws::Greengrass::GetThingShadowResponse
Definition: GreengrassCoreIpcModel.h:3296
Aws::Greengrass::LIFECYCLE_STATE_STOPPING
@ LIFECYCLE_STATE_STOPPING
Definition: GreengrassCoreIpcModel.h:207
Aws::Greengrass::ValidateAuthorizationTokenRequest::ValidateAuthorizationTokenRequest
ValidateAuthorizationTokenRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1845
Aws::Greengrass::GetSecretValueRequest::GetSecretId
Aws::Crt::Optional< Aws::Crt::String > GetSecretId() noexcept
Definition: GreengrassCoreIpcModel.h:3440
Aws::Greengrass::CancelLocalDeploymentRequest
Definition: GreengrassCoreIpcModel.h:4247
Aws::Greengrass::UpdateStateResult::GetOperationResponse
UpdateStateResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6375
Aws::Greengrass::ConfigurationValidityReport::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1419
Aws::Greengrass::ValidateAuthorizationTokenResult::ValidateAuthorizationTokenResult
ValidateAuthorizationTokenResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6116
Aws::Greengrass::GetComponentDetailsRequest::operator<
bool operator<(const GetComponentDetailsRequest &) const noexcept
Aws::Greengrass::SubscribeToIoTCoreOperationContext
Definition: GreengrassCoreIpcModel.h:4441
Aws::Greengrass::ResumeComponentResult::ResumeComponentResult
ResumeComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:4523
Aws::Greengrass::RestartComponentResponse
Definition: GreengrassCoreIpcModel.h:2712
Aws::Greengrass::PauseComponentResult::PauseComponentResult
PauseComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:6819
Aws::Greengrass::VerifyClientDeviceIdentityResponse::VerifyClientDeviceIdentityResponse
VerifyClientDeviceIdentityResponse(const VerifyClientDeviceIdentityResponse &)=default
Aws::Greengrass::ListComponentsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5747
Aws::Greengrass::GetConfigurationResult::GetConfigurationResult
GetConfigurationResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5083
Aws::Greengrass::SubscribeToIoTCoreStreamHandler
Definition: GreengrassCoreIpcModel.h:4384
Aws::Greengrass::UnauthorizedError::operator<
bool operator<(const UnauthorizedError &) const noexcept
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:5175
Aws::Greengrass::DeleteThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:3835
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler
Definition: GreengrassCoreIpcModel.h:5450
Aws::Greengrass::ComponentDetails::operator<
bool operator<(const ComponentDetails &) const noexcept
Aws::Greengrass::ListLocalDeploymentsResponse::operator<
bool operator<(const ListLocalDeploymentsResponse &) const noexcept
Aws::Greengrass::LocalDeployment::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:715
Aws::Greengrass::IoTCoreMessage::IoTCoreMessage
IoTCoreMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1132
Aws::Greengrass::METRIC_UNIT_TYPE_BYTES
@ METRIC_UNIT_TYPE_BYTES
Definition: GreengrassCoreIpcModel.h:106
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:2387
Aws::Greengrass::PublishToIoTCoreRequest
Definition: GreengrassCoreIpcModel.h:2909
Aws::Greengrass::InvalidArtifactsDirectoryPathError
Definition: GreengrassCoreIpcModel.h:3928
Aws::Eventstreamrpc::TaggedResult
Definition: EventStreamClient.h:441
Aws::Greengrass::GetLocalDeploymentStatusResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6259
Aws::Eventstreamrpc::StreamResponseHandler
Definition: EventStreamClient.h:407
Aws::Greengrass::DeferComponentUpdateResponse
Definition: GreengrassCoreIpcModel.h:3855
Aws::Greengrass::CancelLocalDeploymentResponse::CancelLocalDeploymentResponse
CancelLocalDeploymentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:4223
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:4975
Aws::Greengrass::ResumeComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4535
Aws::Greengrass::ValidateConfigurationUpdateEvent::ValidateConfigurationUpdateEvent
ValidateConfigurationUpdateEvent(const ValidateConfigurationUpdateEvent &)=default
Aws::Greengrass::ComponentDetails::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:774
Aws::Greengrass::GetLocalDeploymentStatusOperationContext
Definition: GreengrassCoreIpcModel.h:6226
Aws::Greengrass::GetConfigurationResult::GetOperationResponse
GetConfigurationResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5084
Aws::Greengrass::ResourceNotFoundError
Definition: GreengrassCoreIpcModel.h:1975
Aws::Greengrass::DeleteThingShadowResult::GetOperationResponse
DeleteThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4775
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::SubscribeToValidateConfigurationUpdatesResponse
SubscribeToValidateConfigurationUpdatesResponse(const SubscribeToValidateConfigurationUpdatesResponse &)=default
Aws::Greengrass::CertificateUpdate::GetCertificate
Aws::Crt::Optional< Aws::Crt::String > GetCertificate() noexcept
Definition: GreengrassCoreIpcModel.h:621
Aws::Greengrass::ListLocalDeploymentsRequest
Definition: GreengrassCoreIpcModel.h:3221
Aws::Greengrass::REQUEST_STATUS_SUCCEEDED
@ REQUEST_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:1387
Aws::Greengrass::ComponentNotFoundError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2510
Aws::Greengrass::Metric::operator<
bool operator<(const Metric &) const noexcept
Aws::Greengrass::ComponentUpdatePolicyEvents::ComponentUpdatePolicyEvents
ComponentUpdatePolicyEvents(const ComponentUpdatePolicyEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1238
AWS_GREENGRASSCOREIPC_API
#define AWS_GREENGRASSCOREIPC_API
Definition: Exports.h:19
Aws::Greengrass::PublishToTopicResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5418
Aws::Greengrass::CertificateUpdate::GetCaCertificates
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetCaCertificates() noexcept
Definition: GreengrassCoreIpcModel.h:632
Aws::Greengrass::RunWithInfo::GetSystemResourceLimits
Aws::Crt::Optional< SystemResourceLimits > GetSystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:919
Aws::Greengrass::CreateLocalDeploymentRequest::SetArtifactsDirectoryPath
void SetArtifactsDirectoryPath(const Aws::Crt::String &artifactsDirectoryPath) noexcept
Definition: GreengrassCoreIpcModel.h:4101
Aws::Greengrass::SubscribeToTopicResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5224
Aws::Greengrass::PutComponentMetricResponse::operator<
bool operator<(const PutComponentMetricResponse &) const noexcept
Aws::Greengrass::MQTTCredential::MQTTCredential
MQTTCredential(const MQTTCredential &)=default
Aws::Greengrass::ResourceNotFoundError::SetResourceType
void SetResourceType(const Aws::Crt::String &resourceType) noexcept
Definition: GreengrassCoreIpcModel.h:1984
Aws::Greengrass::MQTTMessage::MQTTMessage
MQTTMessage(const MQTTMessage &)=default
Aws::Greengrass::CreateDebugPasswordRequest::CreateDebugPasswordRequest
CreateDebugPasswordRequest() noexcept
Definition: GreengrassCoreIpcModel.h:4202
Aws::Greengrass::CancelLocalDeploymentResult::GetOperationResponse
CancelLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6440
Aws::Greengrass::GetSecretValueResult::GetOperationResponse
GetSecretValueResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6312
Aws::Greengrass::UpdateThingShadowRequest::UpdateThingShadowRequest
UpdateThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1927
Aws::Greengrass::SendConfigurationValidityReportResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5939
Aws::Greengrass::InvalidArgumentsError::InvalidArgumentsError
InvalidArgumentsError(const InvalidArgumentsError &)=default
Aws::Greengrass::PublishToIoTCoreRequest::PublishToIoTCoreRequest
PublishToIoTCoreRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2911
Aws::Greengrass::UpdateStateResult
Definition: GreengrassCoreIpcModel.h:6371
Aws::Greengrass::CreateLocalDeploymentOperation
Definition: GreengrassCoreIpcModel.h:6904
Aws::Greengrass::ListNamedShadowsForThingResponse::SetResults
void SetResults(const Aws::Crt::Vector< Aws::Crt::String > &results) noexcept
Definition: GreengrassCoreIpcModel.h:3090
Aws::Greengrass::GetClientDeviceAuthTokenResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3744
Aws::Greengrass::PublishToTopicResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2840
Aws::Greengrass::ValidateConfigurationUpdateEvent::SetConfiguration
void SetConfiguration(const Aws::Crt::JsonObject &configuration) noexcept
Definition: GreengrassCoreIpcModel.h:259
Aws::Greengrass::ListComponentsResponse::ListComponentsResponse
ListComponentsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3244
Aws::Greengrass::UpdateThingShadowResult::GetOperationResponse
UpdateThingShadowResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5991
Aws::Greengrass::ListNamedShadowsForThingRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:3140
Aws::Greengrass::GetConfigurationOperationContext
Definition: GreengrassCoreIpcModel.h:5064
Aws::Greengrass::VerifyClientDeviceIdentityRequest::VerifyClientDeviceIdentityRequest
VerifyClientDeviceIdentityRequest(const VerifyClientDeviceIdentityRequest &)=default
Aws::Greengrass::CreateLocalDeploymentRequest::GetArtifactsDirectoryPath
Aws::Crt::Optional< Aws::Crt::String > GetArtifactsDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:4108
Aws::Greengrass::GetSecretValueRequest::GetRefresh
Aws::Crt::Optional< bool > GetRefresh() noexcept
Definition: GreengrassCoreIpcModel.h:3468
Aws::Greengrass::CancelLocalDeploymentResult
Definition: GreengrassCoreIpcModel.h:6434
Aws::Greengrass::ValidateAuthorizationTokenOperation
Definition: GreengrassCoreIpcModel.h:6138
Aws::Greengrass::MQTTCredential::GetUsername
Aws::Crt::Optional< Aws::Crt::String > GetUsername() noexcept
Definition: GreengrassCoreIpcModel.h:857
Aws::Greengrass::UserProperty::operator<
bool operator<(const UserProperty &) const noexcept
Aws::Greengrass::ListComponentsResponse::GetComponents
Aws::Crt::Optional< Aws::Crt::Vector< ComponentDetails > > GetComponents() noexcept
Definition: GreengrassCoreIpcModel.h:3256
Aws::Greengrass::SubscribeToTopicRequest::SubscribeToTopicRequest
SubscribeToTopicRequest(const SubscribeToTopicRequest &)=default
Aws::Greengrass::ResumeComponentRequest::ResumeComponentRequest
ResumeComponentRequest(const ResumeComponentRequest &)=default
Aws::Greengrass::CreateLocalDeploymentRequest::CreateLocalDeploymentRequest
CreateLocalDeploymentRequest(const CreateLocalDeploymentRequest &)=default
Aws::Greengrass::InvalidRecipeDirectoryPathError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:3959
Aws::Greengrass::GetSecretValueResult
Definition: GreengrassCoreIpcModel.h:6308
Aws::Greengrass::StopComponentOperation
Definition: GreengrassCoreIpcModel.h:6776
Aws::Greengrass::GetThingShadowResponse::operator<
bool operator<(const GetThingShadowResponse &) const noexcept
Aws::Greengrass::QOS_AT_MOST_ONCE
@ QOS_AT_MOST_ONCE
Definition: GreengrassCoreIpcModel.h:1180
Aws::Greengrass::MQTTMessage::operator<
bool operator<(const MQTTMessage &) const noexcept
Aws::Greengrass::GetThingShadowResponse::GetThingShadowResponse
GetThingShadowResponse(const GetThingShadowResponse &)=default
Aws::Greengrass::UpdateConfigurationRequest::SetTimestamp
void SetTimestamp(const Aws::Crt::DateTime &timestamp) noexcept
Definition: GreengrassCoreIpcModel.h:2128
Aws::Greengrass::AuthorizeClientDeviceActionResult::AuthorizeClientDeviceActionResult
AuthorizeClientDeviceActionResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5669
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetailsResponse
GetComponentDetailsResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3632
Aws::Greengrass::CredentialDocument::SetMqttCredential
void SetMqttCredential(const MQTTCredential &mqttCredential) noexcept
Definition: GreengrassCoreIpcModel.h:1597
Aws::Greengrass::InvalidRecipeDirectoryPathError::InvalidRecipeDirectoryPathError
InvalidRecipeDirectoryPathError(const InvalidRecipeDirectoryPathError &)=default
Aws::Greengrass::BinaryMessage::SetMessage
void SetMessage(const Aws::Crt::Vector< uint8_t > &message) noexcept
Definition: GreengrassCoreIpcModel.h:301
Aws::Greengrass::SubscribeToTopicResponse::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:2220
Aws::Greengrass::UpdateConfigurationResponse::UpdateConfigurationResponse
UpdateConfigurationResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2090
Aws::Greengrass::ConflictError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1876
Aws::Greengrass::InvalidCredentialError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3709
Aws::Greengrass::CreateLocalDeploymentResult::CreateLocalDeploymentResult
CreateLocalDeploymentResult() noexcept
Definition: GreengrassCoreIpcModel.h:6882
Aws::Greengrass::JsonMessage::JsonMessage
JsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:335
Aws::Greengrass::ListLocalDeploymentsOperationContext
Definition: GreengrassCoreIpcModel.h:6673
Aws::Greengrass::GetThingShadowResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5873
Aws::Greengrass::JsonMessage::SetContext
void SetContext(const MessageContext &context) noexcept
Definition: GreengrassCoreIpcModel.h:348
Aws::Greengrass::SubscribeToTopicStreamHandler::OnStreamError
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition: GreengrassCoreIpcModel.h:5145
Aws::Greengrass::PublishToIoTCoreRequest::GetContentType
Aws::Crt::Optional< Aws::Crt::String > GetContentType() noexcept
Definition: GreengrassCoreIpcModel.h:3004
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2204
Aws::Greengrass::RestartComponentResponse::RestartComponentResponse
RestartComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2714
Aws::Greengrass::SystemResourceLimits::SystemResourceLimits
SystemResourceLimits(const SystemResourceLimits &)=default
Aws::Greengrass::SubscriptionResponseMessage::operator<
bool operator<(const SubscriptionResponseMessage &) const noexcept
Aws::Greengrass::GetComponentDetailsResponse::SetComponentDetails
void SetComponentDetails(const ComponentDetails &componentDetails) noexcept
Definition: GreengrassCoreIpcModel.h:3637
Aws::Greengrass::SendConfigurationValidityReportOperationContext
Definition: GreengrassCoreIpcModel.h:5905
Aws::Greengrass::CreateLocalDeploymentRequest::GetRootComponentVersionsToAdd
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > > GetRootComponentVersionsToAdd() noexcept
Definition: GreengrassCoreIpcModel.h:4036
Aws::Greengrass::SubscribeToCertificateUpdatesResponse
Definition: GreengrassCoreIpcModel.h:2451
Aws::Greengrass::GetSecretValueResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6321
Aws::Greengrass::MQTTCredential::SetCertificatePem
void SetCertificatePem(const Aws::Crt::String &certificatePem) noexcept
Definition: GreengrassCoreIpcModel.h:842
Aws::Greengrass::AuthorizeClientDeviceActionResult::GetOperationResponse
AuthorizeClientDeviceActionResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5673
Aws::Greengrass::SubscribeToCertificateUpdatesResult
Definition: GreengrassCoreIpcModel.h:5533
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:5498
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetLocalDeploymentStatusResponse
GetLocalDeploymentStatusResponse(const GetLocalDeploymentStatusResponse &)=default
Aws::Greengrass::GetLocalDeploymentStatusRequest::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:3527
Aws::Greengrass::PublishToIoTCoreResponse::operator<
bool operator<(const PublishToIoTCoreResponse &) const noexcept
Aws::Greengrass::ListComponentsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5745
Aws::Greengrass::MessageContext::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:89
Aws::Greengrass::InvalidTokenError::InvalidTokenError
InvalidTokenError() noexcept
Definition: GreengrassCoreIpcModel.h:1793
Aws::Greengrass::ComponentUpdatePolicyEvents::SetPreUpdateEvent
void SetPreUpdateEvent(const PreComponentUpdateEvent &preUpdateEvent) noexcept
Definition: GreengrassCoreIpcModel.h:1242
Aws::Greengrass::MQTTMessage::GetUserProperties
Aws::Crt::Optional< Aws::Crt::Vector< UserProperty > > GetUserProperties() noexcept
Definition: GreengrassCoreIpcModel.h:410
Aws::Greengrass::UpdateThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1906
Aws::Greengrass::ConflictError::ConflictError
ConflictError() noexcept
Definition: GreengrassCoreIpcModel.h:1871
Aws::Greengrass::DeleteThingShadowRequest::DeleteThingShadowRequest
DeleteThingShadowRequest(const DeleteThingShadowRequest &)=default
Aws::Greengrass::RestartComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6192
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetails
Aws::Crt::Optional< ComponentDetails > GetComponentDetails() noexcept
Definition: GreengrassCoreIpcModel.h:3644
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::SubscribeToConfigurationUpdateResponse
SubscribeToConfigurationUpdateResponse(const SubscribeToConfigurationUpdateResponse &)=default
Aws::Greengrass::SubscribeToComponentUpdatesResponse
Definition: GreengrassCoreIpcModel.h:2409
Aws::Greengrass::DeploymentStatusDetails::DeploymentStatusDetails
DeploymentStatusDetails(const DeploymentStatusDetails &)=default
Aws::Greengrass::GetSecretValueResponse::SetVersionStage
void SetVersionStage(const Aws::Crt::Vector< Aws::Crt::String > &versionStage) noexcept
Definition: GreengrassCoreIpcModel.h:3390
Aws::Greengrass::DeleteThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:3825
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetOperationResponse
SubscribeToComponentUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6629
Aws::Greengrass::IoTCoreMessage::IoTCoreMessage
IoTCoreMessage(const IoTCoreMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1134
Aws::Greengrass::UpdateStateResponse
Definition: GreengrassCoreIpcModel.h:2011
Aws::Greengrass::GetThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5872
Aws::Greengrass::GetComponentDetailsResult::GetComponentDetailsResult
GetComponentDetailsResult() noexcept
Definition: GreengrassCoreIpcModel.h:5276
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:6587
Aws::Greengrass::ValidateConfigurationUpdateEvents::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1037
Aws::Greengrass::PublishToTopicResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5416
Aws::Greengrass::SubscribeToIoTCoreRequest::SubscribeToIoTCoreRequest
SubscribeToIoTCoreRequest(const SubscribeToIoTCoreRequest &)=default
Aws::Greengrass::RestartComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2758
Aws::Greengrass::DeferComponentUpdateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3867
Aws::Greengrass::ComponentUpdatePolicyEvents::ComponentUpdatePolicyEvents
ComponentUpdatePolicyEvents() noexcept
Definition: GreengrassCoreIpcModel.h:1236
Aws::Greengrass::ListNamedShadowsForThingOperationContext
Definition: GreengrassCoreIpcModel.h:6483
Aws::Greengrass::PublishMessage::GetJsonMessage
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1456
Aws::Greengrass::UpdateThingShadowRequest::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:1954
Aws::Greengrass::DETAILED_DEPLOYMENT_STATUS_SUCCESSFUL
@ DETAILED_DEPLOYMENT_STATUS_SUCCESSFUL
Definition: GreengrassCoreIpcModel.h:57
Aws::Greengrass::PauseComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3044
Aws::Greengrass::ResumeComponentRequest
Definition: GreengrassCoreIpcModel.h:2682
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamEvent
virtual void OnStreamEvent(IoTCoreMessage *response)
Definition: GreengrassCoreIpcModel.h:4386
Aws::Crt::Optional< Aws::Crt::String >
Aws::Greengrass::RestartComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2762
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:2382
Aws::Greengrass::SendConfigurationValidityReportResponse::operator<
bool operator<(const SendConfigurationValidityReportResponse &) const noexcept
Aws::Eventstreamrpc::ErrorResponseFactory
std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)> ErrorResponseFactory
Definition: EventStreamClient.h:501
Exports.h
Aws::Greengrass::DeleteThingShadowResponse::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:3795
Aws::Greengrass::ListNamedShadowsForThingResult::ListNamedShadowsForThingResult
ListNamedShadowsForThingResult() noexcept
Definition: GreengrassCoreIpcModel.h:6501
Aws::Greengrass::ListComponentsResponse::ListComponentsResponse
ListComponentsResponse(const ListComponentsResponse &)=default
Aws::Greengrass::GetConfigurationResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3578
Aws::Crt::g_allocator
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Allocator.cpp:22
Aws::Greengrass::GetSecretValueResponse::GetSecretValueResponse
GetSecretValueResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3369
Aws::Greengrass::InvalidClientDeviceAuthTokenError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:4284
Aws::Eventstreamrpc::ClientOperation
Definition: EventStreamClient.h:609
Aws::Greengrass::BinaryMessage::operator<
bool operator<(const BinaryMessage &) const noexcept
Aws::Greengrass::ResumeComponentRequest::ResumeComponentRequest
ResumeComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2684
Aws::Greengrass::RunWithInfo::SetPosixUser
void SetPosixUser(const Aws::Crt::String &posixUser) noexcept
Definition: GreengrassCoreIpcModel.h:895
Aws::Greengrass::GetConfigurationRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3619
Aws::Greengrass::CreateLocalDeploymentRequest::GetRootComponentsToRemove
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetRootComponentsToRemove() noexcept
Definition: GreengrassCoreIpcModel.h:4052
Aws::Greengrass::InvalidCredentialError::InvalidCredentialError
InvalidCredentialError(const InvalidCredentialError &)=default
Aws::Greengrass::LocalDeployment::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:711
Aws::Greengrass::PauseComponentRequest::PauseComponentRequest
PauseComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3055
Aws::Greengrass::ComponentNotFoundError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2508
Aws::Greengrass::UpdateThingShadowResult
Definition: GreengrassCoreIpcModel.h:5987
Aws::Greengrass::DeleteThingShadowRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3844
Aws::Greengrass::SendConfigurationValidityReportResponse::SendConfigurationValidityReportResponse
SendConfigurationValidityReportResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2600
Aws::Greengrass::AuthorizeClientDeviceActionRequest::SetClientDeviceAuthToken
void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
Definition: GreengrassCoreIpcModel.h:4340
Aws::Greengrass::AuthorizeClientDeviceActionResponse::GetIsAuthorized
Aws::Crt::Optional< bool > GetIsAuthorized() noexcept
Definition: GreengrassCoreIpcModel.h:4314
Aws::Greengrass::ComponentDetails::SetVersion
void SetVersion(const Aws::Crt::String &version) noexcept
Definition: GreengrassCoreIpcModel.h:782
Aws::Greengrass::CreateDebugPasswordResponse
Definition: GreengrassCoreIpcModel.h:4145
Aws::Greengrass::ListComponentsRequest::ListComponentsRequest
ListComponentsRequest(const ListComponentsRequest &)=default
Aws::Greengrass::GetConfigurationRequest
Definition: GreengrassCoreIpcModel.h:3589
Aws::Greengrass::ResumeComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4536
Aws::Greengrass::RestartComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6194
Aws::Greengrass::VerifyClientDeviceIdentityResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5616
Aws::Greengrass::PauseComponentResult::PauseComponentResult
PauseComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6820
Aws::Greengrass::ListComponentsRequest::operator<
bool operator<(const ListComponentsRequest &) const noexcept
Aws::Greengrass::SubscribeToIoTCoreResponse
Definition: GreengrassCoreIpcModel.h:2282
Aws::Greengrass::ComponentDetails::GetVersion
Aws::Crt::Optional< Aws::Crt::String > GetVersion() noexcept
Definition: GreengrassCoreIpcModel.h:786
Aws::Greengrass::SubscribeToCertificateUpdatesResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5549
Aws::Greengrass::GetClientDeviceAuthTokenRequest::GetClientDeviceAuthTokenRequest
GetClientDeviceAuthTokenRequest(const GetClientDeviceAuthTokenRequest &)=default
Aws::Greengrass::SubscriptionResponseMessage::GetJsonMessage
Aws::Crt::Optional< JsonMessage > GetJsonMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1067
Aws::Greengrass::ConfigurationValidityReport::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:1411
Aws::Greengrass::AuthorizeClientDeviceActionResult
Definition: GreengrassCoreIpcModel.h:5666
Aws::Greengrass::GetThingShadowResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3316
Aws::Greengrass::CreateLocalDeploymentRequest
Definition: GreengrassCoreIpcModel.h:4010
Aws::Greengrass::CreateDebugPasswordResponse::CreateDebugPasswordResponse
CreateDebugPasswordResponse() noexcept
Definition: GreengrassCoreIpcModel.h:4147
Aws::Greengrass::AuthorizeClientDeviceActionRequest
Definition: GreengrassCoreIpcModel.h:4333
Aws::Greengrass::CertificateUpdateEvent
Definition: GreengrassCoreIpcModel.h:1307
Aws::Greengrass::PutComponentMetricResult::PutComponentMetricResult
PutComponentMetricResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4837
Aws::Greengrass::CONFIGURATION_VALIDITY_STATUS_ACCEPTED
@ CONFIGURATION_VALIDITY_STATUS_ACCEPTED
Definition: GreengrassCoreIpcModel.h:663
Aws::Greengrass::PublishMessage::PublishMessage
PublishMessage(const PublishMessage &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1444
Aws::Greengrass::SecretValue
Definition: GreengrassCoreIpcModel.h:1513
Aws::Greengrass::UpdateConfigurationOperation
Definition: GreengrassCoreIpcModel.h:6072
Aws::Greengrass::ConfigurationValidityReport::ConfigurationValidityReport
ConfigurationValidityReport() noexcept
Definition: GreengrassCoreIpcModel.h:1394
Aws::Greengrass::GetComponentDetailsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5287
Aws::Greengrass::PublishToIoTCoreRequest::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:2916
Aws::Greengrass::RunWithInfo::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:931
Aws::Greengrass::DeleteThingShadowResponse
Definition: GreengrassCoreIpcModel.h:3784
Aws::Greengrass::ConfigurationUpdateEvent::ConfigurationUpdateEvent
ConfigurationUpdateEvent(const ConfigurationUpdateEvent &)=default
Aws::Greengrass::MQTTMessage::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:387
Aws::Greengrass::SubscribeToCertificateUpdatesResult::SubscribeToCertificateUpdatesResult
SubscribeToCertificateUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:5535
Aws::Greengrass::GetSecretValueResponse::GetVersionStage
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:3397
Aws::Greengrass::StopComponentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6769
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::SubscribeToValidateConfigurationUpdatesResult
SubscribeToValidateConfigurationUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5015
Aws::Greengrass::GetSecretValueRequest::operator<
bool operator<(const GetSecretValueRequest &) const noexcept
Aws::Greengrass::StopComponentOperationContext
Definition: GreengrassCoreIpcModel.h:6738
Aws::Greengrass::PutComponentMetricRequest::operator<
bool operator<(const PutComponentMetricRequest &) const noexcept
Aws::Greengrass::ClientDeviceCredential::operator<
bool operator<(const ClientDeviceCredential &) const noexcept
Aws::Greengrass::GetSecretValueRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3477
Aws::Greengrass::UpdateThingShadowRequest::UpdateThingShadowRequest
UpdateThingShadowRequest(const UpdateThingShadowRequest &)=default
Aws::Greengrass::SendConfigurationValidityReportResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2613
Aws::Greengrass::ListLocalDeploymentsRequest::operator<
bool operator<(const ListLocalDeploymentsRequest &) const noexcept
Aws::Greengrass::UpdateConfigurationRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2151
Aws::Greengrass::GetThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5871
Aws::Greengrass::PublishToTopicRequest
Definition: GreengrassCoreIpcModel.h:2849
Aws::Greengrass::CreateLocalDeploymentOperationContext
Definition: GreengrassCoreIpcModel.h:6864
Aws::Greengrass::UpdateThingShadowOperationContext
Definition: GreengrassCoreIpcModel.h:5971
Aws::Greengrass::ValidateAuthorizationTokenResponse::GetIsValid
Aws::Crt::Optional< bool > GetIsValid() noexcept
Definition: GreengrassCoreIpcModel.h:1824
Aws::Greengrass::PublishMessage::GetBinaryMessage
Aws::Crt::Optional< BinaryMessage > GetBinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:1478
Aws::Greengrass::RestartComponentRequest
Definition: GreengrassCoreIpcModel.h:2751
Aws::Greengrass::GetConfigurationResponse::GetConfigurationResponse
GetConfigurationResponse(const GetConfigurationResponse &)=default
Aws::Greengrass::ValidateConfigurationUpdateEvent::GetConfiguration
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:266
Aws::Greengrass::CertificateUpdate::operator<
bool operator<(const CertificateUpdate &) const noexcept
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::operator<
bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept
Aws::Greengrass::UpdateThingShadowRequest::GetShadowName
Aws::Crt::Optional< Aws::Crt::String > GetShadowName() noexcept
Definition: GreengrassCoreIpcModel.h:1946
Aws::Greengrass::DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_NOT_REQUESTED
@ DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_NOT_REQUESTED
Definition: GreengrassCoreIpcModel.h:59
Aws::Greengrass::GetConfigurationResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5094
Aws::Greengrass::GetSecretValueRequest::GetSecretValueRequest
GetSecretValueRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3429
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:6577
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetClientDeviceAuthTokenResult
GetClientDeviceAuthTokenResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5340
Aws::Greengrass::UserProperty::UserProperty
UserProperty() noexcept
Definition: GreengrassCoreIpcModel.h:27
Aws::Greengrass::DeferComponentUpdateResult::DeferComponentUpdateResult
DeferComponentUpdateResult() noexcept
Definition: GreengrassCoreIpcModel.h:4899
Aws::Greengrass::ListLocalDeploymentsRequest::ListLocalDeploymentsRequest
ListLocalDeploymentsRequest(const ListLocalDeploymentsRequest &)=default
Aws::Greengrass::RestartComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6193
Aws::Greengrass::VerifyClientDeviceIdentityResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5618
Aws::Greengrass::InvalidRecipeDirectoryPathError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:3961
Aws::Greengrass::VerifyClientDeviceIdentityResult::VerifyClientDeviceIdentityResult
VerifyClientDeviceIdentityResult() noexcept
Definition: GreengrassCoreIpcModel.h:5602
Aws::Greengrass::PublishToTopicOperation
Definition: GreengrassCoreIpcModel.h:5425
Aws::Greengrass::PutComponentMetricRequest::PutComponentMetricRequest
PutComponentMetricRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2804
Aws::Greengrass::SubscribeToTopicResponse::operator<
bool operator<(const SubscribeToTopicResponse &) const noexcept
Aws::Greengrass::SubscribeToComponentUpdatesResult::SubscribeToComponentUpdatesResult
SubscribeToComponentUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:6624
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ConfigurationUpdateEvents *response)
Definition: GreengrassCoreIpcModel.h:4633
Aws::Greengrass::GetConfigurationRequest::GetConfigurationRequest
GetConfigurationRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3591
Aws::Greengrass::ListLocalDeploymentsResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6704
Aws::Greengrass::Metric::Metric
Metric(const Metric &)=default
Aws::Greengrass::ListComponentsResponse
Definition: GreengrassCoreIpcModel.h:3242
Aws::Greengrass::CredentialDocument::CredentialDocument
CredentialDocument() noexcept
Definition: GreengrassCoreIpcModel.h:1590
Aws::Greengrass::PutComponentMetricResult::PutComponentMetricResult
PutComponentMetricResult() noexcept
Definition: GreengrassCoreIpcModel.h:4836
Aws::Greengrass::StopComponentResponse::operator<
bool operator<(const StopComponentResponse &) const noexcept
Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest
ListNamedShadowsForThingRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3135
Aws::Greengrass::PublishToIoTCoreRequest::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:2920
Aws::Greengrass::UpdateConfigurationRequest::GetKeyPath
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetKeyPath() noexcept
Definition: GreengrassCoreIpcModel.h:2122
Aws::Greengrass::GetLocalDeploymentStatusRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3540
Aws::Greengrass::ComponentDetails::GetConfiguration
Aws::Crt::Optional< Aws::Crt::JsonObject > GetConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:805
Aws::Greengrass::ResourceNotFoundError::ResourceNotFoundError
ResourceNotFoundError(const ResourceNotFoundError &)=default
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetClientDeviceAuthTokenResult
GetClientDeviceAuthTokenResult() noexcept
Definition: GreengrassCoreIpcModel.h:5339
Aws::Greengrass::SubscribeToConfigurationUpdateResult::SubscribeToConfigurationUpdateResult
SubscribeToConfigurationUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4707
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2179
Aws::Greengrass::DeferComponentUpdateRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3916
Aws::Greengrass::CertificateType
CertificateType
Definition: GreengrassCoreIpcModel.h:657
Aws::Greengrass::ValidateAuthorizationTokenRequest::SetToken
void SetToken(const Aws::Crt::String &token) noexcept
Definition: GreengrassCoreIpcModel.h:1848
Aws::Greengrass::BinaryMessage::BinaryMessage
BinaryMessage() noexcept
Definition: GreengrassCoreIpcModel.h:296
Aws::Greengrass::DETAILED_DEPLOYMENT_STATUS_FAILED_NO_STATE_CHANGE
@ DETAILED_DEPLOYMENT_STATUS_FAILED_NO_STATE_CHANGE
Definition: GreengrassCoreIpcModel.h:58
Aws::Greengrass::SendConfigurationValidityReportRequest
Definition: GreengrassCoreIpcModel.h:2622
Aws::Greengrass::PostComponentUpdateEvent
Definition: GreengrassCoreIpcModel.h:525
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5031
Aws::Greengrass::SecretValue::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1572
Aws::Eventstreamrpc::ResultType
ResultType
Definition: EventStreamClient.h:431
Aws::Greengrass::CancelLocalDeploymentResponse::operator<
bool operator<(const CancelLocalDeploymentResponse &) const noexcept
Aws::Greengrass::GetThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:3303
Aws::Greengrass::AuthorizeClientDeviceActionResponse::AuthorizeClientDeviceActionResponse
AuthorizeClientDeviceActionResponse(const AuthorizeClientDeviceActionResponse &)=default
Aws::Greengrass::PauseComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:3060
Aws::Greengrass::DeleteThingShadowResult::DeleteThingShadowResult
DeleteThingShadowResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4774
Aws::Greengrass::DeploymentStatusDetails::GetDeploymentFailureCause
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentFailureCause() noexcept
Definition: GreengrassCoreIpcModel.h:165
Aws::Greengrass::MessageContext::SetTopic
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:76
Aws::Greengrass::CertificateUpdateEvent::operator<
bool operator<(const CertificateUpdateEvent &) const noexcept
Aws::Greengrass::ListComponentsResponse::SetComponents
void SetComponents(const Aws::Crt::Vector< ComponentDetails > &components) noexcept
Definition: GreengrassCoreIpcModel.h:3249
Aws::Greengrass::BinaryMessage::BinaryMessage
BinaryMessage(const BinaryMessage &)=default
Aws::Greengrass::DeploymentStatusDetails
Definition: GreengrassCoreIpcModel.h:115
Aws::Greengrass::PublishToTopicResult::GetOperationResponse
PublishToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5407
Aws::Greengrass::LocalDeployment::LocalDeployment
LocalDeployment() noexcept
Definition: GreengrassCoreIpcModel.h:706
Aws::Greengrass::AuthorizeClientDeviceActionRequest::operator<
bool operator<(const AuthorizeClientDeviceActionRequest &) const noexcept
Aws::Greengrass::StopComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2575
Aws::Greengrass::ComponentNotFoundError::operator<
bool operator<(const ComponentNotFoundError &) const noexcept
Aws::Greengrass::GetConfigurationRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:3600
Aws::Greengrass::CancelLocalDeploymentRequest::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:4258
Aws::Greengrass::UpdateConfigurationRequest::operator<
bool operator<(const UpdateConfigurationRequest &) const noexcept
Aws::Greengrass::ClientDeviceCredential
Definition: GreengrassCoreIpcModel.h:943
Aws::Greengrass::GetClientDeviceAuthTokenRequest::SetCredential
void SetCredential(const CredentialDocument &credential) noexcept
Definition: GreengrassCoreIpcModel.h:3761
Aws::Greengrass::PutComponentMetricOperation
Definition: GreengrassCoreIpcModel.h:4856
Aws::Greengrass::FailedUpdateConditionCheckError::FailedUpdateConditionCheckError
FailedUpdateConditionCheckError() noexcept
Definition: GreengrassCoreIpcModel.h:2064
Aws::Greengrass::SubscribeToComponentUpdatesResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2421
EventStreamClient.h
Aws::Greengrass::SubscribeToIoTCoreRequest::GetTopicName
Aws::Crt::Optional< Aws::Crt::String > GetTopicName() noexcept
Definition: GreengrassCoreIpcModel.h:2314
Aws::Greengrass::ConfigurationUpdateEvents::operator<
bool operator<(const ConfigurationUpdateEvents &) const noexcept
Aws::Greengrass::AuthorizeClientDeviceActionResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4323
Aws::Greengrass::SubscriptionResponseMessage::SetJsonMessage
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1059
Aws::Greengrass::SubscribeToTopicResult::SubscribeToTopicResult
SubscribeToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:5212
Aws::Greengrass::ConfigurationValidityReport::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1415
Aws::Greengrass::CreateLocalDeploymentRequest::GetRecipeDirectoryPath
Aws::Crt::Optional< Aws::Crt::String > GetRecipeDirectoryPath() noexcept
Definition: GreengrassCoreIpcModel.h:4097
Aws::Greengrass::PublishToIoTCoreOperation
Definition: GreengrassCoreIpcModel.h:4606
Aws::Greengrass::CreateDebugPasswordResponse::SetPassword
void SetPassword(const Aws::Crt::String &password) noexcept
Definition: GreengrassCoreIpcModel.h:4150
Aws::Greengrass::PublishToTopicRequest::SetTopic
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:2856
Aws::Greengrass::RestartComponentRequest::operator<
bool operator<(const RestartComponentRequest &) const noexcept
Aws::Greengrass::StopComponentRequest::operator<
bool operator<(const StopComponentRequest &) const noexcept
Aws::Greengrass::ValidateAuthorizationTokenRequest::GetToken
Aws::Crt::Optional< Aws::Crt::String > GetToken() noexcept
Definition: GreengrassCoreIpcModel.h:1850
Aws::Greengrass::SendConfigurationValidityReportResponse
Definition: GreengrassCoreIpcModel.h:2598
Aws::Greengrass::GetLocalDeploymentStatusOperation
Definition: GreengrassCoreIpcModel.h:6267
Aws::Greengrass::ConfigurationUpdateEvents::GetConfigurationUpdateEvent
Aws::Crt::Optional< ConfigurationUpdateEvent > GetConfigurationUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:1201
Aws::Greengrass::ListComponentsResult::ListComponentsResult
ListComponentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:5734
Aws::Greengrass::MQTTCredential::GetClientId
Aws::Crt::Optional< Aws::Crt::String > GetClientId() noexcept
Definition: GreengrassCoreIpcModel.h:838
Aws::Greengrass::CreateDebugPasswordResponse::CreateDebugPasswordResponse
CreateDebugPasswordResponse(const CreateDebugPasswordResponse &)=default
Aws::Greengrass::DeploymentStatusDetails::operator<
bool operator<(const DeploymentStatusDetails &) const noexcept
Aws::Greengrass::LIFECYCLE_STATE_RUNNING
@ LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:200
Aws::Greengrass::ComponentNotFoundError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2519
Aws::Eventstreamrpc::ServiceModel
Definition: EventStreamClient.h:521
Aws::Greengrass::UpdateStateRequest
Definition: GreengrassCoreIpcModel.h:2032
Aws::Greengrass::SendConfigurationValidityReportResult::GetOperationResponse
SendConfigurationValidityReportResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5928
Aws::Greengrass::ComponentNotFoundError
Definition: GreengrassCoreIpcModel.h:2503
Aws::Greengrass::CreateDebugPasswordResponse::SetPasswordExpiration
void SetPasswordExpiration(const Aws::Crt::DateTime &passwordExpiration) noexcept
Definition: GreengrassCoreIpcModel.h:4158
Aws::Greengrass::ResourceNotFoundError::operator<
bool operator<(const ResourceNotFoundError &) const noexcept
Aws::Greengrass::GetLocalDeploymentStatusResult
Definition: GreengrassCoreIpcModel.h:6242
Aws::Greengrass::ListNamedShadowsForThingResponse::GetTimestamp
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp() noexcept
Definition: GreengrassCoreIpcModel.h:3102
Aws::Greengrass::DEPLOYMENT_STATUS_CANCELED
@ DEPLOYMENT_STATUS_CANCELED
Definition: GreengrassCoreIpcModel.h:195
Aws::Greengrass::InvalidRecipeDirectoryPathError
Definition: GreengrassCoreIpcModel.h:3954
Aws::Greengrass::ClientDeviceCredential::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:978
Aws::Greengrass::SubscribeToComponentUpdatesResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6639
Aws::Greengrass::ClientDeviceCredential::GetClientDeviceCertificate
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceCertificate() noexcept
Definition: GreengrassCoreIpcModel.h:959
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler
Definition: GreengrassCoreIpcModel.h:4947
Aws::Greengrass::GetClientDeviceAuthTokenRequest::GetClientDeviceAuthTokenRequest
GetClientDeviceAuthTokenRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3756
Aws::Greengrass::DeleteThingShadowRequest
Definition: GreengrassCoreIpcModel.h:3814
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetOperationResponse
GetClientDeviceAuthTokenResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5344
Aws::Greengrass::SendConfigurationValidityReportResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5937
Aws::Greengrass::CreateDebugPasswordRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4212
Aws::Greengrass::MQTTCredential
Definition: GreengrassCoreIpcModel.h:827
Aws::Greengrass::UpdateThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6000
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest::operator<
bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:3531
Aws::Greengrass::StopComponentRequest
Definition: GreengrassCoreIpcModel.h:2568
Aws::Greengrass::CreateDebugPasswordResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5808
Aws::Greengrass::UserProperty::UserProperty
UserProperty(const UserProperty &)=default
Aws::Greengrass::ComponentUpdatePolicyEvents::operator<
bool operator<(const ComponentUpdatePolicyEvents &) const noexcept
Aws::Greengrass::PublishToIoTCoreRequest::SetUserProperties
void SetUserProperties(const Aws::Crt::Vector< UserProperty > &userProperties) noexcept
Definition: GreengrassCoreIpcModel.h:2948
Aws::Greengrass::CancelLocalDeploymentOperation
Definition: GreengrassCoreIpcModel.h:6458
Aws::Greengrass::ComponentDetails::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:814
Aws::Greengrass::InvalidTokenError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1796
Aws::Greengrass::DeferComponentUpdateResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:4914
Aws::Greengrass::ConflictError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1874
Aws::Greengrass::VerifyClientDeviceIdentityRequest::SetCredential
void SetCredential(const ClientDeviceCredential &credential) noexcept
Definition: GreengrassCoreIpcModel.h:1768
Aws::Greengrass::MQTTMessage::GetPayload
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetPayload() noexcept
Definition: GreengrassCoreIpcModel.h:391
Aws::Greengrass::UpdateConfigurationResponse::operator<
bool operator<(const UpdateConfigurationResponse &) const noexcept
Aws::Greengrass::CancelLocalDeploymentResponse::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:4228
Aws::Greengrass::PauseComponentRequest::operator<
bool operator<(const PauseComponentRequest &) const noexcept
Aws::Greengrass::ServiceError
Definition: GreengrassCoreIpcModel.h:1671
Aws::Greengrass::GetClientDeviceAuthTokenResponse::SetClientDeviceAuthToken
void SetClientDeviceAuthToken(const Aws::Crt::String &clientDeviceAuthToken) noexcept
Definition: GreengrassCoreIpcModel.h:3727
Aws::Greengrass::DeleteThingShadowRequest::operator<
bool operator<(const DeleteThingShadowRequest &) const noexcept
Aws::Greengrass::SendConfigurationValidityReportResult::SendConfigurationValidityReportResult
SendConfigurationValidityReportResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5924
Aws::Greengrass::PAYLOAD_FORMAT_BYTES
@ PAYLOAD_FORMAT_BYTES
Definition: GreengrassCoreIpcModel.h:100
Aws::Crt::DateTime
Definition: DateTime.h:53
Aws::Greengrass::SubscribeToIoTCoreResult::SubscribeToIoTCoreResult
SubscribeToIoTCoreResult() noexcept
Definition: GreengrassCoreIpcModel.h:4459
Aws::Greengrass::MQTTCredential::SetClientId
void SetClientId(const Aws::Crt::String &clientId) noexcept
Definition: GreengrassCoreIpcModel.h:834
Aws::Greengrass::GetThingShadowResult::GetThingShadowResult
GetThingShadowResult() noexcept
Definition: GreengrassCoreIpcModel.h:5860
Aws::Greengrass::LocalDeployment::SetDeploymentStatusDetails
void SetDeploymentStatusDetails(const DeploymentStatusDetails &deploymentStatusDetails) noexcept
Definition: GreengrassCoreIpcModel.h:735
Aws::Greengrass::GetSecretValueResponse
Definition: GreengrassCoreIpcModel.h:3367
Aws::Greengrass::CertificateUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1342
Aws::Greengrass::ListLocalDeploymentsResponse
Definition: GreengrassCoreIpcModel.h:3185
Aws::Greengrass::GetLocalDeploymentStatusResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6258
Aws::Greengrass::UpdateConfigurationResult
Definition: GreengrassCoreIpcModel.h:6050
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2377
Aws::Crt::JsonObject
Definition: JsonObject.h:21
Aws::Greengrass::PostComponentUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:545
Aws::Greengrass::MQTTMessage::SetMessageExpiryIntervalSeconds
void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
Definition: GreengrassCoreIpcModel.h:414
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::operator<
bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept
Aws::Greengrass::PauseComponentResponse::PauseComponentResponse
PauseComponentResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3034
Aws::Greengrass::StopComponentRequest::StopComponentRequest
StopComponentRequest(const StopComponentRequest &)=default
Aws::Greengrass::PostComponentUpdateEvent::PostComponentUpdateEvent
PostComponentUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:527
Aws::Greengrass::SendConfigurationValidityReportResult::SendConfigurationValidityReportResult
SendConfigurationValidityReportResult() noexcept
Definition: GreengrassCoreIpcModel.h:5923
Aws::Greengrass::CancelLocalDeploymentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4237
Aws::Greengrass::CreateLocalDeploymentRequest::SetRootComponentVersionsToAdd
void SetRootComponentVersionsToAdd(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::String > &rootComponentVersionsToAdd) noexcept
Definition: GreengrassCoreIpcModel.h:4027
Aws::Greengrass::UserProperty
Definition: GreengrassCoreIpcModel.h:25
Aws::Greengrass::ResumeComponentOperation
Definition: GreengrassCoreIpcModel.h:4543
Aws::Greengrass::ResumeComponentResult::GetOperationResponse
ResumeComponentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4525
Aws::Eventstreamrpc::OnMessageFlushCallback
std::function< void(int errorCode)> OnMessageFlushCallback
Definition: EventStreamClient.h:52
Aws::Greengrass::SendConfigurationValidityReportResponse::SendConfigurationValidityReportResponse
SendConfigurationValidityReportResponse(const SendConfigurationValidityReportResponse &)=default
Aws::Greengrass::ValidateConfigurationUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:283
Aws::Greengrass::InvalidClientDeviceAuthTokenError::operator<
bool operator<(const InvalidClientDeviceAuthTokenError &) const noexcept
Aws::Greengrass::ListNamedShadowsForThingRequest
Definition: GreengrassCoreIpcModel.h:3133
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse
Definition: GreengrassCoreIpcModel.h:2163
Aws::Greengrass::CreateLocalDeploymentResult::GetOperationResponse
CreateLocalDeploymentResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6886
Aws::Greengrass::DeleteThingShadowResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4784
Aws::Crt::StringView
string_view StringView
Definition: StringView.h:845
Aws::Greengrass::PublishToTopicRequest::SetPublishMessage
void SetPublishMessage(const PublishMessage &publishMessage) noexcept
Definition: GreengrassCoreIpcModel.h:2864
Aws::Greengrass::PublishToTopicOperationContext
Definition: GreengrassCoreIpcModel.h:5387
Aws::Greengrass::PauseComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:3064
Aws::Greengrass::UnauthorizedError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1709
Aws::Greengrass::SubscribeToTopicResult::SubscribeToTopicResult
SubscribeToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5213
Aws::Greengrass::StopComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6767
Aws::Greengrass::GetThingShadowResult
Definition: GreengrassCoreIpcModel.h:5858
Aws::Greengrass::SubscribeToTopicRequest
Definition: GreengrassCoreIpcModel.h:2243
Aws::Greengrass::DeleteThingShadowResponse::DeleteThingShadowResponse
DeleteThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3786
Aws::Greengrass::SubscribeToTopicRequest::SetTopic
void SetTopic(const Aws::Crt::String &topic) noexcept
Definition: GreengrassCoreIpcModel.h:2250
Aws::Crt::Vector
std::vector< T, StlAllocator< T > > Vector
Definition: Types.h:53
Aws::Greengrass::ResumeComponentResponse
Definition: GreengrassCoreIpcModel.h:2661
Aws::Greengrass::ListLocalDeploymentsResult::ListLocalDeploymentsResult
ListLocalDeploymentsResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6692
Aws::Greengrass::ServiceError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1678
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(OperationError *operationError)
Definition: GreengrassCoreIpcModel.h:4669
Aws::Greengrass::SystemResourceLimits::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:241
Aws::Greengrass::DetailedDeploymentStatus
DetailedDeploymentStatus
Definition: GreengrassCoreIpcModel.h:56
Aws::Greengrass::DeleteThingShadowOperation
Definition: GreengrassCoreIpcModel.h:4793
Aws::Greengrass::ConflictError::operator<
bool operator<(const ConflictError &) const noexcept
Aws::Crt::basic_string_view
Definition: StringView.h:32
Aws::Greengrass::GetLocalDeploymentStatusResponse
Definition: GreengrassCoreIpcModel.h:3490
Aws::Greengrass::DeferComponentUpdateRequest
Definition: GreengrassCoreIpcModel.h:3876
Aws::Greengrass::ValidateAuthorizationTokenResponse::operator<
bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept
Aws::Greengrass::SystemResourceLimits::GetCpus
Aws::Crt::Optional< double > GetCpus() noexcept
Definition: GreengrassCoreIpcModel.h:232
Aws::Greengrass::ConfigurationValidityReport::ConfigurationValidityReport
ConfigurationValidityReport(const ConfigurationValidityReport &)=default
Aws::Greengrass::MQTTMessage::GetRetain
Aws::Crt::Optional< bool > GetRetain() noexcept
Definition: GreengrassCoreIpcModel.h:399
Aws::Greengrass::GetComponentDetailsOperationContext
Definition: GreengrassCoreIpcModel.h:5258
Aws::Greengrass::GetLocalDeploymentStatusResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3510
Aws::Greengrass::GetThingShadowRequest::GetThingShadowRequest
GetThingShadowRequest(const GetThingShadowRequest &)=default
Aws::Greengrass::CancelLocalDeploymentRequest::operator<
bool operator<(const CancelLocalDeploymentRequest &) const noexcept
Aws::Greengrass::UpdateThingShadowOperation
Definition: GreengrassCoreIpcModel.h:6009
Aws::Greengrass::InvalidArtifactsDirectoryPathError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:3935
Aws::Greengrass::ResumeComponentResponse::ResumeComponentResponse
ResumeComponentResponse(const ResumeComponentResponse &)=default
Aws::Greengrass::UpdateConfigurationRequest::SetValueToMerge
void SetValueToMerge(const Aws::Crt::JsonObject &valueToMerge) noexcept
Definition: GreengrassCoreIpcModel.h:2138
Aws::Greengrass::CancelLocalDeploymentRequest::CancelLocalDeploymentRequest
CancelLocalDeploymentRequest(const CancelLocalDeploymentRequest &)=default
Aws::Greengrass::ConfigurationValidityReport::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1428
Aws::Greengrass::RestartComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2771
Aws::Greengrass::ResourceNotFoundError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1980
Aws::Greengrass::ListLocalDeploymentsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6706
Aws::Greengrass::DeleteThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:3791
Aws::Greengrass::PublishToTopicResponse::PublishToTopicResponse
PublishToTopicResponse(const PublishToTopicResponse &)=default
Aws::Greengrass::PublishToTopicResult::PublishToTopicResult
PublishToTopicResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5406
Aws::Greengrass::InvalidArtifactsDirectoryPathError::InvalidArtifactsDirectoryPathError
InvalidArtifactsDirectoryPathError(const InvalidArtifactsDirectoryPathError &)=default
Aws::Greengrass::CreateLocalDeploymentRequest::SetComponentToRunWithInfo
void SetComponentToRunWithInfo(const Aws::Crt::Map< Aws::Crt::String, RunWithInfo > &componentToRunWithInfo) noexcept
Definition: GreengrassCoreIpcModel.h:4075
Aws::Greengrass::DeleteThingShadowResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4785
Aws::Greengrass::CredentialDocument::GetMqttCredential
Aws::Crt::Optional< MQTTCredential > GetMqttCredential() noexcept
Definition: GreengrassCoreIpcModel.h:1606
Aws::Greengrass::SubscribeToTopicResult
Definition: GreengrassCoreIpcModel.h:5210
Aws::Greengrass::InvalidCredentialError
Definition: GreengrassCoreIpcModel.h:3693
Aws::Greengrass::VerifyClientDeviceIdentityResponse::SetIsValidClientDevice
void SetIsValidClientDevice(const bool &isValidClientDevice) noexcept
Definition: GreengrassCoreIpcModel.h:1735
Aws::Greengrass::CreateLocalDeploymentResponse
Definition: GreengrassCoreIpcModel.h:3980
Aws::Greengrass::GetConfigurationOperation
Definition: GreengrassCoreIpcModel.h:5102
Aws::Greengrass::UpdateConfigurationRequest::SetKeyPath
void SetKeyPath(const Aws::Crt::Vector< Aws::Crt::String > &keyPath) noexcept
Definition: GreengrassCoreIpcModel.h:2117
Aws::Greengrass::VerifyClientDeviceIdentityOperationContext
Definition: GreengrassCoreIpcModel.h:5584
Aws::Greengrass::VerifyClientDeviceIdentityResponse::operator<
bool operator<(const VerifyClientDeviceIdentityResponse &) const noexcept
Aws::Greengrass::UpdateStateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6384
Aws::Greengrass::DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_COMPLETE
@ DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_COMPLETE
Definition: GreengrassCoreIpcModel.h:60
Aws::Greengrass::CertificateUpdate::SetPrivateKey
void SetPrivateKey(const Aws::Crt::String &privateKey) noexcept
Definition: GreengrassCoreIpcModel.h:601
Aws::Greengrass::UpdateConfigurationRequest
Definition: GreengrassCoreIpcModel.h:2109
Aws::Greengrass::UnauthorizedError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1707
Aws::Greengrass::VerifyClientDeviceIdentityResult
Definition: GreengrassCoreIpcModel.h:5600
Aws::Greengrass::GetClientDeviceAuthTokenResponse
Definition: GreengrassCoreIpcModel.h:3719
Aws::Greengrass::SubscribeToIoTCoreStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:4392
Aws::Greengrass::VerifyClientDeviceIdentityRequest::VerifyClientDeviceIdentityRequest
VerifyClientDeviceIdentityRequest() noexcept
Definition: GreengrassCoreIpcModel.h:1763
Aws::Greengrass::ListComponentsRequest
Definition: GreengrassCoreIpcModel.h:3275
Aws::Greengrass::SubscribeToConfigurationUpdateRequest
Definition: GreengrassCoreIpcModel.h:2366
Aws::Greengrass::MQTTMessage::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:468
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5353
Aws::Greengrass::ConfigurationValidityStatus
ConfigurationValidityStatus
Definition: GreengrassCoreIpcModel.h:662
Aws
Definition: Allocator.h:11
Aws::Greengrass::AuthorizeClientDeviceActionRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:4372
Aws::Greengrass::ListLocalDeploymentsRequest::ListLocalDeploymentsRequest
ListLocalDeploymentsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3223
Aws::Greengrass::ComponentUpdatePolicyEvents
Definition: GreengrassCoreIpcModel.h:1234
Aws::Greengrass::LocalDeployment::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:754
Aws::Greengrass::UpdateStateOperation
Definition: GreengrassCoreIpcModel.h:6393
Aws::Greengrass::SubscribeToTopicResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5223
Aws::Greengrass::FailedUpdateConditionCheckError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:2069
Aws::Greengrass::StopComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2579
Aws::Greengrass::SendConfigurationValidityReportRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2651
Aws::Greengrass::ConfigurationUpdateEvents::ConfigurationUpdateEvents
ConfigurationUpdateEvents() noexcept
Definition: GreengrassCoreIpcModel.h:1187
Aws::Greengrass::DeploymentStatusDetails::SetDeploymentFailureCause
void SetDeploymentFailureCause(const Aws::Crt::String &deploymentFailureCause) noexcept
Definition: GreengrassCoreIpcModel.h:158
Aws::Greengrass::PutComponentMetricResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4847
Aws::Greengrass::UpdateStateResult::UpdateStateResult
UpdateStateResult() noexcept
Definition: GreengrassCoreIpcModel.h:6373
Aws::Greengrass::PutComponentMetricResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4848
Aws::Greengrass::GetClientDeviceAuthTokenRequest::operator<
bool operator<(const GetClientDeviceAuthTokenRequest &) const noexcept
Aws::Greengrass::MQTTMessage::SetTopicName
void SetTopicName(const Aws::Crt::String &topicName) noexcept
Definition: GreengrassCoreIpcModel.h:379
Aws::Greengrass::RestartComponentResult
Definition: GreengrassCoreIpcModel.h:6179
Aws::Greengrass::PublishToIoTCoreRequest::SetMessageExpiryIntervalSeconds
void SetMessageExpiryIntervalSeconds(const int64_t &messageExpiryIntervalSeconds) noexcept
Definition: GreengrassCoreIpcModel.h:2959
Aws::Greengrass::InvalidClientDeviceAuthTokenError
Definition: GreengrassCoreIpcModel.h:4277
Aws::Greengrass::BinaryMessage
Definition: GreengrassCoreIpcModel.h:294
Aws::Greengrass::AuthorizeClientDeviceActionRequest::AuthorizeClientDeviceActionRequest
AuthorizeClientDeviceActionRequest(const AuthorizeClientDeviceActionRequest &)=default
Aws::Greengrass::CredentialDocument::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1625
Aws::Greengrass::PauseComponentResponse::PauseComponentResponse
PauseComponentResponse(const PauseComponentResponse &)=default
Aws::Greengrass::PublishMessage::SetJsonMessage
void SetJsonMessage(const JsonMessage &jsonMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1448
Aws::Greengrass::JsonMessage::SetMessage
void SetMessage(const Aws::Crt::JsonObject &message) noexcept
Definition: GreengrassCoreIpcModel.h:340
Aws::Greengrass::GetClientDeviceAuthTokenResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5355
Aws::Greengrass::CertificateUpdateEvent::CertificateUpdateEvent
CertificateUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:1309
Aws::Greengrass::ListNamedShadowsForThingResponse
Definition: GreengrassCoreIpcModel.h:3083
Aws::Greengrass::PauseComponentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6830
Aws::Greengrass::ValidateConfigurationUpdateEvents
Definition: GreengrassCoreIpcModel.h:998
Aws::Greengrass::ListLocalDeploymentsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6705
Aws::Greengrass::ValidateAuthorizationTokenRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1859
Aws::Greengrass::CertificateUpdate::GetPrivateKey
Aws::Crt::Optional< Aws::Crt::String > GetPrivateKey() noexcept
Definition: GreengrassCoreIpcModel.h:605
Aws::Greengrass::METRIC_UNIT_TYPE_COUNT_PER_SECOND
@ METRIC_UNIT_TYPE_COUNT_PER_SECOND
Definition: GreengrassCoreIpcModel.h:109
Aws::Greengrass::GetLocalDeploymentStatusRequest::GetLocalDeploymentStatusRequest
GetLocalDeploymentStatusRequest(const GetLocalDeploymentStatusRequest &)=default
Aws::Greengrass::PublishToTopicResponse
Definition: GreengrassCoreIpcModel.h:2828
Aws::Greengrass::ServiceError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1691
Aws::Greengrass::CancelLocalDeploymentOperationContext
Definition: GreengrassCoreIpcModel.h:6418
Aws::Greengrass::REPORTED_LIFECYCLE_STATE_RUNNING
@ REPORTED_LIFECYCLE_STATE_RUNNING
Definition: GreengrassCoreIpcModel.h:993
Aws::Greengrass::UnauthorizedError::UnauthorizedError
UnauthorizedError() noexcept
Definition: GreengrassCoreIpcModel.h:1704
Aws::Greengrass::PublishToTopicResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5417
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2493
Aws::Greengrass::SubscribeToCertificateUpdatesResult::SubscribeToCertificateUpdatesResult
SubscribeToCertificateUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5536
Aws::Greengrass::AuthorizeClientDeviceActionResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5683
Aws::Greengrass::SubscribeToTopicResponse::SubscribeToTopicResponse
SubscribeToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2215
Aws::Greengrass::MQTTMessage::SetUserProperties
void SetUserProperties(const Aws::Crt::Vector< UserProperty > &userProperties) noexcept
Definition: GreengrassCoreIpcModel.h:403
Aws::Greengrass::CertificateUpdateEvent::SetCertificateUpdate
void SetCertificateUpdate(const CertificateUpdate &certificateUpdate) noexcept
Definition: GreengrassCoreIpcModel.h:1315
Aws::Greengrass::PublishToIoTCoreRequest::SetCorrelationData
void SetCorrelationData(const Aws::Crt::Vector< uint8_t > &correlationData) noexcept
Definition: GreengrassCoreIpcModel.h:2973
Aws::Crt::Allocator
aws_allocator Allocator
Definition: Allocator.h:14
Aws::Greengrass::MQTTCredential::operator<
bool operator<(const MQTTCredential &) const noexcept
Aws::Greengrass::ComponentDetails
Definition: GreengrassCoreIpcModel.h:767
Aws::Greengrass::UpdateThingShadowRequest::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:1950
Aws::Greengrass::MQTTMessage::SetRetain
void SetRetain(const bool &retain) noexcept
Definition: GreengrassCoreIpcModel.h:395
Aws::Greengrass::QOS_AT_LEAST_ONCE
@ QOS_AT_LEAST_ONCE
Definition: GreengrassCoreIpcModel.h:1181
Aws::Greengrass::ListComponentsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5746
Aws::Greengrass::VerifyClientDeviceIdentityResponse::GetIsValidClientDevice
Aws::Crt::Optional< bool > GetIsValidClientDevice() noexcept
Definition: GreengrassCoreIpcModel.h:1742
Aws::Greengrass::ListLocalDeploymentsResponse::SetLocalDeployments
void SetLocalDeployments(const Aws::Crt::Vector< LocalDeployment > &localDeployments) noexcept
Definition: GreengrassCoreIpcModel.h:3192
Aws::Greengrass::CreateDebugPasswordResult::CreateDebugPasswordResult
CreateDebugPasswordResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:5798
Aws::Greengrass::PublishMessage
Definition: GreengrassCoreIpcModel.h:1440
Aws::Greengrass::InvalidRecipeDirectoryPathError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3970
Aws::Greengrass::SubscribeToComponentUpdatesResult::SubscribeToComponentUpdatesResult
SubscribeToComponentUpdatesResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6625
Aws::Greengrass::CertificateOptions
Definition: GreengrassCoreIpcModel.h:1356
Aws::Greengrass::BinaryMessage::GetMessage
Aws::Crt::Optional< Aws::Crt::Vector< uint8_t > > GetMessage() noexcept
Definition: GreengrassCoreIpcModel.h:305
Aws::Greengrass::GetSecretValueRequest::GetVersionStage
Aws::Crt::Optional< Aws::Crt::String > GetVersionStage() noexcept
Definition: GreengrassCoreIpcModel.h:3460
Aws::Greengrass::ListNamedShadowsForThingResponse::operator<
bool operator<(const ListNamedShadowsForThingResponse &) const noexcept
Aws::Greengrass::GetThingShadowRequest::operator<
bool operator<(const GetThingShadowRequest &) const noexcept
Aws::Greengrass::CreateDebugPasswordResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5809
Aws::Greengrass::GetSecretValueRequest::GetSecretValueRequest
GetSecretValueRequest(const GetSecretValueRequest &)=default
Aws::Greengrass::UpdateStateRequest::UpdateStateRequest
UpdateStateRequest(const UpdateStateRequest &)=default
Aws::Greengrass::GetSecretValueOperationContext
Definition: GreengrassCoreIpcModel.h:6292
Aws::Greengrass::UpdateThingShadowRequest::GetThingName
Aws::Crt::Optional< Aws::Crt::String > GetThingName() noexcept
Definition: GreengrassCoreIpcModel.h:1936
Aws::Greengrass::DeleteThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:3830
Aws::Greengrass::SubscribeToIoTCoreResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4470
Aws::Greengrass::CreateLocalDeploymentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6895
Aws::Greengrass::BinaryMessage::SetContext
void SetContext(const MessageContext &context) noexcept
Definition: GreengrassCoreIpcModel.h:309
Aws::Greengrass::StopComponentResponse
Definition: GreengrassCoreIpcModel.h:2529
Aws::Greengrass::GetLocalDeploymentStatusResponse::SetDeployment
void SetDeployment(const LocalDeployment &deployment) noexcept
Definition: GreengrassCoreIpcModel.h:3497
Aws::Greengrass::CreateLocalDeploymentRequest::CreateLocalDeploymentRequest
CreateLocalDeploymentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:4012
Aws::Greengrass::ComponentUpdatePolicyEvents::GetPreUpdateEvent
Aws::Crt::Optional< PreComponentUpdateEvent > GetPreUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:1250
Aws::Greengrass::CancelLocalDeploymentResponse
Definition: GreengrassCoreIpcModel.h:4221
Aws::Greengrass::ConfigurationValidityReport
Definition: GreengrassCoreIpcModel.h:1392
Aws::Eventstreamrpc
Definition: EventStreamClient.h:38
Aws::Greengrass::RestartComponentResult::RestartComponentResult
RestartComponentResult() noexcept
Definition: GreengrassCoreIpcModel.h:6181
Aws::Greengrass::PutComponentMetricRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2818
Aws::Greengrass::ListLocalDeploymentsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3233
Aws::Greengrass::ServiceError::operator<
bool operator<(const ServiceError &) const noexcept
Aws::Greengrass::RECEIVE_MODE_RECEIVE_MESSAGES_FROM_OTHERS
@ RECEIVE_MODE_RECEIVE_MESSAGES_FROM_OTHERS
Definition: GreengrassCoreIpcModel.h:1126
Aws::Greengrass::RestartComponentRequest::RestartComponentRequest
RestartComponentRequest(const RestartComponentRequest &)=default
Aws::Greengrass::UserProperty::SetValue
void SetValue(const Aws::Crt::String &value) noexcept
Definition: GreengrassCoreIpcModel.h:34
Aws::Greengrass::AuthorizeClientDeviceActionOperationContext
Definition: GreengrassCoreIpcModel.h:5650
Aws::Greengrass::GetSecretValueResponse::SetVersionId
void SetVersionId(const Aws::Crt::String &versionId) noexcept
Definition: GreengrassCoreIpcModel.h:3382
Aws::Greengrass::PostComponentUpdateEvent::PostComponentUpdateEvent
PostComponentUpdateEvent(const PostComponentUpdateEvent &)=default
Aws::Greengrass::UpdateStateRequest::UpdateStateRequest
UpdateStateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2034
Aws::Greengrass::PauseComponentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6831
Aws::Greengrass::CreateDebugPasswordResponse::SetCertificateSHA256Hash
void SetCertificateSHA256Hash(const Aws::Crt::String &certificateSHA256Hash) noexcept
Definition: GreengrassCoreIpcModel.h:4165
Aws::Greengrass::MQTTCredential::GetPassword
Aws::Crt::Optional< Aws::Crt::String > GetPassword() noexcept
Definition: GreengrassCoreIpcModel.h:865
Aws::Greengrass::GetComponentDetailsRequest::GetComponentDetailsRequest
GetComponentDetailsRequest(const GetComponentDetailsRequest &)=default
Aws::Greengrass::CredentialDocument::operator<
bool operator<(const CredentialDocument &) const noexcept
Aws::Greengrass::ListComponentsResponse::operator<
bool operator<(const ListComponentsResponse &) const noexcept
Aws::Greengrass::PublishToTopicResponse::PublishToTopicResponse
PublishToTopicResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2830
Aws::Greengrass::SubscribeToCertificateUpdatesResponse::SubscribeToCertificateUpdatesResponse
SubscribeToCertificateUpdatesResponse(const SubscribeToCertificateUpdatesResponse &)=default
Aws::Greengrass::ComponentDetails::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:778
Aws::Greengrass::GetComponentDetailsResult
Definition: GreengrassCoreIpcModel.h:5274
Aws::Greengrass::PutComponentMetricResponse::PutComponentMetricResponse
PutComponentMetricResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2783
Aws::Greengrass::PreComponentUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:566
Aws::Greengrass::PublishToTopicResult
Definition: GreengrassCoreIpcModel.h:5403
Aws::Greengrass::PublishToIoTCoreRequest::PublishToIoTCoreRequest
PublishToIoTCoreRequest(const PublishToIoTCoreRequest &)=default
Aws::Greengrass::RestartComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2740
Aws::Greengrass::CertificateUpdate::GetPublicKey
Aws::Crt::Optional< Aws::Crt::String > GetPublicKey() noexcept
Definition: GreengrassCoreIpcModel.h:613
Aws::Greengrass::PauseComponentRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3073
Aws::Greengrass::FailedUpdateConditionCheckError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2078
Aws::Greengrass::ListComponentsRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3287
Aws::Greengrass::DEPLOYMENT_STATUS_QUEUED
@ DEPLOYMENT_STATUS_QUEUED
Definition: GreengrassCoreIpcModel.h:191
Aws::Greengrass::UpdateConfigurationResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6065
Aws::Greengrass::InvalidArgumentsError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:1652
Aws::Greengrass::ServiceError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:1676
Aws::Greengrass::SubscribeToTopicOperation
Definition: GreengrassCoreIpcModel.h:5232
Aws::Greengrass::GetThingShadowRequest::SetShadowName
void SetShadowName(const Aws::Crt::String &shadowName) noexcept
Definition: GreengrassCoreIpcModel.h:3342
Aws::Greengrass::GetSecretValueRequest::SetSecretId
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:3435
Aws::Greengrass::PreComponentUpdateEvent
Definition: GreengrassCoreIpcModel.h:555
Aws::Greengrass::SubscribeToIoTCoreRequest
Definition: GreengrassCoreIpcModel.h:2303
Aws::Greengrass::CreateLocalDeploymentResponse::operator<
bool operator<(const CreateLocalDeploymentResponse &) const noexcept
Aws::Greengrass::CredentialDocument::CredentialDocument
CredentialDocument(const CredentialDocument &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1592
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(InvalidArgumentsError *operationError)
Definition: GreengrassCoreIpcModel.h:5488
Aws::Greengrass::UpdateThingShadowResponse::UpdateThingShadowResponse
UpdateThingShadowResponse() noexcept
Definition: GreengrassCoreIpcModel.h:1897
Aws::Greengrass::ComponentUpdatePolicyEvents::GetPostUpdateEvent
Aws::Crt::Optional< PostComponentUpdateEvent > GetPostUpdateEvent() noexcept
Definition: GreengrassCoreIpcModel.h:1272
Aws::Greengrass::GetSecretValueResult::GetSecretValueResult
GetSecretValueResult() noexcept
Definition: GreengrassCoreIpcModel.h:6310
Aws::Greengrass::PutComponentMetricResponse
Definition: GreengrassCoreIpcModel.h:2781
Aws::Greengrass::ListLocalDeploymentsResult::ListLocalDeploymentsResult
ListLocalDeploymentsResult() noexcept
Definition: GreengrassCoreIpcModel.h:6691
Aws::Greengrass::SubscribeToTopicResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5225
Aws::Greengrass::SecretValue::SetSecretBinary
void SetSecretBinary(const Aws::Crt::Vector< uint8_t > &secretBinary) noexcept
Definition: GreengrassCoreIpcModel.h:1544
Aws::Greengrass::MQTTCredential::GetCertificatePem
Aws::Crt::Optional< Aws::Crt::String > GetCertificatePem() noexcept
Definition: GreengrassCoreIpcModel.h:849
Aws::Greengrass::SendConfigurationValidityReportRequest::SetConfigurationValidityReport
void SetConfigurationValidityReport(const ConfigurationValidityReport &configurationValidityReport) noexcept
Definition: GreengrassCoreIpcModel.h:2629
Aws::Greengrass::CreateDebugPasswordResult::CreateDebugPasswordResult
CreateDebugPasswordResult() noexcept
Definition: GreengrassCoreIpcModel.h:5797
Aws::Greengrass::CancelLocalDeploymentResult::CancelLocalDeploymentResult
CancelLocalDeploymentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6437
Aws::Eventstreamrpc::OperationModelContext
Definition: EventStreamClient.h:534
Aws::Greengrass::MQTTCredential::MQTTCredential
MQTTCredential() noexcept
Definition: GreengrassCoreIpcModel.h:829
Aws::Greengrass::SubscribeToComponentUpdatesRequest
Definition: GreengrassCoreIpcModel.h:2430
Aws::Greengrass::PublishToIoTCoreRequest::SetRetain
void SetRetain(const bool &retain) noexcept
Definition: GreengrassCoreIpcModel.h:2940
Aws::Greengrass::SubscribeToIoTCoreOperation
Definition: GreengrassCoreIpcModel.h:4479
Aws::Greengrass::SubscribeToCertificateUpdatesRequest::SubscribeToCertificateUpdatesRequest
SubscribeToCertificateUpdatesRequest(const SubscribeToCertificateUpdatesRequest &)=default
Aws::Greengrass::PauseComponentResult
Definition: GreengrassCoreIpcModel.h:6817
Aws::Greengrass::PreComponentUpdateEvent::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:583
Aws::Greengrass::RunWithInfo::RunWithInfo
RunWithInfo(const RunWithInfo &)=default
Aws::Greengrass::SubscribeToCertificateUpdatesResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5550
Aws::Greengrass::GetComponentDetailsResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5288
Aws::Greengrass::RestartComponentRequest::RestartComponentRequest
RestartComponentRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2753
Aws::Greengrass::GetConfigurationResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:5093
Aws::Eventstreamrpc::AbstractShapeBase
Definition: EventStreamClient.h:377
Aws::Greengrass::DeferComponentUpdateRequest::SetDeploymentId
void SetDeploymentId(const Aws::Crt::String &deploymentId) noexcept
Definition: GreengrassCoreIpcModel.h:3883
Aws::Greengrass::SubscribeToIoTCoreResult
Definition: GreengrassCoreIpcModel.h:4457
Aws::Greengrass::UpdateStateResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2023
Aws::Greengrass::InvalidArgumentsError::operator<
bool operator<(const InvalidArgumentsError &) const noexcept
Aws::Greengrass::ListLocalDeploymentsResult
Definition: GreengrassCoreIpcModel.h:6689
Aws::Greengrass::GetLocalDeploymentStatusResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6260
Aws::Greengrass::ResumeComponentResult::ResumeComponentResult
ResumeComponentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4524
Aws::Greengrass::GetSecretValueResponse::SetSecretId
void SetSecretId(const Aws::Crt::String &secretId) noexcept
Definition: GreengrassCoreIpcModel.h:3374
Aws::Greengrass::DeferComponentUpdateResult::DeferComponentUpdateResult
DeferComponentUpdateResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4900
Aws::Greengrass::UserProperty::GetValue
Aws::Crt::Optional< Aws::Crt::String > GetValue() noexcept
Definition: GreengrassCoreIpcModel.h:36
Aws::Greengrass::SubscribeToCertificateUpdatesResult::GetOperationResponse
SubscribeToCertificateUpdatesResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5540
Aws::Greengrass::SendConfigurationValidityReportOperation
Definition: GreengrassCoreIpcModel.h:5946
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:5030
Aws::Greengrass::METRIC_UNIT_TYPE_MEGABYTES
@ METRIC_UNIT_TYPE_MEGABYTES
Definition: GreengrassCoreIpcModel.h:110
Aws::Greengrass::UpdateStateResponse::UpdateStateResponse
UpdateStateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2013
Aws::Greengrass::PublishToTopicRequest::PublishToTopicRequest
PublishToTopicRequest(const PublishToTopicRequest &)=default
Aws::Greengrass::CreateLocalDeploymentResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6896
Aws::Greengrass::DeferComponentUpdateResponse::DeferComponentUpdateResponse
DeferComponentUpdateResponse(const DeferComponentUpdateResponse &)=default
Aws::Greengrass::InvalidTokenError::operator<
bool operator<(const InvalidTokenError &) const noexcept
Aws::Greengrass::CertificateUpdate::SetCertificate
void SetCertificate(const Aws::Crt::String &certificate) noexcept
Definition: GreengrassCoreIpcModel.h:617
Aws::Greengrass::RequestStatus
RequestStatus
Definition: GreengrassCoreIpcModel.h:1386
Aws::Greengrass::CreateDebugPasswordRequest::CreateDebugPasswordRequest
CreateDebugPasswordRequest(const CreateDebugPasswordRequest &)=default
Aws::Greengrass::ValidateAuthorizationTokenResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6130
Aws::Greengrass::SendConfigurationValidityReportRequest::operator<
bool operator<(const SendConfigurationValidityReportRequest &) const noexcept
Aws::Greengrass::SubscribeToCertificateUpdatesStreamHandler::OnStreamEvent
virtual void OnStreamEvent(CertificateUpdateEvent *response)
Definition: GreengrassCoreIpcModel.h:5452
Aws::Greengrass::Metric::GetName
Aws::Crt::Optional< Aws::Crt::String > GetName() noexcept
Definition: GreengrassCoreIpcModel.h:675
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler
Definition: GreengrassCoreIpcModel.h:4631
Aws::Greengrass::FailedUpdateConditionCheckError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:2067
Aws::Greengrass::Metric::SetName
void SetName(const Aws::Crt::String &name) noexcept
Definition: GreengrassCoreIpcModel.h:673
Aws::Greengrass::CancelLocalDeploymentResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6449
Aws::Greengrass::SubscribeToConfigurationUpdateRequest::SubscribeToConfigurationUpdateRequest
SubscribeToConfigurationUpdateRequest() noexcept
Definition: GreengrassCoreIpcModel.h:2368
Aws::Greengrass::ValidateAuthorizationTokenResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:6129
Aws::Greengrass::DeferComponentUpdateRequest::SetRecheckAfterMs
void SetRecheckAfterMs(const int64_t &recheckAfterMs) noexcept
Definition: GreengrassCoreIpcModel.h:3902
Aws::Greengrass::SubscribeToConfigurationUpdateResponse::SubscribeToConfigurationUpdateResponse
SubscribeToConfigurationUpdateResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2344
Aws::Greengrass::GetThingShadowRequest::GetThingShadowRequest
GetThingShadowRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3328
Aws::Greengrass::PostComponentUpdateEvent::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:536
Aws::Greengrass::ListNamedShadowsForThingResponse::GetResults
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetResults() noexcept
Definition: GreengrassCoreIpcModel.h:3094
Aws::Greengrass::CertificateUpdateEvent::CertificateUpdateEvent
CertificateUpdateEvent(const CertificateUpdateEvent &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1311
Aws::Greengrass::PutComponentMetricResult
Definition: GreengrassCoreIpcModel.h:4834
Aws::Greengrass::MQTTMessage::GetMessageExpiryIntervalSeconds
Aws::Crt::Optional< int64_t > GetMessageExpiryIntervalSeconds() noexcept
Definition: GreengrassCoreIpcModel.h:421
Aws::Greengrass::GetSecretValueResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6323
Aws::Greengrass::GetConfigurationResponse::SetValue
void SetValue(const Aws::Crt::JsonObject &value) noexcept
Definition: GreengrassCoreIpcModel.h:3565
Aws::Greengrass::ResumeComponentRequest::SetComponentName
void SetComponentName(const Aws::Crt::String &componentName) noexcept
Definition: GreengrassCoreIpcModel.h:2689
Aws::Greengrass::GetLocalDeploymentStatusResult::GetLocalDeploymentStatusResult
GetLocalDeploymentStatusResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6245
Aws::Greengrass::SystemResourceLimits
Definition: GreengrassCoreIpcModel.h:211
Aws::Greengrass::ListNamedShadowsForThingResult::GetOperationResponse
ListNamedShadowsForThingResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6506
Aws::Greengrass::DEPLOYMENT_STATUS_FAILED
@ DEPLOYMENT_STATUS_FAILED
Definition: GreengrassCoreIpcModel.h:194
Aws::Greengrass::GetConfigurationRequest::operator<
bool operator<(const GetConfigurationRequest &) const noexcept
Aws::Greengrass::DeferComponentUpdateRequest::GetDeploymentId
Aws::Crt::Optional< Aws::Crt::String > GetDeploymentId() noexcept
Definition: GreengrassCoreIpcModel.h:3887
Aws::Greengrass::ListLocalDeploymentsResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3211
Aws::Greengrass::RunWithInfo
Definition: GreengrassCoreIpcModel.h:887
Aws::Greengrass::ListLocalDeploymentsResult::GetOperationResponse
ListLocalDeploymentsResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:6695
Aws::Greengrass::ResumeComponentRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:2693
Aws::Greengrass::ValidateAuthorizationTokenResponse
Definition: GreengrassCoreIpcModel.h:1817
Aws::Greengrass::InvalidTokenError::InvalidTokenError
InvalidTokenError(const InvalidTokenError &)=default
Aws::Greengrass::DeploymentStatusDetails::DeploymentStatusDetails
DeploymentStatusDetails() noexcept
Definition: GreengrassCoreIpcModel.h:117
Aws::Greengrass::ValidateConfigurationUpdateEvents::ValidateConfigurationUpdateEvents
ValidateConfigurationUpdateEvents(const ValidateConfigurationUpdateEvents &objectToCopy)
Definition: GreengrassCoreIpcModel.h:1002
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(RpcError rpcError)
Definition: GreengrassCoreIpcModel.h:4955
Aws::Greengrass::MessageContext::operator<
bool operator<(const MessageContext &) const noexcept
Aws::Greengrass::InvalidArtifactsDirectoryPathError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:3933
Aws::Greengrass::AuthorizeClientDeviceActionResponse
Definition: GreengrassCoreIpcModel.h:4303
Aws::Greengrass::ListNamedShadowsForThingRequest::GetNextToken
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:3154
Aws::Greengrass::InvalidCredentialError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:3698
Aws::Greengrass::PublishMessage::SetBinaryMessage
void SetBinaryMessage(const BinaryMessage &binaryMessage) noexcept
Definition: GreengrassCoreIpcModel.h:1470
Aws::Greengrass::DEPLOYMENT_STATUS_SUCCEEDED
@ DEPLOYMENT_STATUS_SUCCEEDED
Definition: GreengrassCoreIpcModel.h:193
Aws::Greengrass::GetLocalDeploymentStatusResponse::GetLocalDeploymentStatusResponse
GetLocalDeploymentStatusResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3492
Aws::Greengrass::SubscribeToComponentUpdatesStreamHandler::OnStreamEvent
virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response)
Definition: GreengrassCoreIpcModel.h:6551
Aws::Greengrass::SystemResourceLimits::SystemResourceLimits
SystemResourceLimits() noexcept
Definition: GreengrassCoreIpcModel.h:213
Aws::Greengrass::UpdateConfigurationResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2100
Aws::Greengrass::GetComponentDetailsResponse
Definition: GreengrassCoreIpcModel.h:3630
Aws::Greengrass::UpdateStateResponse::UpdateStateResponse
UpdateStateResponse(const UpdateStateResponse &)=default
Aws::Greengrass::CertificateUpdate::CertificateUpdate
CertificateUpdate() noexcept
Definition: GreengrassCoreIpcModel.h:596
Aws::Greengrass::SubscribeToTopicResult::GetOperationResponse
SubscribeToTopicResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5214
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesStreamHandler::OnStreamError
virtual bool OnStreamError(ServiceError *operationError)
Definition: GreengrassCoreIpcModel.h:4965
Aws::Greengrass::ResourceNotFoundError::SetResourceName
void SetResourceName(const Aws::Crt::String &resourceName) noexcept
Definition: GreengrassCoreIpcModel.h:1988
Aws::Greengrass::GetLocalDeploymentStatusResponse::operator<
bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept
Aws::Greengrass::AuthorizeClientDeviceActionRequest::GetResource
Aws::Crt::Optional< Aws::Crt::String > GetResource() noexcept
Definition: GreengrassCoreIpcModel.h:4363
Aws::Greengrass::ListNamedShadowsForThingResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3121
Aws::Greengrass::CancelLocalDeploymentResult::CancelLocalDeploymentResult
CancelLocalDeploymentResult() noexcept
Definition: GreengrassCoreIpcModel.h:6436
Aws::Greengrass::LifecycleState
LifecycleState
Definition: GreengrassCoreIpcModel.h:199
Aws::Greengrass::CreateLocalDeploymentResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:6897
Aws::Greengrass::PublishToTopicResult::PublishToTopicResult
PublishToTopicResult() noexcept
Definition: GreengrassCoreIpcModel.h:5405
Aws::Greengrass::GetComponentDetailsRequest::GetComponentName
Aws::Crt::Optional< Aws::Crt::String > GetComponentName() noexcept
Definition: GreengrassCoreIpcModel.h:3674
Aws::Greengrass::FailedUpdateConditionCheckError::FailedUpdateConditionCheckError
FailedUpdateConditionCheckError(const FailedUpdateConditionCheckError &)=default
Aws::Crt::String
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:45
Aws::Greengrass::GetComponentDetailsResponse::GetComponentDetailsResponse
GetComponentDetailsResponse(const GetComponentDetailsResponse &)=default
Aws::Greengrass::DeferComponentUpdateResponse::operator<
bool operator<(const DeferComponentUpdateResponse &) const noexcept
Aws::Greengrass::SubscribeToTopicResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2233
Aws::Greengrass::SubscribeToConfigurationUpdateStreamHandler::OnStreamError
virtual bool OnStreamError(ResourceNotFoundError *operationError)
Definition: GreengrassCoreIpcModel.h:4659
Aws::Greengrass::ConflictError::ConflictError
ConflictError(const ConflictError &)=default
Aws::Greengrass::ListNamedShadowsForThingResponse::GetNextToken
Aws::Crt::Optional< Aws::Crt::String > GetNextToken() noexcept
Definition: GreengrassCoreIpcModel.h:3112
Aws::Greengrass::Metric::Metric
Metric() noexcept
Definition: GreengrassCoreIpcModel.h:670
Aws::Greengrass::JsonMessage
Definition: GreengrassCoreIpcModel.h:333
Aws::Greengrass::DeleteThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:3821
Aws::Greengrass::LIFECYCLE_STATE_ERRORED
@ LIFECYCLE_STATE_ERRORED
Definition: GreengrassCoreIpcModel.h:201
Aws::Greengrass::StopComponentResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2557
Aws::Greengrass::PublishToIoTCoreResponse::PublishToIoTCoreResponse
PublishToIoTCoreResponse(const PublishToIoTCoreResponse &)=default
Aws::Greengrass::SubscribeToComponentUpdatesRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2442
Aws::Greengrass::CreateDebugPasswordOperation
Definition: GreengrassCoreIpcModel.h:5817
Aws::Greengrass::PublishToTopicRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2877
Aws::Greengrass::RunWithInfo::RunWithInfo
RunWithInfo() noexcept
Definition: GreengrassCoreIpcModel.h:889
Aws::Greengrass::ValidateAuthorizationTokenRequest
Definition: GreengrassCoreIpcModel.h:1843
Aws::Greengrass::InvalidClientDeviceAuthTokenError::SetMessage
void SetMessage(const Aws::Crt::String &message) noexcept
Definition: GreengrassCoreIpcModel.h:4282
Aws::Greengrass::GetClientDeviceAuthTokenResponse::GetClientDeviceAuthToken
Aws::Crt::Optional< Aws::Crt::String > GetClientDeviceAuthToken() noexcept
Definition: GreengrassCoreIpcModel.h:3735
Aws::Greengrass::SubscribeToTopicRequest::GetTopic
Aws::Crt::Optional< Aws::Crt::String > GetTopic() noexcept
Definition: GreengrassCoreIpcModel.h:2254
Aws::Greengrass::UpdateThingShadowResponse::SetPayload
void SetPayload(const Aws::Crt::Vector< uint8_t > &payload) noexcept
Definition: GreengrassCoreIpcModel.h:1902
Aws::Greengrass::CreateDebugPasswordResponse::operator<
bool operator<(const CreateDebugPasswordResponse &) const noexcept
Aws::Greengrass::PublishToIoTCoreResponse::PublishToIoTCoreResponse
PublishToIoTCoreResponse() noexcept
Definition: GreengrassCoreIpcModel.h:2890
Aws::Greengrass::InvalidArgumentsError::InvalidArgumentsError
InvalidArgumentsError() noexcept
Definition: GreengrassCoreIpcModel.h:1647
Aws::Greengrass::UpdateConfigurationResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:6064
Aws::Greengrass::PublishToIoTCoreResult::GetOperationResponse
PublishToIoTCoreResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:4588
Aws::Greengrass::VerifyClientDeviceIdentityRequest::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:1781
Aws::Greengrass::CERTIFICATE_TYPE_SERVER
@ CERTIFICATE_TYPE_SERVER
Definition: GreengrassCoreIpcModel.h:658
Aws::Greengrass::InvalidCredentialError::GetMessage
Aws::Crt::Optional< Aws::Crt::String > GetMessage() noexcept override
Definition: GreengrassCoreIpcModel.h:3700
Aws::Greengrass::DeferComponentUpdateResult::GetOperationError
OperationError * GetOperationError() const noexcept
Definition: GreengrassCoreIpcModel.h:4912
Aws::Greengrass::InvalidArtifactsDirectoryPathError::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:3944
Aws::Greengrass::GetThingShadowRequest::SetThingName
void SetThingName(const Aws::Crt::String &thingName) noexcept
Definition: GreengrassCoreIpcModel.h:3333
Aws::Greengrass::PublishToIoTCoreResult::PublishToIoTCoreResult
PublishToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4587
Aws::Greengrass::CreateLocalDeploymentResult::CreateLocalDeploymentResult
CreateLocalDeploymentResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:6883
Aws::Greengrass::PostComponentUpdateEvent::operator<
bool operator<(const PostComponentUpdateEvent &) const noexcept
Aws::Greengrass::CreateLocalDeploymentRequest::GetGroupName
Aws::Crt::Optional< Aws::Crt::String > GetGroupName() noexcept
Definition: GreengrassCoreIpcModel.h:4023
Aws::Greengrass::ConflictError
Definition: GreengrassCoreIpcModel.h:1869
Aws::Greengrass::LocalDeployment::GetCreatedOn
Aws::Crt::Optional< Aws::Crt::String > GetCreatedOn() noexcept
Definition: GreengrassCoreIpcModel.h:731
Aws::Greengrass::CreateLocalDeploymentRequest::SetComponentToConfiguration
void SetComponentToConfiguration(const Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > &componentToConfiguration) noexcept
Definition: GreengrassCoreIpcModel.h:4059
Aws::Greengrass::GetComponentDetailsRequest::GetComponentDetailsRequest
GetComponentDetailsRequest() noexcept
Definition: GreengrassCoreIpcModel.h:3665
Aws::Greengrass::UserProperty::GetKey
Aws::Crt::Optional< Aws::Crt::String > GetKey() noexcept
Definition: GreengrassCoreIpcModel.h:32
Aws::Greengrass::UpdateConfigurationResponse::UpdateConfigurationResponse
UpdateConfigurationResponse(const UpdateConfigurationResponse &)=default
Aws::Greengrass::CreateLocalDeploymentRequest::GetComponentToConfiguration
Aws::Crt::Optional< Aws::Crt::Map< Aws::Crt::String, Aws::Crt::JsonObject > > GetComponentToConfiguration() noexcept
Definition: GreengrassCoreIpcModel.h:4068
Aws::Greengrass::MetricUnitType
MetricUnitType
Definition: GreengrassCoreIpcModel.h:105
Aws::Greengrass::PutComponentMetricRequest::SetMetrics
void SetMetrics(const Aws::Crt::Vector< Metric > &metrics) noexcept
Definition: GreengrassCoreIpcModel.h:2807
Aws::Greengrass::SubscribeToIoTCoreResult::GetRpcError
RpcError GetRpcError() const noexcept
Definition: GreengrassCoreIpcModel.h:4471
Aws::Greengrass::PublishToIoTCoreResponse
Definition: GreengrassCoreIpcModel.h:2888
Aws::Greengrass::CreateDebugPasswordResult::GetOperationResponse
CreateDebugPasswordResponse * GetOperationResponse() const noexcept
Definition: GreengrassCoreIpcModel.h:5799
Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResult::SubscribeToValidateConfigurationUpdatesResult
SubscribeToValidateConfigurationUpdatesResult() noexcept
Definition: GreengrassCoreIpcModel.h:5014
Aws::Greengrass::DeploymentStatusDetails::GetDeploymentErrorStack
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetDeploymentErrorStack() noexcept
Definition: GreengrassCoreIpcModel.h:137
Aws::Greengrass::ValidateConfigurationUpdateEvent::operator<
bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept
Aws::Greengrass::SubscribeToCertificateUpdatesResponse::MODEL_NAME
static const char * MODEL_NAME
Definition: GreengrassCoreIpcModel.h:2465
Aws::Greengrass::GetLocalDeploymentStatusRequest
Definition: GreengrassCoreIpcModel.h:3520
Aws::Greengrass::SubscribeToIoTCoreResult::SubscribeToIoTCoreResult
SubscribeToIoTCoreResult(TaggedResult &&taggedResult) noexcept
Definition: GreengrassCoreIpcModel.h:4460
Aws::Greengrass::ReportedLifecycleState
ReportedLifecycleState
Definition: GreengrassCoreIpcModel.h:992
Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse
ListNamedShadowsForThingResponse() noexcept
Definition: GreengrassCoreIpcModel.h:3085
Aws::Greengrass::GetComponentDetailsResult::GetResultType
ResultType GetResultType() const noexcept
Definition: GreengrassCoreIpcModel.h:5289