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