AWS SDK for C++  1.8.126
AWS SDK for C++
UpdateAssociationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ssm/SSM_EXPORTS.h>
8 #include <aws/ssm/SSMRequest.h>
15 #include <aws/ssm/model/Target.h>
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace SSM
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "UpdateAssociation"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
47  inline const Aws::String& GetAssociationId() const{ return m_associationId; }
48 
52  inline bool AssociationIdHasBeenSet() const { return m_associationIdHasBeenSet; }
53 
57  inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; }
58 
62  inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = std::move(value); }
63 
67  inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); }
68 
72  inline UpdateAssociationRequest& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;}
73 
77  inline UpdateAssociationRequest& WithAssociationId(Aws::String&& value) { SetAssociationId(std::move(value)); return *this;}
78 
82  inline UpdateAssociationRequest& WithAssociationId(const char* value) { SetAssociationId(value); return *this;}
83 
84 
90  inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetParameters() const{ return m_parameters; }
91 
97  inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
98 
104  inline void SetParameters(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
105 
111  inline void SetParameters(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
112 
118  inline UpdateAssociationRequest& WithParameters(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { SetParameters(value); return *this;}
119 
125  inline UpdateAssociationRequest& WithParameters(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { SetParameters(std::move(value)); return *this;}
126 
132  inline UpdateAssociationRequest& AddParameters(const Aws::String& key, const Aws::Vector<Aws::String>& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; }
133 
139  inline UpdateAssociationRequest& AddParameters(Aws::String&& key, const Aws::Vector<Aws::String>& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), value); return *this; }
140 
146  inline UpdateAssociationRequest& AddParameters(const Aws::String& key, Aws::Vector<Aws::String>&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; }
147 
153  inline UpdateAssociationRequest& AddParameters(Aws::String&& key, Aws::Vector<Aws::String>&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), std::move(value)); return *this; }
154 
160  inline UpdateAssociationRequest& AddParameters(const char* key, Aws::Vector<Aws::String>&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; }
161 
167  inline UpdateAssociationRequest& AddParameters(const char* key, const Aws::Vector<Aws::String>& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; }
168 
169 
173  inline const Aws::String& GetDocumentVersion() const{ return m_documentVersion; }
174 
178  inline bool DocumentVersionHasBeenSet() const { return m_documentVersionHasBeenSet; }
179 
183  inline void SetDocumentVersion(const Aws::String& value) { m_documentVersionHasBeenSet = true; m_documentVersion = value; }
184 
188  inline void SetDocumentVersion(Aws::String&& value) { m_documentVersionHasBeenSet = true; m_documentVersion = std::move(value); }
189 
193  inline void SetDocumentVersion(const char* value) { m_documentVersionHasBeenSet = true; m_documentVersion.assign(value); }
194 
198  inline UpdateAssociationRequest& WithDocumentVersion(const Aws::String& value) { SetDocumentVersion(value); return *this;}
199 
203  inline UpdateAssociationRequest& WithDocumentVersion(Aws::String&& value) { SetDocumentVersion(std::move(value)); return *this;}
204 
208  inline UpdateAssociationRequest& WithDocumentVersion(const char* value) { SetDocumentVersion(value); return *this;}
209 
210 
215  inline const Aws::String& GetScheduleExpression() const{ return m_scheduleExpression; }
216 
221  inline bool ScheduleExpressionHasBeenSet() const { return m_scheduleExpressionHasBeenSet; }
222 
227  inline void SetScheduleExpression(const Aws::String& value) { m_scheduleExpressionHasBeenSet = true; m_scheduleExpression = value; }
228 
233  inline void SetScheduleExpression(Aws::String&& value) { m_scheduleExpressionHasBeenSet = true; m_scheduleExpression = std::move(value); }
234 
239  inline void SetScheduleExpression(const char* value) { m_scheduleExpressionHasBeenSet = true; m_scheduleExpression.assign(value); }
240 
245  inline UpdateAssociationRequest& WithScheduleExpression(const Aws::String& value) { SetScheduleExpression(value); return *this;}
246 
251  inline UpdateAssociationRequest& WithScheduleExpression(Aws::String&& value) { SetScheduleExpression(std::move(value)); return *this;}
252 
257  inline UpdateAssociationRequest& WithScheduleExpression(const char* value) { SetScheduleExpression(value); return *this;}
258 
259 
263  inline const InstanceAssociationOutputLocation& GetOutputLocation() const{ return m_outputLocation; }
264 
268  inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
269 
273  inline void SetOutputLocation(const InstanceAssociationOutputLocation& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
274 
278  inline void SetOutputLocation(InstanceAssociationOutputLocation&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
279 
283  inline UpdateAssociationRequest& WithOutputLocation(const InstanceAssociationOutputLocation& value) { SetOutputLocation(value); return *this;}
284 
288  inline UpdateAssociationRequest& WithOutputLocation(InstanceAssociationOutputLocation&& value) { SetOutputLocation(std::move(value)); return *this;}
289 
290 
305  inline const Aws::String& GetName() const{ return m_name; }
306 
321  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
322 
337  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
338 
353  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
354 
369  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
370 
385  inline UpdateAssociationRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
386 
401  inline UpdateAssociationRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
402 
417  inline UpdateAssociationRequest& WithName(const char* value) { SetName(value); return *this;}
418 
419 
423  inline const Aws::Vector<Target>& GetTargets() const{ return m_targets; }
424 
428  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
429 
433  inline void SetTargets(const Aws::Vector<Target>& value) { m_targetsHasBeenSet = true; m_targets = value; }
434 
438  inline void SetTargets(Aws::Vector<Target>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
439 
443  inline UpdateAssociationRequest& WithTargets(const Aws::Vector<Target>& value) { SetTargets(value); return *this;}
444 
448  inline UpdateAssociationRequest& WithTargets(Aws::Vector<Target>&& value) { SetTargets(std::move(value)); return *this;}
449 
453  inline UpdateAssociationRequest& AddTargets(const Target& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
454 
458  inline UpdateAssociationRequest& AddTargets(Target&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
459 
460 
464  inline const Aws::String& GetAssociationName() const{ return m_associationName; }
465 
469  inline bool AssociationNameHasBeenSet() const { return m_associationNameHasBeenSet; }
470 
474  inline void SetAssociationName(const Aws::String& value) { m_associationNameHasBeenSet = true; m_associationName = value; }
475 
479  inline void SetAssociationName(Aws::String&& value) { m_associationNameHasBeenSet = true; m_associationName = std::move(value); }
480 
484  inline void SetAssociationName(const char* value) { m_associationNameHasBeenSet = true; m_associationName.assign(value); }
485 
489  inline UpdateAssociationRequest& WithAssociationName(const Aws::String& value) { SetAssociationName(value); return *this;}
490 
494  inline UpdateAssociationRequest& WithAssociationName(Aws::String&& value) { SetAssociationName(std::move(value)); return *this;}
495 
499  inline UpdateAssociationRequest& WithAssociationName(const char* value) { SetAssociationName(value); return *this;}
500 
501 
508  inline const Aws::String& GetAssociationVersion() const{ return m_associationVersion; }
509 
516  inline bool AssociationVersionHasBeenSet() const { return m_associationVersionHasBeenSet; }
517 
524  inline void SetAssociationVersion(const Aws::String& value) { m_associationVersionHasBeenSet = true; m_associationVersion = value; }
525 
532  inline void SetAssociationVersion(Aws::String&& value) { m_associationVersionHasBeenSet = true; m_associationVersion = std::move(value); }
533 
540  inline void SetAssociationVersion(const char* value) { m_associationVersionHasBeenSet = true; m_associationVersion.assign(value); }
541 
548  inline UpdateAssociationRequest& WithAssociationVersion(const Aws::String& value) { SetAssociationVersion(value); return *this;}
549 
556  inline UpdateAssociationRequest& WithAssociationVersion(Aws::String&& value) { SetAssociationVersion(std::move(value)); return *this;}
557 
564  inline UpdateAssociationRequest& WithAssociationVersion(const char* value) { SetAssociationVersion(value); return *this;}
565 
566 
572  inline const Aws::String& GetAutomationTargetParameterName() const{ return m_automationTargetParameterName; }
573 
579  inline bool AutomationTargetParameterNameHasBeenSet() const { return m_automationTargetParameterNameHasBeenSet; }
580 
586  inline void SetAutomationTargetParameterName(const Aws::String& value) { m_automationTargetParameterNameHasBeenSet = true; m_automationTargetParameterName = value; }
587 
593  inline void SetAutomationTargetParameterName(Aws::String&& value) { m_automationTargetParameterNameHasBeenSet = true; m_automationTargetParameterName = std::move(value); }
594 
600  inline void SetAutomationTargetParameterName(const char* value) { m_automationTargetParameterNameHasBeenSet = true; m_automationTargetParameterName.assign(value); }
601 
607  inline UpdateAssociationRequest& WithAutomationTargetParameterName(const Aws::String& value) { SetAutomationTargetParameterName(value); return *this;}
608 
614  inline UpdateAssociationRequest& WithAutomationTargetParameterName(Aws::String&& value) { SetAutomationTargetParameterName(std::move(value)); return *this;}
615 
621  inline UpdateAssociationRequest& WithAutomationTargetParameterName(const char* value) { SetAutomationTargetParameterName(value); return *this;}
622 
623 
638  inline const Aws::String& GetMaxErrors() const{ return m_maxErrors; }
639 
654  inline bool MaxErrorsHasBeenSet() const { return m_maxErrorsHasBeenSet; }
655 
670  inline void SetMaxErrors(const Aws::String& value) { m_maxErrorsHasBeenSet = true; m_maxErrors = value; }
671 
686  inline void SetMaxErrors(Aws::String&& value) { m_maxErrorsHasBeenSet = true; m_maxErrors = std::move(value); }
687 
702  inline void SetMaxErrors(const char* value) { m_maxErrorsHasBeenSet = true; m_maxErrors.assign(value); }
703 
718  inline UpdateAssociationRequest& WithMaxErrors(const Aws::String& value) { SetMaxErrors(value); return *this;}
719 
734  inline UpdateAssociationRequest& WithMaxErrors(Aws::String&& value) { SetMaxErrors(std::move(value)); return *this;}
735 
750  inline UpdateAssociationRequest& WithMaxErrors(const char* value) { SetMaxErrors(value); return *this;}
751 
752 
763  inline const Aws::String& GetMaxConcurrency() const{ return m_maxConcurrency; }
764 
775  inline bool MaxConcurrencyHasBeenSet() const { return m_maxConcurrencyHasBeenSet; }
776 
787  inline void SetMaxConcurrency(const Aws::String& value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency = value; }
788 
799  inline void SetMaxConcurrency(Aws::String&& value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency = std::move(value); }
800 
811  inline void SetMaxConcurrency(const char* value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency.assign(value); }
812 
823  inline UpdateAssociationRequest& WithMaxConcurrency(const Aws::String& value) { SetMaxConcurrency(value); return *this;}
824 
835  inline UpdateAssociationRequest& WithMaxConcurrency(Aws::String&& value) { SetMaxConcurrency(std::move(value)); return *this;}
836 
847  inline UpdateAssociationRequest& WithMaxConcurrency(const char* value) { SetMaxConcurrency(value); return *this;}
848 
849 
853  inline const AssociationComplianceSeverity& GetComplianceSeverity() const{ return m_complianceSeverity; }
854 
858  inline bool ComplianceSeverityHasBeenSet() const { return m_complianceSeverityHasBeenSet; }
859 
863  inline void SetComplianceSeverity(const AssociationComplianceSeverity& value) { m_complianceSeverityHasBeenSet = true; m_complianceSeverity = value; }
864 
868  inline void SetComplianceSeverity(AssociationComplianceSeverity&& value) { m_complianceSeverityHasBeenSet = true; m_complianceSeverity = std::move(value); }
869 
873  inline UpdateAssociationRequest& WithComplianceSeverity(const AssociationComplianceSeverity& value) { SetComplianceSeverity(value); return *this;}
874 
878  inline UpdateAssociationRequest& WithComplianceSeverity(AssociationComplianceSeverity&& value) { SetComplianceSeverity(std::move(value)); return *this;}
879 
880 
894  inline const AssociationSyncCompliance& GetSyncCompliance() const{ return m_syncCompliance; }
895 
909  inline bool SyncComplianceHasBeenSet() const { return m_syncComplianceHasBeenSet; }
910 
924  inline void SetSyncCompliance(const AssociationSyncCompliance& value) { m_syncComplianceHasBeenSet = true; m_syncCompliance = value; }
925 
939  inline void SetSyncCompliance(AssociationSyncCompliance&& value) { m_syncComplianceHasBeenSet = true; m_syncCompliance = std::move(value); }
940 
954  inline UpdateAssociationRequest& WithSyncCompliance(const AssociationSyncCompliance& value) { SetSyncCompliance(value); return *this;}
955 
969  inline UpdateAssociationRequest& WithSyncCompliance(AssociationSyncCompliance&& value) { SetSyncCompliance(std::move(value)); return *this;}
970 
971 
983  inline bool GetApplyOnlyAtCronInterval() const{ return m_applyOnlyAtCronInterval; }
984 
996  inline bool ApplyOnlyAtCronIntervalHasBeenSet() const { return m_applyOnlyAtCronIntervalHasBeenSet; }
997 
1009  inline void SetApplyOnlyAtCronInterval(bool value) { m_applyOnlyAtCronIntervalHasBeenSet = true; m_applyOnlyAtCronInterval = value; }
1010 
1022  inline UpdateAssociationRequest& WithApplyOnlyAtCronInterval(bool value) { SetApplyOnlyAtCronInterval(value); return *this;}
1023 
1024 
1030  inline const Aws::Vector<TargetLocation>& GetTargetLocations() const{ return m_targetLocations; }
1031 
1037  inline bool TargetLocationsHasBeenSet() const { return m_targetLocationsHasBeenSet; }
1038 
1044  inline void SetTargetLocations(const Aws::Vector<TargetLocation>& value) { m_targetLocationsHasBeenSet = true; m_targetLocations = value; }
1045 
1051  inline void SetTargetLocations(Aws::Vector<TargetLocation>&& value) { m_targetLocationsHasBeenSet = true; m_targetLocations = std::move(value); }
1052 
1058  inline UpdateAssociationRequest& WithTargetLocations(const Aws::Vector<TargetLocation>& value) { SetTargetLocations(value); return *this;}
1059 
1065  inline UpdateAssociationRequest& WithTargetLocations(Aws::Vector<TargetLocation>&& value) { SetTargetLocations(std::move(value)); return *this;}
1066 
1072  inline UpdateAssociationRequest& AddTargetLocations(const TargetLocation& value) { m_targetLocationsHasBeenSet = true; m_targetLocations.push_back(value); return *this; }
1073 
1079  inline UpdateAssociationRequest& AddTargetLocations(TargetLocation&& value) { m_targetLocationsHasBeenSet = true; m_targetLocations.push_back(std::move(value)); return *this; }
1080 
1081  private:
1082 
1083  Aws::String m_associationId;
1084  bool m_associationIdHasBeenSet;
1085 
1087  bool m_parametersHasBeenSet;
1088 
1089  Aws::String m_documentVersion;
1090  bool m_documentVersionHasBeenSet;
1091 
1092  Aws::String m_scheduleExpression;
1093  bool m_scheduleExpressionHasBeenSet;
1094 
1095  InstanceAssociationOutputLocation m_outputLocation;
1096  bool m_outputLocationHasBeenSet;
1097 
1098  Aws::String m_name;
1099  bool m_nameHasBeenSet;
1100 
1101  Aws::Vector<Target> m_targets;
1102  bool m_targetsHasBeenSet;
1103 
1104  Aws::String m_associationName;
1105  bool m_associationNameHasBeenSet;
1106 
1107  Aws::String m_associationVersion;
1108  bool m_associationVersionHasBeenSet;
1109 
1110  Aws::String m_automationTargetParameterName;
1111  bool m_automationTargetParameterNameHasBeenSet;
1112 
1113  Aws::String m_maxErrors;
1114  bool m_maxErrorsHasBeenSet;
1115 
1116  Aws::String m_maxConcurrency;
1117  bool m_maxConcurrencyHasBeenSet;
1118 
1119  AssociationComplianceSeverity m_complianceSeverity;
1120  bool m_complianceSeverityHasBeenSet;
1121 
1122  AssociationSyncCompliance m_syncCompliance;
1123  bool m_syncComplianceHasBeenSet;
1124 
1125  bool m_applyOnlyAtCronInterval;
1126  bool m_applyOnlyAtCronIntervalHasBeenSet;
1127 
1128  Aws::Vector<TargetLocation> m_targetLocations;
1129  bool m_targetLocationsHasBeenSet;
1130  };
1131 
1132 } // namespace Model
1133 } // namespace SSM
1134 } // namespace Aws
Aws::SSM::Model::UpdateAssociationRequest::GetApplyOnlyAtCronInterval
bool GetApplyOnlyAtCronInterval() const
Definition: UpdateAssociationRequest.h:983
Aws::SSM::Model::UpdateAssociationRequest::WithTargetLocations
UpdateAssociationRequest & WithTargetLocations(Aws::Vector< TargetLocation > &&value)
Definition: UpdateAssociationRequest.h:1065
Aws::SSM::Model::UpdateAssociationRequest::WithOutputLocation
UpdateAssociationRequest & WithOutputLocation(InstanceAssociationOutputLocation &&value)
Definition: UpdateAssociationRequest.h:288
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(const Aws::String &key, Aws::Vector< Aws::String > &&value)
Definition: UpdateAssociationRequest.h:146
Aws::SSM::Model::UpdateAssociationRequest::SetAutomationTargetParameterName
void SetAutomationTargetParameterName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:593
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationVersion
void SetAssociationVersion(Aws::String &&value)
Definition: UpdateAssociationRequest.h:532
Aws::SSM::Model::UpdateAssociationRequest::SetTargetLocations
void SetTargetLocations(const Aws::Vector< TargetLocation > &value)
Definition: UpdateAssociationRequest.h:1044
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationVersion
void SetAssociationVersion(const Aws::String &value)
Definition: UpdateAssociationRequest.h:524
Aws::SSM::Model::UpdateAssociationRequest::WithOutputLocation
UpdateAssociationRequest & WithOutputLocation(const InstanceAssociationOutputLocation &value)
Definition: UpdateAssociationRequest.h:283
Aws::SSM::Model::UpdateAssociationRequest::GetScheduleExpression
const Aws::String & GetScheduleExpression() const
Definition: UpdateAssociationRequest.h:215
Aws::SSM::Model::UpdateAssociationRequest::WithTargets
UpdateAssociationRequest & WithTargets(const Aws::Vector< Target > &value)
Definition: UpdateAssociationRequest.h:443
Aws::SSM::Model::AssociationSyncCompliance
AssociationSyncCompliance
Definition: AssociationSyncCompliance.h:17
Aws::SSM::Model::UpdateAssociationRequest::WithMaxConcurrency
UpdateAssociationRequest & WithMaxConcurrency(Aws::String &&value)
Definition: UpdateAssociationRequest.h:835
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::SSM::Model::UpdateAssociationRequest::GetAutomationTargetParameterName
const Aws::String & GetAutomationTargetParameterName() const
Definition: UpdateAssociationRequest.h:572
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationId
UpdateAssociationRequest & WithAssociationId(const Aws::String &value)
Definition: UpdateAssociationRequest.h:72
Aws::SSM::Model::UpdateAssociationRequest::AddTargets
UpdateAssociationRequest & AddTargets(const Target &value)
Definition: UpdateAssociationRequest.h:453
Aws::SSM::Model::UpdateAssociationRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: UpdateAssociationRequest.h:321
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(const Aws::String &key, const Aws::Vector< Aws::String > &value)
Definition: UpdateAssociationRequest.h:132
AWS_SSM_API
#define AWS_SSM_API
Definition: SSM_EXPORTS.h:28
Aws::SSM::Model::UpdateAssociationRequest::SetComplianceSeverity
void SetComplianceSeverity(const AssociationComplianceSeverity &value)
Definition: UpdateAssociationRequest.h:863
Aws::SSM::Model::UpdateAssociationRequest::AutomationTargetParameterNameHasBeenSet
bool AutomationTargetParameterNameHasBeenSet() const
Definition: UpdateAssociationRequest.h:579
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationName
UpdateAssociationRequest & WithAssociationName(const char *value)
Definition: UpdateAssociationRequest.h:499
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationName
void SetAssociationName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:474
Aws::SSM::Model::UpdateAssociationRequest::SetApplyOnlyAtCronInterval
void SetApplyOnlyAtCronInterval(bool value)
Definition: UpdateAssociationRequest.h:1009
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(const char *key, Aws::Vector< Aws::String > &&value)
Definition: UpdateAssociationRequest.h:160
Aws::SSM::Model::UpdateAssociationRequest::WithComplianceSeverity
UpdateAssociationRequest & WithComplianceSeverity(AssociationComplianceSeverity &&value)
Definition: UpdateAssociationRequest.h:878
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationVersion
void SetAssociationVersion(const char *value)
Definition: UpdateAssociationRequest.h:540
Aws::SSM::Model::UpdateAssociationRequest::WithName
UpdateAssociationRequest & WithName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:385
Aws::SSM::Model::UpdateAssociationRequest::SetMaxConcurrency
void SetMaxConcurrency(const char *value)
Definition: UpdateAssociationRequest.h:811
Aws::SSM::Model::UpdateAssociationRequest::DocumentVersionHasBeenSet
bool DocumentVersionHasBeenSet() const
Definition: UpdateAssociationRequest.h:178
Aws::SSM::Model::UpdateAssociationRequest::SetParameters
void SetParameters(Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
Definition: UpdateAssociationRequest.h:111
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(Aws::String &&key, const Aws::Vector< Aws::String > &value)
Definition: UpdateAssociationRequest.h:139
Aws::SSM::Model::UpdateAssociationRequest::SetDocumentVersion
void SetDocumentVersion(Aws::String &&value)
Definition: UpdateAssociationRequest.h:188
Aws::SSM::Model::UpdateAssociationRequest::WithAutomationTargetParameterName
UpdateAssociationRequest & WithAutomationTargetParameterName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:614
Aws::SSM::Model::TargetLocation
Definition: TargetLocation.h:34
Aws::SSM::Model::UpdateAssociationRequest::ComplianceSeverityHasBeenSet
bool ComplianceSeverityHasBeenSet() const
Definition: UpdateAssociationRequest.h:858
AssociationComplianceSeverity.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
SSM_EXPORTS.h
Aws::SSM::Model::UpdateAssociationRequest::SyncComplianceHasBeenSet
bool SyncComplianceHasBeenSet() const
Definition: UpdateAssociationRequest.h:909
Aws::SSM::Model::UpdateAssociationRequest::ScheduleExpressionHasBeenSet
bool ScheduleExpressionHasBeenSet() const
Definition: UpdateAssociationRequest.h:221
Aws::SSM::Model::UpdateAssociationRequest::WithSyncCompliance
UpdateAssociationRequest & WithSyncCompliance(AssociationSyncCompliance &&value)
Definition: UpdateAssociationRequest.h:969
Aws::SSM::Model::UpdateAssociationRequest::SetName
void SetName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:337
AWSVector.h
Aws::SSM::Model::UpdateAssociationRequest::GetComplianceSeverity
const AssociationComplianceSeverity & GetComplianceSeverity() const
Definition: UpdateAssociationRequest.h:853
Aws::SSM::Model::UpdateAssociationRequest::AssociationNameHasBeenSet
bool AssociationNameHasBeenSet() const
Definition: UpdateAssociationRequest.h:469
Aws::SSM::Model::UpdateAssociationRequest::WithParameters
UpdateAssociationRequest & WithParameters(Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
Definition: UpdateAssociationRequest.h:125
Aws::SSM::Model::UpdateAssociationRequest::TargetLocationsHasBeenSet
bool TargetLocationsHasBeenSet() const
Definition: UpdateAssociationRequest.h:1037
Aws::SSM::Model::UpdateAssociationRequest::SetOutputLocation
void SetOutputLocation(InstanceAssociationOutputLocation &&value)
Definition: UpdateAssociationRequest.h:278
Aws::SSM::Model::UpdateAssociationRequest::SetOutputLocation
void SetOutputLocation(const InstanceAssociationOutputLocation &value)
Definition: UpdateAssociationRequest.h:273
InstanceAssociationOutputLocation.h
Aws::SSM::Model::UpdateAssociationRequest::ApplyOnlyAtCronIntervalHasBeenSet
bool ApplyOnlyAtCronIntervalHasBeenSet() const
Definition: UpdateAssociationRequest.h:996
Aws::SSM::Model::UpdateAssociationRequest::WithName
UpdateAssociationRequest & WithName(const char *value)
Definition: UpdateAssociationRequest.h:417
Aws::SSM::Model::UpdateAssociationRequest::MaxErrorsHasBeenSet
bool MaxErrorsHasBeenSet() const
Definition: UpdateAssociationRequest.h:654
Aws::SSM::Model::UpdateAssociationRequest::WithMaxErrors
UpdateAssociationRequest & WithMaxErrors(const Aws::String &value)
Definition: UpdateAssociationRequest.h:718
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationVersion
UpdateAssociationRequest & WithAssociationVersion(const Aws::String &value)
Definition: UpdateAssociationRequest.h:548
Aws::SSM::Model::UpdateAssociationRequest::AddTargetLocations
UpdateAssociationRequest & AddTargetLocations(const TargetLocation &value)
Definition: UpdateAssociationRequest.h:1072
Aws::SSM::Model::UpdateAssociationRequest::SetParameters
void SetParameters(const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
Definition: UpdateAssociationRequest.h:104
Aws::SSM::Model::UpdateAssociationRequest::SetDocumentVersion
void SetDocumentVersion(const Aws::String &value)
Definition: UpdateAssociationRequest.h:183
Aws::SSM::Model::UpdateAssociationRequest::WithName
UpdateAssociationRequest & WithName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:401
Aws::SSM::Model::UpdateAssociationRequest::WithAutomationTargetParameterName
UpdateAssociationRequest & WithAutomationTargetParameterName(const char *value)
Definition: UpdateAssociationRequest.h:621
Aws::SSM::Model::UpdateAssociationRequest::SetTargets
void SetTargets(Aws::Vector< Target > &&value)
Definition: UpdateAssociationRequest.h:438
Aws::SSM::Model::UpdateAssociationRequest::SetName
void SetName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:353
Aws::SSM::Model::Target
Definition: Target.h:75
Aws::SSM::Model::UpdateAssociationRequest::SetMaxConcurrency
void SetMaxConcurrency(Aws::String &&value)
Definition: UpdateAssociationRequest.h:799
Aws::SSM::Model::UpdateAssociationRequest::GetDocumentVersion
const Aws::String & GetDocumentVersion() const
Definition: UpdateAssociationRequest.h:173
Aws::SSM::Model::UpdateAssociationRequest::WithParameters
UpdateAssociationRequest & WithParameters(const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
Definition: UpdateAssociationRequest.h:118
Aws::SSM::Model::UpdateAssociationRequest::WithTargetLocations
UpdateAssociationRequest & WithTargetLocations(const Aws::Vector< TargetLocation > &value)
Definition: UpdateAssociationRequest.h:1058
Aws::SSM::Model::UpdateAssociationRequest::SetSyncCompliance
void SetSyncCompliance(AssociationSyncCompliance &&value)
Definition: UpdateAssociationRequest.h:939
Aws::SSM::Model::AssociationComplianceSeverity
AssociationComplianceSeverity
Definition: AssociationComplianceSeverity.h:17
Aws::SSM::Model::UpdateAssociationRequest::WithDocumentVersion
UpdateAssociationRequest & WithDocumentVersion(const char *value)
Definition: UpdateAssociationRequest.h:208
Aws::SSM::Model::UpdateAssociationRequest::SetName
void SetName(const char *value)
Definition: UpdateAssociationRequest.h:369
Aws::SSM::Model::UpdateAssociationRequest::SetTargets
void SetTargets(const Aws::Vector< Target > &value)
Definition: UpdateAssociationRequest.h:433
Aws::SSM::Model::UpdateAssociationRequest::SetComplianceSeverity
void SetComplianceSeverity(AssociationComplianceSeverity &&value)
Definition: UpdateAssociationRequest.h:868
Aws::SSM::Model::UpdateAssociationRequest::SetTargetLocations
void SetTargetLocations(Aws::Vector< TargetLocation > &&value)
Definition: UpdateAssociationRequest.h:1051
Target.h
Aws::SSM::Model::UpdateAssociationRequest::AssociationIdHasBeenSet
bool AssociationIdHasBeenSet() const
Definition: UpdateAssociationRequest.h:52
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationId
void SetAssociationId(const char *value)
Definition: UpdateAssociationRequest.h:67
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationVersion
UpdateAssociationRequest & WithAssociationVersion(Aws::String &&value)
Definition: UpdateAssociationRequest.h:556
AWSString.h
Aws::SSM::Model::UpdateAssociationRequest::SetScheduleExpression
void SetScheduleExpression(const Aws::String &value)
Definition: UpdateAssociationRequest.h:227
Aws::SMS::Model::AppValidationStrategy::NOT_SET
@ NOT_SET
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(const char *key, const Aws::Vector< Aws::String > &value)
Definition: UpdateAssociationRequest.h:167
Aws::SSM::Model::UpdateAssociationRequest::AddTargets
UpdateAssociationRequest & AddTargets(Target &&value)
Definition: UpdateAssociationRequest.h:458
Aws::SSM::Model::UpdateAssociationRequest::SetMaxConcurrency
void SetMaxConcurrency(const Aws::String &value)
Definition: UpdateAssociationRequest.h:787
Aws::SSM::Model::UpdateAssociationRequest::AssociationVersionHasBeenSet
bool AssociationVersionHasBeenSet() const
Definition: UpdateAssociationRequest.h:516
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationVersion
UpdateAssociationRequest & WithAssociationVersion(const char *value)
Definition: UpdateAssociationRequest.h:564
Aws::SSM::Model::UpdateAssociationRequest::SetDocumentVersion
void SetDocumentVersion(const char *value)
Definition: UpdateAssociationRequest.h:193
Aws::SSM::Model::UpdateAssociationRequest::OutputLocationHasBeenSet
bool OutputLocationHasBeenSet() const
Definition: UpdateAssociationRequest.h:268
Aws::SSM::Model::UpdateAssociationRequest::GetAssociationVersion
const Aws::String & GetAssociationVersion() const
Definition: UpdateAssociationRequest.h:508
Aws::SSM::Model::UpdateAssociationRequest::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: UpdateAssociationRequest.h:428
Aws::SSM::Model::UpdateAssociationRequest::SetMaxErrors
void SetMaxErrors(const Aws::String &value)
Definition: UpdateAssociationRequest.h:670
Aws::SSM::Model::UpdateAssociationRequest::WithScheduleExpression
UpdateAssociationRequest & WithScheduleExpression(const char *value)
Definition: UpdateAssociationRequest.h:257
Aws::SSM::Model::UpdateAssociationRequest::GetTargetLocations
const Aws::Vector< TargetLocation > & GetTargetLocations() const
Definition: UpdateAssociationRequest.h:1030
Aws::SSM::Model::UpdateAssociationRequest::SetAutomationTargetParameterName
void SetAutomationTargetParameterName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:586
Aws::SSM::Model::UpdateAssociationRequest::WithApplyOnlyAtCronInterval
UpdateAssociationRequest & WithApplyOnlyAtCronInterval(bool value)
Definition: UpdateAssociationRequest.h:1022
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationId
void SetAssociationId(Aws::String &&value)
Definition: UpdateAssociationRequest.h:62
Aws::SSM::Model::UpdateAssociationRequest::GetMaxConcurrency
const Aws::String & GetMaxConcurrency() const
Definition: UpdateAssociationRequest.h:763
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationName
UpdateAssociationRequest & WithAssociationName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:494
Aws::SSM::Model::UpdateAssociationRequest::SetMaxErrors
void SetMaxErrors(Aws::String &&value)
Definition: UpdateAssociationRequest.h:686
Aws::SSM::Model::UpdateAssociationRequest::GetTargets
const Aws::Vector< Target > & GetTargets() const
Definition: UpdateAssociationRequest.h:423
Aws::SSM::Model::UpdateAssociationRequest::SetAutomationTargetParameterName
void SetAutomationTargetParameterName(const char *value)
Definition: UpdateAssociationRequest.h:600
Aws::SSM::Model::InstanceAssociationOutputLocation
Definition: InstanceAssociationOutputLocation.h:33
AssociationSyncCompliance.h
Aws::SSM::Model::UpdateAssociationRequest::WithSyncCompliance
UpdateAssociationRequest & WithSyncCompliance(const AssociationSyncCompliance &value)
Definition: UpdateAssociationRequest.h:954
Aws::SSM::Model::UpdateAssociationRequest::WithTargets
UpdateAssociationRequest & WithTargets(Aws::Vector< Target > &&value)
Definition: UpdateAssociationRequest.h:448
Aws::SSM::Model::UpdateAssociationRequest::WithDocumentVersion
UpdateAssociationRequest & WithDocumentVersion(Aws::String &&value)
Definition: UpdateAssociationRequest.h:203
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationName
void SetAssociationName(const char *value)
Definition: UpdateAssociationRequest.h:484
Aws::SSM::Model::UpdateAssociationRequest::ParametersHasBeenSet
bool ParametersHasBeenSet() const
Definition: UpdateAssociationRequest.h:97
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationId
UpdateAssociationRequest & WithAssociationId(const char *value)
Definition: UpdateAssociationRequest.h:82
Aws::SSM::Model::UpdateAssociationRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws
Definition: AccessManagementClient.h:15
Aws::SSM::Model::UpdateAssociationRequest::UpdateAssociationRequest
UpdateAssociationRequest()
Aws::SSM::Model::UpdateAssociationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SSM::Model::UpdateAssociationRequest::WithScheduleExpression
UpdateAssociationRequest & WithScheduleExpression(const Aws::String &value)
Definition: UpdateAssociationRequest.h:245
Aws::SSM::Model::UpdateAssociationRequest::GetAssociationId
const Aws::String & GetAssociationId() const
Definition: UpdateAssociationRequest.h:47
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationId
void SetAssociationId(const Aws::String &value)
Definition: UpdateAssociationRequest.h:57
Aws::SSM::Model::UpdateAssociationRequest::GetSyncCompliance
const AssociationSyncCompliance & GetSyncCompliance() const
Definition: UpdateAssociationRequest.h:894
Aws::SSM::Model::UpdateAssociationRequest::SetScheduleExpression
void SetScheduleExpression(Aws::String &&value)
Definition: UpdateAssociationRequest.h:233
Aws::SSM::Model::UpdateAssociationRequest::GetOutputLocation
const InstanceAssociationOutputLocation & GetOutputLocation() const
Definition: UpdateAssociationRequest.h:263
Aws::SSM::Model::UpdateAssociationRequest::WithMaxConcurrency
UpdateAssociationRequest & WithMaxConcurrency(const Aws::String &value)
Definition: UpdateAssociationRequest.h:823
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SSM::Model::UpdateAssociationRequest::GetAssociationName
const Aws::String & GetAssociationName() const
Definition: UpdateAssociationRequest.h:464
Aws::SSM::Model::UpdateAssociationRequest::GetParameters
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetParameters() const
Definition: UpdateAssociationRequest.h:90
Aws::SSM::Model::UpdateAssociationRequest
Definition: UpdateAssociationRequest.h:29
Aws::SSM::Model::UpdateAssociationRequest::WithMaxConcurrency
UpdateAssociationRequest & WithMaxConcurrency(const char *value)
Definition: UpdateAssociationRequest.h:847
Aws::SSM::Model::UpdateAssociationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateAssociationRequest.h:37
Aws::SSM::Model::UpdateAssociationRequest::WithMaxErrors
UpdateAssociationRequest & WithMaxErrors(const char *value)
Definition: UpdateAssociationRequest.h:750
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationId
UpdateAssociationRequest & WithAssociationId(Aws::String &&value)
Definition: UpdateAssociationRequest.h:77
Aws::SSM::Model::UpdateAssociationRequest::SetAssociationName
void SetAssociationName(Aws::String &&value)
Definition: UpdateAssociationRequest.h:479
Aws::SSM::Model::UpdateAssociationRequest::WithAssociationName
UpdateAssociationRequest & WithAssociationName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:489
Aws::SSM::Model::UpdateAssociationRequest::AddParameters
UpdateAssociationRequest & AddParameters(Aws::String &&key, Aws::Vector< Aws::String > &&value)
Definition: UpdateAssociationRequest.h:153
Aws::SSM::Model::UpdateAssociationRequest::SetMaxErrors
void SetMaxErrors(const char *value)
Definition: UpdateAssociationRequest.h:702
Aws::SSM::Model::UpdateAssociationRequest::WithScheduleExpression
UpdateAssociationRequest & WithScheduleExpression(Aws::String &&value)
Definition: UpdateAssociationRequest.h:251
Aws::SSM::Model::UpdateAssociationRequest::GetName
const Aws::String & GetName() const
Definition: UpdateAssociationRequest.h:305
Aws::SSM::Model::UpdateAssociationRequest::SetScheduleExpression
void SetScheduleExpression(const char *value)
Definition: UpdateAssociationRequest.h:239
Aws::SSM::Model::UpdateAssociationRequest::MaxConcurrencyHasBeenSet
bool MaxConcurrencyHasBeenSet() const
Definition: UpdateAssociationRequest.h:775
Aws::SSM::Model::UpdateAssociationRequest::AddTargetLocations
UpdateAssociationRequest & AddTargetLocations(TargetLocation &&value)
Definition: UpdateAssociationRequest.h:1079
Aws::SSM::Model::UpdateAssociationRequest::WithComplianceSeverity
UpdateAssociationRequest & WithComplianceSeverity(const AssociationComplianceSeverity &value)
Definition: UpdateAssociationRequest.h:873
AWSMap.h
Aws::SSM::SSMRequest
Definition: SSMRequest.h:17
Aws::SSM::Model::UpdateAssociationRequest::WithMaxErrors
UpdateAssociationRequest & WithMaxErrors(Aws::String &&value)
Definition: UpdateAssociationRequest.h:734
Aws::SSM::Model::UpdateAssociationRequest::SetSyncCompliance
void SetSyncCompliance(const AssociationSyncCompliance &value)
Definition: UpdateAssociationRequest.h:924
TargetLocation.h
Aws::SSM::Model::UpdateAssociationRequest::GetMaxErrors
const Aws::String & GetMaxErrors() const
Definition: UpdateAssociationRequest.h:638
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
SSMRequest.h
Aws::SSM::Model::UpdateAssociationRequest::WithAutomationTargetParameterName
UpdateAssociationRequest & WithAutomationTargetParameterName(const Aws::String &value)
Definition: UpdateAssociationRequest.h:607
Aws::SSM::Model::UpdateAssociationRequest::WithDocumentVersion
UpdateAssociationRequest & WithDocumentVersion(const Aws::String &value)
Definition: UpdateAssociationRequest.h:198