AWS SDK for C++

AWS SDK for C++ Version 1.11.847

Loading...
Searching...
No Matches
SSMClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ssm/SSMPaginationBase.h>
12#include <aws/ssm/SSMServiceClientModel.h>
13#include <aws/ssm/SSMWaiter.h>
14#include <aws/ssm/SSM_EXPORTS.h>
15
16namespace Aws {
17namespace SSM {
46class AWS_SSM_API SSMClient : public Aws::Client::AWSJsonClient,
48 public SSMPaginationBase<SSMClient>,
49 public SSMWaiter<SSMClient> {
50 public:
52 static const char* GetServiceName();
53 static const char* GetAllocationTag();
54
57
63 std::shared_ptr<SSMEndpointProviderBase> endpointProvider = nullptr);
64
69 SSMClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SSMEndpointProviderBase> endpointProvider = nullptr,
71
76 SSMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<SSMEndpointProviderBase> endpointProvider = nullptr,
79
80 /* Legacy constructors due deprecation */
85 SSMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 SSMClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
92
97 SSMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
101 virtual ~SSMClient();
102
131
136 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
137 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const {
138 return SubmitCallable(&SSMClient::AddTagsToResource, request);
139 }
140
145 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
146 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
148 return SubmitAsync(&SSMClient::AddTagsToResource, request, handler, context);
149 }
150
160 const Model::AssociateOpsItemRelatedItemRequest& request) const;
161
166 template <typename AssociateOpsItemRelatedItemRequestT = Model::AssociateOpsItemRelatedItemRequest>
168 const AssociateOpsItemRelatedItemRequestT& request) const {
169 return SubmitCallable(&SSMClient::AssociateOpsItemRelatedItem, request);
170 }
171
176 template <typename AssociateOpsItemRelatedItemRequestT = Model::AssociateOpsItemRelatedItemRequest>
177 void AssociateOpsItemRelatedItemAsync(const AssociateOpsItemRelatedItemRequestT& request,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
180 return SubmitAsync(&SSMClient::AssociateOpsItemRelatedItem, request, handler, context);
181 }
182
191
195 template <typename CancelCommandRequestT = Model::CancelCommandRequest>
196 Model::CancelCommandOutcomeCallable CancelCommandCallable(const CancelCommandRequestT& request) const {
197 return SubmitCallable(&SSMClient::CancelCommand, request);
198 }
199
204 template <typename CancelCommandRequestT = Model::CancelCommandRequest>
205 void CancelCommandAsync(const CancelCommandRequestT& request, const CancelCommandResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&SSMClient::CancelCommand, request, handler, context);
208 }
209
219
224 template <typename CancelMaintenanceWindowExecutionRequestT = Model::CancelMaintenanceWindowExecutionRequest>
226 const CancelMaintenanceWindowExecutionRequestT& request) const {
227 return SubmitCallable(&SSMClient::CancelMaintenanceWindowExecution, request);
228 }
229
234 template <typename CancelMaintenanceWindowExecutionRequestT = Model::CancelMaintenanceWindowExecutionRequest>
235 void CancelMaintenanceWindowExecutionAsync(const CancelMaintenanceWindowExecutionRequestT& request,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&SSMClient::CancelMaintenanceWindowExecution, request, handler, context);
239 }
240
259
264 template <typename CreateActivationRequestT = Model::CreateActivationRequest>
265 Model::CreateActivationOutcomeCallable CreateActivationCallable(const CreateActivationRequestT& request) const {
266 return SubmitCallable(&SSMClient::CreateActivation, request);
267 }
268
273 template <typename CreateActivationRequestT = Model::CreateActivationRequest>
274 void CreateActivationAsync(const CreateActivationRequestT& request, const CreateActivationResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&SSMClient::CreateActivation, request, handler, context);
277 }
278
297
302 template <typename CreateAssociationRequestT = Model::CreateAssociationRequest>
303 Model::CreateAssociationOutcomeCallable CreateAssociationCallable(const CreateAssociationRequestT& request) const {
304 return SubmitCallable(&SSMClient::CreateAssociation, request);
305 }
306
311 template <typename CreateAssociationRequestT = Model::CreateAssociationRequest>
312 void CreateAssociationAsync(const CreateAssociationRequestT& request, const CreateAssociationResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&SSMClient::CreateAssociation, request, handler, context);
315 }
316
329
334 template <typename CreateAssociationBatchRequestT = Model::CreateAssociationBatchRequest>
335 Model::CreateAssociationBatchOutcomeCallable CreateAssociationBatchCallable(const CreateAssociationBatchRequestT& request) const {
336 return SubmitCallable(&SSMClient::CreateAssociationBatch, request);
337 }
338
343 template <typename CreateAssociationBatchRequestT = Model::CreateAssociationBatchRequest>
344 void CreateAssociationBatchAsync(const CreateAssociationBatchRequestT& request,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
347 return SubmitAsync(&SSMClient::CreateAssociationBatch, request, handler, context);
348 }
349
357
362 template <typename CreateCloudConnectorRequestT = Model::CreateCloudConnectorRequest>
363 Model::CreateCloudConnectorOutcomeCallable CreateCloudConnectorCallable(const CreateCloudConnectorRequestT& request) const {
364 return SubmitCallable(&SSMClient::CreateCloudConnector, request);
365 }
366
371 template <typename CreateCloudConnectorRequestT = Model::CreateCloudConnectorRequest>
372 void CreateCloudConnectorAsync(const CreateCloudConnectorRequestT& request, const CreateCloudConnectorResponseReceivedHandler& handler,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&SSMClient::CreateCloudConnector, request, handler, context);
375 }
376
389
393 template <typename CreateDocumentRequestT = Model::CreateDocumentRequest>
394 Model::CreateDocumentOutcomeCallable CreateDocumentCallable(const CreateDocumentRequestT& request) const {
395 return SubmitCallable(&SSMClient::CreateDocument, request);
396 }
397
402 template <typename CreateDocumentRequestT = Model::CreateDocumentRequest>
403 void CreateDocumentAsync(const CreateDocumentRequestT& request, const CreateDocumentResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&SSMClient::CreateDocument, request, handler, context);
406 }
407
421
426 template <typename CreateMaintenanceWindowRequestT = Model::CreateMaintenanceWindowRequest>
427 Model::CreateMaintenanceWindowOutcomeCallable CreateMaintenanceWindowCallable(const CreateMaintenanceWindowRequestT& request) const {
428 return SubmitCallable(&SSMClient::CreateMaintenanceWindow, request);
429 }
430
435 template <typename CreateMaintenanceWindowRequestT = Model::CreateMaintenanceWindowRequest>
436 void CreateMaintenanceWindowAsync(const CreateMaintenanceWindowRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&SSMClient::CreateMaintenanceWindow, request, handler, context);
440 }
441
458
462 template <typename CreateOpsItemRequestT = Model::CreateOpsItemRequest>
463 Model::CreateOpsItemOutcomeCallable CreateOpsItemCallable(const CreateOpsItemRequestT& request) const {
464 return SubmitCallable(&SSMClient::CreateOpsItem, request);
465 }
466
471 template <typename CreateOpsItemRequestT = Model::CreateOpsItemRequest>
472 void CreateOpsItemAsync(const CreateOpsItemRequestT& request, const CreateOpsItemResponseReceivedHandler& handler,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&SSMClient::CreateOpsItem, request, handler, context);
475 }
476
485
490 template <typename CreateOpsMetadataRequestT = Model::CreateOpsMetadataRequest>
491 Model::CreateOpsMetadataOutcomeCallable CreateOpsMetadataCallable(const CreateOpsMetadataRequestT& request) const {
492 return SubmitCallable(&SSMClient::CreateOpsMetadata, request);
493 }
494
499 template <typename CreateOpsMetadataRequestT = Model::CreateOpsMetadataRequest>
500 void CreateOpsMetadataAsync(const CreateOpsMetadataRequestT& request, const CreateOpsMetadataResponseReceivedHandler& handler,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&SSMClient::CreateOpsMetadata, request, handler, context);
503 }
504
513
518 template <typename CreatePatchBaselineRequestT = Model::CreatePatchBaselineRequest>
519 Model::CreatePatchBaselineOutcomeCallable CreatePatchBaselineCallable(const CreatePatchBaselineRequestT& request) const {
520 return SubmitCallable(&SSMClient::CreatePatchBaseline, request);
521 }
522
527 template <typename CreatePatchBaselineRequestT = Model::CreatePatchBaselineRequest>
528 void CreatePatchBaselineAsync(const CreatePatchBaselineRequestT& request, const CreatePatchBaselineResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&SSMClient::CreatePatchBaseline, request, handler, context);
531 }
532
564
569 template <typename CreateResourceDataSyncRequestT = Model::CreateResourceDataSyncRequest>
570 Model::CreateResourceDataSyncOutcomeCallable CreateResourceDataSyncCallable(const CreateResourceDataSyncRequestT& request) const {
571 return SubmitCallable(&SSMClient::CreateResourceDataSync, request);
572 }
573
578 template <typename CreateResourceDataSyncRequestT = Model::CreateResourceDataSyncRequest>
579 void CreateResourceDataSyncAsync(const CreateResourceDataSyncRequestT& request,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&SSMClient::CreateResourceDataSync, request, handler, context);
583 }
584
594
599 template <typename DeleteActivationRequestT = Model::DeleteActivationRequest>
600 Model::DeleteActivationOutcomeCallable DeleteActivationCallable(const DeleteActivationRequestT& request) const {
601 return SubmitCallable(&SSMClient::DeleteActivation, request);
602 }
603
608 template <typename DeleteActivationRequestT = Model::DeleteActivationRequest>
609 void DeleteActivationAsync(const DeleteActivationRequestT& request, const DeleteActivationResponseReceivedHandler& handler,
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
611 return SubmitAsync(&SSMClient::DeleteActivation, request, handler, context);
612 }
613
627
632 template <typename DeleteAssociationRequestT = Model::DeleteAssociationRequest>
633 Model::DeleteAssociationOutcomeCallable DeleteAssociationCallable(const DeleteAssociationRequestT& request = {}) const {
634 return SubmitCallable(&SSMClient::DeleteAssociation, request);
635 }
636
641 template <typename DeleteAssociationRequestT = Model::DeleteAssociationRequest>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
644 const DeleteAssociationRequestT& request = {}) const {
645 return SubmitAsync(&SSMClient::DeleteAssociation, request, handler, context);
646 }
647
654
659 template <typename DeleteCloudConnectorRequestT = Model::DeleteCloudConnectorRequest>
660 Model::DeleteCloudConnectorOutcomeCallable DeleteCloudConnectorCallable(const DeleteCloudConnectorRequestT& request) const {
661 return SubmitCallable(&SSMClient::DeleteCloudConnector, request);
662 }
663
668 template <typename DeleteCloudConnectorRequestT = Model::DeleteCloudConnectorRequest>
669 void DeleteCloudConnectorAsync(const DeleteCloudConnectorRequestT& request, const DeleteCloudConnectorResponseReceivedHandler& handler,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
671 return SubmitAsync(&SSMClient::DeleteCloudConnector, request, handler, context);
672 }
673
684
688 template <typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
689 Model::DeleteDocumentOutcomeCallable DeleteDocumentCallable(const DeleteDocumentRequestT& request) const {
690 return SubmitCallable(&SSMClient::DeleteDocument, request);
691 }
692
697 template <typename DeleteDocumentRequestT = Model::DeleteDocumentRequest>
698 void DeleteDocumentAsync(const DeleteDocumentRequestT& request, const DeleteDocumentResponseReceivedHandler& handler,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&SSMClient::DeleteDocument, request, handler, context);
701 }
702
711
715 template <typename DeleteInventoryRequestT = Model::DeleteInventoryRequest>
716 Model::DeleteInventoryOutcomeCallable DeleteInventoryCallable(const DeleteInventoryRequestT& request) const {
717 return SubmitCallable(&SSMClient::DeleteInventory, request);
718 }
719
724 template <typename DeleteInventoryRequestT = Model::DeleteInventoryRequest>
725 void DeleteInventoryAsync(const DeleteInventoryRequestT& request, const DeleteInventoryResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&SSMClient::DeleteInventory, request, handler, context);
728 }
729
736
741 template <typename DeleteMaintenanceWindowRequestT = Model::DeleteMaintenanceWindowRequest>
742 Model::DeleteMaintenanceWindowOutcomeCallable DeleteMaintenanceWindowCallable(const DeleteMaintenanceWindowRequestT& request) const {
743 return SubmitCallable(&SSMClient::DeleteMaintenanceWindow, request);
744 }
745
750 template <typename DeleteMaintenanceWindowRequestT = Model::DeleteMaintenanceWindowRequest>
751 void DeleteMaintenanceWindowAsync(const DeleteMaintenanceWindowRequestT& request,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&SSMClient::DeleteMaintenanceWindow, request, handler, context);
755 }
756
780
784 template <typename DeleteOpsItemRequestT = Model::DeleteOpsItemRequest>
785 Model::DeleteOpsItemOutcomeCallable DeleteOpsItemCallable(const DeleteOpsItemRequestT& request) const {
786 return SubmitCallable(&SSMClient::DeleteOpsItem, request);
787 }
788
793 template <typename DeleteOpsItemRequestT = Model::DeleteOpsItemRequest>
794 void DeleteOpsItemAsync(const DeleteOpsItemRequestT& request, const DeleteOpsItemResponseReceivedHandler& handler,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&SSMClient::DeleteOpsItem, request, handler, context);
797 }
798
805
810 template <typename DeleteOpsMetadataRequestT = Model::DeleteOpsMetadataRequest>
811 Model::DeleteOpsMetadataOutcomeCallable DeleteOpsMetadataCallable(const DeleteOpsMetadataRequestT& request) const {
812 return SubmitCallable(&SSMClient::DeleteOpsMetadata, request);
813 }
814
819 template <typename DeleteOpsMetadataRequestT = Model::DeleteOpsMetadataRequest>
820 void DeleteOpsMetadataAsync(const DeleteOpsMetadataRequestT& request, const DeleteOpsMetadataResponseReceivedHandler& handler,
821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
822 return SubmitAsync(&SSMClient::DeleteOpsMetadata, request, handler, context);
823 }
824
833
837 template <typename DeleteParameterRequestT = Model::DeleteParameterRequest>
838 Model::DeleteParameterOutcomeCallable DeleteParameterCallable(const DeleteParameterRequestT& request) const {
839 return SubmitCallable(&SSMClient::DeleteParameter, request);
840 }
841
846 template <typename DeleteParameterRequestT = Model::DeleteParameterRequest>
847 void DeleteParameterAsync(const DeleteParameterRequestT& request, const DeleteParameterResponseReceivedHandler& handler,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
849 return SubmitAsync(&SSMClient::DeleteParameter, request, handler, context);
850 }
851
859
864 template <typename DeleteParametersRequestT = Model::DeleteParametersRequest>
865 Model::DeleteParametersOutcomeCallable DeleteParametersCallable(const DeleteParametersRequestT& request) const {
866 return SubmitCallable(&SSMClient::DeleteParameters, request);
867 }
868
873 template <typename DeleteParametersRequestT = Model::DeleteParametersRequest>
874 void DeleteParametersAsync(const DeleteParametersRequestT& request, const DeleteParametersResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&SSMClient::DeleteParameters, request, handler, context);
877 }
878
885
890 template <typename DeletePatchBaselineRequestT = Model::DeletePatchBaselineRequest>
891 Model::DeletePatchBaselineOutcomeCallable DeletePatchBaselineCallable(const DeletePatchBaselineRequestT& request) const {
892 return SubmitCallable(&SSMClient::DeletePatchBaseline, request);
893 }
894
899 template <typename DeletePatchBaselineRequestT = Model::DeletePatchBaselineRequest>
900 void DeletePatchBaselineAsync(const DeletePatchBaselineRequestT& request, const DeletePatchBaselineResponseReceivedHandler& handler,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&SSMClient::DeletePatchBaseline, request, handler, context);
903 }
904
914
919 template <typename DeleteResourceDataSyncRequestT = Model::DeleteResourceDataSyncRequest>
920 Model::DeleteResourceDataSyncOutcomeCallable DeleteResourceDataSyncCallable(const DeleteResourceDataSyncRequestT& request) const {
921 return SubmitCallable(&SSMClient::DeleteResourceDataSync, request);
922 }
923
928 template <typename DeleteResourceDataSyncRequestT = Model::DeleteResourceDataSyncRequest>
929 void DeleteResourceDataSyncAsync(const DeleteResourceDataSyncRequestT& request,
931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
932 return SubmitAsync(&SSMClient::DeleteResourceDataSync, request, handler, context);
933 }
934
952
957 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
958 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
959 return SubmitCallable(&SSMClient::DeleteResourcePolicy, request);
960 }
961
966 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
967 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&SSMClient::DeleteResourcePolicy, request, handler, context);
970 }
971
986
991 template <typename DeregisterManagedInstanceRequestT = Model::DeregisterManagedInstanceRequest>
993 const DeregisterManagedInstanceRequestT& request) const {
994 return SubmitCallable(&SSMClient::DeregisterManagedInstance, request);
995 }
996
1001 template <typename DeregisterManagedInstanceRequestT = Model::DeregisterManagedInstanceRequest>
1002 void DeregisterManagedInstanceAsync(const DeregisterManagedInstanceRequestT& request,
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1005 return SubmitAsync(&SSMClient::DeregisterManagedInstance, request, handler, context);
1006 }
1007
1015
1020 template <typename DeregisterPatchBaselineForPatchGroupRequestT = Model::DeregisterPatchBaselineForPatchGroupRequest>
1022 const DeregisterPatchBaselineForPatchGroupRequestT& request) const {
1023 return SubmitCallable(&SSMClient::DeregisterPatchBaselineForPatchGroup, request);
1024 }
1025
1030 template <typename DeregisterPatchBaselineForPatchGroupRequestT = Model::DeregisterPatchBaselineForPatchGroupRequest>
1031 void DeregisterPatchBaselineForPatchGroupAsync(const DeregisterPatchBaselineForPatchGroupRequestT& request,
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1034 return SubmitAsync(&SSMClient::DeregisterPatchBaselineForPatchGroup, request, handler, context);
1035 }
1036
1044
1049 template <typename DeregisterTargetFromMaintenanceWindowRequestT = Model::DeregisterTargetFromMaintenanceWindowRequest>
1051 const DeregisterTargetFromMaintenanceWindowRequestT& request) const {
1052 return SubmitCallable(&SSMClient::DeregisterTargetFromMaintenanceWindow, request);
1053 }
1054
1059 template <typename DeregisterTargetFromMaintenanceWindowRequestT = Model::DeregisterTargetFromMaintenanceWindowRequest>
1060 void DeregisterTargetFromMaintenanceWindowAsync(const DeregisterTargetFromMaintenanceWindowRequestT& request,
1062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1063 return SubmitAsync(&SSMClient::DeregisterTargetFromMaintenanceWindow, request, handler, context);
1064 }
1065
1073
1078 template <typename DeregisterTaskFromMaintenanceWindowRequestT = Model::DeregisterTaskFromMaintenanceWindowRequest>
1080 const DeregisterTaskFromMaintenanceWindowRequestT& request) const {
1081 return SubmitCallable(&SSMClient::DeregisterTaskFromMaintenanceWindow, request);
1082 }
1083
1088 template <typename DeregisterTaskFromMaintenanceWindowRequestT = Model::DeregisterTaskFromMaintenanceWindowRequest>
1089 void DeregisterTaskFromMaintenanceWindowAsync(const DeregisterTaskFromMaintenanceWindowRequestT& request,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&SSMClient::DeregisterTaskFromMaintenanceWindow, request, handler, context);
1093 }
1094
1104
1109 template <typename DescribeActivationsRequestT = Model::DescribeActivationsRequest>
1110 Model::DescribeActivationsOutcomeCallable DescribeActivationsCallable(const DescribeActivationsRequestT& request = {}) const {
1111 return SubmitCallable(&SSMClient::DescribeActivations, request);
1112 }
1113
1118 template <typename DescribeActivationsRequestT = Model::DescribeActivationsRequest>
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1121 const DescribeActivationsRequestT& request = {}) const {
1122 return SubmitAsync(&SSMClient::DescribeActivations, request, handler, context);
1123 }
1124
1134
1139 template <typename DescribeAssociationRequestT = Model::DescribeAssociationRequest>
1140 Model::DescribeAssociationOutcomeCallable DescribeAssociationCallable(const DescribeAssociationRequestT& request = {}) const {
1141 return SubmitCallable(&SSMClient::DescribeAssociation, request);
1142 }
1143
1148 template <typename DescribeAssociationRequestT = Model::DescribeAssociationRequest>
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1151 const DescribeAssociationRequestT& request = {}) const {
1152 return SubmitAsync(&SSMClient::DescribeAssociation, request, handler, context);
1153 }
1154
1163
1168 template <typename DescribeAssociationExecutionTargetsRequestT = Model::DescribeAssociationExecutionTargetsRequest>
1170 const DescribeAssociationExecutionTargetsRequestT& request) const {
1171 return SubmitCallable(&SSMClient::DescribeAssociationExecutionTargets, request);
1172 }
1173
1178 template <typename DescribeAssociationExecutionTargetsRequestT = Model::DescribeAssociationExecutionTargetsRequest>
1179 void DescribeAssociationExecutionTargetsAsync(const DescribeAssociationExecutionTargetsRequestT& request,
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1182 return SubmitAsync(&SSMClient::DescribeAssociationExecutionTargets, request, handler, context);
1183 }
1184
1192 const Model::DescribeAssociationExecutionsRequest& request) const;
1193
1198 template <typename DescribeAssociationExecutionsRequestT = Model::DescribeAssociationExecutionsRequest>
1200 const DescribeAssociationExecutionsRequestT& request) const {
1201 return SubmitCallable(&SSMClient::DescribeAssociationExecutions, request);
1202 }
1203
1208 template <typename DescribeAssociationExecutionsRequestT = Model::DescribeAssociationExecutionsRequest>
1209 void DescribeAssociationExecutionsAsync(const DescribeAssociationExecutionsRequestT& request,
1211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1212 return SubmitAsync(&SSMClient::DescribeAssociationExecutions, request, handler, context);
1213 }
1214
1222 const Model::DescribeAutomationExecutionsRequest& request = {}) const;
1223
1228 template <typename DescribeAutomationExecutionsRequestT = Model::DescribeAutomationExecutionsRequest>
1230 const DescribeAutomationExecutionsRequestT& request = {}) const {
1231 return SubmitCallable(&SSMClient::DescribeAutomationExecutions, request);
1232 }
1233
1238 template <typename DescribeAutomationExecutionsRequestT = Model::DescribeAutomationExecutionsRequest>
1240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1241 const DescribeAutomationExecutionsRequestT& request = {}) const {
1242 return SubmitAsync(&SSMClient::DescribeAutomationExecutions, request, handler, context);
1243 }
1244
1253
1258 template <typename DescribeAutomationStepExecutionsRequestT = Model::DescribeAutomationStepExecutionsRequest>
1260 const DescribeAutomationStepExecutionsRequestT& request) const {
1261 return SubmitCallable(&SSMClient::DescribeAutomationStepExecutions, request);
1262 }
1263
1268 template <typename DescribeAutomationStepExecutionsRequestT = Model::DescribeAutomationStepExecutionsRequest>
1269 void DescribeAutomationStepExecutionsAsync(const DescribeAutomationStepExecutionsRequestT& request,
1271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1272 return SubmitAsync(&SSMClient::DescribeAutomationStepExecutions, request, handler, context);
1273 }
1274
1284
1289 template <typename DescribeAvailablePatchesRequestT = Model::DescribeAvailablePatchesRequest>
1291 const DescribeAvailablePatchesRequestT& request = {}) const {
1292 return SubmitCallable(&SSMClient::DescribeAvailablePatches, request);
1293 }
1294
1299 template <typename DescribeAvailablePatchesRequestT = Model::DescribeAvailablePatchesRequest>
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1302 const DescribeAvailablePatchesRequestT& request = {}) const {
1303 return SubmitAsync(&SSMClient::DescribeAvailablePatches, request, handler, context);
1304 }
1305
1313
1318 template <typename DescribeDocumentRequestT = Model::DescribeDocumentRequest>
1319 Model::DescribeDocumentOutcomeCallable DescribeDocumentCallable(const DescribeDocumentRequestT& request) const {
1320 return SubmitCallable(&SSMClient::DescribeDocument, request);
1321 }
1322
1327 template <typename DescribeDocumentRequestT = Model::DescribeDocumentRequest>
1328 void DescribeDocumentAsync(const DescribeDocumentRequestT& request, const DescribeDocumentResponseReceivedHandler& handler,
1329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1330 return SubmitAsync(&SSMClient::DescribeDocument, request, handler, context);
1331 }
1332
1342 const Model::DescribeDocumentPermissionRequest& request) const;
1343
1348 template <typename DescribeDocumentPermissionRequestT = Model::DescribeDocumentPermissionRequest>
1350 const DescribeDocumentPermissionRequestT& request) const {
1351 return SubmitCallable(&SSMClient::DescribeDocumentPermission, request);
1352 }
1353
1358 template <typename DescribeDocumentPermissionRequestT = Model::DescribeDocumentPermissionRequest>
1359 void DescribeDocumentPermissionAsync(const DescribeDocumentPermissionRequestT& request,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&SSMClient::DescribeDocumentPermission, request, handler, context);
1363 }
1364
1372
1377 template <typename DescribeEffectiveInstanceAssociationsRequestT = Model::DescribeEffectiveInstanceAssociationsRequest>
1379 const DescribeEffectiveInstanceAssociationsRequestT& request) const {
1380 return SubmitCallable(&SSMClient::DescribeEffectiveInstanceAssociations, request);
1381 }
1382
1387 template <typename DescribeEffectiveInstanceAssociationsRequestT = Model::DescribeEffectiveInstanceAssociationsRequest>
1388 void DescribeEffectiveInstanceAssociationsAsync(const DescribeEffectiveInstanceAssociationsRequestT& request,
1390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1391 return SubmitAsync(&SSMClient::DescribeEffectiveInstanceAssociations, request, handler, context);
1392 }
1393
1403
1408 template <typename DescribeEffectivePatchesForPatchBaselineRequestT = Model::DescribeEffectivePatchesForPatchBaselineRequest>
1410 const DescribeEffectivePatchesForPatchBaselineRequestT& request) const {
1411 return SubmitCallable(&SSMClient::DescribeEffectivePatchesForPatchBaseline, request);
1412 }
1413
1418 template <typename DescribeEffectivePatchesForPatchBaselineRequestT = Model::DescribeEffectivePatchesForPatchBaselineRequest>
1420 const DescribeEffectivePatchesForPatchBaselineRequestT& request,
1422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1423 return SubmitAsync(&SSMClient::DescribeEffectivePatchesForPatchBaseline, request, handler, context);
1424 }
1425
1434
1439 template <typename DescribeInstanceAssociationsStatusRequestT = Model::DescribeInstanceAssociationsStatusRequest>
1441 const DescribeInstanceAssociationsStatusRequestT& request) const {
1442 return SubmitCallable(&SSMClient::DescribeInstanceAssociationsStatus, request);
1443 }
1444
1449 template <typename DescribeInstanceAssociationsStatusRequestT = Model::DescribeInstanceAssociationsStatusRequest>
1450 void DescribeInstanceAssociationsStatusAsync(const DescribeInstanceAssociationsStatusRequestT& request,
1452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1453 return SubmitAsync(&SSMClient::DescribeInstanceAssociationsStatus, request, handler, context);
1454 }
1455
1472 const Model::DescribeInstanceInformationRequest& request = {}) const;
1473
1478 template <typename DescribeInstanceInformationRequestT = Model::DescribeInstanceInformationRequest>
1480 const DescribeInstanceInformationRequestT& request = {}) const {
1481 return SubmitCallable(&SSMClient::DescribeInstanceInformation, request);
1482 }
1483
1488 template <typename DescribeInstanceInformationRequestT = Model::DescribeInstanceInformationRequest>
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1491 const DescribeInstanceInformationRequestT& request = {}) const {
1492 return SubmitAsync(&SSMClient::DescribeInstanceInformation, request, handler, context);
1493 }
1494
1502 const Model::DescribeInstancePatchStatesRequest& request) const;
1503
1508 template <typename DescribeInstancePatchStatesRequestT = Model::DescribeInstancePatchStatesRequest>
1510 const DescribeInstancePatchStatesRequestT& request) const {
1511 return SubmitCallable(&SSMClient::DescribeInstancePatchStates, request);
1512 }
1513
1518 template <typename DescribeInstancePatchStatesRequestT = Model::DescribeInstancePatchStatesRequest>
1519 void DescribeInstancePatchStatesAsync(const DescribeInstancePatchStatesRequestT& request,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&SSMClient::DescribeInstancePatchStates, request, handler, context);
1523 }
1524
1533
1538 template <typename DescribeInstancePatchStatesForPatchGroupRequestT = Model::DescribeInstancePatchStatesForPatchGroupRequest>
1540 const DescribeInstancePatchStatesForPatchGroupRequestT& request) const {
1541 return SubmitCallable(&SSMClient::DescribeInstancePatchStatesForPatchGroup, request);
1542 }
1543
1548 template <typename DescribeInstancePatchStatesForPatchGroupRequestT = Model::DescribeInstancePatchStatesForPatchGroupRequest>
1550 const DescribeInstancePatchStatesForPatchGroupRequestT& request,
1552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1553 return SubmitAsync(&SSMClient::DescribeInstancePatchStatesForPatchGroup, request, handler, context);
1554 }
1555
1564
1569 template <typename DescribeInstancePatchesRequestT = Model::DescribeInstancePatchesRequest>
1570 Model::DescribeInstancePatchesOutcomeCallable DescribeInstancePatchesCallable(const DescribeInstancePatchesRequestT& request) const {
1571 return SubmitCallable(&SSMClient::DescribeInstancePatches, request);
1572 }
1573
1578 template <typename DescribeInstancePatchesRequestT = Model::DescribeInstancePatchesRequest>
1579 void DescribeInstancePatchesAsync(const DescribeInstancePatchesRequestT& request,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&SSMClient::DescribeInstancePatches, request, handler, context);
1583 }
1584
1592 const Model::DescribeInstancePropertiesRequest& request = {}) const;
1593
1598 template <typename DescribeInstancePropertiesRequestT = Model::DescribeInstancePropertiesRequest>
1600 const DescribeInstancePropertiesRequestT& request = {}) const {
1601 return SubmitCallable(&SSMClient::DescribeInstanceProperties, request);
1602 }
1603
1608 template <typename DescribeInstancePropertiesRequestT = Model::DescribeInstancePropertiesRequest>
1610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1611 const DescribeInstancePropertiesRequestT& request = {}) const {
1612 return SubmitAsync(&SSMClient::DescribeInstanceProperties, request, handler, context);
1613 }
1614
1622 const Model::DescribeInventoryDeletionsRequest& request = {}) const;
1623
1628 template <typename DescribeInventoryDeletionsRequestT = Model::DescribeInventoryDeletionsRequest>
1630 const DescribeInventoryDeletionsRequestT& request = {}) const {
1631 return SubmitCallable(&SSMClient::DescribeInventoryDeletions, request);
1632 }
1633
1638 template <typename DescribeInventoryDeletionsRequestT = Model::DescribeInventoryDeletionsRequest>
1640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1641 const DescribeInventoryDeletionsRequestT& request = {}) const {
1642 return SubmitAsync(&SSMClient::DescribeInventoryDeletions, request, handler, context);
1643 }
1644
1654
1659 template <
1660 typename DescribeMaintenanceWindowExecutionTaskInvocationsRequestT = Model::DescribeMaintenanceWindowExecutionTaskInvocationsRequest>
1662 const DescribeMaintenanceWindowExecutionTaskInvocationsRequestT& request) const {
1663 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowExecutionTaskInvocations, request);
1664 }
1665
1670 template <
1671 typename DescribeMaintenanceWindowExecutionTaskInvocationsRequestT = Model::DescribeMaintenanceWindowExecutionTaskInvocationsRequest>
1673 const DescribeMaintenanceWindowExecutionTaskInvocationsRequestT& request,
1675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1676 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowExecutionTaskInvocations, request, handler, context);
1677 }
1678
1687
1692 template <typename DescribeMaintenanceWindowExecutionTasksRequestT = Model::DescribeMaintenanceWindowExecutionTasksRequest>
1694 const DescribeMaintenanceWindowExecutionTasksRequestT& request) const {
1695 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowExecutionTasks, request);
1696 }
1697
1702 template <typename DescribeMaintenanceWindowExecutionTasksRequestT = Model::DescribeMaintenanceWindowExecutionTasksRequest>
1703 void DescribeMaintenanceWindowExecutionTasksAsync(const DescribeMaintenanceWindowExecutionTasksRequestT& request,
1705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1706 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowExecutionTasks, request, handler, context);
1707 }
1708
1719
1724 template <typename DescribeMaintenanceWindowExecutionsRequestT = Model::DescribeMaintenanceWindowExecutionsRequest>
1726 const DescribeMaintenanceWindowExecutionsRequestT& request) const {
1727 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowExecutions, request);
1728 }
1729
1734 template <typename DescribeMaintenanceWindowExecutionsRequestT = Model::DescribeMaintenanceWindowExecutionsRequest>
1735 void DescribeMaintenanceWindowExecutionsAsync(const DescribeMaintenanceWindowExecutionsRequestT& request,
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1738 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowExecutions, request, handler, context);
1739 }
1740
1748 const Model::DescribeMaintenanceWindowScheduleRequest& request = {}) const;
1749
1754 template <typename DescribeMaintenanceWindowScheduleRequestT = Model::DescribeMaintenanceWindowScheduleRequest>
1756 const DescribeMaintenanceWindowScheduleRequestT& request = {}) const {
1757 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowSchedule, request);
1758 }
1759
1764 template <typename DescribeMaintenanceWindowScheduleRequestT = Model::DescribeMaintenanceWindowScheduleRequest>
1766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1767 const DescribeMaintenanceWindowScheduleRequestT& request = {}) const {
1768 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowSchedule, request, handler, context);
1769 }
1770
1779
1784 template <typename DescribeMaintenanceWindowTargetsRequestT = Model::DescribeMaintenanceWindowTargetsRequest>
1786 const DescribeMaintenanceWindowTargetsRequestT& request) const {
1787 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowTargets, request);
1788 }
1789
1794 template <typename DescribeMaintenanceWindowTargetsRequestT = Model::DescribeMaintenanceWindowTargetsRequest>
1795 void DescribeMaintenanceWindowTargetsAsync(const DescribeMaintenanceWindowTargetsRequestT& request,
1797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1798 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowTargets, request, handler, context);
1799 }
1800
1813
1818 template <typename DescribeMaintenanceWindowTasksRequestT = Model::DescribeMaintenanceWindowTasksRequest>
1820 const DescribeMaintenanceWindowTasksRequestT& request) const {
1821 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowTasks, request);
1822 }
1823
1828 template <typename DescribeMaintenanceWindowTasksRequestT = Model::DescribeMaintenanceWindowTasksRequest>
1829 void DescribeMaintenanceWindowTasksAsync(const DescribeMaintenanceWindowTasksRequestT& request,
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1832 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowTasks, request, handler, context);
1833 }
1834
1842 const Model::DescribeMaintenanceWindowsRequest& request = {}) const;
1843
1848 template <typename DescribeMaintenanceWindowsRequestT = Model::DescribeMaintenanceWindowsRequest>
1850 const DescribeMaintenanceWindowsRequestT& request = {}) const {
1851 return SubmitCallable(&SSMClient::DescribeMaintenanceWindows, request);
1852 }
1853
1858 template <typename DescribeMaintenanceWindowsRequestT = Model::DescribeMaintenanceWindowsRequest>
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1861 const DescribeMaintenanceWindowsRequestT& request = {}) const {
1862 return SubmitAsync(&SSMClient::DescribeMaintenanceWindows, request, handler, context);
1863 }
1864
1873
1878 template <typename DescribeMaintenanceWindowsForTargetRequestT = Model::DescribeMaintenanceWindowsForTargetRequest>
1880 const DescribeMaintenanceWindowsForTargetRequestT& request) const {
1881 return SubmitCallable(&SSMClient::DescribeMaintenanceWindowsForTarget, request);
1882 }
1883
1888 template <typename DescribeMaintenanceWindowsForTargetRequestT = Model::DescribeMaintenanceWindowsForTargetRequest>
1889 void DescribeMaintenanceWindowsForTargetAsync(const DescribeMaintenanceWindowsForTargetRequestT& request,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&SSMClient::DescribeMaintenanceWindowsForTarget, request, handler, context);
1893 }
1894
1911
1916 template <typename DescribeOpsItemsRequestT = Model::DescribeOpsItemsRequest>
1917 Model::DescribeOpsItemsOutcomeCallable DescribeOpsItemsCallable(const DescribeOpsItemsRequestT& request = {}) const {
1918 return SubmitCallable(&SSMClient::DescribeOpsItems, request);
1919 }
1920
1925 template <typename DescribeOpsItemsRequestT = Model::DescribeOpsItemsRequest>
1927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1928 const DescribeOpsItemsRequestT& request = {}) const {
1929 return SubmitAsync(&SSMClient::DescribeOpsItems, request, handler, context);
1930 }
1931
1955
1960 template <typename DescribeParametersRequestT = Model::DescribeParametersRequest>
1961 Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT& request = {}) const {
1962 return SubmitCallable(&SSMClient::DescribeParameters, request);
1963 }
1964
1969 template <typename DescribeParametersRequestT = Model::DescribeParametersRequest>
1971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1972 const DescribeParametersRequestT& request = {}) const {
1973 return SubmitAsync(&SSMClient::DescribeParameters, request, handler, context);
1974 }
1975
1983
1988 template <typename DescribePatchBaselinesRequestT = Model::DescribePatchBaselinesRequest>
1989 Model::DescribePatchBaselinesOutcomeCallable DescribePatchBaselinesCallable(const DescribePatchBaselinesRequestT& request = {}) const {
1990 return SubmitCallable(&SSMClient::DescribePatchBaselines, request);
1991 }
1992
1997 template <typename DescribePatchBaselinesRequestT = Model::DescribePatchBaselinesRequest>
1999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2000 const DescribePatchBaselinesRequestT& request = {}) const {
2001 return SubmitAsync(&SSMClient::DescribePatchBaselines, request, handler, context);
2002 }
2003
2011
2016 template <typename DescribePatchGroupStateRequestT = Model::DescribePatchGroupStateRequest>
2017 Model::DescribePatchGroupStateOutcomeCallable DescribePatchGroupStateCallable(const DescribePatchGroupStateRequestT& request) const {
2018 return SubmitCallable(&SSMClient::DescribePatchGroupState, request);
2019 }
2020
2025 template <typename DescribePatchGroupStateRequestT = Model::DescribePatchGroupStateRequest>
2026 void DescribePatchGroupStateAsync(const DescribePatchGroupStateRequestT& request,
2028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2029 return SubmitAsync(&SSMClient::DescribePatchGroupState, request, handler, context);
2030 }
2031
2039
2044 template <typename DescribePatchGroupsRequestT = Model::DescribePatchGroupsRequest>
2045 Model::DescribePatchGroupsOutcomeCallable DescribePatchGroupsCallable(const DescribePatchGroupsRequestT& request = {}) const {
2046 return SubmitCallable(&SSMClient::DescribePatchGroups, request);
2047 }
2048
2053 template <typename DescribePatchGroupsRequestT = Model::DescribePatchGroupsRequest>
2055 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2056 const DescribePatchGroupsRequestT& request = {}) const {
2057 return SubmitAsync(&SSMClient::DescribePatchGroups, request, handler, context);
2058 }
2059
2092
2097 template <typename DescribePatchPropertiesRequestT = Model::DescribePatchPropertiesRequest>
2098 Model::DescribePatchPropertiesOutcomeCallable DescribePatchPropertiesCallable(const DescribePatchPropertiesRequestT& request) const {
2099 return SubmitCallable(&SSMClient::DescribePatchProperties, request);
2100 }
2101
2106 template <typename DescribePatchPropertiesRequestT = Model::DescribePatchPropertiesRequest>
2107 void DescribePatchPropertiesAsync(const DescribePatchPropertiesRequestT& request,
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2110 return SubmitAsync(&SSMClient::DescribePatchProperties, request, handler, context);
2111 }
2112
2120
2125 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
2126 Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT& request) const {
2127 return SubmitCallable(&SSMClient::DescribeSessions, request);
2128 }
2129
2134 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
2135 void DescribeSessionsAsync(const DescribeSessionsRequestT& request, const DescribeSessionsResponseReceivedHandler& handler,
2136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2137 return SubmitAsync(&SSMClient::DescribeSessions, request, handler, context);
2138 }
2139
2150
2155 template <typename DisassociateOpsItemRelatedItemRequestT = Model::DisassociateOpsItemRelatedItemRequest>
2157 const DisassociateOpsItemRelatedItemRequestT& request) const {
2158 return SubmitCallable(&SSMClient::DisassociateOpsItemRelatedItem, request);
2159 }
2160
2165 template <typename DisassociateOpsItemRelatedItemRequestT = Model::DisassociateOpsItemRelatedItemRequest>
2166 void DisassociateOpsItemRelatedItemAsync(const DisassociateOpsItemRelatedItemRequestT& request,
2168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2169 return SubmitAsync(&SSMClient::DisassociateOpsItemRelatedItem, request, handler, context);
2170 }
2171
2179
2183 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
2184 Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT& request) const {
2185 return SubmitCallable(&SSMClient::GetAccessToken, request);
2186 }
2187
2192 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
2193 void GetAccessTokenAsync(const GetAccessTokenRequestT& request, const GetAccessTokenResponseReceivedHandler& handler,
2194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2195 return SubmitAsync(&SSMClient::GetAccessToken, request, handler, context);
2196 }
2197
2205
2210 template <typename GetAutomationExecutionRequestT = Model::GetAutomationExecutionRequest>
2211 Model::GetAutomationExecutionOutcomeCallable GetAutomationExecutionCallable(const GetAutomationExecutionRequestT& request) const {
2212 return SubmitCallable(&SSMClient::GetAutomationExecution, request);
2213 }
2214
2219 template <typename GetAutomationExecutionRequestT = Model::GetAutomationExecutionRequest>
2220 void GetAutomationExecutionAsync(const GetAutomationExecutionRequestT& request,
2222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2223 return SubmitAsync(&SSMClient::GetAutomationExecution, request, handler, context);
2224 }
2225
2245
2250 template <typename GetCalendarStateRequestT = Model::GetCalendarStateRequest>
2251 Model::GetCalendarStateOutcomeCallable GetCalendarStateCallable(const GetCalendarStateRequestT& request) const {
2252 return SubmitCallable(&SSMClient::GetCalendarState, request);
2253 }
2254
2259 template <typename GetCalendarStateRequestT = Model::GetCalendarStateRequest>
2260 void GetCalendarStateAsync(const GetCalendarStateRequestT& request, const GetCalendarStateResponseReceivedHandler& handler,
2261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2262 return SubmitAsync(&SSMClient::GetCalendarState, request, handler, context);
2263 }
2264
2272
2277 template <typename GetCloudConnectorRequestT = Model::GetCloudConnectorRequest>
2278 Model::GetCloudConnectorOutcomeCallable GetCloudConnectorCallable(const GetCloudConnectorRequestT& request) const {
2279 return SubmitCallable(&SSMClient::GetCloudConnector, request);
2280 }
2281
2286 template <typename GetCloudConnectorRequestT = Model::GetCloudConnectorRequest>
2287 void GetCloudConnectorAsync(const GetCloudConnectorRequestT& request, const GetCloudConnectorResponseReceivedHandler& handler,
2288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2289 return SubmitAsync(&SSMClient::GetCloudConnector, request, handler, context);
2290 }
2291
2308
2313 template <typename GetCommandInvocationRequestT = Model::GetCommandInvocationRequest>
2314 Model::GetCommandInvocationOutcomeCallable GetCommandInvocationCallable(const GetCommandInvocationRequestT& request) const {
2315 return SubmitCallable(&SSMClient::GetCommandInvocation, request);
2316 }
2317
2322 template <typename GetCommandInvocationRequestT = Model::GetCommandInvocationRequest>
2323 void GetCommandInvocationAsync(const GetCommandInvocationRequestT& request, const GetCommandInvocationResponseReceivedHandler& handler,
2324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2325 return SubmitAsync(&SSMClient::GetCommandInvocation, request, handler, context);
2326 }
2327
2336
2341 template <typename GetConnectionStatusRequestT = Model::GetConnectionStatusRequest>
2342 Model::GetConnectionStatusOutcomeCallable GetConnectionStatusCallable(const GetConnectionStatusRequestT& request) const {
2343 return SubmitCallable(&SSMClient::GetConnectionStatus, request);
2344 }
2345
2350 template <typename GetConnectionStatusRequestT = Model::GetConnectionStatusRequest>
2351 void GetConnectionStatusAsync(const GetConnectionStatusRequestT& request, const GetConnectionStatusResponseReceivedHandler& handler,
2352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2353 return SubmitAsync(&SSMClient::GetConnectionStatus, request, handler, context);
2354 }
2355
2366
2371 template <typename GetDefaultPatchBaselineRequestT = Model::GetDefaultPatchBaselineRequest>
2372 Model::GetDefaultPatchBaselineOutcomeCallable GetDefaultPatchBaselineCallable(const GetDefaultPatchBaselineRequestT& request = {}) const {
2373 return SubmitCallable(&SSMClient::GetDefaultPatchBaseline, request);
2374 }
2375
2380 template <typename GetDefaultPatchBaselineRequestT = Model::GetDefaultPatchBaselineRequest>
2382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2383 const GetDefaultPatchBaselineRequestT& request = {}) const {
2384 return SubmitAsync(&SSMClient::GetDefaultPatchBaseline, request, handler, context);
2385 }
2386
2404
2409 template <typename GetDeployablePatchSnapshotForInstanceRequestT = Model::GetDeployablePatchSnapshotForInstanceRequest>
2411 const GetDeployablePatchSnapshotForInstanceRequestT& request) const {
2412 return SubmitCallable(&SSMClient::GetDeployablePatchSnapshotForInstance, request);
2413 }
2414
2419 template <typename GetDeployablePatchSnapshotForInstanceRequestT = Model::GetDeployablePatchSnapshotForInstanceRequest>
2420 void GetDeployablePatchSnapshotForInstanceAsync(const GetDeployablePatchSnapshotForInstanceRequestT& request,
2422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2423 return SubmitAsync(&SSMClient::GetDeployablePatchSnapshotForInstance, request, handler, context);
2424 }
2425
2433
2437 template <typename GetDocumentRequestT = Model::GetDocumentRequest>
2438 Model::GetDocumentOutcomeCallable GetDocumentCallable(const GetDocumentRequestT& request) const {
2439 return SubmitCallable(&SSMClient::GetDocument, request);
2440 }
2441
2446 template <typename GetDocumentRequestT = Model::GetDocumentRequest>
2447 void GetDocumentAsync(const GetDocumentRequestT& request, const GetDocumentResponseReceivedHandler& handler,
2448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2449 return SubmitAsync(&SSMClient::GetDocument, request, handler, context);
2450 }
2451
2460
2465 template <typename GetExecutionPreviewRequestT = Model::GetExecutionPreviewRequest>
2466 Model::GetExecutionPreviewOutcomeCallable GetExecutionPreviewCallable(const GetExecutionPreviewRequestT& request) const {
2467 return SubmitCallable(&SSMClient::GetExecutionPreview, request);
2468 }
2469
2474 template <typename GetExecutionPreviewRequestT = Model::GetExecutionPreviewRequest>
2475 void GetExecutionPreviewAsync(const GetExecutionPreviewRequestT& request, const GetExecutionPreviewResponseReceivedHandler& handler,
2476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2477 return SubmitAsync(&SSMClient::GetExecutionPreview, request, handler, context);
2478 }
2479
2487
2491 template <typename GetInventoryRequestT = Model::GetInventoryRequest>
2492 Model::GetInventoryOutcomeCallable GetInventoryCallable(const GetInventoryRequestT& request = {}) const {
2493 return SubmitCallable(&SSMClient::GetInventory, request);
2494 }
2495
2500 template <typename GetInventoryRequestT = Model::GetInventoryRequest>
2502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2503 const GetInventoryRequestT& request = {}) const {
2504 return SubmitAsync(&SSMClient::GetInventory, request, handler, context);
2505 }
2506
2515
2520 template <typename GetInventorySchemaRequestT = Model::GetInventorySchemaRequest>
2521 Model::GetInventorySchemaOutcomeCallable GetInventorySchemaCallable(const GetInventorySchemaRequestT& request = {}) const {
2522 return SubmitCallable(&SSMClient::GetInventorySchema, request);
2523 }
2524
2529 template <typename GetInventorySchemaRequestT = Model::GetInventorySchemaRequest>
2531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2532 const GetInventorySchemaRequestT& request = {}) const {
2533 return SubmitAsync(&SSMClient::GetInventorySchema, request, handler, context);
2534 }
2535
2542
2547 template <typename GetMaintenanceWindowRequestT = Model::GetMaintenanceWindowRequest>
2548 Model::GetMaintenanceWindowOutcomeCallable GetMaintenanceWindowCallable(const GetMaintenanceWindowRequestT& request) const {
2549 return SubmitCallable(&SSMClient::GetMaintenanceWindow, request);
2550 }
2551
2556 template <typename GetMaintenanceWindowRequestT = Model::GetMaintenanceWindowRequest>
2557 void GetMaintenanceWindowAsync(const GetMaintenanceWindowRequestT& request, const GetMaintenanceWindowResponseReceivedHandler& handler,
2558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2559 return SubmitAsync(&SSMClient::GetMaintenanceWindow, request, handler, context);
2560 }
2561
2569 const Model::GetMaintenanceWindowExecutionRequest& request) const;
2570
2575 template <typename GetMaintenanceWindowExecutionRequestT = Model::GetMaintenanceWindowExecutionRequest>
2577 const GetMaintenanceWindowExecutionRequestT& request) const {
2578 return SubmitCallable(&SSMClient::GetMaintenanceWindowExecution, request);
2579 }
2580
2585 template <typename GetMaintenanceWindowExecutionRequestT = Model::GetMaintenanceWindowExecutionRequest>
2586 void GetMaintenanceWindowExecutionAsync(const GetMaintenanceWindowExecutionRequestT& request,
2588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2589 return SubmitAsync(&SSMClient::GetMaintenanceWindowExecution, request, handler, context);
2590 }
2591
2600
2605 template <typename GetMaintenanceWindowExecutionTaskRequestT = Model::GetMaintenanceWindowExecutionTaskRequest>
2607 const GetMaintenanceWindowExecutionTaskRequestT& request) const {
2608 return SubmitCallable(&SSMClient::GetMaintenanceWindowExecutionTask, request);
2609 }
2610
2615 template <typename GetMaintenanceWindowExecutionTaskRequestT = Model::GetMaintenanceWindowExecutionTaskRequest>
2616 void GetMaintenanceWindowExecutionTaskAsync(const GetMaintenanceWindowExecutionTaskRequestT& request,
2618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2619 return SubmitAsync(&SSMClient::GetMaintenanceWindowExecutionTask, request, handler, context);
2620 }
2621
2630
2635 template <typename GetMaintenanceWindowExecutionTaskInvocationRequestT = Model::GetMaintenanceWindowExecutionTaskInvocationRequest>
2637 const GetMaintenanceWindowExecutionTaskInvocationRequestT& request) const {
2638 return SubmitCallable(&SSMClient::GetMaintenanceWindowExecutionTaskInvocation, request);
2639 }
2640
2645 template <typename GetMaintenanceWindowExecutionTaskInvocationRequestT = Model::GetMaintenanceWindowExecutionTaskInvocationRequest>
2647 const GetMaintenanceWindowExecutionTaskInvocationRequestT& request,
2649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2650 return SubmitAsync(&SSMClient::GetMaintenanceWindowExecutionTaskInvocation, request, handler, context);
2651 }
2652
2666
2671 template <typename GetMaintenanceWindowTaskRequestT = Model::GetMaintenanceWindowTaskRequest>
2672 Model::GetMaintenanceWindowTaskOutcomeCallable GetMaintenanceWindowTaskCallable(const GetMaintenanceWindowTaskRequestT& request) const {
2673 return SubmitCallable(&SSMClient::GetMaintenanceWindowTask, request);
2674 }
2675
2680 template <typename GetMaintenanceWindowTaskRequestT = Model::GetMaintenanceWindowTaskRequest>
2681 void GetMaintenanceWindowTaskAsync(const GetMaintenanceWindowTaskRequestT& request,
2683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2684 return SubmitAsync(&SSMClient::GetMaintenanceWindowTask, request, handler, context);
2685 }
2686
2704
2708 template <typename GetOpsItemRequestT = Model::GetOpsItemRequest>
2709 Model::GetOpsItemOutcomeCallable GetOpsItemCallable(const GetOpsItemRequestT& request) const {
2710 return SubmitCallable(&SSMClient::GetOpsItem, request);
2711 }
2712
2717 template <typename GetOpsItemRequestT = Model::GetOpsItemRequest>
2718 void GetOpsItemAsync(const GetOpsItemRequestT& request, const GetOpsItemResponseReceivedHandler& handler,
2719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2720 return SubmitAsync(&SSMClient::GetOpsItem, request, handler, context);
2721 }
2722
2730
2734 template <typename GetOpsMetadataRequestT = Model::GetOpsMetadataRequest>
2735 Model::GetOpsMetadataOutcomeCallable GetOpsMetadataCallable(const GetOpsMetadataRequestT& request) const {
2736 return SubmitCallable(&SSMClient::GetOpsMetadata, request);
2737 }
2738
2743 template <typename GetOpsMetadataRequestT = Model::GetOpsMetadataRequest>
2744 void GetOpsMetadataAsync(const GetOpsMetadataRequestT& request, const GetOpsMetadataResponseReceivedHandler& handler,
2745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2746 return SubmitAsync(&SSMClient::GetOpsMetadata, request, handler, context);
2747 }
2748
2760
2764 template <typename GetOpsSummaryRequestT = Model::GetOpsSummaryRequest>
2765 Model::GetOpsSummaryOutcomeCallable GetOpsSummaryCallable(const GetOpsSummaryRequestT& request = {}) const {
2766 return SubmitCallable(&SSMClient::GetOpsSummary, request);
2767 }
2768
2773 template <typename GetOpsSummaryRequestT = Model::GetOpsSummaryRequest>
2775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2776 const GetOpsSummaryRequestT& request = {}) const {
2777 return SubmitAsync(&SSMClient::GetOpsSummary, request, handler, context);
2778 }
2779
2806
2810 template <typename GetParameterRequestT = Model::GetParameterRequest>
2811 Model::GetParameterOutcomeCallable GetParameterCallable(const GetParameterRequestT& request) const {
2812 return SubmitCallable(&SSMClient::GetParameter, request);
2813 }
2814
2819 template <typename GetParameterRequestT = Model::GetParameterRequest>
2820 void GetParameterAsync(const GetParameterRequestT& request, const GetParameterResponseReceivedHandler& handler,
2821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2822 return SubmitAsync(&SSMClient::GetParameter, request, handler, context);
2823 }
2824
2839
2844 template <typename GetParameterHistoryRequestT = Model::GetParameterHistoryRequest>
2845 Model::GetParameterHistoryOutcomeCallable GetParameterHistoryCallable(const GetParameterHistoryRequestT& request) const {
2846 return SubmitCallable(&SSMClient::GetParameterHistory, request);
2847 }
2848
2853 template <typename GetParameterHistoryRequestT = Model::GetParameterHistoryRequest>
2854 void GetParameterHistoryAsync(const GetParameterHistoryRequestT& request, const GetParameterHistoryResponseReceivedHandler& handler,
2855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2856 return SubmitAsync(&SSMClient::GetParameterHistory, request, handler, context);
2857 }
2858
2885
2889 template <typename GetParametersRequestT = Model::GetParametersRequest>
2890 Model::GetParametersOutcomeCallable GetParametersCallable(const GetParametersRequestT& request) const {
2891 return SubmitCallable(&SSMClient::GetParameters, request);
2892 }
2893
2898 template <typename GetParametersRequestT = Model::GetParametersRequest>
2899 void GetParametersAsync(const GetParametersRequestT& request, const GetParametersResponseReceivedHandler& handler,
2900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2901 return SubmitAsync(&SSMClient::GetParameters, request, handler, context);
2902 }
2903
2922
2927 template <typename GetParametersByPathRequestT = Model::GetParametersByPathRequest>
2928 Model::GetParametersByPathOutcomeCallable GetParametersByPathCallable(const GetParametersByPathRequestT& request) const {
2929 return SubmitCallable(&SSMClient::GetParametersByPath, request);
2930 }
2931
2936 template <typename GetParametersByPathRequestT = Model::GetParametersByPathRequest>
2937 void GetParametersByPathAsync(const GetParametersByPathRequestT& request, const GetParametersByPathResponseReceivedHandler& handler,
2938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2939 return SubmitAsync(&SSMClient::GetParametersByPath, request, handler, context);
2940 }
2941
2948
2953 template <typename GetPatchBaselineRequestT = Model::GetPatchBaselineRequest>
2954 Model::GetPatchBaselineOutcomeCallable GetPatchBaselineCallable(const GetPatchBaselineRequestT& request) const {
2955 return SubmitCallable(&SSMClient::GetPatchBaseline, request);
2956 }
2957
2962 template <typename GetPatchBaselineRequestT = Model::GetPatchBaselineRequest>
2963 void GetPatchBaselineAsync(const GetPatchBaselineRequestT& request, const GetPatchBaselineResponseReceivedHandler& handler,
2964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2965 return SubmitAsync(&SSMClient::GetPatchBaseline, request, handler, context);
2966 }
2967
2975 const Model::GetPatchBaselineForPatchGroupRequest& request) const;
2976
2981 template <typename GetPatchBaselineForPatchGroupRequestT = Model::GetPatchBaselineForPatchGroupRequest>
2983 const GetPatchBaselineForPatchGroupRequestT& request) const {
2984 return SubmitCallable(&SSMClient::GetPatchBaselineForPatchGroup, request);
2985 }
2986
2991 template <typename GetPatchBaselineForPatchGroupRequestT = Model::GetPatchBaselineForPatchGroupRequest>
2992 void GetPatchBaselineForPatchGroupAsync(const GetPatchBaselineForPatchGroupRequestT& request,
2994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2995 return SubmitAsync(&SSMClient::GetPatchBaselineForPatchGroup, request, handler, context);
2996 }
2997
3005
3010 template <typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
3011 Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const GetResourcePoliciesRequestT& request) const {
3012 return SubmitCallable(&SSMClient::GetResourcePolicies, request);
3013 }
3014
3019 template <typename GetResourcePoliciesRequestT = Model::GetResourcePoliciesRequest>
3020 void GetResourcePoliciesAsync(const GetResourcePoliciesRequestT& request, const GetResourcePoliciesResponseReceivedHandler& handler,
3021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3022 return SubmitAsync(&SSMClient::GetResourcePolicies, request, handler, context);
3023 }
3024
3047
3052 template <typename GetServiceSettingRequestT = Model::GetServiceSettingRequest>
3053 Model::GetServiceSettingOutcomeCallable GetServiceSettingCallable(const GetServiceSettingRequestT& request) const {
3054 return SubmitCallable(&SSMClient::GetServiceSetting, request);
3055 }
3056
3061 template <typename GetServiceSettingRequestT = Model::GetServiceSettingRequest>
3062 void GetServiceSettingAsync(const GetServiceSettingRequestT& request, const GetServiceSettingResponseReceivedHandler& handler,
3063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3064 return SubmitAsync(&SSMClient::GetServiceSetting, request, handler, context);
3065 }
3066
3097
3102 template <typename LabelParameterVersionRequestT = Model::LabelParameterVersionRequest>
3103 Model::LabelParameterVersionOutcomeCallable LabelParameterVersionCallable(const LabelParameterVersionRequestT& request) const {
3104 return SubmitCallable(&SSMClient::LabelParameterVersion, request);
3105 }
3106
3111 template <typename LabelParameterVersionRequestT = Model::LabelParameterVersionRequest>
3112 void LabelParameterVersionAsync(const LabelParameterVersionRequestT& request, const LabelParameterVersionResponseReceivedHandler& handler,
3113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3114 return SubmitAsync(&SSMClient::LabelParameterVersion, request, handler, context);
3115 }
3116
3124
3129 template <typename ListAssociationVersionsRequestT = Model::ListAssociationVersionsRequest>
3130 Model::ListAssociationVersionsOutcomeCallable ListAssociationVersionsCallable(const ListAssociationVersionsRequestT& request) const {
3131 return SubmitCallable(&SSMClient::ListAssociationVersions, request);
3132 }
3133
3138 template <typename ListAssociationVersionsRequestT = Model::ListAssociationVersionsRequest>
3139 void ListAssociationVersionsAsync(const ListAssociationVersionsRequestT& request,
3141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3142 return SubmitAsync(&SSMClient::ListAssociationVersions, request, handler, context);
3143 }
3144
3155
3160 template <typename ListAssociationsRequestT = Model::ListAssociationsRequest>
3161 Model::ListAssociationsOutcomeCallable ListAssociationsCallable(const ListAssociationsRequestT& request = {}) const {
3162 return SubmitCallable(&SSMClient::ListAssociations, request);
3163 }
3164
3169 template <typename ListAssociationsRequestT = Model::ListAssociationsRequest>
3171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3172 const ListAssociationsRequestT& request = {}) const {
3173 return SubmitAsync(&SSMClient::ListAssociations, request, handler, context);
3174 }
3175
3183
3188 template <typename ListCloudConnectorsRequestT = Model::ListCloudConnectorsRequest>
3189 Model::ListCloudConnectorsOutcomeCallable ListCloudConnectorsCallable(const ListCloudConnectorsRequestT& request = {}) const {
3190 return SubmitCallable(&SSMClient::ListCloudConnectors, request);
3191 }
3192
3197 template <typename ListCloudConnectorsRequestT = Model::ListCloudConnectorsRequest>
3199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3200 const ListCloudConnectorsRequestT& request = {}) const {
3201 return SubmitAsync(&SSMClient::ListCloudConnectors, request, handler, context);
3202 }
3203
3215
3220 template <typename ListCommandInvocationsRequestT = Model::ListCommandInvocationsRequest>
3221 Model::ListCommandInvocationsOutcomeCallable ListCommandInvocationsCallable(const ListCommandInvocationsRequestT& request = {}) const {
3222 return SubmitCallable(&SSMClient::ListCommandInvocations, request);
3223 }
3224
3229 template <typename ListCommandInvocationsRequestT = Model::ListCommandInvocationsRequest>
3231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3232 const ListCommandInvocationsRequestT& request = {}) const {
3233 return SubmitAsync(&SSMClient::ListCommandInvocations, request, handler, context);
3234 }
3235
3243
3247 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
3248 Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT& request = {}) const {
3249 return SubmitCallable(&SSMClient::ListCommands, request);
3250 }
3251
3256 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
3258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3259 const ListCommandsRequestT& request = {}) const {
3260 return SubmitAsync(&SSMClient::ListCommands, request, handler, context);
3261 }
3262
3272
3277 template <typename ListComplianceItemsRequestT = Model::ListComplianceItemsRequest>
3278 Model::ListComplianceItemsOutcomeCallable ListComplianceItemsCallable(const ListComplianceItemsRequestT& request = {}) const {
3279 return SubmitCallable(&SSMClient::ListComplianceItems, request);
3280 }
3281
3286 template <typename ListComplianceItemsRequestT = Model::ListComplianceItemsRequest>
3288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3289 const ListComplianceItemsRequestT& request = {}) const {
3290 return SubmitAsync(&SSMClient::ListComplianceItems, request, handler, context);
3291 }
3292
3302
3307 template <typename ListComplianceSummariesRequestT = Model::ListComplianceSummariesRequest>
3308 Model::ListComplianceSummariesOutcomeCallable ListComplianceSummariesCallable(const ListComplianceSummariesRequestT& request = {}) const {
3309 return SubmitCallable(&SSMClient::ListComplianceSummaries, request);
3310 }
3311
3316 template <typename ListComplianceSummariesRequestT = Model::ListComplianceSummariesRequest>
3318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3319 const ListComplianceSummariesRequestT& request = {}) const {
3320 return SubmitAsync(&SSMClient::ListComplianceSummaries, request, handler, context);
3321 }
3322
3335 const Model::ListDocumentMetadataHistoryRequest& request) const;
3336
3341 template <typename ListDocumentMetadataHistoryRequestT = Model::ListDocumentMetadataHistoryRequest>
3343 const ListDocumentMetadataHistoryRequestT& request) const {
3344 return SubmitCallable(&SSMClient::ListDocumentMetadataHistory, request);
3345 }
3346
3351 template <typename ListDocumentMetadataHistoryRequestT = Model::ListDocumentMetadataHistoryRequest>
3352 void ListDocumentMetadataHistoryAsync(const ListDocumentMetadataHistoryRequestT& request,
3354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3355 return SubmitAsync(&SSMClient::ListDocumentMetadataHistory, request, handler, context);
3356 }
3357
3364
3369 template <typename ListDocumentVersionsRequestT = Model::ListDocumentVersionsRequest>
3370 Model::ListDocumentVersionsOutcomeCallable ListDocumentVersionsCallable(const ListDocumentVersionsRequestT& request) const {
3371 return SubmitCallable(&SSMClient::ListDocumentVersions, request);
3372 }
3373
3378 template <typename ListDocumentVersionsRequestT = Model::ListDocumentVersionsRequest>
3379 void ListDocumentVersionsAsync(const ListDocumentVersionsRequestT& request, const ListDocumentVersionsResponseReceivedHandler& handler,
3380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3381 return SubmitAsync(&SSMClient::ListDocumentVersions, request, handler, context);
3382 }
3383
3392
3396 template <typename ListDocumentsRequestT = Model::ListDocumentsRequest>
3397 Model::ListDocumentsOutcomeCallable ListDocumentsCallable(const ListDocumentsRequestT& request = {}) const {
3398 return SubmitCallable(&SSMClient::ListDocuments, request);
3399 }
3400
3405 template <typename ListDocumentsRequestT = Model::ListDocumentsRequest>
3407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3408 const ListDocumentsRequestT& request = {}) const {
3409 return SubmitAsync(&SSMClient::ListDocuments, request, handler, context);
3410 }
3411
3419
3424 template <typename ListInventoryEntriesRequestT = Model::ListInventoryEntriesRequest>
3425 Model::ListInventoryEntriesOutcomeCallable ListInventoryEntriesCallable(const ListInventoryEntriesRequestT& request) const {
3426 return SubmitCallable(&SSMClient::ListInventoryEntries, request);
3427 }
3428
3433 template <typename ListInventoryEntriesRequestT = Model::ListInventoryEntriesRequest>
3434 void ListInventoryEntriesAsync(const ListInventoryEntriesRequestT& request, const ListInventoryEntriesResponseReceivedHandler& handler,
3435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3436 return SubmitAsync(&SSMClient::ListInventoryEntries, request, handler, context);
3437 }
3438
3446
3450 template <typename ListNodesRequestT = Model::ListNodesRequest>
3451 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request = {}) const {
3452 return SubmitCallable(&SSMClient::ListNodes, request);
3453 }
3454
3459 template <typename ListNodesRequestT = Model::ListNodesRequest>
3461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3462 const ListNodesRequestT& request = {}) const {
3463 return SubmitAsync(&SSMClient::ListNodes, request, handler, context);
3464 }
3465
3474
3479 template <typename ListNodesSummaryRequestT = Model::ListNodesSummaryRequest>
3480 Model::ListNodesSummaryOutcomeCallable ListNodesSummaryCallable(const ListNodesSummaryRequestT& request) const {
3481 return SubmitCallable(&SSMClient::ListNodesSummary, request);
3482 }
3483
3488 template <typename ListNodesSummaryRequestT = Model::ListNodesSummaryRequest>
3489 void ListNodesSummaryAsync(const ListNodesSummaryRequestT& request, const ListNodesSummaryResponseReceivedHandler& handler,
3490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3491 return SubmitAsync(&SSMClient::ListNodesSummary, request, handler, context);
3492 }
3493
3503
3508 template <typename ListOpsItemEventsRequestT = Model::ListOpsItemEventsRequest>
3509 Model::ListOpsItemEventsOutcomeCallable ListOpsItemEventsCallable(const ListOpsItemEventsRequestT& request = {}) const {
3510 return SubmitCallable(&SSMClient::ListOpsItemEvents, request);
3511 }
3512
3517 template <typename ListOpsItemEventsRequestT = Model::ListOpsItemEventsRequest>
3519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3520 const ListOpsItemEventsRequestT& request = {}) const {
3521 return SubmitAsync(&SSMClient::ListOpsItemEvents, request, handler, context);
3522 }
3523
3532
3537 template <typename ListOpsItemRelatedItemsRequestT = Model::ListOpsItemRelatedItemsRequest>
3538 Model::ListOpsItemRelatedItemsOutcomeCallable ListOpsItemRelatedItemsCallable(const ListOpsItemRelatedItemsRequestT& request = {}) const {
3539 return SubmitCallable(&SSMClient::ListOpsItemRelatedItems, request);
3540 }
3541
3546 template <typename ListOpsItemRelatedItemsRequestT = Model::ListOpsItemRelatedItemsRequest>
3548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3549 const ListOpsItemRelatedItemsRequestT& request = {}) const {
3550 return SubmitAsync(&SSMClient::ListOpsItemRelatedItems, request, handler, context);
3551 }
3552
3561
3565 template <typename ListOpsMetadataRequestT = Model::ListOpsMetadataRequest>
3566 Model::ListOpsMetadataOutcomeCallable ListOpsMetadataCallable(const ListOpsMetadataRequestT& request = {}) const {
3567 return SubmitCallable(&SSMClient::ListOpsMetadata, request);
3568 }
3569
3574 template <typename ListOpsMetadataRequestT = Model::ListOpsMetadataRequest>
3576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3577 const ListOpsMetadataRequestT& request = {}) const {
3578 return SubmitAsync(&SSMClient::ListOpsMetadata, request, handler, context);
3579 }
3580
3590 const Model::ListResourceComplianceSummariesRequest& request = {}) const;
3591
3596 template <typename ListResourceComplianceSummariesRequestT = Model::ListResourceComplianceSummariesRequest>
3598 const ListResourceComplianceSummariesRequestT& request = {}) const {
3599 return SubmitCallable(&SSMClient::ListResourceComplianceSummaries, request);
3600 }
3601
3606 template <typename ListResourceComplianceSummariesRequestT = Model::ListResourceComplianceSummariesRequest>
3608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3609 const ListResourceComplianceSummariesRequestT& request = {}) const {
3610 return SubmitAsync(&SSMClient::ListResourceComplianceSummaries, request, handler, context);
3611 }
3612
3628
3633 template <typename ListResourceDataSyncRequestT = Model::ListResourceDataSyncRequest>
3634 Model::ListResourceDataSyncOutcomeCallable ListResourceDataSyncCallable(const ListResourceDataSyncRequestT& request = {}) const {
3635 return SubmitCallable(&SSMClient::ListResourceDataSync, request);
3636 }
3637
3642 template <typename ListResourceDataSyncRequestT = Model::ListResourceDataSyncRequest>
3644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3645 const ListResourceDataSyncRequestT& request = {}) const {
3646 return SubmitAsync(&SSMClient::ListResourceDataSync, request, handler, context);
3647 }
3648
3657
3662 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3663 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3664 return SubmitCallable(&SSMClient::ListTagsForResource, request);
3665 }
3666
3671 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3672 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3674 return SubmitAsync(&SSMClient::ListTagsForResource, request, handler, context);
3675 }
3676
3687
3692 template <typename ModifyDocumentPermissionRequestT = Model::ModifyDocumentPermissionRequest>
3693 Model::ModifyDocumentPermissionOutcomeCallable ModifyDocumentPermissionCallable(const ModifyDocumentPermissionRequestT& request) const {
3694 return SubmitCallable(&SSMClient::ModifyDocumentPermission, request);
3695 }
3696
3701 template <typename ModifyDocumentPermissionRequestT = Model::ModifyDocumentPermissionRequest>
3702 void ModifyDocumentPermissionAsync(const ModifyDocumentPermissionRequestT& request,
3704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3705 return SubmitAsync(&SSMClient::ModifyDocumentPermission, request, handler, context);
3706 }
3707
3744
3749 template <typename PutComplianceItemsRequestT = Model::PutComplianceItemsRequest>
3750 Model::PutComplianceItemsOutcomeCallable PutComplianceItemsCallable(const PutComplianceItemsRequestT& request) const {
3751 return SubmitCallable(&SSMClient::PutComplianceItems, request);
3752 }
3753
3758 template <typename PutComplianceItemsRequestT = Model::PutComplianceItemsRequest>
3759 void PutComplianceItemsAsync(const PutComplianceItemsRequestT& request, const PutComplianceItemsResponseReceivedHandler& handler,
3760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3761 return SubmitAsync(&SSMClient::PutComplianceItems, request, handler, context);
3762 }
3763
3772
3776 template <typename PutInventoryRequestT = Model::PutInventoryRequest>
3777 Model::PutInventoryOutcomeCallable PutInventoryCallable(const PutInventoryRequestT& request) const {
3778 return SubmitCallable(&SSMClient::PutInventory, request);
3779 }
3780
3785 template <typename PutInventoryRequestT = Model::PutInventoryRequest>
3786 void PutInventoryAsync(const PutInventoryRequestT& request, const PutInventoryResponseReceivedHandler& handler,
3787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3788 return SubmitAsync(&SSMClient::PutInventory, request, handler, context);
3789 }
3790
3812
3816 template <typename PutParameterRequestT = Model::PutParameterRequest>
3817 Model::PutParameterOutcomeCallable PutParameterCallable(const PutParameterRequestT& request) const {
3818 return SubmitCallable(&SSMClient::PutParameter, request);
3819 }
3820
3825 template <typename PutParameterRequestT = Model::PutParameterRequest>
3826 void PutParameterAsync(const PutParameterRequestT& request, const PutParameterResponseReceivedHandler& handler,
3827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3828 return SubmitAsync(&SSMClient::PutParameter, request, handler, context);
3829 }
3830
3872
3877 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3878 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
3879 return SubmitCallable(&SSMClient::PutResourcePolicy, request);
3880 }
3881
3886 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3887 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
3888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3889 return SubmitAsync(&SSMClient::PutResourcePolicy, request, handler, context);
3890 }
3891
3903 const Model::RegisterDefaultPatchBaselineRequest& request) const;
3904
3909 template <typename RegisterDefaultPatchBaselineRequestT = Model::RegisterDefaultPatchBaselineRequest>
3911 const RegisterDefaultPatchBaselineRequestT& request) const {
3912 return SubmitCallable(&SSMClient::RegisterDefaultPatchBaseline, request);
3913 }
3914
3919 template <typename RegisterDefaultPatchBaselineRequestT = Model::RegisterDefaultPatchBaselineRequest>
3920 void RegisterDefaultPatchBaselineAsync(const RegisterDefaultPatchBaselineRequestT& request,
3922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3923 return SubmitAsync(&SSMClient::RegisterDefaultPatchBaseline, request, handler, context);
3924 }
3925
3933
3938 template <typename RegisterPatchBaselineForPatchGroupRequestT = Model::RegisterPatchBaselineForPatchGroupRequest>
3940 const RegisterPatchBaselineForPatchGroupRequestT& request) const {
3941 return SubmitCallable(&SSMClient::RegisterPatchBaselineForPatchGroup, request);
3942 }
3943
3948 template <typename RegisterPatchBaselineForPatchGroupRequestT = Model::RegisterPatchBaselineForPatchGroupRequest>
3949 void RegisterPatchBaselineForPatchGroupAsync(const RegisterPatchBaselineForPatchGroupRequestT& request,
3951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3952 return SubmitAsync(&SSMClient::RegisterPatchBaselineForPatchGroup, request, handler, context);
3953 }
3954
3962
3967 template <typename RegisterTargetWithMaintenanceWindowRequestT = Model::RegisterTargetWithMaintenanceWindowRequest>
3969 const RegisterTargetWithMaintenanceWindowRequestT& request) const {
3970 return SubmitCallable(&SSMClient::RegisterTargetWithMaintenanceWindow, request);
3971 }
3972
3977 template <typename RegisterTargetWithMaintenanceWindowRequestT = Model::RegisterTargetWithMaintenanceWindowRequest>
3978 void RegisterTargetWithMaintenanceWindowAsync(const RegisterTargetWithMaintenanceWindowRequestT& request,
3980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3981 return SubmitAsync(&SSMClient::RegisterTargetWithMaintenanceWindow, request, handler, context);
3982 }
3983
3991
3996 template <typename RegisterTaskWithMaintenanceWindowRequestT = Model::RegisterTaskWithMaintenanceWindowRequest>
3998 const RegisterTaskWithMaintenanceWindowRequestT& request) const {
3999 return SubmitCallable(&SSMClient::RegisterTaskWithMaintenanceWindow, request);
4000 }
4001
4006 template <typename RegisterTaskWithMaintenanceWindowRequestT = Model::RegisterTaskWithMaintenanceWindowRequest>
4007 void RegisterTaskWithMaintenanceWindowAsync(const RegisterTaskWithMaintenanceWindowRequestT& request,
4009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4010 return SubmitAsync(&SSMClient::RegisterTaskWithMaintenanceWindow, request, handler, context);
4011 }
4012
4019
4024 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4025 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
4026 return SubmitCallable(&SSMClient::RemoveTagsFromResource, request);
4027 }
4028
4033 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4034 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
4036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4037 return SubmitAsync(&SSMClient::RemoveTagsFromResource, request, handler, context);
4038 }
4039
4060
4065 template <typename ResetServiceSettingRequestT = Model::ResetServiceSettingRequest>
4066 Model::ResetServiceSettingOutcomeCallable ResetServiceSettingCallable(const ResetServiceSettingRequestT& request) const {
4067 return SubmitCallable(&SSMClient::ResetServiceSetting, request);
4068 }
4069
4074 template <typename ResetServiceSettingRequestT = Model::ResetServiceSettingRequest>
4075 void ResetServiceSettingAsync(const ResetServiceSettingRequestT& request, const ResetServiceSettingResponseReceivedHandler& handler,
4076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4077 return SubmitAsync(&SSMClient::ResetServiceSetting, request, handler, context);
4078 }
4079
4090
4094 template <typename ResumeSessionRequestT = Model::ResumeSessionRequest>
4095 Model::ResumeSessionOutcomeCallable ResumeSessionCallable(const ResumeSessionRequestT& request) const {
4096 return SubmitCallable(&SSMClient::ResumeSession, request);
4097 }
4098
4103 template <typename ResumeSessionRequestT = Model::ResumeSessionRequest>
4104 void ResumeSessionAsync(const ResumeSessionRequestT& request, const ResumeSessionResponseReceivedHandler& handler,
4105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4106 return SubmitAsync(&SSMClient::ResumeSession, request, handler, context);
4107 }
4108
4116
4121 template <typename SendAutomationSignalRequestT = Model::SendAutomationSignalRequest>
4122 Model::SendAutomationSignalOutcomeCallable SendAutomationSignalCallable(const SendAutomationSignalRequestT& request) const {
4123 return SubmitCallable(&SSMClient::SendAutomationSignal, request);
4124 }
4125
4130 template <typename SendAutomationSignalRequestT = Model::SendAutomationSignalRequest>
4131 void SendAutomationSignalAsync(const SendAutomationSignalRequestT& request, const SendAutomationSignalResponseReceivedHandler& handler,
4132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4133 return SubmitAsync(&SSMClient::SendAutomationSignal, request, handler, context);
4134 }
4135
4142
4146 template <typename SendCommandRequestT = Model::SendCommandRequest>
4147 Model::SendCommandOutcomeCallable SendCommandCallable(const SendCommandRequestT& request) const {
4148 return SubmitCallable(&SSMClient::SendCommand, request);
4149 }
4150
4155 template <typename SendCommandRequestT = Model::SendCommandRequest>
4156 void SendCommandAsync(const SendCommandRequestT& request, const SendCommandResponseReceivedHandler& handler,
4157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4158 return SubmitAsync(&SSMClient::SendCommand, request, handler, context);
4159 }
4160
4168
4173 template <typename StartAccessRequestRequestT = Model::StartAccessRequestRequest>
4174 Model::StartAccessRequestOutcomeCallable StartAccessRequestCallable(const StartAccessRequestRequestT& request) const {
4175 return SubmitCallable(&SSMClient::StartAccessRequest, request);
4176 }
4177
4182 template <typename StartAccessRequestRequestT = Model::StartAccessRequestRequest>
4183 void StartAccessRequestAsync(const StartAccessRequestRequestT& request, const StartAccessRequestResponseReceivedHandler& handler,
4184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4185 return SubmitAsync(&SSMClient::StartAccessRequest, request, handler, context);
4186 }
4187
4195
4200 template <typename StartAssociationsOnceRequestT = Model::StartAssociationsOnceRequest>
4201 Model::StartAssociationsOnceOutcomeCallable StartAssociationsOnceCallable(const StartAssociationsOnceRequestT& request) const {
4202 return SubmitCallable(&SSMClient::StartAssociationsOnce, request);
4203 }
4204
4209 template <typename StartAssociationsOnceRequestT = Model::StartAssociationsOnceRequest>
4210 void StartAssociationsOnceAsync(const StartAssociationsOnceRequestT& request, const StartAssociationsOnceResponseReceivedHandler& handler,
4211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4212 return SubmitAsync(&SSMClient::StartAssociationsOnce, request, handler, context);
4213 }
4214
4221
4226 template <typename StartAutomationExecutionRequestT = Model::StartAutomationExecutionRequest>
4227 Model::StartAutomationExecutionOutcomeCallable StartAutomationExecutionCallable(const StartAutomationExecutionRequestT& request) const {
4228 return SubmitCallable(&SSMClient::StartAutomationExecution, request);
4229 }
4230
4235 template <typename StartAutomationExecutionRequestT = Model::StartAutomationExecutionRequest>
4236 void StartAutomationExecutionAsync(const StartAutomationExecutionRequestT& request,
4238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4239 return SubmitAsync(&SSMClient::StartAutomationExecution, request, handler, context);
4240 }
4241
4255 const Model::StartChangeRequestExecutionRequest& request) const;
4256
4261 template <typename StartChangeRequestExecutionRequestT = Model::StartChangeRequestExecutionRequest>
4263 const StartChangeRequestExecutionRequestT& request) const {
4264 return SubmitCallable(&SSMClient::StartChangeRequestExecution, request);
4265 }
4266
4271 template <typename StartChangeRequestExecutionRequestT = Model::StartChangeRequestExecutionRequest>
4272 void StartChangeRequestExecutionAsync(const StartChangeRequestExecutionRequestT& request,
4274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4275 return SubmitAsync(&SSMClient::StartChangeRequestExecution, request, handler, context);
4276 }
4277
4286
4291 template <typename StartExecutionPreviewRequestT = Model::StartExecutionPreviewRequest>
4292 Model::StartExecutionPreviewOutcomeCallable StartExecutionPreviewCallable(const StartExecutionPreviewRequestT& request) const {
4293 return SubmitCallable(&SSMClient::StartExecutionPreview, request);
4294 }
4295
4300 template <typename StartExecutionPreviewRequestT = Model::StartExecutionPreviewRequest>
4301 void StartExecutionPreviewAsync(const StartExecutionPreviewRequestT& request, const StartExecutionPreviewResponseReceivedHandler& handler,
4302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4303 return SubmitAsync(&SSMClient::StartExecutionPreview, request, handler, context);
4304 }
4305
4323
4327 template <typename StartSessionRequestT = Model::StartSessionRequest>
4328 Model::StartSessionOutcomeCallable StartSessionCallable(const StartSessionRequestT& request) const {
4329 return SubmitCallable(&SSMClient::StartSession, request);
4330 }
4331
4336 template <typename StartSessionRequestT = Model::StartSessionRequest>
4337 void StartSessionAsync(const StartSessionRequestT& request, const StartSessionResponseReceivedHandler& handler,
4338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4339 return SubmitAsync(&SSMClient::StartSession, request, handler, context);
4340 }
4341
4348
4353 template <typename StopAutomationExecutionRequestT = Model::StopAutomationExecutionRequest>
4354 Model::StopAutomationExecutionOutcomeCallable StopAutomationExecutionCallable(const StopAutomationExecutionRequestT& request) const {
4355 return SubmitCallable(&SSMClient::StopAutomationExecution, request);
4356 }
4357
4362 template <typename StopAutomationExecutionRequestT = Model::StopAutomationExecutionRequest>
4363 void StopAutomationExecutionAsync(const StopAutomationExecutionRequestT& request,
4365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4366 return SubmitAsync(&SSMClient::StopAutomationExecution, request, handler, context);
4367 }
4368
4377
4382 template <typename TerminateSessionRequestT = Model::TerminateSessionRequest>
4383 Model::TerminateSessionOutcomeCallable TerminateSessionCallable(const TerminateSessionRequestT& request) const {
4384 return SubmitCallable(&SSMClient::TerminateSession, request);
4385 }
4386
4391 template <typename TerminateSessionRequestT = Model::TerminateSessionRequest>
4392 void TerminateSessionAsync(const TerminateSessionRequestT& request, const TerminateSessionResponseReceivedHandler& handler,
4393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4394 return SubmitAsync(&SSMClient::TerminateSession, request, handler, context);
4395 }
4396
4407
4412 template <typename UnlabelParameterVersionRequestT = Model::UnlabelParameterVersionRequest>
4413 Model::UnlabelParameterVersionOutcomeCallable UnlabelParameterVersionCallable(const UnlabelParameterVersionRequestT& request) const {
4414 return SubmitCallable(&SSMClient::UnlabelParameterVersion, request);
4415 }
4416
4421 template <typename UnlabelParameterVersionRequestT = Model::UnlabelParameterVersionRequest>
4422 void UnlabelParameterVersionAsync(const UnlabelParameterVersionRequestT& request,
4424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4425 return SubmitAsync(&SSMClient::UnlabelParameterVersion, request, handler, context);
4426 }
4427
4453
4458 template <typename UpdateAssociationRequestT = Model::UpdateAssociationRequest>
4459 Model::UpdateAssociationOutcomeCallable UpdateAssociationCallable(const UpdateAssociationRequestT& request) const {
4460 return SubmitCallable(&SSMClient::UpdateAssociation, request);
4461 }
4462
4467 template <typename UpdateAssociationRequestT = Model::UpdateAssociationRequest>
4468 void UpdateAssociationAsync(const UpdateAssociationRequestT& request, const UpdateAssociationResponseReceivedHandler& handler,
4469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4470 return SubmitAsync(&SSMClient::UpdateAssociation, request, handler, context);
4471 }
4472
4484
4489 template <typename UpdateAssociationStatusRequestT = Model::UpdateAssociationStatusRequest>
4490 Model::UpdateAssociationStatusOutcomeCallable UpdateAssociationStatusCallable(const UpdateAssociationStatusRequestT& request) const {
4491 return SubmitCallable(&SSMClient::UpdateAssociationStatus, request);
4492 }
4493
4498 template <typename UpdateAssociationStatusRequestT = Model::UpdateAssociationStatusRequest>
4499 void UpdateAssociationStatusAsync(const UpdateAssociationStatusRequestT& request,
4501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4502 return SubmitAsync(&SSMClient::UpdateAssociationStatus, request, handler, context);
4503 }
4504
4512
4517 template <typename UpdateCloudConnectorRequestT = Model::UpdateCloudConnectorRequest>
4518 Model::UpdateCloudConnectorOutcomeCallable UpdateCloudConnectorCallable(const UpdateCloudConnectorRequestT& request) const {
4519 return SubmitCallable(&SSMClient::UpdateCloudConnector, request);
4520 }
4521
4526 template <typename UpdateCloudConnectorRequestT = Model::UpdateCloudConnectorRequest>
4527 void UpdateCloudConnectorAsync(const UpdateCloudConnectorRequestT& request, const UpdateCloudConnectorResponseReceivedHandler& handler,
4528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4529 return SubmitAsync(&SSMClient::UpdateCloudConnector, request, handler, context);
4530 }
4531
4538
4542 template <typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
4543 Model::UpdateDocumentOutcomeCallable UpdateDocumentCallable(const UpdateDocumentRequestT& request) const {
4544 return SubmitCallable(&SSMClient::UpdateDocument, request);
4545 }
4546
4551 template <typename UpdateDocumentRequestT = Model::UpdateDocumentRequest>
4552 void UpdateDocumentAsync(const UpdateDocumentRequestT& request, const UpdateDocumentResponseReceivedHandler& handler,
4553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4554 return SubmitAsync(&SSMClient::UpdateDocument, request, handler, context);
4555 }
4556
4567 const Model::UpdateDocumentDefaultVersionRequest& request) const;
4568
4573 template <typename UpdateDocumentDefaultVersionRequestT = Model::UpdateDocumentDefaultVersionRequest>
4575 const UpdateDocumentDefaultVersionRequestT& request) const {
4576 return SubmitCallable(&SSMClient::UpdateDocumentDefaultVersion, request);
4577 }
4578
4583 template <typename UpdateDocumentDefaultVersionRequestT = Model::UpdateDocumentDefaultVersionRequest>
4584 void UpdateDocumentDefaultVersionAsync(const UpdateDocumentDefaultVersionRequestT& request,
4586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4587 return SubmitAsync(&SSMClient::UpdateDocumentDefaultVersion, request, handler, context);
4588 }
4589
4602
4607 template <typename UpdateDocumentMetadataRequestT = Model::UpdateDocumentMetadataRequest>
4608 Model::UpdateDocumentMetadataOutcomeCallable UpdateDocumentMetadataCallable(const UpdateDocumentMetadataRequestT& request) const {
4609 return SubmitCallable(&SSMClient::UpdateDocumentMetadata, request);
4610 }
4611
4616 template <typename UpdateDocumentMetadataRequestT = Model::UpdateDocumentMetadataRequest>
4617 void UpdateDocumentMetadataAsync(const UpdateDocumentMetadataRequestT& request,
4619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4620 return SubmitAsync(&SSMClient::UpdateDocumentMetadata, request, handler, context);
4621 }
4622
4636
4641 template <typename UpdateMaintenanceWindowRequestT = Model::UpdateMaintenanceWindowRequest>
4642 Model::UpdateMaintenanceWindowOutcomeCallable UpdateMaintenanceWindowCallable(const UpdateMaintenanceWindowRequestT& request) const {
4643 return SubmitCallable(&SSMClient::UpdateMaintenanceWindow, request);
4644 }
4645
4650 template <typename UpdateMaintenanceWindowRequestT = Model::UpdateMaintenanceWindowRequest>
4651 void UpdateMaintenanceWindowAsync(const UpdateMaintenanceWindowRequestT& request,
4653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4654 return SubmitAsync(&SSMClient::UpdateMaintenanceWindow, request, handler, context);
4655 }
4656
4670 const Model::UpdateMaintenanceWindowTargetRequest& request) const;
4671
4676 template <typename UpdateMaintenanceWindowTargetRequestT = Model::UpdateMaintenanceWindowTargetRequest>
4678 const UpdateMaintenanceWindowTargetRequestT& request) const {
4679 return SubmitCallable(&SSMClient::UpdateMaintenanceWindowTarget, request);
4680 }
4681
4686 template <typename UpdateMaintenanceWindowTargetRequestT = Model::UpdateMaintenanceWindowTargetRequest>
4687 void UpdateMaintenanceWindowTargetAsync(const UpdateMaintenanceWindowTargetRequestT& request,
4689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4690 return SubmitAsync(&SSMClient::UpdateMaintenanceWindowTarget, request, handler, context);
4691 }
4692
4728 const Model::UpdateMaintenanceWindowTaskRequest& request) const;
4729
4734 template <typename UpdateMaintenanceWindowTaskRequestT = Model::UpdateMaintenanceWindowTaskRequest>
4736 const UpdateMaintenanceWindowTaskRequestT& request) const {
4737 return SubmitCallable(&SSMClient::UpdateMaintenanceWindowTask, request);
4738 }
4739
4744 template <typename UpdateMaintenanceWindowTaskRequestT = Model::UpdateMaintenanceWindowTaskRequest>
4745 void UpdateMaintenanceWindowTaskAsync(const UpdateMaintenanceWindowTaskRequestT& request,
4747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4748 return SubmitAsync(&SSMClient::UpdateMaintenanceWindowTask, request, handler, context);
4749 }
4750
4760
4765 template <typename UpdateManagedInstanceRoleRequestT = Model::UpdateManagedInstanceRoleRequest>
4767 const UpdateManagedInstanceRoleRequestT& request) const {
4768 return SubmitCallable(&SSMClient::UpdateManagedInstanceRole, request);
4769 }
4770
4775 template <typename UpdateManagedInstanceRoleRequestT = Model::UpdateManagedInstanceRoleRequest>
4776 void UpdateManagedInstanceRoleAsync(const UpdateManagedInstanceRoleRequestT& request,
4778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4779 return SubmitAsync(&SSMClient::UpdateManagedInstanceRole, request, handler, context);
4780 }
4781
4798
4802 template <typename UpdateOpsItemRequestT = Model::UpdateOpsItemRequest>
4803 Model::UpdateOpsItemOutcomeCallable UpdateOpsItemCallable(const UpdateOpsItemRequestT& request) const {
4804 return SubmitCallable(&SSMClient::UpdateOpsItem, request);
4805 }
4806
4811 template <typename UpdateOpsItemRequestT = Model::UpdateOpsItemRequest>
4812 void UpdateOpsItemAsync(const UpdateOpsItemRequestT& request, const UpdateOpsItemResponseReceivedHandler& handler,
4813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4814 return SubmitAsync(&SSMClient::UpdateOpsItem, request, handler, context);
4815 }
4816
4824
4829 template <typename UpdateOpsMetadataRequestT = Model::UpdateOpsMetadataRequest>
4830 Model::UpdateOpsMetadataOutcomeCallable UpdateOpsMetadataCallable(const UpdateOpsMetadataRequestT& request) const {
4831 return SubmitCallable(&SSMClient::UpdateOpsMetadata, request);
4832 }
4833
4838 template <typename UpdateOpsMetadataRequestT = Model::UpdateOpsMetadataRequest>
4839 void UpdateOpsMetadataAsync(const UpdateOpsMetadataRequestT& request, const UpdateOpsMetadataResponseReceivedHandler& handler,
4840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4841 return SubmitAsync(&SSMClient::UpdateOpsMetadata, request, handler, context);
4842 }
4843
4853
4858 template <typename UpdatePatchBaselineRequestT = Model::UpdatePatchBaselineRequest>
4859 Model::UpdatePatchBaselineOutcomeCallable UpdatePatchBaselineCallable(const UpdatePatchBaselineRequestT& request) const {
4860 return SubmitCallable(&SSMClient::UpdatePatchBaseline, request);
4861 }
4862
4867 template <typename UpdatePatchBaselineRequestT = Model::UpdatePatchBaselineRequest>
4868 void UpdatePatchBaselineAsync(const UpdatePatchBaselineRequestT& request, const UpdatePatchBaselineResponseReceivedHandler& handler,
4869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4870 return SubmitAsync(&SSMClient::UpdatePatchBaseline, request, handler, context);
4871 }
4872
4887
4892 template <typename UpdateResourceDataSyncRequestT = Model::UpdateResourceDataSyncRequest>
4893 Model::UpdateResourceDataSyncOutcomeCallable UpdateResourceDataSyncCallable(const UpdateResourceDataSyncRequestT& request) const {
4894 return SubmitCallable(&SSMClient::UpdateResourceDataSync, request);
4895 }
4896
4901 template <typename UpdateResourceDataSyncRequestT = Model::UpdateResourceDataSyncRequest>
4902 void UpdateResourceDataSyncAsync(const UpdateResourceDataSyncRequestT& request,
4904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4905 return SubmitAsync(&SSMClient::UpdateResourceDataSync, request, handler, context);
4906 }
4907
4928
4933 template <typename UpdateServiceSettingRequestT = Model::UpdateServiceSettingRequest>
4934 Model::UpdateServiceSettingOutcomeCallable UpdateServiceSettingCallable(const UpdateServiceSettingRequestT& request) const {
4935 return SubmitCallable(&SSMClient::UpdateServiceSetting, request);
4936 }
4937
4942 template <typename UpdateServiceSettingRequestT = Model::UpdateServiceSettingRequest>
4943 void UpdateServiceSettingAsync(const UpdateServiceSettingRequestT& request, const UpdateServiceSettingResponseReceivedHandler& handler,
4944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4945 return SubmitAsync(&SSMClient::UpdateServiceSetting, request, handler, context);
4946 }
4947
4955
4960 template <typename ValidateCloudConnectorRequestT = Model::ValidateCloudConnectorRequest>
4961 Model::ValidateCloudConnectorOutcomeCallable ValidateCloudConnectorCallable(const ValidateCloudConnectorRequestT& request) const {
4962 return SubmitCallable(&SSMClient::ValidateCloudConnector, request);
4963 }
4964
4969 template <typename ValidateCloudConnectorRequestT = Model::ValidateCloudConnectorRequest>
4970 void ValidateCloudConnectorAsync(const ValidateCloudConnectorRequestT& request,
4972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4973 return SubmitAsync(&SSMClient::ValidateCloudConnector, request, handler, context);
4974 }
4975
4976 virtual void OverrideEndpoint(const Aws::String& endpoint);
4977 virtual std::shared_ptr<SSMEndpointProviderBase>& accessEndpointProvider();
4978
4979 private:
4981 void init(const SSMClientConfiguration& clientConfiguration);
4982
4984
4985 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
4986
4987 SSMClientConfiguration m_clientConfiguration;
4988 std::shared_ptr<SSMEndpointProviderBase> m_endpointProvider;
4989};
4990
4991} // namespace SSM
4992} // namespace Aws
virtual Model::DescribeAutomationStepExecutionsOutcome DescribeAutomationStepExecutions(const Model::DescribeAutomationStepExecutionsRequest &request) const
void DisassociateOpsItemRelatedItemAsync(const DisassociateOpsItemRelatedItemRequestT &request, const DisassociateOpsItemRelatedItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2166
void SendCommandAsync(const SendCommandRequestT &request, const SendCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4156
void CreateActivationAsync(const CreateActivationRequestT &request, const CreateActivationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:274
Model::StartAutomationExecutionOutcomeCallable StartAutomationExecutionCallable(const StartAutomationExecutionRequestT &request) const
Definition SSMClient.h:4227
virtual Model::GetOpsItemOutcome GetOpsItem(const Model::GetOpsItemRequest &request) const
void CreatePatchBaselineAsync(const CreatePatchBaselineRequestT &request, const CreatePatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:528
virtual Model::DeleteActivationOutcome DeleteActivation(const Model::DeleteActivationRequest &request) const
Model::ValidateCloudConnectorOutcomeCallable ValidateCloudConnectorCallable(const ValidateCloudConnectorRequestT &request) const
Definition SSMClient.h:4961
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
void AssociateOpsItemRelatedItemAsync(const AssociateOpsItemRelatedItemRequestT &request, const AssociateOpsItemRelatedItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:177
virtual Model::GetExecutionPreviewOutcome GetExecutionPreview(const Model::GetExecutionPreviewRequest &request) const
virtual Model::DescribeMaintenanceWindowsForTargetOutcome DescribeMaintenanceWindowsForTarget(const Model::DescribeMaintenanceWindowsForTargetRequest &request) const
void UpdateDocumentMetadataAsync(const UpdateDocumentMetadataRequestT &request, const UpdateDocumentMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4617
virtual Model::ListNodesOutcome ListNodes(const Model::ListNodesRequest &request={}) const
void UpdateServiceSettingAsync(const UpdateServiceSettingRequestT &request, const UpdateServiceSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4943
virtual Model::PutComplianceItemsOutcome PutComplianceItems(const Model::PutComplianceItemsRequest &request) const
void DescribeOpsItemsAsync(const DescribeOpsItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOpsItemsRequestT &request={}) const
Definition SSMClient.h:1926
void CreateMaintenanceWindowAsync(const CreateMaintenanceWindowRequestT &request, const CreateMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:436
Model::DescribeInstancePatchStatesOutcomeCallable DescribeInstancePatchStatesCallable(const DescribeInstancePatchStatesRequestT &request) const
Definition SSMClient.h:1509
void CancelCommandAsync(const CancelCommandRequestT &request, const CancelCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:205
Model::SendCommandOutcomeCallable SendCommandCallable(const SendCommandRequestT &request) const
Definition SSMClient.h:4147
void GetResourcePoliciesAsync(const GetResourcePoliciesRequestT &request, const GetResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3020
Model::DeleteInventoryOutcomeCallable DeleteInventoryCallable(const DeleteInventoryRequestT &request) const
Definition SSMClient.h:716
void GetOpsItemAsync(const GetOpsItemRequestT &request, const GetOpsItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2718
virtual Model::DescribeMaintenanceWindowTargetsOutcome DescribeMaintenanceWindowTargets(const Model::DescribeMaintenanceWindowTargetsRequest &request) const
virtual Model::UpdateServiceSettingOutcome UpdateServiceSetting(const Model::UpdateServiceSettingRequest &request) const
Model::DeleteCloudConnectorOutcomeCallable DeleteCloudConnectorCallable(const DeleteCloudConnectorRequestT &request) const
Definition SSMClient.h:660
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3672
Model::DescribeMaintenanceWindowExecutionsOutcomeCallable DescribeMaintenanceWindowExecutionsCallable(const DescribeMaintenanceWindowExecutionsRequestT &request) const
Definition SSMClient.h:1725
virtual Model::DeleteOpsItemOutcome DeleteOpsItem(const Model::DeleteOpsItemRequest &request) const
virtual Model::DescribeEffectiveInstanceAssociationsOutcome DescribeEffectiveInstanceAssociations(const Model::DescribeEffectiveInstanceAssociationsRequest &request) const
Model::DescribeInstanceAssociationsStatusOutcomeCallable DescribeInstanceAssociationsStatusCallable(const DescribeInstanceAssociationsStatusRequestT &request) const
Definition SSMClient.h:1440
void UpdateAssociationStatusAsync(const UpdateAssociationStatusRequestT &request, const UpdateAssociationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4499
Model::StartExecutionPreviewOutcomeCallable StartExecutionPreviewCallable(const StartExecutionPreviewRequestT &request) const
Definition SSMClient.h:4292
virtual Model::GetOpsMetadataOutcome GetOpsMetadata(const Model::GetOpsMetadataRequest &request) const
virtual Model::DeleteResourceDataSyncOutcome DeleteResourceDataSync(const Model::DeleteResourceDataSyncRequest &request) const
void GetMaintenanceWindowAsync(const GetMaintenanceWindowRequestT &request, const GetMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2557
Model::DescribeAssociationExecutionTargetsOutcomeCallable DescribeAssociationExecutionTargetsCallable(const DescribeAssociationExecutionTargetsRequestT &request) const
Definition SSMClient.h:1169
virtual Model::StartAutomationExecutionOutcome StartAutomationExecution(const Model::StartAutomationExecutionRequest &request) const
virtual Model::GetInventorySchemaOutcome GetInventorySchema(const Model::GetInventorySchemaRequest &request={}) const
virtual Model::StartChangeRequestExecutionOutcome StartChangeRequestExecution(const Model::StartChangeRequestExecutionRequest &request) const
void DescribeInstancePatchesAsync(const DescribeInstancePatchesRequestT &request, const DescribeInstancePatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1579
void DeleteActivationAsync(const DeleteActivationRequestT &request, const DeleteActivationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:609
void GetCommandInvocationAsync(const GetCommandInvocationRequestT &request, const GetCommandInvocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2323
void UpdateCloudConnectorAsync(const UpdateCloudConnectorRequestT &request, const UpdateCloudConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4527
void DescribeMaintenanceWindowExecutionsAsync(const DescribeMaintenanceWindowExecutionsRequestT &request, const DescribeMaintenanceWindowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1735
void DescribeMaintenanceWindowExecutionTaskInvocationsAsync(const DescribeMaintenanceWindowExecutionTaskInvocationsRequestT &request, const DescribeMaintenanceWindowExecutionTaskInvocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1672
void StartSessionAsync(const StartSessionRequestT &request, const StartSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4337
Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT &request) const
Definition SSMClient.h:2184
Model::GetParametersByPathOutcomeCallable GetParametersByPathCallable(const GetParametersByPathRequestT &request) const
Definition SSMClient.h:2928
Model::UpdateServiceSettingOutcomeCallable UpdateServiceSettingCallable(const UpdateServiceSettingRequestT &request) const
Definition SSMClient.h:4934
Model::UpdateManagedInstanceRoleOutcomeCallable UpdateManagedInstanceRoleCallable(const UpdateManagedInstanceRoleRequestT &request) const
Definition SSMClient.h:4766
virtual Model::UpdateDocumentMetadataOutcome UpdateDocumentMetadata(const Model::UpdateDocumentMetadataRequest &request) const
SSMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListCommandInvocationsAsync(const ListCommandInvocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandInvocationsRequestT &request={}) const
Definition SSMClient.h:3230
void GetMaintenanceWindowExecutionTaskAsync(const GetMaintenanceWindowExecutionTaskRequestT &request, const GetMaintenanceWindowExecutionTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2616
void CreateAssociationAsync(const CreateAssociationRequestT &request, const CreateAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:312
Model::ListCloudConnectorsOutcomeCallable ListCloudConnectorsCallable(const ListCloudConnectorsRequestT &request={}) const
Definition SSMClient.h:3189
virtual Model::DeleteParameterOutcome DeleteParameter(const Model::DeleteParameterRequest &request) const
void ListDocumentMetadataHistoryAsync(const ListDocumentMetadataHistoryRequestT &request, const ListDocumentMetadataHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3352
Model::ListDocumentVersionsOutcomeCallable ListDocumentVersionsCallable(const ListDocumentVersionsRequestT &request) const
Definition SSMClient.h:3370
void GetMaintenanceWindowExecutionAsync(const GetMaintenanceWindowExecutionRequestT &request, const GetMaintenanceWindowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2586
virtual Model::DescribeDocumentOutcome DescribeDocument(const Model::DescribeDocumentRequest &request) const
void StartChangeRequestExecutionAsync(const StartChangeRequestExecutionRequestT &request, const StartChangeRequestExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4272
virtual Model::CancelCommandOutcome CancelCommand(const Model::CancelCommandRequest &request) const
SSMClientConfiguration ClientConfigurationType
Definition SSMClient.h:55
Model::ResumeSessionOutcomeCallable ResumeSessionCallable(const ResumeSessionRequestT &request) const
Definition SSMClient.h:4095
Model::DescribeAssociationOutcomeCallable DescribeAssociationCallable(const DescribeAssociationRequestT &request={}) const
Definition SSMClient.h:1140
Model::GetParameterOutcomeCallable GetParameterCallable(const GetParameterRequestT &request) const
Definition SSMClient.h:2811
virtual Model::UpdateAssociationStatusOutcome UpdateAssociationStatus(const Model::UpdateAssociationStatusRequest &request) const
Model::ListInventoryEntriesOutcomeCallable ListInventoryEntriesCallable(const ListInventoryEntriesRequestT &request) const
Definition SSMClient.h:3425
virtual Model::DescribeInstancePropertiesOutcome DescribeInstanceProperties(const Model::DescribeInstancePropertiesRequest &request={}) const
Model::ListAssociationVersionsOutcomeCallable ListAssociationVersionsCallable(const ListAssociationVersionsRequestT &request) const
Definition SSMClient.h:3130
Model::GetMaintenanceWindowExecutionOutcomeCallable GetMaintenanceWindowExecutionCallable(const GetMaintenanceWindowExecutionRequestT &request) const
Definition SSMClient.h:2576
Model::ListDocumentMetadataHistoryOutcomeCallable ListDocumentMetadataHistoryCallable(const ListDocumentMetadataHistoryRequestT &request) const
Definition SSMClient.h:3342
Model::CreateMaintenanceWindowOutcomeCallable CreateMaintenanceWindowCallable(const CreateMaintenanceWindowRequestT &request) const
Definition SSMClient.h:427
SSMClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeMaintenanceWindowsForTargetAsync(const DescribeMaintenanceWindowsForTargetRequestT &request, const DescribeMaintenanceWindowsForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1889
virtual Model::DescribeMaintenanceWindowExecutionTaskInvocationsOutcome DescribeMaintenanceWindowExecutionTaskInvocations(const Model::DescribeMaintenanceWindowExecutionTaskInvocationsRequest &request) const
virtual Model::ModifyDocumentPermissionOutcome ModifyDocumentPermission(const Model::ModifyDocumentPermissionRequest &request) const
virtual Model::DeregisterTaskFromMaintenanceWindowOutcome DeregisterTaskFromMaintenanceWindow(const Model::DeregisterTaskFromMaintenanceWindowRequest &request) const
void CreateAssociationBatchAsync(const CreateAssociationBatchRequestT &request, const CreateAssociationBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:344
void ListNodesAsync(const ListNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNodesRequestT &request={}) const
Definition SSMClient.h:3460
Model::PutInventoryOutcomeCallable PutInventoryCallable(const PutInventoryRequestT &request) const
Definition SSMClient.h:3777
void GetInventoryAsync(const GetInventoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInventoryRequestT &request={}) const
Definition SSMClient.h:2501
Model::RegisterDefaultPatchBaselineOutcomeCallable RegisterDefaultPatchBaselineCallable(const RegisterDefaultPatchBaselineRequestT &request) const
Definition SSMClient.h:3910
virtual Model::DescribeOpsItemsOutcome DescribeOpsItems(const Model::DescribeOpsItemsRequest &request={}) const
Model::DescribeMaintenanceWindowsOutcomeCallable DescribeMaintenanceWindowsCallable(const DescribeMaintenanceWindowsRequestT &request={}) const
Definition SSMClient.h:1849
virtual Model::DescribeMaintenanceWindowsOutcome DescribeMaintenanceWindows(const Model::DescribeMaintenanceWindowsRequest &request={}) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
Definition SSMClient.h:3878
void UpdateDocumentDefaultVersionAsync(const UpdateDocumentDefaultVersionRequestT &request, const UpdateDocumentDefaultVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4584
Aws::Client::AWSJsonClient BASECLASS
Definition SSMClient.h:51
void UnlabelParameterVersionAsync(const UnlabelParameterVersionRequestT &request, const UnlabelParameterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4422
Model::StartAccessRequestOutcomeCallable StartAccessRequestCallable(const StartAccessRequestRequestT &request) const
Definition SSMClient.h:4174
virtual Model::DescribeAutomationExecutionsOutcome DescribeAutomationExecutions(const Model::DescribeAutomationExecutionsRequest &request={}) const
virtual Model::GetParameterOutcome GetParameter(const Model::GetParameterRequest &request) const
void GetDocumentAsync(const GetDocumentRequestT &request, const GetDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2447
SSMEndpointProvider EndpointProviderType
Definition SSMClient.h:56
void GetPatchBaselineForPatchGroupAsync(const GetPatchBaselineForPatchGroupRequestT &request, const GetPatchBaselineForPatchGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2992
void GetParametersByPathAsync(const GetParametersByPathRequestT &request, const GetParametersByPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2937
void GetDefaultPatchBaselineAsync(const GetDefaultPatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultPatchBaselineRequestT &request={}) const
Definition SSMClient.h:2381
void DescribeParametersAsync(const DescribeParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeParametersRequestT &request={}) const
Definition SSMClient.h:1970
Model::GetCloudConnectorOutcomeCallable GetCloudConnectorCallable(const GetCloudConnectorRequestT &request) const
Definition SSMClient.h:2278
virtual Model::StartSessionOutcome StartSession(const Model::StartSessionRequest &request) const
virtual Model::ListDocumentVersionsOutcome ListDocumentVersions(const Model::ListDocumentVersionsRequest &request) const
void GetParametersAsync(const GetParametersRequestT &request, const GetParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2899
void DescribeAssociationExecutionsAsync(const DescribeAssociationExecutionsRequestT &request, const DescribeAssociationExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1209
void DescribeEffectiveInstanceAssociationsAsync(const DescribeEffectiveInstanceAssociationsRequestT &request, const DescribeEffectiveInstanceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1388
void UpdateResourceDataSyncAsync(const UpdateResourceDataSyncRequestT &request, const UpdateResourceDataSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4902
void CreateOpsItemAsync(const CreateOpsItemRequestT &request, const CreateOpsItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:472
void UpdateMaintenanceWindowTaskAsync(const UpdateMaintenanceWindowTaskRequestT &request, const UpdateMaintenanceWindowTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4745
virtual Model::GetCommandInvocationOutcome GetCommandInvocation(const Model::GetCommandInvocationRequest &request) const
void DeleteParametersAsync(const DeleteParametersRequestT &request, const DeleteParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:874
Model::DeregisterTaskFromMaintenanceWindowOutcomeCallable DeregisterTaskFromMaintenanceWindowCallable(const DeregisterTaskFromMaintenanceWindowRequestT &request) const
Definition SSMClient.h:1079
Model::DescribeOpsItemsOutcomeCallable DescribeOpsItemsCallable(const DescribeOpsItemsRequestT &request={}) const
Definition SSMClient.h:1917
Model::ModifyDocumentPermissionOutcomeCallable ModifyDocumentPermissionCallable(const ModifyDocumentPermissionRequestT &request) const
Definition SSMClient.h:3693
Model::DescribeMaintenanceWindowExecutionTasksOutcomeCallable DescribeMaintenanceWindowExecutionTasksCallable(const DescribeMaintenanceWindowExecutionTasksRequestT &request) const
Definition SSMClient.h:1693
void UpdateMaintenanceWindowAsync(const UpdateMaintenanceWindowRequestT &request, const UpdateMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4651
void DeregisterTaskFromMaintenanceWindowAsync(const DeregisterTaskFromMaintenanceWindowRequestT &request, const DeregisterTaskFromMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1089
Model::GetDeployablePatchSnapshotForInstanceOutcomeCallable GetDeployablePatchSnapshotForInstanceCallable(const GetDeployablePatchSnapshotForInstanceRequestT &request) const
Definition SSMClient.h:2410
Model::ListComplianceItemsOutcomeCallable ListComplianceItemsCallable(const ListComplianceItemsRequestT &request={}) const
Definition SSMClient.h:3278
Model::DescribeDocumentOutcomeCallable DescribeDocumentCallable(const DescribeDocumentRequestT &request) const
Definition SSMClient.h:1319
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteOpsMetadataOutcomeCallable DeleteOpsMetadataCallable(const DeleteOpsMetadataRequestT &request) const
Definition SSMClient.h:811
void UpdatePatchBaselineAsync(const UpdatePatchBaselineRequestT &request, const UpdatePatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4868
virtual Model::CreateResourceDataSyncOutcome CreateResourceDataSync(const Model::CreateResourceDataSyncRequest &request) const
virtual Model::ListCommandsOutcome ListCommands(const Model::ListCommandsRequest &request={}) const
void ListNodesSummaryAsync(const ListNodesSummaryRequestT &request, const ListNodesSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3489
void StartAutomationExecutionAsync(const StartAutomationExecutionRequestT &request, const StartAutomationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4236
virtual Model::GetMaintenanceWindowExecutionTaskOutcome GetMaintenanceWindowExecutionTask(const Model::GetMaintenanceWindowExecutionTaskRequest &request) const
Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT &request={}) const
Definition SSMClient.h:3248
Model::DeregisterManagedInstanceOutcomeCallable DeregisterManagedInstanceCallable(const DeregisterManagedInstanceRequestT &request) const
Definition SSMClient.h:992
void DescribeInstanceAssociationsStatusAsync(const DescribeInstanceAssociationsStatusRequestT &request, const DescribeInstanceAssociationsStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1450
Model::GetMaintenanceWindowExecutionTaskInvocationOutcomeCallable GetMaintenanceWindowExecutionTaskInvocationCallable(const GetMaintenanceWindowExecutionTaskInvocationRequestT &request) const
Definition SSMClient.h:2636
Model::CreateAssociationBatchOutcomeCallable CreateAssociationBatchCallable(const CreateAssociationBatchRequestT &request) const
Definition SSMClient.h:335
virtual Model::DeleteDocumentOutcome DeleteDocument(const Model::DeleteDocumentRequest &request) const
void ListOpsItemEventsAsync(const ListOpsItemEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOpsItemEventsRequestT &request={}) const
Definition SSMClient.h:3518
Model::CreateOpsItemOutcomeCallable CreateOpsItemCallable(const CreateOpsItemRequestT &request) const
Definition SSMClient.h:463
Model::DeleteMaintenanceWindowOutcomeCallable DeleteMaintenanceWindowCallable(const DeleteMaintenanceWindowRequestT &request) const
Definition SSMClient.h:742
Model::RegisterTargetWithMaintenanceWindowOutcomeCallable RegisterTargetWithMaintenanceWindowCallable(const RegisterTargetWithMaintenanceWindowRequestT &request) const
Definition SSMClient.h:3968
virtual Model::ResetServiceSettingOutcome ResetServiceSetting(const Model::ResetServiceSettingRequest &request) const
virtual Model::GetParametersOutcome GetParameters(const Model::GetParametersRequest &request) const
void ListDocumentsAsync(const ListDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDocumentsRequestT &request={}) const
Definition SSMClient.h:3406
void DeleteMaintenanceWindowAsync(const DeleteMaintenanceWindowRequestT &request, const DeleteMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:751
void CreateResourceDataSyncAsync(const CreateResourceDataSyncRequestT &request, const CreateResourceDataSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:579
Model::CreateDocumentOutcomeCallable CreateDocumentCallable(const CreateDocumentRequestT &request) const
Definition SSMClient.h:394
Model::ListOpsItemRelatedItemsOutcomeCallable ListOpsItemRelatedItemsCallable(const ListOpsItemRelatedItemsRequestT &request={}) const
Definition SSMClient.h:3538
void PutComplianceItemsAsync(const PutComplianceItemsRequestT &request, const PutComplianceItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3759
void GetDeployablePatchSnapshotForInstanceAsync(const GetDeployablePatchSnapshotForInstanceRequestT &request, const GetDeployablePatchSnapshotForInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2420
Model::ListDocumentsOutcomeCallable ListDocumentsCallable(const ListDocumentsRequestT &request={}) const
Definition SSMClient.h:3397
void RegisterDefaultPatchBaselineAsync(const RegisterDefaultPatchBaselineRequestT &request, const RegisterDefaultPatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3920
virtual Model::RegisterTargetWithMaintenanceWindowOutcome RegisterTargetWithMaintenanceWindow(const Model::RegisterTargetWithMaintenanceWindowRequest &request) const
virtual Model::GetMaintenanceWindowExecutionOutcome GetMaintenanceWindowExecution(const Model::GetMaintenanceWindowExecutionRequest &request) const
Model::DescribeAutomationStepExecutionsOutcomeCallable DescribeAutomationStepExecutionsCallable(const DescribeAutomationStepExecutionsRequestT &request) const
Definition SSMClient.h:1259
Model::StartChangeRequestExecutionOutcomeCallable StartChangeRequestExecutionCallable(const StartChangeRequestExecutionRequestT &request) const
Definition SSMClient.h:4262
void DescribeAssociationAsync(const DescribeAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAssociationRequestT &request={}) const
Definition SSMClient.h:1149
virtual Model::DescribeAssociationExecutionsOutcome DescribeAssociationExecutions(const Model::DescribeAssociationExecutionsRequest &request) const
Model::DescribeAvailablePatchesOutcomeCallable DescribeAvailablePatchesCallable(const DescribeAvailablePatchesRequestT &request={}) const
Definition SSMClient.h:1290
virtual Model::ListAssociationsOutcome ListAssociations(const Model::ListAssociationsRequest &request={}) const
Model::DescribeInstancePropertiesOutcomeCallable DescribeInstancePropertiesCallable(const DescribeInstancePropertiesRequestT &request={}) const
Definition SSMClient.h:1599
void DescribeMaintenanceWindowTasksAsync(const DescribeMaintenanceWindowTasksRequestT &request, const DescribeMaintenanceWindowTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1829
virtual Model::GetMaintenanceWindowExecutionTaskInvocationOutcome GetMaintenanceWindowExecutionTaskInvocation(const Model::GetMaintenanceWindowExecutionTaskInvocationRequest &request) const
Model::DescribeMaintenanceWindowTargetsOutcomeCallable DescribeMaintenanceWindowTargetsCallable(const DescribeMaintenanceWindowTargetsRequestT &request) const
Definition SSMClient.h:1785
virtual Model::DeleteMaintenanceWindowOutcome DeleteMaintenanceWindow(const Model::DeleteMaintenanceWindowRequest &request) const
Model::DeleteOpsItemOutcomeCallable DeleteOpsItemCallable(const DeleteOpsItemRequestT &request) const
Definition SSMClient.h:785
void CreateCloudConnectorAsync(const CreateCloudConnectorRequestT &request, const CreateCloudConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:372
void TerminateSessionAsync(const TerminateSessionRequestT &request, const TerminateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4392
virtual Model::GetConnectionStatusOutcome GetConnectionStatus(const Model::GetConnectionStatusRequest &request) const
virtual Model::GetOpsSummaryOutcome GetOpsSummary(const Model::GetOpsSummaryRequest &request={}) const
Model::RegisterTaskWithMaintenanceWindowOutcomeCallable RegisterTaskWithMaintenanceWindowCallable(const RegisterTaskWithMaintenanceWindowRequestT &request) const
Definition SSMClient.h:3997
void PutInventoryAsync(const PutInventoryRequestT &request, const PutInventoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3786
Model::DescribeMaintenanceWindowTasksOutcomeCallable DescribeMaintenanceWindowTasksCallable(const DescribeMaintenanceWindowTasksRequestT &request) const
Definition SSMClient.h:1819
Model::UpdatePatchBaselineOutcomeCallable UpdatePatchBaselineCallable(const UpdatePatchBaselineRequestT &request) const
Definition SSMClient.h:4859
void DeleteOpsItemAsync(const DeleteOpsItemRequestT &request, const DeleteOpsItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:794
Model::UpdateOpsItemOutcomeCallable UpdateOpsItemCallable(const UpdateOpsItemRequestT &request) const
Definition SSMClient.h:4803
Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const GetResourcePoliciesRequestT &request) const
Definition SSMClient.h:3011
void DeleteAssociationAsync(const DeleteAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAssociationRequestT &request={}) const
Definition SSMClient.h:642
Model::DeleteParametersOutcomeCallable DeleteParametersCallable(const DeleteParametersRequestT &request) const
Definition SSMClient.h:865
Model::GetParametersOutcomeCallable GetParametersCallable(const GetParametersRequestT &request) const
Definition SSMClient.h:2890
void ListComplianceItemsAsync(const ListComplianceItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComplianceItemsRequestT &request={}) const
Definition SSMClient.h:3287
virtual Model::GetPatchBaselineForPatchGroupOutcome GetPatchBaselineForPatchGroup(const Model::GetPatchBaselineForPatchGroupRequest &request) const
SSMClient(const Aws::SSM::SSMClientConfiguration &clientConfiguration=Aws::SSM::SSMClientConfiguration(), std::shared_ptr< SSMEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateOpsItemOutcome UpdateOpsItem(const Model::UpdateOpsItemRequest &request) const
void DescribeAvailablePatchesAsync(const DescribeAvailablePatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAvailablePatchesRequestT &request={}) const
Definition SSMClient.h:1300
Model::UpdateAssociationStatusOutcomeCallable UpdateAssociationStatusCallable(const UpdateAssociationStatusRequestT &request) const
Definition SSMClient.h:4490
void UpdateOpsMetadataAsync(const UpdateOpsMetadataRequestT &request, const UpdateOpsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4839
void ListComplianceSummariesAsync(const ListComplianceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComplianceSummariesRequestT &request={}) const
Definition SSMClient.h:3317
virtual Model::StartExecutionPreviewOutcome StartExecutionPreview(const Model::StartExecutionPreviewRequest &request) const
virtual Model::DescribeInstancePatchStatesForPatchGroupOutcome DescribeInstancePatchStatesForPatchGroup(const Model::DescribeInstancePatchStatesForPatchGroupRequest &request) const
SSMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeMaintenanceWindowsForTargetOutcomeCallable DescribeMaintenanceWindowsForTargetCallable(const DescribeMaintenanceWindowsForTargetRequestT &request) const
Definition SSMClient.h:1879
void DeregisterManagedInstanceAsync(const DeregisterManagedInstanceRequestT &request, const DeregisterManagedInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1002
void GetCloudConnectorAsync(const GetCloudConnectorRequestT &request, const GetCloudConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2287
Model::SendAutomationSignalOutcomeCallable SendAutomationSignalCallable(const SendAutomationSignalRequestT &request) const
Definition SSMClient.h:4122
void RegisterTargetWithMaintenanceWindowAsync(const RegisterTargetWithMaintenanceWindowRequestT &request, const RegisterTargetWithMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3978
void GetServiceSettingAsync(const GetServiceSettingRequestT &request, const GetServiceSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3062
void SendAutomationSignalAsync(const SendAutomationSignalRequestT &request, const SendAutomationSignalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4131
void DescribeMaintenanceWindowScheduleAsync(const DescribeMaintenanceWindowScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMaintenanceWindowScheduleRequestT &request={}) const
Definition SSMClient.h:1765
Model::GetOpsMetadataOutcomeCallable GetOpsMetadataCallable(const GetOpsMetadataRequestT &request) const
Definition SSMClient.h:2735
virtual Model::DescribeSessionsOutcome DescribeSessions(const Model::DescribeSessionsRequest &request) const
Model::DeleteResourceDataSyncOutcomeCallable DeleteResourceDataSyncCallable(const DeleteResourceDataSyncRequestT &request) const
Definition SSMClient.h:920
void GetCalendarStateAsync(const GetCalendarStateRequestT &request, const GetCalendarStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2260
virtual Model::GetPatchBaselineOutcome GetPatchBaseline(const Model::GetPatchBaselineRequest &request) const
Model::UpdateAssociationOutcomeCallable UpdateAssociationCallable(const UpdateAssociationRequestT &request) const
Definition SSMClient.h:4459
Model::DescribeInventoryDeletionsOutcomeCallable DescribeInventoryDeletionsCallable(const DescribeInventoryDeletionsRequestT &request={}) const
Definition SSMClient.h:1629
Model::UpdateDocumentOutcomeCallable UpdateDocumentCallable(const UpdateDocumentRequestT &request) const
Definition SSMClient.h:4543
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Definition SSMClient.h:958
Model::GetParameterHistoryOutcomeCallable GetParameterHistoryCallable(const GetParameterHistoryRequestT &request) const
Definition SSMClient.h:2845
void DescribeDocumentAsync(const DescribeDocumentRequestT &request, const DescribeDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1328
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::SendCommandOutcome SendCommand(const Model::SendCommandRequest &request) const
Model::GetMaintenanceWindowOutcomeCallable GetMaintenanceWindowCallable(const GetMaintenanceWindowRequestT &request) const
Definition SSMClient.h:2548
void DescribeInstancePropertiesAsync(const DescribeInstancePropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstancePropertiesRequestT &request={}) const
Definition SSMClient.h:1609
virtual Model::DeleteInventoryOutcome DeleteInventory(const Model::DeleteInventoryRequest &request) const
virtual Model::DescribePatchPropertiesOutcome DescribePatchProperties(const Model::DescribePatchPropertiesRequest &request) const
virtual Model::DescribeAssociationExecutionTargetsOutcome DescribeAssociationExecutionTargets(const Model::DescribeAssociationExecutionTargetsRequest &request) const
Model::UpdateCloudConnectorOutcomeCallable UpdateCloudConnectorCallable(const UpdateCloudConnectorRequestT &request) const
Definition SSMClient.h:4518
Model::UpdateMaintenanceWindowTaskOutcomeCallable UpdateMaintenanceWindowTaskCallable(const UpdateMaintenanceWindowTaskRequestT &request) const
Definition SSMClient.h:4735
void ListAssociationVersionsAsync(const ListAssociationVersionsRequestT &request, const ListAssociationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3139
virtual Model::StartAssociationsOnceOutcome StartAssociationsOnce(const Model::StartAssociationsOnceRequest &request) const
Model::CreateCloudConnectorOutcomeCallable CreateCloudConnectorCallable(const CreateCloudConnectorRequestT &request) const
Definition SSMClient.h:363
Model::PutParameterOutcomeCallable PutParameterCallable(const PutParameterRequestT &request) const
Definition SSMClient.h:3817
void DescribeInstanceInformationAsync(const DescribeInstanceInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceInformationRequestT &request={}) const
Definition SSMClient.h:1489
Model::DeleteDocumentOutcomeCallable DeleteDocumentCallable(const DeleteDocumentRequestT &request) const
Definition SSMClient.h:689
virtual Model::ListDocumentsOutcome ListDocuments(const Model::ListDocumentsRequest &request={}) const
virtual Model::TerminateSessionOutcome TerminateSession(const Model::TerminateSessionRequest &request) const
virtual Model::ListNodesSummaryOutcome ListNodesSummary(const Model::ListNodesSummaryRequest &request) const
Model::ListResourceDataSyncOutcomeCallable ListResourceDataSyncCallable(const ListResourceDataSyncRequestT &request={}) const
Definition SSMClient.h:3634
void DescribeAutomationStepExecutionsAsync(const DescribeAutomationStepExecutionsRequestT &request, const DescribeAutomationStepExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1269
void DescribePatchGroupsAsync(const DescribePatchGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePatchGroupsRequestT &request={}) const
Definition SSMClient.h:2054
Model::GetServiceSettingOutcomeCallable GetServiceSettingCallable(const GetServiceSettingRequestT &request) const
Definition SSMClient.h:3053
virtual Model::PutInventoryOutcome PutInventory(const Model::PutInventoryRequest &request) const
Model::UpdateOpsMetadataOutcomeCallable UpdateOpsMetadataCallable(const UpdateOpsMetadataRequestT &request) const
Definition SSMClient.h:4830
virtual Model::DescribeInventoryDeletionsOutcome DescribeInventoryDeletions(const Model::DescribeInventoryDeletionsRequest &request={}) const
Model::AssociateOpsItemRelatedItemOutcomeCallable AssociateOpsItemRelatedItemCallable(const AssociateOpsItemRelatedItemRequestT &request) const
Definition SSMClient.h:167
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:967
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition SSMClient.h:3663
void GetExecutionPreviewAsync(const GetExecutionPreviewRequestT &request, const GetExecutionPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2475
void ListResourceComplianceSummariesAsync(const ListResourceComplianceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceComplianceSummariesRequestT &request={}) const
Definition SSMClient.h:3607
virtual Model::RegisterPatchBaselineForPatchGroupOutcome RegisterPatchBaselineForPatchGroup(const Model::RegisterPatchBaselineForPatchGroupRequest &request) const
virtual Model::CreateAssociationBatchOutcome CreateAssociationBatch(const Model::CreateAssociationBatchRequest &request) const
static const char * GetServiceName()
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
Definition SSMClient.h:137
Model::DescribeInstancePatchStatesForPatchGroupOutcomeCallable DescribeInstancePatchStatesForPatchGroupCallable(const DescribeInstancePatchStatesForPatchGroupRequestT &request) const
Definition SSMClient.h:1539
virtual Model::LabelParameterVersionOutcome LabelParameterVersion(const Model::LabelParameterVersionRequest &request) const
Model::DeleteParameterOutcomeCallable DeleteParameterCallable(const DeleteParameterRequestT &request) const
Definition SSMClient.h:838
Model::GetAutomationExecutionOutcomeCallable GetAutomationExecutionCallable(const GetAutomationExecutionRequestT &request) const
Definition SSMClient.h:2211
Model::UpdateDocumentDefaultVersionOutcomeCallable UpdateDocumentDefaultVersionCallable(const UpdateDocumentDefaultVersionRequestT &request) const
Definition SSMClient.h:4574
virtual Model::GetDeployablePatchSnapshotForInstanceOutcome GetDeployablePatchSnapshotForInstance(const Model::GetDeployablePatchSnapshotForInstanceRequest &request) const
Model::StartSessionOutcomeCallable StartSessionCallable(const StartSessionRequestT &request) const
Definition SSMClient.h:4328
virtual Model::GetParameterHistoryOutcome GetParameterHistory(const Model::GetParameterHistoryRequest &request) const
Model::DeleteActivationOutcomeCallable DeleteActivationCallable(const DeleteActivationRequestT &request) const
Definition SSMClient.h:600
void GetInventorySchemaAsync(const GetInventorySchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInventorySchemaRequestT &request={}) const
Definition SSMClient.h:2530
Model::DescribePatchGroupsOutcomeCallable DescribePatchGroupsCallable(const DescribePatchGroupsRequestT &request={}) const
Definition SSMClient.h:2045
Model::DescribeParametersOutcomeCallable DescribeParametersCallable(const DescribeParametersRequestT &request={}) const
Definition SSMClient.h:1961
void CancelMaintenanceWindowExecutionAsync(const CancelMaintenanceWindowExecutionRequestT &request, const CancelMaintenanceWindowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:235
void DeleteResourceDataSyncAsync(const DeleteResourceDataSyncRequestT &request, const DeleteResourceDataSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:929
virtual Model::ListInventoryEntriesOutcome ListInventoryEntries(const Model::ListInventoryEntriesRequest &request) const
virtual Model::StopAutomationExecutionOutcome StopAutomationExecution(const Model::StopAutomationExecutionRequest &request) const
void DescribeMaintenanceWindowsAsync(const DescribeMaintenanceWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMaintenanceWindowsRequestT &request={}) const
Definition SSMClient.h:1859
virtual Model::ListAssociationVersionsOutcome ListAssociationVersions(const Model::ListAssociationVersionsRequest &request) const
void DeleteCloudConnectorAsync(const DeleteCloudConnectorRequestT &request, const DeleteCloudConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:669
virtual Model::GetDocumentOutcome GetDocument(const Model::GetDocumentRequest &request) const
void LabelParameterVersionAsync(const LabelParameterVersionRequestT &request, const LabelParameterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3112
virtual Model::GetCloudConnectorOutcome GetCloudConnector(const Model::GetCloudConnectorRequest &request) const
virtual Model::DescribeInstancePatchStatesOutcome DescribeInstancePatchStates(const Model::DescribeInstancePatchStatesRequest &request) const
virtual Model::GetAutomationExecutionOutcome GetAutomationExecution(const Model::GetAutomationExecutionRequest &request) const
virtual Model::DescribeMaintenanceWindowExecutionsOutcome DescribeMaintenanceWindowExecutions(const Model::DescribeMaintenanceWindowExecutionsRequest &request) const
virtual Model::GetDefaultPatchBaselineOutcome GetDefaultPatchBaseline(const Model::GetDefaultPatchBaselineRequest &request={}) const
Model::CancelCommandOutcomeCallable CancelCommandCallable(const CancelCommandRequestT &request) const
Definition SSMClient.h:196
void DescribeSessionsAsync(const DescribeSessionsRequestT &request, const DescribeSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2135
void DescribeMaintenanceWindowTargetsAsync(const DescribeMaintenanceWindowTargetsRequestT &request, const DescribeMaintenanceWindowTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1795
Model::ListResourceComplianceSummariesOutcomeCallable ListResourceComplianceSummariesCallable(const ListResourceComplianceSummariesRequestT &request={}) const
Definition SSMClient.h:3597
virtual Model::UpdateMaintenanceWindowTaskOutcome UpdateMaintenanceWindowTask(const Model::UpdateMaintenanceWindowTaskRequest &request) const
virtual Model::GetResourcePoliciesOutcome GetResourcePolicies(const Model::GetResourcePoliciesRequest &request) const
Model::GetDefaultPatchBaselineOutcomeCallable GetDefaultPatchBaselineCallable(const GetDefaultPatchBaselineRequestT &request={}) const
Definition SSMClient.h:2372
virtual Model::CreateOpsMetadataOutcome CreateOpsMetadata(const Model::CreateOpsMetadataRequest &request) const
Model::DescribeEffectiveInstanceAssociationsOutcomeCallable DescribeEffectiveInstanceAssociationsCallable(const DescribeEffectiveInstanceAssociationsRequestT &request) const
Definition SSMClient.h:1378
Model::DeregisterTargetFromMaintenanceWindowOutcomeCallable DeregisterTargetFromMaintenanceWindowCallable(const DeregisterTargetFromMaintenanceWindowRequestT &request) const
Definition SSMClient.h:1050
virtual Model::DeregisterTargetFromMaintenanceWindowOutcome DeregisterTargetFromMaintenanceWindow(const Model::DeregisterTargetFromMaintenanceWindowRequest &request) const
void StartAssociationsOnceAsync(const StartAssociationsOnceRequestT &request, const StartAssociationsOnceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4210
void DeleteInventoryAsync(const DeleteInventoryRequestT &request, const DeleteInventoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:725
Model::TerminateSessionOutcomeCallable TerminateSessionCallable(const TerminateSessionRequestT &request) const
Definition SSMClient.h:4383
virtual Model::DescribePatchBaselinesOutcome DescribePatchBaselines(const Model::DescribePatchBaselinesRequest &request={}) const
void DeregisterPatchBaselineForPatchGroupAsync(const DeregisterPatchBaselineForPatchGroupRequestT &request, const DeregisterPatchBaselineForPatchGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1031
virtual Model::DescribeActivationsOutcome DescribeActivations(const Model::DescribeActivationsRequest &request={}) const
virtual Model::DescribeDocumentPermissionOutcome DescribeDocumentPermission(const Model::DescribeDocumentPermissionRequest &request) const
Model::DeregisterPatchBaselineForPatchGroupOutcomeCallable DeregisterPatchBaselineForPatchGroupCallable(const DeregisterPatchBaselineForPatchGroupRequestT &request) const
Definition SSMClient.h:1021
Model::ListComplianceSummariesOutcomeCallable ListComplianceSummariesCallable(const ListComplianceSummariesRequestT &request={}) const
Definition SSMClient.h:3308
Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT &request={}) const
Definition SSMClient.h:3451
Model::DescribeAssociationExecutionsOutcomeCallable DescribeAssociationExecutionsCallable(const DescribeAssociationExecutionsRequestT &request) const
Definition SSMClient.h:1199
virtual Model::DescribeParametersOutcome DescribeParameters(const Model::DescribeParametersRequest &request={}) const
virtual Model::GetInventoryOutcome GetInventory(const Model::GetInventoryRequest &request={}) const
void DescribePatchBaselinesAsync(const DescribePatchBaselinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePatchBaselinesRequestT &request={}) const
Definition SSMClient.h:1998
virtual Model::UpdateMaintenanceWindowTargetOutcome UpdateMaintenanceWindowTarget(const Model::UpdateMaintenanceWindowTargetRequest &request) const
void RegisterTaskWithMaintenanceWindowAsync(const RegisterTaskWithMaintenanceWindowRequestT &request, const RegisterTaskWithMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4007
virtual Model::UpdateManagedInstanceRoleOutcome UpdateManagedInstanceRole(const Model::UpdateManagedInstanceRoleRequest &request) const
virtual Model::CreateDocumentOutcome CreateDocument(const Model::CreateDocumentRequest &request) const
virtual Model::ListOpsItemEventsOutcome ListOpsItemEvents(const Model::ListOpsItemEventsRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetOpsMetadataAsync(const GetOpsMetadataRequestT &request, const GetOpsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2744
Model::PutComplianceItemsOutcomeCallable PutComplianceItemsCallable(const PutComplianceItemsRequestT &request) const
Definition SSMClient.h:3750
void ListOpsItemRelatedItemsAsync(const ListOpsItemRelatedItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOpsItemRelatedItemsRequestT &request={}) const
Definition SSMClient.h:3547
virtual Model::CancelMaintenanceWindowExecutionOutcome CancelMaintenanceWindowExecution(const Model::CancelMaintenanceWindowExecutionRequest &request) const
virtual Model::DisassociateOpsItemRelatedItemOutcome DisassociateOpsItemRelatedItem(const Model::DisassociateOpsItemRelatedItemRequest &request) const
Model::RegisterPatchBaselineForPatchGroupOutcomeCallable RegisterPatchBaselineForPatchGroupCallable(const RegisterPatchBaselineForPatchGroupRequestT &request) const
Definition SSMClient.h:3939
Model::DisassociateOpsItemRelatedItemOutcomeCallable DisassociateOpsItemRelatedItemCallable(const DisassociateOpsItemRelatedItemRequestT &request) const
Definition SSMClient.h:2156
virtual Model::DescribeAvailablePatchesOutcome DescribeAvailablePatches(const Model::DescribeAvailablePatchesRequest &request={}) const
virtual Model::ListResourceDataSyncOutcome ListResourceDataSync(const Model::ListResourceDataSyncRequest &request={}) const
virtual std::shared_ptr< SSMEndpointProviderBase > & accessEndpointProvider()
Model::DescribeMaintenanceWindowScheduleOutcomeCallable DescribeMaintenanceWindowScheduleCallable(const DescribeMaintenanceWindowScheduleRequestT &request={}) const
Definition SSMClient.h:1755
virtual Model::DeleteOpsMetadataOutcome DeleteOpsMetadata(const Model::DeleteOpsMetadataRequest &request) const
Model::UpdateMaintenanceWindowTargetOutcomeCallable UpdateMaintenanceWindowTargetCallable(const UpdateMaintenanceWindowTargetRequestT &request) const
Definition SSMClient.h:4677
void GetConnectionStatusAsync(const GetConnectionStatusRequestT &request, const GetConnectionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2351
virtual Model::DeleteParametersOutcome DeleteParameters(const Model::DeleteParametersRequest &request) const
virtual Model::StartAccessRequestOutcome StartAccessRequest(const Model::StartAccessRequestRequest &request) const
Model::ResetServiceSettingOutcomeCallable ResetServiceSettingCallable(const ResetServiceSettingRequestT &request) const
Definition SSMClient.h:4066
void GetParameterHistoryAsync(const GetParameterHistoryRequestT &request, const GetParameterHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2854
void DescribeActivationsAsync(const DescribeActivationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeActivationsRequestT &request={}) const
Definition SSMClient.h:1119
void StartAccessRequestAsync(const StartAccessRequestRequestT &request, const StartAccessRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4183
void ResumeSessionAsync(const ResumeSessionRequestT &request, const ResumeSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4104
virtual Model::GetMaintenanceWindowTaskOutcome GetMaintenanceWindowTask(const Model::GetMaintenanceWindowTaskRequest &request) const
virtual Model::GetMaintenanceWindowOutcome GetMaintenanceWindow(const Model::GetMaintenanceWindowRequest &request) const
virtual Model::RegisterTaskWithMaintenanceWindowOutcome RegisterTaskWithMaintenanceWindow(const Model::RegisterTaskWithMaintenanceWindowRequest &request) const
Model::ListNodesSummaryOutcomeCallable ListNodesSummaryCallable(const ListNodesSummaryRequestT &request) const
Definition SSMClient.h:3480
virtual Model::ListDocumentMetadataHistoryOutcome ListDocumentMetadataHistory(const Model::ListDocumentMetadataHistoryRequest &request) const
Model::DescribeEffectivePatchesForPatchBaselineOutcomeCallable DescribeEffectivePatchesForPatchBaselineCallable(const DescribeEffectivePatchesForPatchBaselineRequestT &request) const
Definition SSMClient.h:1409
virtual Model::DescribeMaintenanceWindowScheduleOutcome DescribeMaintenanceWindowSchedule(const Model::DescribeMaintenanceWindowScheduleRequest &request={}) const
virtual Model::ResumeSessionOutcome ResumeSession(const Model::ResumeSessionRequest &request) const
Model::GetExecutionPreviewOutcomeCallable GetExecutionPreviewCallable(const GetExecutionPreviewRequestT &request) const
Definition SSMClient.h:2466
Model::DescribePatchBaselinesOutcomeCallable DescribePatchBaselinesCallable(const DescribePatchBaselinesRequestT &request={}) const
Definition SSMClient.h:1989
void ResetServiceSettingAsync(const ResetServiceSettingRequestT &request, const ResetServiceSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4075
void ValidateCloudConnectorAsync(const ValidateCloudConnectorRequestT &request, const ValidateCloudConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4970
Model::GetPatchBaselineOutcomeCallable GetPatchBaselineCallable(const GetPatchBaselineRequestT &request) const
Definition SSMClient.h:2954
void DeregisterTargetFromMaintenanceWindowAsync(const DeregisterTargetFromMaintenanceWindowRequestT &request, const DeregisterTargetFromMaintenanceWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1060
virtual Model::DescribeMaintenanceWindowExecutionTasksOutcome DescribeMaintenanceWindowExecutionTasks(const Model::DescribeMaintenanceWindowExecutionTasksRequest &request) const
void GetMaintenanceWindowExecutionTaskInvocationAsync(const GetMaintenanceWindowExecutionTaskInvocationRequestT &request, const GetMaintenanceWindowExecutionTaskInvocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2646
virtual Model::DescribeInstanceAssociationsStatusOutcome DescribeInstanceAssociationsStatus(const Model::DescribeInstanceAssociationsStatusRequest &request) const
void DeleteDocumentAsync(const DeleteDocumentRequestT &request, const DeleteDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:698
virtual Model::CreateActivationOutcome CreateActivation(const Model::CreateActivationRequest &request) const
Model::CreateAssociationOutcomeCallable CreateAssociationCallable(const CreateAssociationRequestT &request) const
Definition SSMClient.h:303
virtual Model::DescribeEffectivePatchesForPatchBaselineOutcome DescribeEffectivePatchesForPatchBaseline(const Model::DescribeEffectivePatchesForPatchBaselineRequest &request) const
virtual Model::GetCalendarStateOutcome GetCalendarState(const Model::GetCalendarStateRequest &request) const
Model::ListAssociationsOutcomeCallable ListAssociationsCallable(const ListAssociationsRequestT &request={}) const
Definition SSMClient.h:3161
Model::GetOpsSummaryOutcomeCallable GetOpsSummaryCallable(const GetOpsSummaryRequestT &request={}) const
Definition SSMClient.h:2765
virtual Model::ListCommandInvocationsOutcome ListCommandInvocations(const Model::ListCommandInvocationsRequest &request={}) const
Model::StartAssociationsOnceOutcomeCallable StartAssociationsOnceCallable(const StartAssociationsOnceRequestT &request) const
Definition SSMClient.h:4201
Model::GetInventoryOutcomeCallable GetInventoryCallable(const GetInventoryRequestT &request={}) const
Definition SSMClient.h:2492
virtual Model::DescribeInstancePatchesOutcome DescribeInstancePatches(const Model::DescribeInstancePatchesRequest &request) const
void UpdateAssociationAsync(const UpdateAssociationRequestT &request, const UpdateAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4468
Model::GetCalendarStateOutcomeCallable GetCalendarStateCallable(const GetCalendarStateRequestT &request) const
Definition SSMClient.h:2251
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3887
virtual Model::DeletePatchBaselineOutcome DeletePatchBaseline(const Model::DeletePatchBaselineRequest &request) const
Model::UnlabelParameterVersionOutcomeCallable UnlabelParameterVersionCallable(const UnlabelParameterVersionRequestT &request) const
Definition SSMClient.h:4413
void GetPatchBaselineAsync(const GetPatchBaselineRequestT &request, const GetPatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2963
virtual Model::ListOpsItemRelatedItemsOutcome ListOpsItemRelatedItems(const Model::ListOpsItemRelatedItemsRequest &request={}) const
Model::CreateResourceDataSyncOutcomeCallable CreateResourceDataSyncCallable(const CreateResourceDataSyncRequestT &request) const
Definition SSMClient.h:570
virtual Model::UpdatePatchBaselineOutcome UpdatePatchBaseline(const Model::UpdatePatchBaselineRequest &request) const
void GetAccessTokenAsync(const GetAccessTokenRequestT &request, const GetAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2193
Model::DescribePatchGroupStateOutcomeCallable DescribePatchGroupStateCallable(const DescribePatchGroupStateRequestT &request) const
Definition SSMClient.h:2017
Model::CreateOpsMetadataOutcomeCallable CreateOpsMetadataCallable(const CreateOpsMetadataRequestT &request) const
Definition SSMClient.h:491
void StartExecutionPreviewAsync(const StartExecutionPreviewRequestT &request, const StartExecutionPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4301
virtual Model::DescribeAssociationOutcome DescribeAssociation(const Model::DescribeAssociationRequest &request={}) const
Model::ListCommandInvocationsOutcomeCallable ListCommandInvocationsCallable(const ListCommandInvocationsRequestT &request={}) const
Definition SSMClient.h:3221
virtual Model::CreateAssociationOutcome CreateAssociation(const Model::CreateAssociationRequest &request) const
void DescribeDocumentPermissionAsync(const DescribeDocumentPermissionRequestT &request, const DescribeDocumentPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1359
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Definition SSMClient.h:4025
void UpdateDocumentAsync(const UpdateDocumentRequestT &request, const UpdateDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4552
virtual Model::DeregisterPatchBaselineForPatchGroupOutcome DeregisterPatchBaselineForPatchGroup(const Model::DeregisterPatchBaselineForPatchGroupRequest &request) const
void PutParameterAsync(const PutParameterRequestT &request, const PutParameterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3826
Model::DescribeInstancePatchesOutcomeCallable DescribeInstancePatchesCallable(const DescribeInstancePatchesRequestT &request) const
Definition SSMClient.h:1570
Model::DescribeActivationsOutcomeCallable DescribeActivationsCallable(const DescribeActivationsRequestT &request={}) const
Definition SSMClient.h:1110
virtual Model::DescribePatchGroupStateOutcome DescribePatchGroupState(const Model::DescribePatchGroupStateRequest &request) const
virtual Model::ListOpsMetadataOutcome ListOpsMetadata(const Model::ListOpsMetadataRequest &request={}) const
void UpdateManagedInstanceRoleAsync(const UpdateManagedInstanceRoleRequestT &request, const UpdateManagedInstanceRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4776
virtual Model::UpdateDocumentDefaultVersionOutcome UpdateDocumentDefaultVersion(const Model::UpdateDocumentDefaultVersionRequest &request) const
virtual Model::DeleteCloudConnectorOutcome DeleteCloudConnector(const Model::DeleteCloudConnectorRequest &request) const
void ListOpsMetadataAsync(const ListOpsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOpsMetadataRequestT &request={}) const
Definition SSMClient.h:3575
void ListInventoryEntriesAsync(const ListInventoryEntriesRequestT &request, const ListInventoryEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3434
void DescribeInstancePatchStatesForPatchGroupAsync(const DescribeInstancePatchStatesForPatchGroupRequestT &request, const DescribeInstancePatchStatesForPatchGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1549
virtual Model::GetServiceSettingOutcome GetServiceSetting(const Model::GetServiceSettingRequest &request) const
void DeletePatchBaselineAsync(const DeletePatchBaselineRequestT &request, const DeletePatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:900
void ListCommandsAsync(const ListCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandsRequestT &request={}) const
Definition SSMClient.h:3257
void DescribeEffectivePatchesForPatchBaselineAsync(const DescribeEffectivePatchesForPatchBaselineRequestT &request, const DescribeEffectivePatchesForPatchBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1419
virtual Model::CreateOpsItemOutcome CreateOpsItem(const Model::CreateOpsItemRequest &request) const
Model::GetConnectionStatusOutcomeCallable GetConnectionStatusCallable(const GetConnectionStatusRequestT &request) const
Definition SSMClient.h:2342
Model::DeleteAssociationOutcomeCallable DeleteAssociationCallable(const DeleteAssociationRequestT &request={}) const
Definition SSMClient.h:633
Model::GetMaintenanceWindowExecutionTaskOutcomeCallable GetMaintenanceWindowExecutionTaskCallable(const GetMaintenanceWindowExecutionTaskRequestT &request) const
Definition SSMClient.h:2606
Model::DescribeInstanceInformationOutcomeCallable DescribeInstanceInformationCallable(const DescribeInstanceInformationRequestT &request={}) const
Definition SSMClient.h:1479
Model::GetPatchBaselineForPatchGroupOutcomeCallable GetPatchBaselineForPatchGroupCallable(const GetPatchBaselineForPatchGroupRequestT &request) const
Definition SSMClient.h:2982
virtual Model::GetAccessTokenOutcome GetAccessToken(const Model::GetAccessTokenRequest &request) const
void GetOpsSummaryAsync(const GetOpsSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOpsSummaryRequestT &request={}) const
Definition SSMClient.h:2774
void DescribeMaintenanceWindowExecutionTasksAsync(const DescribeMaintenanceWindowExecutionTasksRequestT &request, const DescribeMaintenanceWindowExecutionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1703
Model::GetInventorySchemaOutcomeCallable GetInventorySchemaCallable(const GetInventorySchemaRequestT &request={}) const
Definition SSMClient.h:2521
void DescribeInstancePatchStatesAsync(const DescribeInstancePatchStatesRequestT &request, const DescribeInstancePatchStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1519
virtual Model::ListResourceComplianceSummariesOutcome ListResourceComplianceSummaries(const Model::ListResourceComplianceSummariesRequest &request={}) const
Model::UpdateMaintenanceWindowOutcomeCallable UpdateMaintenanceWindowCallable(const UpdateMaintenanceWindowRequestT &request) const
Definition SSMClient.h:4642
virtual Model::UpdateResourceDataSyncOutcome UpdateResourceDataSync(const Model::UpdateResourceDataSyncRequest &request) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:146
Model::DescribeAutomationExecutionsOutcomeCallable DescribeAutomationExecutionsCallable(const DescribeAutomationExecutionsRequestT &request={}) const
Definition SSMClient.h:1229
Model::DescribeDocumentPermissionOutcomeCallable DescribeDocumentPermissionCallable(const DescribeDocumentPermissionRequestT &request) const
Definition SSMClient.h:1349
Model::DeletePatchBaselineOutcomeCallable DeletePatchBaselineCallable(const DeletePatchBaselineRequestT &request) const
Definition SSMClient.h:891
virtual Model::UpdateCloudConnectorOutcome UpdateCloudConnector(const Model::UpdateCloudConnectorRequest &request) const
virtual Model::UnlabelParameterVersionOutcome UnlabelParameterVersion(const Model::UnlabelParameterVersionRequest &request) const
virtual Model::ListComplianceSummariesOutcome ListComplianceSummaries(const Model::ListComplianceSummariesRequest &request={}) const
void DescribePatchGroupStateAsync(const DescribePatchGroupStateRequestT &request, const DescribePatchGroupStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2026
virtual Model::DescribePatchGroupsOutcome DescribePatchGroups(const Model::DescribePatchGroupsRequest &request={}) const
Model::StopAutomationExecutionOutcomeCallable StopAutomationExecutionCallable(const StopAutomationExecutionRequestT &request) const
Definition SSMClient.h:4354
void DescribeInventoryDeletionsAsync(const DescribeInventoryDeletionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInventoryDeletionsRequestT &request={}) const
Definition SSMClient.h:1639
Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT &request) const
Definition SSMClient.h:2126
Model::UpdateDocumentMetadataOutcomeCallable UpdateDocumentMetadataCallable(const UpdateDocumentMetadataRequestT &request) const
Definition SSMClient.h:4608
Model::GetMaintenanceWindowTaskOutcomeCallable GetMaintenanceWindowTaskCallable(const GetMaintenanceWindowTaskRequestT &request) const
Definition SSMClient.h:2672
virtual Model::DescribeInstanceInformationOutcome DescribeInstanceInformation(const Model::DescribeInstanceInformationRequest &request={}) const
virtual Model::UpdateMaintenanceWindowOutcome UpdateMaintenanceWindow(const Model::UpdateMaintenanceWindowRequest &request) const
void GetParameterAsync(const GetParameterRequestT &request, const GetParameterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2820
void DescribeAssociationExecutionTargetsAsync(const DescribeAssociationExecutionTargetsRequestT &request, const DescribeAssociationExecutionTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:1179
virtual Model::UpdateAssociationOutcome UpdateAssociation(const Model::UpdateAssociationRequest &request) const
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4034
void UpdateOpsItemAsync(const UpdateOpsItemRequestT &request, const UpdateOpsItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4812
void DescribePatchPropertiesAsync(const DescribePatchPropertiesRequestT &request, const DescribePatchPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2107
virtual Model::CreateCloudConnectorOutcome CreateCloudConnector(const Model::CreateCloudConnectorRequest &request) const
Model::CancelMaintenanceWindowExecutionOutcomeCallable CancelMaintenanceWindowExecutionCallable(const CancelMaintenanceWindowExecutionRequestT &request) const
Definition SSMClient.h:225
virtual Model::DeleteAssociationOutcome DeleteAssociation(const Model::DeleteAssociationRequest &request={}) const
Model::UpdateResourceDataSyncOutcomeCallable UpdateResourceDataSyncCallable(const UpdateResourceDataSyncRequestT &request) const
Definition SSMClient.h:4893
static const char * GetAllocationTag()
SSMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SSMEndpointProviderBase > endpointProvider=nullptr, const Aws::SSM::SSMClientConfiguration &clientConfiguration=Aws::SSM::SSMClientConfiguration())
virtual Model::UpdateDocumentOutcome UpdateDocument(const Model::UpdateDocumentRequest &request) const
void ListAssociationsAsync(const ListAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssociationsRequestT &request={}) const
Definition SSMClient.h:3170
Model::CreateActivationOutcomeCallable CreateActivationCallable(const CreateActivationRequestT &request) const
Definition SSMClient.h:265
virtual Model::CreateMaintenanceWindowOutcome CreateMaintenanceWindow(const Model::CreateMaintenanceWindowRequest &request) const
void CreateOpsMetadataAsync(const CreateOpsMetadataRequestT &request, const CreateOpsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:500
void DeleteParameterAsync(const DeleteParameterRequestT &request, const DeleteParameterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:847
virtual Model::UpdateOpsMetadataOutcome UpdateOpsMetadata(const Model::UpdateOpsMetadataRequest &request) const
virtual Model::DeregisterManagedInstanceOutcome DeregisterManagedInstance(const Model::DeregisterManagedInstanceRequest &request) const
virtual Model::CreatePatchBaselineOutcome CreatePatchBaseline(const Model::CreatePatchBaselineRequest &request) const
void UpdateMaintenanceWindowTargetAsync(const UpdateMaintenanceWindowTargetRequestT &request, const UpdateMaintenanceWindowTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4687
Model::ListOpsItemEventsOutcomeCallable ListOpsItemEventsCallable(const ListOpsItemEventsRequestT &request={}) const
Definition SSMClient.h:3509
virtual Model::ListComplianceItemsOutcome ListComplianceItems(const Model::ListComplianceItemsRequest &request={}) const
void DeleteOpsMetadataAsync(const DeleteOpsMetadataRequestT &request, const DeleteOpsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:820
Model::GetOpsItemOutcomeCallable GetOpsItemCallable(const GetOpsItemRequestT &request) const
Definition SSMClient.h:2709
virtual Model::ListCloudConnectorsOutcome ListCloudConnectors(const Model::ListCloudConnectorsRequest &request={}) const
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
void GetAutomationExecutionAsync(const GetAutomationExecutionRequestT &request, const GetAutomationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2220
void StopAutomationExecutionAsync(const StopAutomationExecutionRequestT &request, const StopAutomationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:4363
SSMClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SSMEndpointProviderBase > endpointProvider=nullptr, const Aws::SSM::SSMClientConfiguration &clientConfiguration=Aws::SSM::SSMClientConfiguration())
virtual Model::ValidateCloudConnectorOutcome ValidateCloudConnector(const Model::ValidateCloudConnectorRequest &request) const
virtual Model::DescribeMaintenanceWindowTasksOutcome DescribeMaintenanceWindowTasks(const Model::DescribeMaintenanceWindowTasksRequest &request) const
virtual Model::RegisterDefaultPatchBaselineOutcome RegisterDefaultPatchBaseline(const Model::RegisterDefaultPatchBaselineRequest &request) const
Model::DescribeMaintenanceWindowExecutionTaskInvocationsOutcomeCallable DescribeMaintenanceWindowExecutionTaskInvocationsCallable(const DescribeMaintenanceWindowExecutionTaskInvocationsRequestT &request) const
Definition SSMClient.h:1661
Model::ListOpsMetadataOutcomeCallable ListOpsMetadataCallable(const ListOpsMetadataRequestT &request={}) const
Definition SSMClient.h:3566
Model::DescribePatchPropertiesOutcomeCallable DescribePatchPropertiesCallable(const DescribePatchPropertiesRequestT &request) const
Definition SSMClient.h:2098
Model::LabelParameterVersionOutcomeCallable LabelParameterVersionCallable(const LabelParameterVersionRequestT &request) const
Definition SSMClient.h:3103
Model::GetCommandInvocationOutcomeCallable GetCommandInvocationCallable(const GetCommandInvocationRequestT &request) const
Definition SSMClient.h:2314
void CreateDocumentAsync(const CreateDocumentRequestT &request, const CreateDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:403
virtual Model::SendAutomationSignalOutcome SendAutomationSignal(const Model::SendAutomationSignalRequest &request) const
void ListCloudConnectorsAsync(const ListCloudConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudConnectorsRequestT &request={}) const
Definition SSMClient.h:3198
void DescribeAutomationExecutionsAsync(const DescribeAutomationExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAutomationExecutionsRequestT &request={}) const
Definition SSMClient.h:1239
virtual Model::AssociateOpsItemRelatedItemOutcome AssociateOpsItemRelatedItem(const Model::AssociateOpsItemRelatedItemRequest &request) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
void ListResourceDataSyncAsync(const ListResourceDataSyncResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceDataSyncRequestT &request={}) const
Definition SSMClient.h:3643
virtual Model::GetParametersByPathOutcome GetParametersByPath(const Model::GetParametersByPathRequest &request) const
void ModifyDocumentPermissionAsync(const ModifyDocumentPermissionRequestT &request, const ModifyDocumentPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3702
void ListDocumentVersionsAsync(const ListDocumentVersionsRequestT &request, const ListDocumentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3379
virtual Model::PutParameterOutcome PutParameter(const Model::PutParameterRequest &request) const
Model::GetDocumentOutcomeCallable GetDocumentCallable(const GetDocumentRequestT &request) const
Definition SSMClient.h:2438
void RegisterPatchBaselineForPatchGroupAsync(const RegisterPatchBaselineForPatchGroupRequestT &request, const RegisterPatchBaselineForPatchGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:3949
void GetMaintenanceWindowTaskAsync(const GetMaintenanceWindowTaskRequestT &request, const GetMaintenanceWindowTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SSMClient.h:2681
Model::CreatePatchBaselineOutcomeCallable CreatePatchBaselineCallable(const CreatePatchBaselineRequestT &request) const
Definition SSMClient.h:519
std::future< DescribePatchGroupStateOutcome > DescribePatchGroupStateOutcomeCallable
std::future< StartChangeRequestExecutionOutcome > StartChangeRequestExecutionOutcomeCallable
std::future< DeregisterPatchBaselineForPatchGroupOutcome > DeregisterPatchBaselineForPatchGroupOutcomeCallable
std::future< DeleteResourceDataSyncOutcome > DeleteResourceDataSyncOutcomeCallable
std::future< ResetServiceSettingOutcome > ResetServiceSettingOutcomeCallable
std::future< DescribeMaintenanceWindowTasksOutcome > DescribeMaintenanceWindowTasksOutcomeCallable
std::future< UpdateOpsMetadataOutcome > UpdateOpsMetadataOutcomeCallable
std::future< GetInventoryOutcome > GetInventoryOutcomeCallable
std::future< DescribeAutomationExecutionsOutcome > DescribeAutomationExecutionsOutcomeCallable
std::future< CreateCloudConnectorOutcome > CreateCloudConnectorOutcomeCallable
std::future< ListCommandInvocationsOutcome > ListCommandInvocationsOutcomeCallable
std::future< GetMaintenanceWindowOutcome > GetMaintenanceWindowOutcomeCallable
std::future< UpdateDocumentDefaultVersionOutcome > UpdateDocumentDefaultVersionOutcomeCallable
std::future< CreateAssociationOutcome > CreateAssociationOutcomeCallable
std::future< ListDocumentsOutcome > ListDocumentsOutcomeCallable
std::future< UpdateOpsItemOutcome > UpdateOpsItemOutcomeCallable
std::future< GetParameterOutcome > GetParameterOutcomeCallable
std::future< DescribeMaintenanceWindowExecutionTaskInvocationsOutcome > DescribeMaintenanceWindowExecutionTaskInvocationsOutcomeCallable
std::future< DescribeEffectivePatchesForPatchBaselineOutcome > DescribeEffectivePatchesForPatchBaselineOutcomeCallable
std::future< DeregisterTargetFromMaintenanceWindowOutcome > DeregisterTargetFromMaintenanceWindowOutcomeCallable
std::future< DescribeAvailablePatchesOutcome > DescribeAvailablePatchesOutcomeCallable
std::future< GetOpsSummaryOutcome > GetOpsSummaryOutcomeCallable
std::future< AssociateOpsItemRelatedItemOutcome > AssociateOpsItemRelatedItemOutcomeCallable
std::future< UpdateResourceDataSyncOutcome > UpdateResourceDataSyncOutcomeCallable
std::future< UpdateMaintenanceWindowOutcome > UpdateMaintenanceWindowOutcomeCallable
std::future< DescribePatchPropertiesOutcome > DescribePatchPropertiesOutcomeCallable
std::future< ResumeSessionOutcome > ResumeSessionOutcomeCallable
std::future< DeregisterTaskFromMaintenanceWindowOutcome > DeregisterTaskFromMaintenanceWindowOutcomeCallable
std::future< GetAccessTokenOutcome > GetAccessTokenOutcomeCallable
std::future< GetDefaultPatchBaselineOutcome > GetDefaultPatchBaselineOutcomeCallable
std::future< GetExecutionPreviewOutcome > GetExecutionPreviewOutcomeCallable
std::future< PutInventoryOutcome > PutInventoryOutcomeCallable
std::future< GetConnectionStatusOutcome > GetConnectionStatusOutcomeCallable
std::future< DescribePatchBaselinesOutcome > DescribePatchBaselinesOutcomeCallable
std::future< GetCalendarStateOutcome > GetCalendarStateOutcomeCallable
std::future< ListResourceDataSyncOutcome > ListResourceDataSyncOutcomeCallable
std::future< DeregisterManagedInstanceOutcome > DeregisterManagedInstanceOutcomeCallable
std::future< ListAssociationVersionsOutcome > ListAssociationVersionsOutcomeCallable
std::future< ListDocumentVersionsOutcome > ListDocumentVersionsOutcomeCallable
std::future< ListOpsItemEventsOutcome > ListOpsItemEventsOutcomeCallable
std::future< RegisterDefaultPatchBaselineOutcome > RegisterDefaultPatchBaselineOutcomeCallable
std::future< RegisterPatchBaselineForPatchGroupOutcome > RegisterPatchBaselineForPatchGroupOutcomeCallable
std::future< GetMaintenanceWindowTaskOutcome > GetMaintenanceWindowTaskOutcomeCallable
std::future< DescribeInstancePatchStatesForPatchGroupOutcome > DescribeInstancePatchStatesForPatchGroupOutcomeCallable
std::future< GetDeployablePatchSnapshotForInstanceOutcome > GetDeployablePatchSnapshotForInstanceOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< DeletePatchBaselineOutcome > DeletePatchBaselineOutcomeCallable
std::future< StopAutomationExecutionOutcome > StopAutomationExecutionOutcomeCallable
std::future< GetParameterHistoryOutcome > GetParameterHistoryOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetMaintenanceWindowExecutionTaskOutcome > GetMaintenanceWindowExecutionTaskOutcomeCallable
std::future< DescribeInstancePatchesOutcome > DescribeInstancePatchesOutcomeCallable
std::future< DescribeAssociationOutcome > DescribeAssociationOutcomeCallable
std::future< TerminateSessionOutcome > TerminateSessionOutcomeCallable
std::future< UpdateMaintenanceWindowTargetOutcome > UpdateMaintenanceWindowTargetOutcomeCallable
std::future< DescribeSessionsOutcome > DescribeSessionsOutcomeCallable
std::future< DescribeMaintenanceWindowExecutionTasksOutcome > DescribeMaintenanceWindowExecutionTasksOutcomeCallable
std::future< CreateDocumentOutcome > CreateDocumentOutcomeCallable
std::future< CreateMaintenanceWindowOutcome > CreateMaintenanceWindowOutcomeCallable
std::future< CancelMaintenanceWindowExecutionOutcome > CancelMaintenanceWindowExecutionOutcomeCallable
std::future< ListInventoryEntriesOutcome > ListInventoryEntriesOutcomeCallable
std::future< DeleteParameterOutcome > DeleteParameterOutcomeCallable
std::future< DescribeOpsItemsOutcome > DescribeOpsItemsOutcomeCallable
std::future< UpdateAssociationOutcome > UpdateAssociationOutcomeCallable
std::future< PutComplianceItemsOutcome > PutComplianceItemsOutcomeCallable
std::future< DescribeAssociationExecutionsOutcome > DescribeAssociationExecutionsOutcomeCallable
std::future< GetOpsItemOutcome > GetOpsItemOutcomeCallable
std::future< GetResourcePoliciesOutcome > GetResourcePoliciesOutcomeCallable
std::future< DescribeInstancePatchStatesOutcome > DescribeInstancePatchStatesOutcomeCallable
std::future< DescribeMaintenanceWindowsForTargetOutcome > DescribeMaintenanceWindowsForTargetOutcomeCallable
std::future< DeleteCloudConnectorOutcome > DeleteCloudConnectorOutcomeCallable
std::future< ListResourceComplianceSummariesOutcome > ListResourceComplianceSummariesOutcomeCallable
std::future< DisassociateOpsItemRelatedItemOutcome > DisassociateOpsItemRelatedItemOutcomeCallable
std::future< StartAssociationsOnceOutcome > StartAssociationsOnceOutcomeCallable
std::future< GetParametersByPathOutcome > GetParametersByPathOutcomeCallable
std::future< DescribeMaintenanceWindowScheduleOutcome > DescribeMaintenanceWindowScheduleOutcomeCallable
std::future< UpdateDocumentMetadataOutcome > UpdateDocumentMetadataOutcomeCallable
std::future< RegisterTaskWithMaintenanceWindowOutcome > RegisterTaskWithMaintenanceWindowOutcomeCallable
std::future< DescribeInventoryDeletionsOutcome > DescribeInventoryDeletionsOutcomeCallable
std::future< DescribeMaintenanceWindowsOutcome > DescribeMaintenanceWindowsOutcomeCallable
std::future< StartAccessRequestOutcome > StartAccessRequestOutcomeCallable
std::future< DescribeMaintenanceWindowExecutionsOutcome > DescribeMaintenanceWindowExecutionsOutcomeCallable
std::future< GetMaintenanceWindowExecutionTaskInvocationOutcome > GetMaintenanceWindowExecutionTaskInvocationOutcomeCallable
std::future< ListNodesOutcome > ListNodesOutcomeCallable
std::future< GetServiceSettingOutcome > GetServiceSettingOutcomeCallable
std::future< DeleteMaintenanceWindowOutcome > DeleteMaintenanceWindowOutcomeCallable
std::future< ListAssociationsOutcome > ListAssociationsOutcomeCallable
std::future< RegisterTargetWithMaintenanceWindowOutcome > RegisterTargetWithMaintenanceWindowOutcomeCallable
std::future< DeleteInventoryOutcome > DeleteInventoryOutcomeCallable
std::future< GetAutomationExecutionOutcome > GetAutomationExecutionOutcomeCallable
std::future< CreateAssociationBatchOutcome > CreateAssociationBatchOutcomeCallable
std::future< UpdatePatchBaselineOutcome > UpdatePatchBaselineOutcomeCallable
std::future< PutParameterOutcome > PutParameterOutcomeCallable
std::future< UpdateMaintenanceWindowTaskOutcome > UpdateMaintenanceWindowTaskOutcomeCallable
std::future< CreateOpsMetadataOutcome > CreateOpsMetadataOutcomeCallable
std::future< GetOpsMetadataOutcome > GetOpsMetadataOutcomeCallable
std::future< DeleteOpsItemOutcome > DeleteOpsItemOutcomeCallable
std::future< UpdateDocumentOutcome > UpdateDocumentOutcomeCallable
std::future< DeleteActivationOutcome > DeleteActivationOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListCommandsOutcome > ListCommandsOutcomeCallable
std::future< ListCloudConnectorsOutcome > ListCloudConnectorsOutcomeCallable
std::future< ValidateCloudConnectorOutcome > ValidateCloudConnectorOutcomeCallable
std::future< StartAutomationExecutionOutcome > StartAutomationExecutionOutcomeCallable
std::future< DeleteDocumentOutcome > DeleteDocumentOutcomeCallable
std::future< GetCommandInvocationOutcome > GetCommandInvocationOutcomeCallable
std::future< SendCommandOutcome > SendCommandOutcomeCallable
std::future< CreateActivationOutcome > CreateActivationOutcomeCallable
std::future< DescribeDocumentPermissionOutcome > DescribeDocumentPermissionOutcomeCallable
std::future< DescribeAutomationStepExecutionsOutcome > DescribeAutomationStepExecutionsOutcomeCallable
std::future< GetDocumentOutcome > GetDocumentOutcomeCallable
std::future< CreateResourceDataSyncOutcome > CreateResourceDataSyncOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDocumentMetadataHistoryOutcome > ListDocumentMetadataHistoryOutcomeCallable
std::future< DescribePatchGroupsOutcome > DescribePatchGroupsOutcomeCallable
std::future< DescribeInstancePropertiesOutcome > DescribeInstancePropertiesOutcomeCallable
std::future< ListComplianceSummariesOutcome > ListComplianceSummariesOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< UpdateAssociationStatusOutcome > UpdateAssociationStatusOutcomeCallable
std::future< StartSessionOutcome > StartSessionOutcomeCallable
std::future< UpdateServiceSettingOutcome > UpdateServiceSettingOutcomeCallable
std::future< GetParametersOutcome > GetParametersOutcomeCallable
std::future< ListNodesSummaryOutcome > ListNodesSummaryOutcomeCallable
std::future< DeleteOpsMetadataOutcome > DeleteOpsMetadataOutcomeCallable
std::future< ListOpsItemRelatedItemsOutcome > ListOpsItemRelatedItemsOutcomeCallable
std::future< DescribeInstanceInformationOutcome > DescribeInstanceInformationOutcomeCallable
std::future< UpdateManagedInstanceRoleOutcome > UpdateManagedInstanceRoleOutcomeCallable
std::future< GetCloudConnectorOutcome > GetCloudConnectorOutcomeCallable
std::future< UnlabelParameterVersionOutcome > UnlabelParameterVersionOutcomeCallable
std::future< DescribeEffectiveInstanceAssociationsOutcome > DescribeEffectiveInstanceAssociationsOutcomeCallable
std::future< DescribeAssociationExecutionTargetsOutcome > DescribeAssociationExecutionTargetsOutcomeCallable
std::future< CreateOpsItemOutcome > CreateOpsItemOutcomeCallable
std::future< StartExecutionPreviewOutcome > StartExecutionPreviewOutcomeCallable
std::future< DeleteAssociationOutcome > DeleteAssociationOutcomeCallable
std::future< CreatePatchBaselineOutcome > CreatePatchBaselineOutcomeCallable
std::future< DescribeMaintenanceWindowTargetsOutcome > DescribeMaintenanceWindowTargetsOutcomeCallable
std::future< DescribeDocumentOutcome > DescribeDocumentOutcomeCallable
std::future< CancelCommandOutcome > CancelCommandOutcomeCallable
std::future< ListComplianceItemsOutcome > ListComplianceItemsOutcomeCallable
std::future< GetPatchBaselineForPatchGroupOutcome > GetPatchBaselineForPatchGroupOutcomeCallable
std::future< DeleteParametersOutcome > DeleteParametersOutcomeCallable
std::future< GetPatchBaselineOutcome > GetPatchBaselineOutcomeCallable
std::future< LabelParameterVersionOutcome > LabelParameterVersionOutcomeCallable
std::future< SendAutomationSignalOutcome > SendAutomationSignalOutcomeCallable
std::future< ModifyDocumentPermissionOutcome > ModifyDocumentPermissionOutcomeCallable
std::future< GetMaintenanceWindowExecutionOutcome > GetMaintenanceWindowExecutionOutcomeCallable
std::future< DescribeInstanceAssociationsStatusOutcome > DescribeInstanceAssociationsStatusOutcomeCallable
std::future< DescribeParametersOutcome > DescribeParametersOutcomeCallable
std::future< DescribeActivationsOutcome > DescribeActivationsOutcomeCallable
std::future< ListOpsMetadataOutcome > ListOpsMetadataOutcomeCallable
std::future< UpdateCloudConnectorOutcome > UpdateCloudConnectorOutcomeCallable
std::future< GetInventorySchemaOutcome > GetInventorySchemaOutcomeCallable
std::function< void(const SSMClient *, const Model::ListOpsItemRelatedItemsRequest &, const Model::ListOpsItemRelatedItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOpsItemRelatedItemsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateDocumentDefaultVersionRequest &, const Model::UpdateDocumentDefaultVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDocumentDefaultVersionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetOpsItemRequest &, const Model::GetOpsItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOpsItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteCloudConnectorRequest &, const Model::DeleteCloudConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudConnectorResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteResourceDataSyncRequest &, const Model::DeleteResourceDataSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourceDataSyncResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteParametersRequest &, const Model::DeleteParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteParametersResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListDocumentVersionsRequest &, const Model::ListDocumentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentVersionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::RegisterTaskWithMaintenanceWindowRequest &, const Model::RegisterTaskWithMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterTaskWithMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeActivationsRequest &, const Model::DescribeActivationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeActivationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribePatchGroupsRequest &, const Model::DescribePatchGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePatchGroupsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowTargetsRequest &, const Model::DescribeMaintenanceWindowTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowTargetsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstancePatchStatesForPatchGroupRequest &, const Model::DescribeInstancePatchStatesForPatchGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstancePatchStatesForPatchGroupResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetParameterRequest &, const Model::GetParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParameterResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreatePatchBaselineRequest &, const Model::CreatePatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CancelCommandRequest &, const Model::CancelCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelCommandResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInventoryDeletionsRequest &, const Model::DescribeInventoryDeletionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInventoryDeletionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetMaintenanceWindowRequest &, const Model::GetMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeOpsItemsRequest &, const Model::DescribeOpsItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOpsItemsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListComplianceItemsRequest &, const Model::ListComplianceItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComplianceItemsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListCommandInvocationsRequest &, const Model::ListCommandInvocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCommandInvocationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeEffectiveInstanceAssociationsRequest &, const Model::DescribeEffectiveInstanceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEffectiveInstanceAssociationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetParameterHistoryRequest &, const Model::GetParameterHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParameterHistoryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAvailablePatchesRequest &, const Model::DescribeAvailablePatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAvailablePatchesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstancePropertiesRequest &, const Model::DescribeInstancePropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstancePropertiesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateAssociationRequest &, const Model::UpdateAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListResourceComplianceSummariesRequest &, const Model::ListResourceComplianceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceComplianceSummariesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowExecutionsRequest &, const Model::DescribeMaintenanceWindowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowExecutionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstanceInformationRequest &, const Model::DescribeInstanceInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceInformationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateServiceSettingRequest &, const Model::UpdateServiceSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceSettingResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateAssociationStatusRequest &, const Model::UpdateAssociationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssociationStatusResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateResourceDataSyncRequest &, const Model::CreateResourceDataSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceDataSyncResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ResumeSessionRequest &, const Model::ResumeSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeSessionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::RegisterPatchBaselineForPatchGroupRequest &, const Model::RegisterPatchBaselineForPatchGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterPatchBaselineForPatchGroupResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ModifyDocumentPermissionRequest &, const Model::ModifyDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDocumentPermissionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAssociationExecutionsRequest &, const Model::DescribeAssociationExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssociationExecutionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateMaintenanceWindowTaskRequest &, const Model::UpdateMaintenanceWindowTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMaintenanceWindowTaskResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetCalendarStateRequest &, const Model::GetCalendarStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCalendarStateResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteInventoryRequest &, const Model::DeleteInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInventoryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateAssociationRequest &, const Model::CreateAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::TerminateSessionRequest &, const Model::TerminateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateSessionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetResourcePoliciesRequest &, const Model::GetResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePoliciesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeletePatchBaselineRequest &, const Model::DeletePatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetDeployablePatchSnapshotForInstanceRequest &, const Model::GetDeployablePatchSnapshotForInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeployablePatchSnapshotForInstanceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetMaintenanceWindowExecutionTaskRequest &, const Model::GetMaintenanceWindowExecutionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMaintenanceWindowExecutionTaskResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowExecutionTaskInvocationsRequest &, const Model::DescribeMaintenanceWindowExecutionTaskInvocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowExecutionTaskInvocationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteOpsMetadataRequest &, const Model::DeleteOpsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOpsMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeParametersRequest &, const Model::DescribeParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeParametersResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAutomationExecutionsRequest &, const Model::DescribeAutomationExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutomationExecutionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateManagedInstanceRoleRequest &, const Model::UpdateManagedInstanceRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateManagedInstanceRoleResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateActivationRequest &, const Model::CreateActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActivationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeregisterManagedInstanceRequest &, const Model::DeregisterManagedInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterManagedInstanceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateOpsMetadataRequest &, const Model::CreateOpsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOpsMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateCloudConnectorRequest &, const Model::CreateCloudConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudConnectorResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowExecutionTasksRequest &, const Model::DescribeMaintenanceWindowExecutionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowExecutionTasksResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetAccessTokenRequest &, const Model::GetAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessTokenResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListAssociationVersionsRequest &, const Model::ListAssociationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociationVersionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListOpsMetadataRequest &, const Model::ListOpsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOpsMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartExecutionPreviewRequest &, const Model::StartExecutionPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExecutionPreviewResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetServiceSettingRequest &, const Model::GetServiceSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceSettingResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateMaintenanceWindowRequest &, const Model::CreateMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeregisterTargetFromMaintenanceWindowRequest &, const Model::DeregisterTargetFromMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTargetFromMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListCloudConnectorsRequest &, const Model::ListCloudConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudConnectorsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::SendAutomationSignalRequest &, const Model::SendAutomationSignalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendAutomationSignalResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowsForTargetRequest &, const Model::DescribeMaintenanceWindowsForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowsForTargetResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartChangeRequestExecutionRequest &, const Model::StartChangeRequestExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartChangeRequestExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateDocumentRequest &, const Model::UpdateDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ResetServiceSettingRequest &, const Model::ResetServiceSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetServiceSettingResponseReceivedHandler
std::function< void(const SSMClient *, const Model::AssociateOpsItemRelatedItemRequest &, const Model::AssociateOpsItemRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateOpsItemRelatedItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeSessionsRequest &, const Model::DescribeSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSessionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartAutomationExecutionRequest &, const Model::StartAutomationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAutomationExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteMaintenanceWindowRequest &, const Model::DeleteMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribePatchGroupStateRequest &, const Model::DescribePatchGroupStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePatchGroupStateResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteDocumentRequest &, const Model::DeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteActivationRequest &, const Model::DeleteActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteActivationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CancelMaintenanceWindowExecutionRequest &, const Model::CancelMaintenanceWindowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelMaintenanceWindowExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetParametersRequest &, const Model::GetParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParametersResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartAccessRequestRequest &, const Model::StartAccessRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAccessRequestResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAssociationExecutionTargetsRequest &, const Model::DescribeAssociationExecutionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssociationExecutionTargetsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetDocumentRequest &, const Model::GetDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::LabelParameterVersionRequest &, const Model::LabelParameterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LabelParameterVersionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetCloudConnectorRequest &, const Model::GetCloudConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudConnectorResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateOpsMetadataRequest &, const Model::UpdateOpsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOpsMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteAssociationRequest &, const Model::DeleteAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetConnectionStatusRequest &, const Model::GetConnectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionStatusResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListNodesSummaryRequest &, const Model::ListNodesSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNodesSummaryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowTasksRequest &, const Model::DescribeMaintenanceWindowTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowTasksResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetParametersByPathRequest &, const Model::GetParametersByPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParametersByPathResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateOpsItemRequest &, const Model::CreateOpsItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOpsItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::SendCommandRequest &, const Model::SendCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendCommandResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteOpsItemRequest &, const Model::DeleteOpsItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOpsItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetExecutionPreviewRequest &, const Model::GetExecutionPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExecutionPreviewResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListNodesRequest &, const Model::ListNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNodesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribePatchBaselinesRequest &, const Model::DescribePatchBaselinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePatchBaselinesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetInventoryRequest &, const Model::GetInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInventoryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::PutInventoryRequest &, const Model::PutInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutInventoryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstancePatchStatesRequest &, const Model::DescribeInstancePatchStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstancePatchStatesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::PutComplianceItemsRequest &, const Model::PutComplianceItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutComplianceItemsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetOpsMetadataRequest &, const Model::GetOpsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOpsMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetAutomationExecutionRequest &, const Model::GetAutomationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomationExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListAssociationsRequest &, const Model::ListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListDocumentMetadataHistoryRequest &, const Model::ListDocumentMetadataHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentMetadataHistoryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UnlabelParameterVersionRequest &, const Model::UnlabelParameterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnlabelParameterVersionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeregisterTaskFromMaintenanceWindowRequest &, const Model::DeregisterTaskFromMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTaskFromMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetOpsSummaryRequest &, const Model::GetOpsSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOpsSummaryResponseReceivedHandler
std::function< void(const SSMClient *, const Model::PutParameterRequest &, const Model::PutParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutParameterResponseReceivedHandler
std::function< void(const SSMClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateCloudConnectorRequest &, const Model::UpdateCloudConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudConnectorResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DisassociateOpsItemRelatedItemRequest &, const Model::DisassociateOpsItemRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateOpsItemRelatedItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCommandsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribePatchPropertiesRequest &, const Model::DescribePatchPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePatchPropertiesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListInventoryEntriesRequest &, const Model::ListInventoryEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInventoryEntriesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowScheduleRequest &, const Model::DescribeMaintenanceWindowScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowScheduleResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetInventorySchemaRequest &, const Model::GetInventorySchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInventorySchemaResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateResourceDataSyncRequest &, const Model::UpdateResourceDataSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceDataSyncResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeDocumentRequest &, const Model::DescribeDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteParameterRequest &, const Model::DeleteParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteParameterResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetMaintenanceWindowExecutionTaskInvocationRequest &, const Model::GetMaintenanceWindowExecutionTaskInvocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMaintenanceWindowExecutionTaskInvocationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateAssociationBatchRequest &, const Model::CreateAssociationBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssociationBatchResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeregisterPatchBaselineForPatchGroupRequest &, const Model::DeregisterPatchBaselineForPatchGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterPatchBaselineForPatchGroupResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetPatchBaselineRequest &, const Model::GetPatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeMaintenanceWindowsRequest &, const Model::DescribeMaintenanceWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMaintenanceWindowsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetCommandInvocationRequest &, const Model::GetCommandInvocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommandInvocationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateOpsItemRequest &, const Model::UpdateOpsItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOpsItemResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListComplianceSummariesRequest &, const Model::ListComplianceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComplianceSummariesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeEffectivePatchesForPatchBaselineRequest &, const Model::DescribeEffectivePatchesForPatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEffectivePatchesForPatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeDocumentPermissionRequest &, const Model::DescribeDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDocumentPermissionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdatePatchBaselineRequest &, const Model::UpdatePatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateDocumentRequest &, const Model::CreateDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstanceAssociationsStatusRequest &, const Model::DescribeInstanceAssociationsStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceAssociationsStatusResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartSessionRequest &, const Model::StartSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSessionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetPatchBaselineForPatchGroupRequest &, const Model::GetPatchBaselineForPatchGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPatchBaselineForPatchGroupResponseReceivedHandler
std::function< void(const SSMClient *, const Model::RegisterDefaultPatchBaselineRequest &, const Model::RegisterDefaultPatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDefaultPatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListOpsItemEventsRequest &, const Model::ListOpsItemEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOpsItemEventsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAutomationStepExecutionsRequest &, const Model::DescribeAutomationStepExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutomationStepExecutionsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateDocumentMetadataRequest &, const Model::UpdateDocumentMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDocumentMetadataResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ValidateCloudConnectorRequest &, const Model::ValidateCloudConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateCloudConnectorResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StartAssociationsOnceRequest &, const Model::StartAssociationsOnceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAssociationsOnceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetMaintenanceWindowExecutionRequest &, const Model::GetMaintenanceWindowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMaintenanceWindowExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstancePatchesRequest &, const Model::DescribeInstancePatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstancePatchesResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateMaintenanceWindowTargetRequest &, const Model::UpdateMaintenanceWindowTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMaintenanceWindowTargetResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAssociationRequest &, const Model::DescribeAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListResourceDataSyncRequest &, const Model::ListResourceDataSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceDataSyncResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetDefaultPatchBaselineRequest &, const Model::GetDefaultPatchBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultPatchBaselineResponseReceivedHandler
std::function< void(const SSMClient *, const Model::StopAutomationExecutionRequest &, const Model::StopAutomationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAutomationExecutionResponseReceivedHandler
std::function< void(const SSMClient *, const Model::RegisterTargetWithMaintenanceWindowRequest &, const Model::RegisterTargetWithMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterTargetWithMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::UpdateMaintenanceWindowRequest &, const Model::UpdateMaintenanceWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMaintenanceWindowResponseReceivedHandler
std::function< void(const SSMClient *, const Model::GetMaintenanceWindowTaskRequest &, const Model::GetMaintenanceWindowTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMaintenanceWindowTaskResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String