AWS SDK for C++  1.8.126
AWS SDK for C++
RegisterTaskWithMaintenanceWindowRequest.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 #include <aws/core/utils/UUID.h>
19 
20 namespace Aws
21 {
22 namespace SSM
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "RegisterTaskWithMaintenanceWindow"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
48  inline const Aws::String& GetWindowId() const{ return m_windowId; }
49 
53  inline bool WindowIdHasBeenSet() const { return m_windowIdHasBeenSet; }
54 
58  inline void SetWindowId(const Aws::String& value) { m_windowIdHasBeenSet = true; m_windowId = value; }
59 
63  inline void SetWindowId(Aws::String&& value) { m_windowIdHasBeenSet = true; m_windowId = std::move(value); }
64 
68  inline void SetWindowId(const char* value) { m_windowIdHasBeenSet = true; m_windowId.assign(value); }
69 
73  inline RegisterTaskWithMaintenanceWindowRequest& WithWindowId(const Aws::String& value) { SetWindowId(value); return *this;}
74 
78  inline RegisterTaskWithMaintenanceWindowRequest& WithWindowId(Aws::String&& value) { SetWindowId(std::move(value)); return *this;}
79 
83  inline RegisterTaskWithMaintenanceWindowRequest& WithWindowId(const char* value) { SetWindowId(value); return *this;}
84 
85 
100  inline const Aws::Vector<Target>& GetTargets() const{ return m_targets; }
101 
116  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
117 
132  inline void SetTargets(const Aws::Vector<Target>& value) { m_targetsHasBeenSet = true; m_targets = value; }
133 
148  inline void SetTargets(Aws::Vector<Target>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
149 
164  inline RegisterTaskWithMaintenanceWindowRequest& WithTargets(const Aws::Vector<Target>& value) { SetTargets(value); return *this;}
165 
180  inline RegisterTaskWithMaintenanceWindowRequest& WithTargets(Aws::Vector<Target>&& value) { SetTargets(std::move(value)); return *this;}
181 
196  inline RegisterTaskWithMaintenanceWindowRequest& AddTargets(const Target& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
197 
212  inline RegisterTaskWithMaintenanceWindowRequest& AddTargets(Target&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
213 
214 
218  inline const Aws::String& GetTaskArn() const{ return m_taskArn; }
219 
223  inline bool TaskArnHasBeenSet() const { return m_taskArnHasBeenSet; }
224 
228  inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; }
229 
233  inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = std::move(value); }
234 
238  inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); }
239 
243  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;}
244 
248  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskArn(Aws::String&& value) { SetTaskArn(std::move(value)); return *this;}
249 
253  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskArn(const char* value) { SetTaskArn(value); return *this;}
254 
255 
270  inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; }
271 
286  inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; }
287 
302  inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; }
303 
318  inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = std::move(value); }
319 
334  inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); }
335 
350  inline RegisterTaskWithMaintenanceWindowRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;}
351 
366  inline RegisterTaskWithMaintenanceWindowRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(std::move(value)); return *this;}
367 
382  inline RegisterTaskWithMaintenanceWindowRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;}
383 
384 
388  inline const MaintenanceWindowTaskType& GetTaskType() const{ return m_taskType; }
389 
393  inline bool TaskTypeHasBeenSet() const { return m_taskTypeHasBeenSet; }
394 
398  inline void SetTaskType(const MaintenanceWindowTaskType& value) { m_taskTypeHasBeenSet = true; m_taskType = value; }
399 
403  inline void SetTaskType(MaintenanceWindowTaskType&& value) { m_taskTypeHasBeenSet = true; m_taskType = std::move(value); }
404 
408  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskType(const MaintenanceWindowTaskType& value) { SetTaskType(value); return *this;}
409 
413  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskType(MaintenanceWindowTaskType&& value) { SetTaskType(std::move(value)); return *this;}
414 
415 
425 
434  inline bool TaskParametersHasBeenSet() const { return m_taskParametersHasBeenSet; }
435 
444  inline void SetTaskParameters(const Aws::Map<Aws::String, MaintenanceWindowTaskParameterValueExpression>& value) { m_taskParametersHasBeenSet = true; m_taskParameters = value; }
445 
454  inline void SetTaskParameters(Aws::Map<Aws::String, MaintenanceWindowTaskParameterValueExpression>&& value) { m_taskParametersHasBeenSet = true; m_taskParameters = std::move(value); }
455 
465 
475 
484  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(const Aws::String& key, const MaintenanceWindowTaskParameterValueExpression& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(key, value); return *this; }
485 
494  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(Aws::String&& key, const MaintenanceWindowTaskParameterValueExpression& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(std::move(key), value); return *this; }
495 
504  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(const Aws::String& key, MaintenanceWindowTaskParameterValueExpression&& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(key, std::move(value)); return *this; }
505 
514  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(Aws::String&& key, MaintenanceWindowTaskParameterValueExpression&& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(std::move(key), std::move(value)); return *this; }
515 
524  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(const char* key, MaintenanceWindowTaskParameterValueExpression&& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(key, std::move(value)); return *this; }
525 
534  inline RegisterTaskWithMaintenanceWindowRequest& AddTaskParameters(const char* key, const MaintenanceWindowTaskParameterValueExpression& value) { m_taskParametersHasBeenSet = true; m_taskParameters.emplace(key, value); return *this; }
535 
536 
541  inline const MaintenanceWindowTaskInvocationParameters& GetTaskInvocationParameters() const{ return m_taskInvocationParameters; }
542 
547  inline bool TaskInvocationParametersHasBeenSet() const { return m_taskInvocationParametersHasBeenSet; }
548 
553  inline void SetTaskInvocationParameters(const MaintenanceWindowTaskInvocationParameters& value) { m_taskInvocationParametersHasBeenSet = true; m_taskInvocationParameters = value; }
554 
559  inline void SetTaskInvocationParameters(MaintenanceWindowTaskInvocationParameters&& value) { m_taskInvocationParametersHasBeenSet = true; m_taskInvocationParameters = std::move(value); }
560 
565  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskInvocationParameters(const MaintenanceWindowTaskInvocationParameters& value) { SetTaskInvocationParameters(value); return *this;}
566 
571  inline RegisterTaskWithMaintenanceWindowRequest& WithTaskInvocationParameters(MaintenanceWindowTaskInvocationParameters&& value) { SetTaskInvocationParameters(std::move(value)); return *this;}
572 
573 
579  inline int GetPriority() const{ return m_priority; }
580 
586  inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
587 
593  inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; }
594 
600  inline RegisterTaskWithMaintenanceWindowRequest& WithPriority(int value) { SetPriority(value); return *this;}
601 
602 
610  inline const Aws::String& GetMaxConcurrency() const{ return m_maxConcurrency; }
611 
619  inline bool MaxConcurrencyHasBeenSet() const { return m_maxConcurrencyHasBeenSet; }
620 
628  inline void SetMaxConcurrency(const Aws::String& value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency = value; }
629 
637  inline void SetMaxConcurrency(Aws::String&& value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency = std::move(value); }
638 
646  inline void SetMaxConcurrency(const char* value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency.assign(value); }
647 
655  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxConcurrency(const Aws::String& value) { SetMaxConcurrency(value); return *this;}
656 
664  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxConcurrency(Aws::String&& value) { SetMaxConcurrency(std::move(value)); return *this;}
665 
673  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxConcurrency(const char* value) { SetMaxConcurrency(value); return *this;}
674 
675 
683  inline const Aws::String& GetMaxErrors() const{ return m_maxErrors; }
684 
692  inline bool MaxErrorsHasBeenSet() const { return m_maxErrorsHasBeenSet; }
693 
701  inline void SetMaxErrors(const Aws::String& value) { m_maxErrorsHasBeenSet = true; m_maxErrors = value; }
702 
710  inline void SetMaxErrors(Aws::String&& value) { m_maxErrorsHasBeenSet = true; m_maxErrors = std::move(value); }
711 
719  inline void SetMaxErrors(const char* value) { m_maxErrorsHasBeenSet = true; m_maxErrors.assign(value); }
720 
728  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxErrors(const Aws::String& value) { SetMaxErrors(value); return *this;}
729 
737  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxErrors(Aws::String&& value) { SetMaxErrors(std::move(value)); return *this;}
738 
746  inline RegisterTaskWithMaintenanceWindowRequest& WithMaxErrors(const char* value) { SetMaxErrors(value); return *this;}
747 
748 
758  inline const LoggingInfo& GetLoggingInfo() const{ return m_loggingInfo; }
759 
769  inline bool LoggingInfoHasBeenSet() const { return m_loggingInfoHasBeenSet; }
770 
780  inline void SetLoggingInfo(const LoggingInfo& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = value; }
781 
791  inline void SetLoggingInfo(LoggingInfo&& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = std::move(value); }
792 
802  inline RegisterTaskWithMaintenanceWindowRequest& WithLoggingInfo(const LoggingInfo& value) { SetLoggingInfo(value); return *this;}
803 
813  inline RegisterTaskWithMaintenanceWindowRequest& WithLoggingInfo(LoggingInfo&& value) { SetLoggingInfo(std::move(value)); return *this;}
814 
815 
819  inline const Aws::String& GetName() const{ return m_name; }
820 
824  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
825 
829  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
830 
834  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
835 
839  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
840 
844  inline RegisterTaskWithMaintenanceWindowRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
845 
849  inline RegisterTaskWithMaintenanceWindowRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
850 
854  inline RegisterTaskWithMaintenanceWindowRequest& WithName(const char* value) { SetName(value); return *this;}
855 
856 
860  inline const Aws::String& GetDescription() const{ return m_description; }
861 
865  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
866 
870  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
871 
875  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
876 
880  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
881 
885  inline RegisterTaskWithMaintenanceWindowRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
886 
890  inline RegisterTaskWithMaintenanceWindowRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
891 
895  inline RegisterTaskWithMaintenanceWindowRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
896 
897 
901  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
902 
906  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
907 
911  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
912 
916  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
917 
921  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
922 
926  inline RegisterTaskWithMaintenanceWindowRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
927 
931  inline RegisterTaskWithMaintenanceWindowRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
932 
936  inline RegisterTaskWithMaintenanceWindowRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
937 
938  private:
939 
940  Aws::String m_windowId;
941  bool m_windowIdHasBeenSet;
942 
943  Aws::Vector<Target> m_targets;
944  bool m_targetsHasBeenSet;
945 
946  Aws::String m_taskArn;
947  bool m_taskArnHasBeenSet;
948 
949  Aws::String m_serviceRoleArn;
950  bool m_serviceRoleArnHasBeenSet;
951 
952  MaintenanceWindowTaskType m_taskType;
953  bool m_taskTypeHasBeenSet;
954 
956  bool m_taskParametersHasBeenSet;
957 
958  MaintenanceWindowTaskInvocationParameters m_taskInvocationParameters;
959  bool m_taskInvocationParametersHasBeenSet;
960 
961  int m_priority;
962  bool m_priorityHasBeenSet;
963 
964  Aws::String m_maxConcurrency;
965  bool m_maxConcurrencyHasBeenSet;
966 
967  Aws::String m_maxErrors;
968  bool m_maxErrorsHasBeenSet;
969 
970  LoggingInfo m_loggingInfo;
971  bool m_loggingInfoHasBeenSet;
972 
973  Aws::String m_name;
974  bool m_nameHasBeenSet;
975 
976  Aws::String m_description;
977  bool m_descriptionHasBeenSet;
978 
979  Aws::String m_clientToken;
980  bool m_clientTokenHasBeenSet;
981  };
982 
983 } // namespace Model
984 } // namespace SSM
985 } // namespace Aws
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxErrors
RegisterTaskWithMaintenanceWindowRequest & WithMaxErrors(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:728
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskInvocationParameters
void SetTaskInvocationParameters(MaintenanceWindowTaskInvocationParameters &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:559
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(const Aws::String &key, MaintenanceWindowTaskParameterValueExpression &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:504
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTargets
void SetTargets(const Aws::Vector< Target > &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:132
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(const char *key, const MaintenanceWindowTaskParameterValueExpression &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:534
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetName
void SetName(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:839
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskArn
void SetTaskArn(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:228
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetServiceRoleArn
const Aws::String & GetServiceRoleArn() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:270
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithClientToken
RegisterTaskWithMaintenanceWindowRequest & WithClientToken(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:926
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskType
RegisterTaskWithMaintenanceWindowRequest & WithTaskType(const MaintenanceWindowTaskType &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:408
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(Aws::String &&key, const MaintenanceWindowTaskParameterValueExpression &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:494
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTargets
RegisterTaskWithMaintenanceWindowRequest & AddTargets(const Target &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:196
Aws::SSM::Model::MaintenanceWindowTaskType
MaintenanceWindowTaskType
Definition: MaintenanceWindowTaskType.h:17
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:911
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxConcurrency
RegisterTaskWithMaintenanceWindowRequest & WithMaxConcurrency(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:655
AWS_SSM_API
#define AWS_SSM_API
Definition: SSM_EXPORTS.h:28
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetWindowId
void SetWindowId(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:63
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskArn
RegisterTaskWithMaintenanceWindowRequest & WithTaskArn(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:248
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:901
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithName
RegisterTaskWithMaintenanceWindowRequest & WithName(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:844
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxErrors
void SetMaxErrors(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:710
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::TaskInvocationParametersHasBeenSet
bool TaskInvocationParametersHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:547
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::TaskParametersHasBeenSet
bool TaskParametersHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:434
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:865
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxErrors
RegisterTaskWithMaintenanceWindowRequest & WithMaxErrors(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:746
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskType
void SetTaskType(const MaintenanceWindowTaskType &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:398
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetPriority
void SetPriority(int value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:593
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithLoggingInfo
RegisterTaskWithMaintenanceWindowRequest & WithLoggingInfo(LoggingInfo &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:813
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithClientToken
RegisterTaskWithMaintenanceWindowRequest & WithClientToken(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:931
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithWindowId
RegisterTaskWithMaintenanceWindowRequest & WithWindowId(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:73
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(const Aws::String &key, const MaintenanceWindowTaskParameterValueExpression &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:484
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskType
void SetTaskType(MaintenanceWindowTaskType &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:403
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::TaskArnHasBeenSet
bool TaskArnHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:223
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithWindowId
RegisterTaskWithMaintenanceWindowRequest & WithWindowId(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:83
Aws::SSM::Model::LoggingInfo
Definition: LoggingInfo.h:39
MaintenanceWindowTaskParameterValueExpression.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
SSM_EXPORTS.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetPriority
int GetPriority() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:579
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskParameters
void SetTaskParameters(const Aws::Map< Aws::String, MaintenanceWindowTaskParameterValueExpression > &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:444
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RegisterTaskWithMaintenanceWindowRequest.h:38
AWSVector.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::PriorityHasBeenSet
bool PriorityHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:586
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::LoggingInfoHasBeenSet
bool LoggingInfoHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:769
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxConcurrency
RegisterTaskWithMaintenanceWindowRequest & WithMaxConcurrency(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:664
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithName
RegisterTaskWithMaintenanceWindowRequest & WithName(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:849
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(Aws::String &&key, MaintenanceWindowTaskParameterValueExpression &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:514
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetWindowId
void SetWindowId(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:68
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithWindowId
RegisterTaskWithMaintenanceWindowRequest & WithWindowId(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:78
Aws::SSM::Model::MaintenanceWindowTaskParameterValueExpression
Definition: MaintenanceWindowTaskParameterValueExpression.h:33
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTargets
void SetTargets(Aws::Vector< Target > &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:148
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithDescription
RegisterTaskWithMaintenanceWindowRequest & WithDescription(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:895
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest
Definition: RegisterTaskWithMaintenanceWindowRequest.h:30
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetMaxErrors
const Aws::String & GetMaxErrors() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:683
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:916
Aws::SSM::Model::Target
Definition: Target.h:75
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetDescription
void SetDescription(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:880
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetClientToken
void SetClientToken(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:921
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxConcurrency
void SetMaxConcurrency(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:646
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskInvocationParameters
RegisterTaskWithMaintenanceWindowRequest & WithTaskInvocationParameters(const MaintenanceWindowTaskInvocationParameters &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:565
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithPriority
RegisterTaskWithMaintenanceWindowRequest & WithPriority(int value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:600
MaintenanceWindowTaskInvocationParameters.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithDescription
RegisterTaskWithMaintenanceWindowRequest & WithDescription(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:885
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetTaskParameters
const Aws::Map< Aws::String, MaintenanceWindowTaskParameterValueExpression > & GetTaskParameters() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:424
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetTaskInvocationParameters
const MaintenanceWindowTaskInvocationParameters & GetTaskInvocationParameters() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:541
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithServiceRoleArn
RegisterTaskWithMaintenanceWindowRequest & WithServiceRoleArn(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:350
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithName
RegisterTaskWithMaintenanceWindowRequest & WithName(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:854
Aws::SSM::Model::MaintenanceWindowTaskInvocationParameters
Definition: MaintenanceWindowTaskInvocationParameters.h:35
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetServiceRoleArn
void SetServiceRoleArn(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:318
Target.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetTaskArn
const Aws::String & GetTaskArn() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:218
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:116
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxErrors
RegisterTaskWithMaintenanceWindowRequest & WithMaxErrors(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:737
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetServiceRoleArn
void SetServiceRoleArn(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:334
AWSString.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetTargets
const Aws::Vector< Target > & GetTargets() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:100
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskArn
RegisterTaskWithMaintenanceWindowRequest & WithTaskArn(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:243
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WindowIdHasBeenSet
bool WindowIdHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:53
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetTaskType
const MaintenanceWindowTaskType & GetTaskType() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:388
Aws::SMS::Model::AppValidationStrategy::NOT_SET
@ NOT_SET
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:824
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskInvocationParameters
RegisterTaskWithMaintenanceWindowRequest & WithTaskInvocationParameters(MaintenanceWindowTaskInvocationParameters &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:571
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::RegisterTaskWithMaintenanceWindowRequest
RegisterTaskWithMaintenanceWindowRequest()
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetLoggingInfo
const LoggingInfo & GetLoggingInfo() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:758
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTargets
RegisterTaskWithMaintenanceWindowRequest & WithTargets(Aws::Vector< Target > &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:180
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetWindowId
const Aws::String & GetWindowId() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:48
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetName
void SetName(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:834
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskArn
RegisterTaskWithMaintenanceWindowRequest & WithTaskArn(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:253
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxConcurrency
void SetMaxConcurrency(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:628
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxErrors
void SetMaxErrors(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:719
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:875
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskType
RegisterTaskWithMaintenanceWindowRequest & WithTaskType(MaintenanceWindowTaskType &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:413
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::ServiceRoleArnHasBeenSet
bool ServiceRoleArnHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:286
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::MaxConcurrencyHasBeenSet
bool MaxConcurrencyHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:619
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskArn
void SetTaskArn(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:238
MaintenanceWindowTaskType.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:906
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithClientToken
RegisterTaskWithMaintenanceWindowRequest & WithClientToken(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:936
Aws
Definition: AccessManagementClient.h:15
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:870
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskParameters
RegisterTaskWithMaintenanceWindowRequest & WithTaskParameters(const Aws::Map< Aws::String, MaintenanceWindowTaskParameterValueExpression > &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:464
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::TaskTypeHasBeenSet
bool TaskTypeHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:393
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetMaxConcurrency
const Aws::String & GetMaxConcurrency() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:610
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskArn
void SetTaskArn(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:233
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTaskParameters
RegisterTaskWithMaintenanceWindowRequest & AddTaskParameters(const char *key, MaintenanceWindowTaskParameterValueExpression &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:524
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetName
const Aws::String & GetName() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:819
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::GetDescription
const Aws::String & GetDescription() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:860
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetName
void SetName(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:829
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskInvocationParameters
void SetTaskInvocationParameters(const MaintenanceWindowTaskInvocationParameters &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:553
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithDescription
RegisterTaskWithMaintenanceWindowRequest & WithDescription(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:890
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithServiceRoleArn
RegisterTaskWithMaintenanceWindowRequest & WithServiceRoleArn(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:366
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetLoggingInfo
void SetLoggingInfo(const LoggingInfo &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:780
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::AddTargets
RegisterTaskWithMaintenanceWindowRequest & AddTargets(Target &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:212
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxConcurrency
void SetMaxConcurrency(Aws::String &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:637
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetMaxErrors
void SetMaxErrors(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:701
UUID.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTargets
RegisterTaskWithMaintenanceWindowRequest & WithTargets(const Aws::Vector< Target > &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:164
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithServiceRoleArn
RegisterTaskWithMaintenanceWindowRequest & WithServiceRoleArn(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:382
AWSMap.h
Aws::SSM::SSMRequest
Definition: SSMRequest.h:17
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetTaskParameters
void SetTaskParameters(Aws::Map< Aws::String, MaintenanceWindowTaskParameterValueExpression > &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:454
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetWindowId
void SetWindowId(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:58
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::SetLoggingInfo
void SetLoggingInfo(LoggingInfo &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:791
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithLoggingInfo
RegisterTaskWithMaintenanceWindowRequest & WithLoggingInfo(const LoggingInfo &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:802
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithMaxConcurrency
RegisterTaskWithMaintenanceWindowRequest & WithMaxConcurrency(const char *value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:673
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::RegisterTaskWithMaintenanceWindowRequest::SetServiceRoleArn
void SetServiceRoleArn(const Aws::String &value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:302
LoggingInfo.h
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::WithTaskParameters
RegisterTaskWithMaintenanceWindowRequest & WithTaskParameters(Aws::Map< Aws::String, MaintenanceWindowTaskParameterValueExpression > &&value)
Definition: RegisterTaskWithMaintenanceWindowRequest.h:474
Aws::SSM::Model::RegisterTaskWithMaintenanceWindowRequest::MaxErrorsHasBeenSet
bool MaxErrorsHasBeenSet() const
Definition: RegisterTaskWithMaintenanceWindowRequest.h:692