AWS SDK for C++  1.9.123
AWS SDK for C++
OTAUpdateInfo.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
17 #include <aws/iot/model/Protocol.h>
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28  class JsonView;
29 } // namespace Json
30 } // namespace Utils
31 namespace IoT
32 {
33 namespace Model
34 {
35 
42  {
43  public:
48 
49 
53  inline const Aws::String& GetOtaUpdateId() const{ return m_otaUpdateId; }
54 
58  inline bool OtaUpdateIdHasBeenSet() const { return m_otaUpdateIdHasBeenSet; }
59 
63  inline void SetOtaUpdateId(const Aws::String& value) { m_otaUpdateIdHasBeenSet = true; m_otaUpdateId = value; }
64 
68  inline void SetOtaUpdateId(Aws::String&& value) { m_otaUpdateIdHasBeenSet = true; m_otaUpdateId = std::move(value); }
69 
73  inline void SetOtaUpdateId(const char* value) { m_otaUpdateIdHasBeenSet = true; m_otaUpdateId.assign(value); }
74 
78  inline OTAUpdateInfo& WithOtaUpdateId(const Aws::String& value) { SetOtaUpdateId(value); return *this;}
79 
83  inline OTAUpdateInfo& WithOtaUpdateId(Aws::String&& value) { SetOtaUpdateId(std::move(value)); return *this;}
84 
88  inline OTAUpdateInfo& WithOtaUpdateId(const char* value) { SetOtaUpdateId(value); return *this;}
89 
90 
94  inline const Aws::String& GetOtaUpdateArn() const{ return m_otaUpdateArn; }
95 
99  inline bool OtaUpdateArnHasBeenSet() const { return m_otaUpdateArnHasBeenSet; }
100 
104  inline void SetOtaUpdateArn(const Aws::String& value) { m_otaUpdateArnHasBeenSet = true; m_otaUpdateArn = value; }
105 
109  inline void SetOtaUpdateArn(Aws::String&& value) { m_otaUpdateArnHasBeenSet = true; m_otaUpdateArn = std::move(value); }
110 
114  inline void SetOtaUpdateArn(const char* value) { m_otaUpdateArnHasBeenSet = true; m_otaUpdateArn.assign(value); }
115 
119  inline OTAUpdateInfo& WithOtaUpdateArn(const Aws::String& value) { SetOtaUpdateArn(value); return *this;}
120 
124  inline OTAUpdateInfo& WithOtaUpdateArn(Aws::String&& value) { SetOtaUpdateArn(std::move(value)); return *this;}
125 
129  inline OTAUpdateInfo& WithOtaUpdateArn(const char* value) { SetOtaUpdateArn(value); return *this;}
130 
131 
135  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
136 
140  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
141 
145  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
146 
150  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
151 
155  inline OTAUpdateInfo& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
156 
160  inline OTAUpdateInfo& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
161 
162 
166  inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
167 
171  inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
172 
176  inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; }
177 
181  inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::move(value); }
182 
186  inline OTAUpdateInfo& WithLastModifiedDate(const Aws::Utils::DateTime& value) { SetLastModifiedDate(value); return *this;}
187 
191  inline OTAUpdateInfo& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
192 
193 
197  inline const Aws::String& GetDescription() const{ return m_description; }
198 
202  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
203 
207  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
208 
212  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
213 
217  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
218 
222  inline OTAUpdateInfo& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
223 
227  inline OTAUpdateInfo& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
228 
232  inline OTAUpdateInfo& WithDescription(const char* value) { SetDescription(value); return *this;}
233 
234 
238  inline const Aws::Vector<Aws::String>& GetTargets() const{ return m_targets; }
239 
243  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
244 
248  inline void SetTargets(const Aws::Vector<Aws::String>& value) { m_targetsHasBeenSet = true; m_targets = value; }
249 
253  inline void SetTargets(Aws::Vector<Aws::String>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
254 
258  inline OTAUpdateInfo& WithTargets(const Aws::Vector<Aws::String>& value) { SetTargets(value); return *this;}
259 
263  inline OTAUpdateInfo& WithTargets(Aws::Vector<Aws::String>&& value) { SetTargets(std::move(value)); return *this;}
264 
268  inline OTAUpdateInfo& AddTargets(const Aws::String& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
269 
273  inline OTAUpdateInfo& AddTargets(Aws::String&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
274 
278  inline OTAUpdateInfo& AddTargets(const char* value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
279 
280 
286  inline const Aws::Vector<Protocol>& GetProtocols() const{ return m_protocols; }
287 
293  inline bool ProtocolsHasBeenSet() const { return m_protocolsHasBeenSet; }
294 
300  inline void SetProtocols(const Aws::Vector<Protocol>& value) { m_protocolsHasBeenSet = true; m_protocols = value; }
301 
307  inline void SetProtocols(Aws::Vector<Protocol>&& value) { m_protocolsHasBeenSet = true; m_protocols = std::move(value); }
308 
314  inline OTAUpdateInfo& WithProtocols(const Aws::Vector<Protocol>& value) { SetProtocols(value); return *this;}
315 
321  inline OTAUpdateInfo& WithProtocols(Aws::Vector<Protocol>&& value) { SetProtocols(std::move(value)); return *this;}
322 
328  inline OTAUpdateInfo& AddProtocols(const Protocol& value) { m_protocolsHasBeenSet = true; m_protocols.push_back(value); return *this; }
329 
335  inline OTAUpdateInfo& AddProtocols(Protocol&& value) { m_protocolsHasBeenSet = true; m_protocols.push_back(std::move(value)); return *this; }
336 
337 
341  inline const AwsJobExecutionsRolloutConfig& GetAwsJobExecutionsRolloutConfig() const{ return m_awsJobExecutionsRolloutConfig; }
342 
346  inline bool AwsJobExecutionsRolloutConfigHasBeenSet() const { return m_awsJobExecutionsRolloutConfigHasBeenSet; }
347 
351  inline void SetAwsJobExecutionsRolloutConfig(const AwsJobExecutionsRolloutConfig& value) { m_awsJobExecutionsRolloutConfigHasBeenSet = true; m_awsJobExecutionsRolloutConfig = value; }
352 
356  inline void SetAwsJobExecutionsRolloutConfig(AwsJobExecutionsRolloutConfig&& value) { m_awsJobExecutionsRolloutConfigHasBeenSet = true; m_awsJobExecutionsRolloutConfig = std::move(value); }
357 
361  inline OTAUpdateInfo& WithAwsJobExecutionsRolloutConfig(const AwsJobExecutionsRolloutConfig& value) { SetAwsJobExecutionsRolloutConfig(value); return *this;}
362 
366  inline OTAUpdateInfo& WithAwsJobExecutionsRolloutConfig(AwsJobExecutionsRolloutConfig&& value) { SetAwsJobExecutionsRolloutConfig(std::move(value)); return *this;}
367 
368 
373  inline const AwsJobPresignedUrlConfig& GetAwsJobPresignedUrlConfig() const{ return m_awsJobPresignedUrlConfig; }
374 
379  inline bool AwsJobPresignedUrlConfigHasBeenSet() const { return m_awsJobPresignedUrlConfigHasBeenSet; }
380 
385  inline void SetAwsJobPresignedUrlConfig(const AwsJobPresignedUrlConfig& value) { m_awsJobPresignedUrlConfigHasBeenSet = true; m_awsJobPresignedUrlConfig = value; }
386 
391  inline void SetAwsJobPresignedUrlConfig(AwsJobPresignedUrlConfig&& value) { m_awsJobPresignedUrlConfigHasBeenSet = true; m_awsJobPresignedUrlConfig = std::move(value); }
392 
397  inline OTAUpdateInfo& WithAwsJobPresignedUrlConfig(const AwsJobPresignedUrlConfig& value) { SetAwsJobPresignedUrlConfig(value); return *this;}
398 
403  inline OTAUpdateInfo& WithAwsJobPresignedUrlConfig(AwsJobPresignedUrlConfig&& value) { SetAwsJobPresignedUrlConfig(std::move(value)); return *this;}
404 
405 
414  inline const TargetSelection& GetTargetSelection() const{ return m_targetSelection; }
415 
424  inline bool TargetSelectionHasBeenSet() const { return m_targetSelectionHasBeenSet; }
425 
434  inline void SetTargetSelection(const TargetSelection& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = value; }
435 
444  inline void SetTargetSelection(TargetSelection&& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = std::move(value); }
445 
454  inline OTAUpdateInfo& WithTargetSelection(const TargetSelection& value) { SetTargetSelection(value); return *this;}
455 
464  inline OTAUpdateInfo& WithTargetSelection(TargetSelection&& value) { SetTargetSelection(std::move(value)); return *this;}
465 
466 
470  inline const Aws::Vector<OTAUpdateFile>& GetOtaUpdateFiles() const{ return m_otaUpdateFiles; }
471 
475  inline bool OtaUpdateFilesHasBeenSet() const { return m_otaUpdateFilesHasBeenSet; }
476 
480  inline void SetOtaUpdateFiles(const Aws::Vector<OTAUpdateFile>& value) { m_otaUpdateFilesHasBeenSet = true; m_otaUpdateFiles = value; }
481 
485  inline void SetOtaUpdateFiles(Aws::Vector<OTAUpdateFile>&& value) { m_otaUpdateFilesHasBeenSet = true; m_otaUpdateFiles = std::move(value); }
486 
490  inline OTAUpdateInfo& WithOtaUpdateFiles(const Aws::Vector<OTAUpdateFile>& value) { SetOtaUpdateFiles(value); return *this;}
491 
495  inline OTAUpdateInfo& WithOtaUpdateFiles(Aws::Vector<OTAUpdateFile>&& value) { SetOtaUpdateFiles(std::move(value)); return *this;}
496 
500  inline OTAUpdateInfo& AddOtaUpdateFiles(const OTAUpdateFile& value) { m_otaUpdateFilesHasBeenSet = true; m_otaUpdateFiles.push_back(value); return *this; }
501 
505  inline OTAUpdateInfo& AddOtaUpdateFiles(OTAUpdateFile&& value) { m_otaUpdateFilesHasBeenSet = true; m_otaUpdateFiles.push_back(std::move(value)); return *this; }
506 
507 
511  inline const OTAUpdateStatus& GetOtaUpdateStatus() const{ return m_otaUpdateStatus; }
512 
516  inline bool OtaUpdateStatusHasBeenSet() const { return m_otaUpdateStatusHasBeenSet; }
517 
521  inline void SetOtaUpdateStatus(const OTAUpdateStatus& value) { m_otaUpdateStatusHasBeenSet = true; m_otaUpdateStatus = value; }
522 
526  inline void SetOtaUpdateStatus(OTAUpdateStatus&& value) { m_otaUpdateStatusHasBeenSet = true; m_otaUpdateStatus = std::move(value); }
527 
531  inline OTAUpdateInfo& WithOtaUpdateStatus(const OTAUpdateStatus& value) { SetOtaUpdateStatus(value); return *this;}
532 
536  inline OTAUpdateInfo& WithOtaUpdateStatus(OTAUpdateStatus&& value) { SetOtaUpdateStatus(std::move(value)); return *this;}
537 
538 
542  inline const Aws::String& GetAwsIotJobId() const{ return m_awsIotJobId; }
543 
547  inline bool AwsIotJobIdHasBeenSet() const { return m_awsIotJobIdHasBeenSet; }
548 
552  inline void SetAwsIotJobId(const Aws::String& value) { m_awsIotJobIdHasBeenSet = true; m_awsIotJobId = value; }
553 
557  inline void SetAwsIotJobId(Aws::String&& value) { m_awsIotJobIdHasBeenSet = true; m_awsIotJobId = std::move(value); }
558 
562  inline void SetAwsIotJobId(const char* value) { m_awsIotJobIdHasBeenSet = true; m_awsIotJobId.assign(value); }
563 
567  inline OTAUpdateInfo& WithAwsIotJobId(const Aws::String& value) { SetAwsIotJobId(value); return *this;}
568 
572  inline OTAUpdateInfo& WithAwsIotJobId(Aws::String&& value) { SetAwsIotJobId(std::move(value)); return *this;}
573 
577  inline OTAUpdateInfo& WithAwsIotJobId(const char* value) { SetAwsIotJobId(value); return *this;}
578 
579 
583  inline const Aws::String& GetAwsIotJobArn() const{ return m_awsIotJobArn; }
584 
588  inline bool AwsIotJobArnHasBeenSet() const { return m_awsIotJobArnHasBeenSet; }
589 
593  inline void SetAwsIotJobArn(const Aws::String& value) { m_awsIotJobArnHasBeenSet = true; m_awsIotJobArn = value; }
594 
598  inline void SetAwsIotJobArn(Aws::String&& value) { m_awsIotJobArnHasBeenSet = true; m_awsIotJobArn = std::move(value); }
599 
603  inline void SetAwsIotJobArn(const char* value) { m_awsIotJobArnHasBeenSet = true; m_awsIotJobArn.assign(value); }
604 
608  inline OTAUpdateInfo& WithAwsIotJobArn(const Aws::String& value) { SetAwsIotJobArn(value); return *this;}
609 
613  inline OTAUpdateInfo& WithAwsIotJobArn(Aws::String&& value) { SetAwsIotJobArn(std::move(value)); return *this;}
614 
618  inline OTAUpdateInfo& WithAwsIotJobArn(const char* value) { SetAwsIotJobArn(value); return *this;}
619 
620 
624  inline const ErrorInfo& GetErrorInfo() const{ return m_errorInfo; }
625 
629  inline bool ErrorInfoHasBeenSet() const { return m_errorInfoHasBeenSet; }
630 
634  inline void SetErrorInfo(const ErrorInfo& value) { m_errorInfoHasBeenSet = true; m_errorInfo = value; }
635 
639  inline void SetErrorInfo(ErrorInfo&& value) { m_errorInfoHasBeenSet = true; m_errorInfo = std::move(value); }
640 
644  inline OTAUpdateInfo& WithErrorInfo(const ErrorInfo& value) { SetErrorInfo(value); return *this;}
645 
649  inline OTAUpdateInfo& WithErrorInfo(ErrorInfo&& value) { SetErrorInfo(std::move(value)); return *this;}
650 
651 
655  inline const Aws::Map<Aws::String, Aws::String>& GetAdditionalParameters() const{ return m_additionalParameters; }
656 
660  inline bool AdditionalParametersHasBeenSet() const { return m_additionalParametersHasBeenSet; }
661 
665  inline void SetAdditionalParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters = value; }
666 
670  inline void SetAdditionalParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters = std::move(value); }
671 
675  inline OTAUpdateInfo& WithAdditionalParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetAdditionalParameters(value); return *this;}
676 
680  inline OTAUpdateInfo& WithAdditionalParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetAdditionalParameters(std::move(value)); return *this;}
681 
685  inline OTAUpdateInfo& AddAdditionalParameters(const Aws::String& key, const Aws::String& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(key, value); return *this; }
686 
690  inline OTAUpdateInfo& AddAdditionalParameters(Aws::String&& key, const Aws::String& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(std::move(key), value); return *this; }
691 
695  inline OTAUpdateInfo& AddAdditionalParameters(const Aws::String& key, Aws::String&& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(key, std::move(value)); return *this; }
696 
700  inline OTAUpdateInfo& AddAdditionalParameters(Aws::String&& key, Aws::String&& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(std::move(key), std::move(value)); return *this; }
701 
705  inline OTAUpdateInfo& AddAdditionalParameters(const char* key, Aws::String&& value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(key, std::move(value)); return *this; }
706 
710  inline OTAUpdateInfo& AddAdditionalParameters(Aws::String&& key, const char* value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(std::move(key), value); return *this; }
711 
715  inline OTAUpdateInfo& AddAdditionalParameters(const char* key, const char* value) { m_additionalParametersHasBeenSet = true; m_additionalParameters.emplace(key, value); return *this; }
716 
717  private:
718 
719  Aws::String m_otaUpdateId;
720  bool m_otaUpdateIdHasBeenSet;
721 
722  Aws::String m_otaUpdateArn;
723  bool m_otaUpdateArnHasBeenSet;
724 
725  Aws::Utils::DateTime m_creationDate;
726  bool m_creationDateHasBeenSet;
727 
728  Aws::Utils::DateTime m_lastModifiedDate;
729  bool m_lastModifiedDateHasBeenSet;
730 
731  Aws::String m_description;
732  bool m_descriptionHasBeenSet;
733 
734  Aws::Vector<Aws::String> m_targets;
735  bool m_targetsHasBeenSet;
736 
737  Aws::Vector<Protocol> m_protocols;
738  bool m_protocolsHasBeenSet;
739 
740  AwsJobExecutionsRolloutConfig m_awsJobExecutionsRolloutConfig;
741  bool m_awsJobExecutionsRolloutConfigHasBeenSet;
742 
743  AwsJobPresignedUrlConfig m_awsJobPresignedUrlConfig;
744  bool m_awsJobPresignedUrlConfigHasBeenSet;
745 
746  TargetSelection m_targetSelection;
747  bool m_targetSelectionHasBeenSet;
748 
749  Aws::Vector<OTAUpdateFile> m_otaUpdateFiles;
750  bool m_otaUpdateFilesHasBeenSet;
751 
752  OTAUpdateStatus m_otaUpdateStatus;
753  bool m_otaUpdateStatusHasBeenSet;
754 
755  Aws::String m_awsIotJobId;
756  bool m_awsIotJobIdHasBeenSet;
757 
758  Aws::String m_awsIotJobArn;
759  bool m_awsIotJobArnHasBeenSet;
760 
761  ErrorInfo m_errorInfo;
762  bool m_errorInfoHasBeenSet;
763 
764  Aws::Map<Aws::String, Aws::String> m_additionalParameters;
765  bool m_additionalParametersHasBeenSet;
766  };
767 
768 } // namespace Model
769 } // namespace IoT
770 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoT::Model::OTAUpdateInfo::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: OTAUpdateInfo.h:202
Aws::IoT::Model::OTAUpdateInfo::WithDescription
OTAUpdateInfo & WithDescription(const char *value)
Definition: OTAUpdateInfo.h:232
Aws::IoT::Model::OTAUpdateInfo::WithAwsJobPresignedUrlConfig
OTAUpdateInfo & WithAwsJobPresignedUrlConfig(AwsJobPresignedUrlConfig &&value)
Definition: OTAUpdateInfo.h:403
Aws::IoT::Model::OTAUpdateInfo::OtaUpdateArnHasBeenSet
bool OtaUpdateArnHasBeenSet() const
Definition: OTAUpdateInfo.h:99
Aws::IoT::Model::OTAUpdateInfo::SetTargetSelection
void SetTargetSelection(TargetSelection &&value)
Definition: OTAUpdateInfo.h:444
Aws::IoT::Model::OTAUpdateInfo::GetOtaUpdateId
const Aws::String & GetOtaUpdateId() const
Definition: OTAUpdateInfo.h:53
Aws::IoT::Model::OTAUpdateInfo::ProtocolsHasBeenSet
bool ProtocolsHasBeenSet() const
Definition: OTAUpdateInfo.h:293
Aws::IoT::Model::OTAUpdateInfo::WithProtocols
OTAUpdateInfo & WithProtocols(Aws::Vector< Protocol > &&value)
Definition: OTAUpdateInfo.h:321
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(const Aws::String &key, Aws::String &&value)
Definition: OTAUpdateInfo.h:695
Protocol.h
AwsJobPresignedUrlConfig.h
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateId
void SetOtaUpdateId(const char *value)
Definition: OTAUpdateInfo.h:73
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(Aws::String &&key, const char *value)
Definition: OTAUpdateInfo.h:710
Aws::IoT::Model::ErrorInfo
Definition: ErrorInfo.h:32
Aws::IoT::Model::OTAUpdateInfo::LastModifiedDateHasBeenSet
bool LastModifiedDateHasBeenSet() const
Definition: OTAUpdateInfo.h:171
Aws::IoT::Model::OTAUpdateInfo::SetTargetSelection
void SetTargetSelection(const TargetSelection &value)
Definition: OTAUpdateInfo.h:434
Aws::IoT::Model::OTAUpdateInfo::SetDescription
void SetDescription(const char *value)
Definition: OTAUpdateInfo.h:217
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(Aws::String &&key, const Aws::String &value)
Definition: OTAUpdateInfo.h:690
Aws::IoT::Model::OTAUpdateInfo::AddTargets
OTAUpdateInfo & AddTargets(Aws::String &&value)
Definition: OTAUpdateInfo.h:273
Aws::IoT::Model::OTAUpdateInfo::SetAwsJobExecutionsRolloutConfig
void SetAwsJobExecutionsRolloutConfig(AwsJobExecutionsRolloutConfig &&value)
Definition: OTAUpdateInfo.h:356
Aws::IoT::Model::OTAUpdateInfo::SetTargets
void SetTargets(const Aws::Vector< Aws::String > &value)
Definition: OTAUpdateInfo.h:248
Aws::IoT::Model::OTAUpdateInfo::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: OTAUpdateInfo.h:145
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(const char *key, Aws::String &&value)
Definition: OTAUpdateInfo.h:705
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateFiles
OTAUpdateInfo & WithOtaUpdateFiles(Aws::Vector< OTAUpdateFile > &&value)
Definition: OTAUpdateInfo.h:495
Aws::IoT::Model::OTAUpdateInfo::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: OTAUpdateInfo.h:243
Aws::IoT::Model::OTAUpdateInfo::SetAdditionalParameters
void SetAdditionalParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: OTAUpdateInfo.h:670
DateTime.h
Aws::IoT::Model::OTAUpdateInfo::WithAwsJobExecutionsRolloutConfig
OTAUpdateInfo & WithAwsJobExecutionsRolloutConfig(AwsJobExecutionsRolloutConfig &&value)
Definition: OTAUpdateInfo.h:366
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateArn
void SetOtaUpdateArn(Aws::String &&value)
Definition: OTAUpdateInfo.h:109
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobArn
OTAUpdateInfo & WithAwsIotJobArn(const Aws::String &value)
Definition: OTAUpdateInfo.h:608
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateFiles
void SetOtaUpdateFiles(const Aws::Vector< OTAUpdateFile > &value)
Definition: OTAUpdateInfo.h:480
Aws::IoT::Model::OTAUpdateInfo::GetAwsIotJobId
const Aws::String & GetAwsIotJobId() const
Definition: OTAUpdateInfo.h:542
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobArn
void SetAwsIotJobArn(Aws::String &&value)
Definition: OTAUpdateInfo.h:598
ErrorInfo.h
Aws::IoT::Model::OTAUpdateInfo::WithTargets
OTAUpdateInfo & WithTargets(Aws::Vector< Aws::String > &&value)
Definition: OTAUpdateInfo.h:263
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateId
void SetOtaUpdateId(Aws::String &&value)
Definition: OTAUpdateInfo.h:68
Aws::IoT::Model::OTAUpdateInfo::GetOtaUpdateFiles
const Aws::Vector< OTAUpdateFile > & GetOtaUpdateFiles() const
Definition: OTAUpdateInfo.h:470
Aws::IoT::Model::OTAUpdateInfo::AddTargets
OTAUpdateInfo & AddTargets(const char *value)
Definition: OTAUpdateInfo.h:278
Aws::IoT::Model::OTAUpdateInfo::SetTargets
void SetTargets(Aws::Vector< Aws::String > &&value)
Definition: OTAUpdateInfo.h:253
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::OTAUpdateInfo::OtaUpdateIdHasBeenSet
bool OtaUpdateIdHasBeenSet() const
Definition: OTAUpdateInfo.h:58
Aws::IoT::Model::OTAUpdateInfo::AddTargets
OTAUpdateInfo & AddTargets(const Aws::String &value)
Definition: OTAUpdateInfo.h:268
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateArn
void SetOtaUpdateArn(const Aws::String &value)
Definition: OTAUpdateInfo.h:104
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateFiles
void SetOtaUpdateFiles(Aws::Vector< OTAUpdateFile > &&value)
Definition: OTAUpdateInfo.h:485
Aws::IoT::Model::OTAUpdateInfo::GetTargetSelection
const TargetSelection & GetTargetSelection() const
Definition: OTAUpdateInfo.h:414
Aws::IoT::Model::OTAUpdateInfo::AwsIotJobIdHasBeenSet
bool AwsIotJobIdHasBeenSet() const
Definition: OTAUpdateInfo.h:547
AWSVector.h
Aws::IoT::Model::OTAUpdateInfo::AwsJobExecutionsRolloutConfigHasBeenSet
bool AwsJobExecutionsRolloutConfigHasBeenSet() const
Definition: OTAUpdateInfo.h:346
Aws::IoT::Model::AwsJobExecutionsRolloutConfig
Definition: AwsJobExecutionsRolloutConfig.h:32
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateId
void SetOtaUpdateId(const Aws::String &value)
Definition: OTAUpdateInfo.h:63
Aws::IoT::Model::OTAUpdateInfo::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: OTAUpdateInfo.h:135
Aws::IoT::Model::OTAUpdateInfo::WithTargets
OTAUpdateInfo & WithTargets(const Aws::Vector< Aws::String > &value)
Definition: OTAUpdateInfo.h:258
OTAUpdateFile.h
Aws::IoT::Model::OTAUpdateInfo::SetLastModifiedDate
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
Definition: OTAUpdateInfo.h:176
Aws::IoT::Model::OTAUpdateStatus
OTAUpdateStatus
Definition: OTAUpdateStatus.h:17
Aws::IoT::Model::OTAUpdateInfo::GetAdditionalParameters
const Aws::Map< Aws::String, Aws::String > & GetAdditionalParameters() const
Definition: OTAUpdateInfo.h:655
Aws::IoT::Model::OTAUpdateInfo::GetOtaUpdateArn
const Aws::String & GetOtaUpdateArn() const
Definition: OTAUpdateInfo.h:94
Aws::IoT::Model::OTAUpdateInfo::OtaUpdateStatusHasBeenSet
bool OtaUpdateStatusHasBeenSet() const
Definition: OTAUpdateInfo.h:516
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateStatus
void SetOtaUpdateStatus(OTAUpdateStatus &&value)
Definition: OTAUpdateInfo.h:526
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateArn
OTAUpdateInfo & WithOtaUpdateArn(Aws::String &&value)
Definition: OTAUpdateInfo.h:124
Aws::IoT::Model::OTAUpdateInfo::AwsJobPresignedUrlConfigHasBeenSet
bool AwsJobPresignedUrlConfigHasBeenSet() const
Definition: OTAUpdateInfo.h:379
Aws::IoT::Model::OTAUpdateInfo::ErrorInfoHasBeenSet
bool ErrorInfoHasBeenSet() const
Definition: OTAUpdateInfo.h:629
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobId
void SetAwsIotJobId(const Aws::String &value)
Definition: OTAUpdateInfo.h:552
Aws::IoT::Model::OTAUpdateInfo::AddProtocols
OTAUpdateInfo & AddProtocols(const Protocol &value)
Definition: OTAUpdateInfo.h:328
Aws::IoT::Model::OTAUpdateFile
Definition: OTAUpdateFile.h:36
Aws::IoT::Model::OTAUpdateInfo::GetProtocols
const Aws::Vector< Protocol > & GetProtocols() const
Definition: OTAUpdateInfo.h:286
Aws::IoT::Model::OTAUpdateInfo::SetDescription
void SetDescription(Aws::String &&value)
Definition: OTAUpdateInfo.h:212
Aws::IoT::Model::OTAUpdateInfo::WithErrorInfo
OTAUpdateInfo & WithErrorInfo(const ErrorInfo &value)
Definition: OTAUpdateInfo.h:644
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobId
OTAUpdateInfo & WithAwsIotJobId(const char *value)
Definition: OTAUpdateInfo.h:577
TargetSelection.h
Aws::IoT::Model::OTAUpdateInfo::GetOtaUpdateStatus
const OTAUpdateStatus & GetOtaUpdateStatus() const
Definition: OTAUpdateInfo.h:511
Aws::IoT::Model::OTAUpdateInfo::SetProtocols
void SetProtocols(Aws::Vector< Protocol > &&value)
Definition: OTAUpdateInfo.h:307
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobArn
OTAUpdateInfo & WithAwsIotJobArn(Aws::String &&value)
Definition: OTAUpdateInfo.h:613
Aws::IoT::Model::OTAUpdateInfo::SetLastModifiedDate
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
Definition: OTAUpdateInfo.h:181
Aws::IoT::Model::OTAUpdateInfo::GetErrorInfo
const ErrorInfo & GetErrorInfo() const
Definition: OTAUpdateInfo.h:624
Aws::IoT::Model::OTAUpdateInfo
Definition: OTAUpdateInfo.h:42
Aws::IoT::Model::OTAUpdateInfo::SetAwsJobExecutionsRolloutConfig
void SetAwsJobExecutionsRolloutConfig(const AwsJobExecutionsRolloutConfig &value)
Definition: OTAUpdateInfo.h:351
Aws::IoT::Model::OTAUpdateInfo::SetDescription
void SetDescription(const Aws::String &value)
Definition: OTAUpdateInfo.h:207
Aws::IoT::Model::OTAUpdateInfo::GetAwsIotJobArn
const Aws::String & GetAwsIotJobArn() const
Definition: OTAUpdateInfo.h:583
Aws::IoT::Model::OTAUpdateInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateArn
OTAUpdateInfo & WithOtaUpdateArn(const Aws::String &value)
Definition: OTAUpdateInfo.h:119
Aws::IoT::Model::AwsJobPresignedUrlConfig
Definition: AwsJobPresignedUrlConfig.h:31
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateArn
OTAUpdateInfo & WithOtaUpdateArn(const char *value)
Definition: OTAUpdateInfo.h:129
Aws::IoT::Model::OTAUpdateInfo::SetAwsJobPresignedUrlConfig
void SetAwsJobPresignedUrlConfig(const AwsJobPresignedUrlConfig &value)
Definition: OTAUpdateInfo.h:385
Aws::IoT::Model::OTAUpdateInfo::SetErrorInfo
void SetErrorInfo(ErrorInfo &&value)
Definition: OTAUpdateInfo.h:639
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateId
OTAUpdateInfo & WithOtaUpdateId(const char *value)
Definition: OTAUpdateInfo.h:88
Aws::IoT::Model::OTAUpdateInfo::WithAwsJobPresignedUrlConfig
OTAUpdateInfo & WithAwsJobPresignedUrlConfig(const AwsJobPresignedUrlConfig &value)
Definition: OTAUpdateInfo.h:397
Aws::IoT::Model::OTAUpdateInfo::TargetSelectionHasBeenSet
bool TargetSelectionHasBeenSet() const
Definition: OTAUpdateInfo.h:424
Aws::IoT::Model::OTAUpdateInfo::WithTargetSelection
OTAUpdateInfo & WithTargetSelection(const TargetSelection &value)
Definition: OTAUpdateInfo.h:454
Aws::IoT::Model::OTAUpdateInfo::WithCreationDate
OTAUpdateInfo & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: OTAUpdateInfo.h:155
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoT::Model::OTAUpdateInfo::SetProtocols
void SetProtocols(const Aws::Vector< Protocol > &value)
Definition: OTAUpdateInfo.h:300
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoT::Model::OTAUpdateInfo::AddProtocols
OTAUpdateInfo & AddProtocols(Protocol &&value)
Definition: OTAUpdateInfo.h:335
Aws::IoT::Model::OTAUpdateInfo::OTAUpdateInfo
OTAUpdateInfo()
OTAUpdateStatus.h
Aws::IoT::Model::OTAUpdateInfo::operator=
OTAUpdateInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::OTAUpdateInfo::OTAUpdateInfo
OTAUpdateInfo(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(const char *key, const char *value)
Definition: OTAUpdateInfo.h:715
Aws::IoT::Model::OTAUpdateInfo::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: OTAUpdateInfo.h:140
Aws::IoT::Model::OTAUpdateInfo::WithDescription
OTAUpdateInfo & WithDescription(const Aws::String &value)
Definition: OTAUpdateInfo.h:222
Aws::IoT::Model::OTAUpdateInfo::WithAdditionalParameters
OTAUpdateInfo & WithAdditionalParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: OTAUpdateInfo.h:680
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobId
void SetAwsIotJobId(Aws::String &&value)
Definition: OTAUpdateInfo.h:557
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateStatus
OTAUpdateInfo & WithOtaUpdateStatus(OTAUpdateStatus &&value)
Definition: OTAUpdateInfo.h:536
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateId
OTAUpdateInfo & WithOtaUpdateId(Aws::String &&value)
Definition: OTAUpdateInfo.h:83
Aws::IoT::Model::OTAUpdateInfo::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: OTAUpdateInfo.h:150
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobId
OTAUpdateInfo & WithAwsIotJobId(const Aws::String &value)
Definition: OTAUpdateInfo.h:567
Aws::IoT::Model::OTAUpdateInfo::WithDescription
OTAUpdateInfo & WithDescription(Aws::String &&value)
Definition: OTAUpdateInfo.h:227
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(Aws::String &&key, Aws::String &&value)
Definition: OTAUpdateInfo.h:700
Aws::IoT::Model::OTAUpdateInfo::WithErrorInfo
OTAUpdateInfo & WithErrorInfo(ErrorInfo &&value)
Definition: OTAUpdateInfo.h:649
Aws::IoT::Model::OTAUpdateInfo::AddOtaUpdateFiles
OTAUpdateInfo & AddOtaUpdateFiles(const OTAUpdateFile &value)
Definition: OTAUpdateInfo.h:500
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobArn
void SetAwsIotJobArn(const char *value)
Definition: OTAUpdateInfo.h:603
Aws::IoT::Model::OTAUpdateInfo::SetAwsJobPresignedUrlConfig
void SetAwsJobPresignedUrlConfig(AwsJobPresignedUrlConfig &&value)
Definition: OTAUpdateInfo.h:391
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateId
OTAUpdateInfo & WithOtaUpdateId(const Aws::String &value)
Definition: OTAUpdateInfo.h:78
Aws::IoT::Model::OTAUpdateInfo::AdditionalParametersHasBeenSet
bool AdditionalParametersHasBeenSet() const
Definition: OTAUpdateInfo.h:660
Aws::IoT::Model::OTAUpdateInfo::GetLastModifiedDate
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition: OTAUpdateInfo.h:166
Aws::IoT::Model::OTAUpdateInfo::WithCreationDate
OTAUpdateInfo & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: OTAUpdateInfo.h:160
Aws::IoT::Model::OTAUpdateInfo::OtaUpdateFilesHasBeenSet
bool OtaUpdateFilesHasBeenSet() const
Definition: OTAUpdateInfo.h:475
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobArn
void SetAwsIotJobArn(const Aws::String &value)
Definition: OTAUpdateInfo.h:593
Aws::IoT::Model::OTAUpdateInfo::WithAwsJobExecutionsRolloutConfig
OTAUpdateInfo & WithAwsJobExecutionsRolloutConfig(const AwsJobExecutionsRolloutConfig &value)
Definition: OTAUpdateInfo.h:361
Aws::IoT::Model::OTAUpdateInfo::WithLastModifiedDate
OTAUpdateInfo & WithLastModifiedDate(const Aws::Utils::DateTime &value)
Definition: OTAUpdateInfo.h:186
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::OTAUpdateInfo::WithTargetSelection
OTAUpdateInfo & WithTargetSelection(TargetSelection &&value)
Definition: OTAUpdateInfo.h:464
Aws::IoT::Model::OTAUpdateInfo::AddAdditionalParameters
OTAUpdateInfo & AddAdditionalParameters(const Aws::String &key, const Aws::String &value)
Definition: OTAUpdateInfo.h:685
Aws::IoT::Model::OTAUpdateInfo::WithLastModifiedDate
OTAUpdateInfo & WithLastModifiedDate(Aws::Utils::DateTime &&value)
Definition: OTAUpdateInfo.h:191
Aws::IoT::Model::OTAUpdateInfo::SetErrorInfo
void SetErrorInfo(const ErrorInfo &value)
Definition: OTAUpdateInfo.h:634
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateStatus
void SetOtaUpdateStatus(const OTAUpdateStatus &value)
Definition: OTAUpdateInfo.h:521
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateFiles
OTAUpdateInfo & WithOtaUpdateFiles(const Aws::Vector< OTAUpdateFile > &value)
Definition: OTAUpdateInfo.h:490
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobArn
OTAUpdateInfo & WithAwsIotJobArn(const char *value)
Definition: OTAUpdateInfo.h:618
Aws::IoT::Model::OTAUpdateInfo::WithOtaUpdateStatus
OTAUpdateInfo & WithOtaUpdateStatus(const OTAUpdateStatus &value)
Definition: OTAUpdateInfo.h:531
Aws::IoT::Model::OTAUpdateInfo::GetAwsJobExecutionsRolloutConfig
const AwsJobExecutionsRolloutConfig & GetAwsJobExecutionsRolloutConfig() const
Definition: OTAUpdateInfo.h:341
Aws::IoT::Model::OTAUpdateInfo::AwsIotJobArnHasBeenSet
bool AwsIotJobArnHasBeenSet() const
Definition: OTAUpdateInfo.h:588
Aws::IoT::Model::OTAUpdateInfo::GetTargets
const Aws::Vector< Aws::String > & GetTargets() const
Definition: OTAUpdateInfo.h:238
Aws::IoT::Model::OTAUpdateInfo::AddOtaUpdateFiles
OTAUpdateInfo & AddOtaUpdateFiles(OTAUpdateFile &&value)
Definition: OTAUpdateInfo.h:505
Aws::IoT::Model::OTAUpdateInfo::GetDescription
const Aws::String & GetDescription() const
Definition: OTAUpdateInfo.h:197
Aws::IoT::Model::OTAUpdateInfo::WithAdditionalParameters
OTAUpdateInfo & WithAdditionalParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: OTAUpdateInfo.h:675
Aws::IoT::Model::OTAUpdateInfo::WithAwsIotJobId
OTAUpdateInfo & WithAwsIotJobId(Aws::String &&value)
Definition: OTAUpdateInfo.h:572
Aws::IoT::Model::OTAUpdateInfo::SetAwsIotJobId
void SetAwsIotJobId(const char *value)
Definition: OTAUpdateInfo.h:562
Aws::IoT::Model::TargetSelection
TargetSelection
Definition: TargetSelection.h:17
Aws::IoT::Model::OTAUpdateInfo::WithProtocols
OTAUpdateInfo & WithProtocols(const Aws::Vector< Protocol > &value)
Definition: OTAUpdateInfo.h:314
AwsJobExecutionsRolloutConfig.h
Aws::IoT::Model::OTAUpdateInfo::SetOtaUpdateArn
void SetOtaUpdateArn(const char *value)
Definition: OTAUpdateInfo.h:114
AWSMap.h
Aws::IoT::Model::OTAUpdateInfo::GetAwsJobPresignedUrlConfig
const AwsJobPresignedUrlConfig & GetAwsJobPresignedUrlConfig() const
Definition: OTAUpdateInfo.h:373
Aws::IoT::Model::Protocol
Protocol
Definition: Protocol.h:17
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::IoT::Model::OTAUpdateInfo::SetAdditionalParameters
void SetAdditionalParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: OTAUpdateInfo.h:665
IoT_EXPORTS.h