AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudFormationClient.h
1
6#pragma once
7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/cloudformation/CloudFormationServiceClientModel.h>
14
15namespace Aws
16{
17namespace CloudFormation
18{
38 class AWS_CLOUDFORMATION_API CloudFormationClient : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudFormationClient>
39 {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider = nullptr,
62
67 CloudFormationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider = nullptr,
70
71
72 /* Legacy constructors due deprecation */
78
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 CloudFormationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
96
101
102
111
115 template<typename ActivateOrganizationsAccessRequestT = Model::ActivateOrganizationsAccessRequest>
116 Model::ActivateOrganizationsAccessOutcomeCallable ActivateOrganizationsAccessCallable(const ActivateOrganizationsAccessRequestT& request = {}) const
117 {
118 return SubmitCallable(&CloudFormationClient::ActivateOrganizationsAccess, request);
119 }
120
124 template<typename ActivateOrganizationsAccessRequestT = Model::ActivateOrganizationsAccessRequest>
125 void ActivateOrganizationsAccessAsync(const ActivateOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ActivateOrganizationsAccessRequestT& request = {}) const
126 {
127 return SubmitAsync(&CloudFormationClient::ActivateOrganizationsAccess, request, handler, context);
128 }
129
144
148 template<typename ActivateTypeRequestT = Model::ActivateTypeRequest>
149 Model::ActivateTypeOutcomeCallable ActivateTypeCallable(const ActivateTypeRequestT& request = {}) const
150 {
151 return SubmitCallable(&CloudFormationClient::ActivateType, request);
152 }
153
157 template<typename ActivateTypeRequestT = Model::ActivateTypeRequest>
158 void ActivateTypeAsync(const ActivateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ActivateTypeRequestT& request = {}) const
159 {
160 return SubmitAsync(&CloudFormationClient::ActivateType, request, handler, context);
161 }
162
174
178 template<typename BatchDescribeTypeConfigurationsRequestT = Model::BatchDescribeTypeConfigurationsRequest>
179 Model::BatchDescribeTypeConfigurationsOutcomeCallable BatchDescribeTypeConfigurationsCallable(const BatchDescribeTypeConfigurationsRequestT& request) const
180 {
181 return SubmitCallable(&CloudFormationClient::BatchDescribeTypeConfigurations, request);
182 }
183
187 template<typename BatchDescribeTypeConfigurationsRequestT = Model::BatchDescribeTypeConfigurationsRequest>
188 void BatchDescribeTypeConfigurationsAsync(const BatchDescribeTypeConfigurationsRequestT& request, const BatchDescribeTypeConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&CloudFormationClient::BatchDescribeTypeConfigurations, request, handler, context);
191 }
192
202
206 template<typename CancelUpdateStackRequestT = Model::CancelUpdateStackRequest>
207 Model::CancelUpdateStackOutcomeCallable CancelUpdateStackCallable(const CancelUpdateStackRequestT& request) const
208 {
209 return SubmitCallable(&CloudFormationClient::CancelUpdateStack, request);
210 }
211
215 template<typename CancelUpdateStackRequestT = Model::CancelUpdateStackRequest>
216 void CancelUpdateStackAsync(const CancelUpdateStackRequestT& request, const CancelUpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&CloudFormationClient::CancelUpdateStack, request, handler, context);
219 }
220
239
243 template<typename ContinueUpdateRollbackRequestT = Model::ContinueUpdateRollbackRequest>
244 Model::ContinueUpdateRollbackOutcomeCallable ContinueUpdateRollbackCallable(const ContinueUpdateRollbackRequestT& request) const
245 {
246 return SubmitCallable(&CloudFormationClient::ContinueUpdateRollback, request);
247 }
248
252 template<typename ContinueUpdateRollbackRequestT = Model::ContinueUpdateRollbackRequest>
253 void ContinueUpdateRollbackAsync(const ContinueUpdateRollbackRequestT& request, const ContinueUpdateRollbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&CloudFormationClient::ContinueUpdateRollback, request, handler, context);
256 }
257
285
289 template<typename CreateChangeSetRequestT = Model::CreateChangeSetRequest>
290 Model::CreateChangeSetOutcomeCallable CreateChangeSetCallable(const CreateChangeSetRequestT& request) const
291 {
292 return SubmitCallable(&CloudFormationClient::CreateChangeSet, request);
293 }
294
298 template<typename CreateChangeSetRequestT = Model::CreateChangeSetRequest>
299 void CreateChangeSetAsync(const CreateChangeSetRequestT& request, const CreateChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&CloudFormationClient::CreateChangeSet, request, handler, context);
302 }
303
312
316 template<typename CreateGeneratedTemplateRequestT = Model::CreateGeneratedTemplateRequest>
317 Model::CreateGeneratedTemplateOutcomeCallable CreateGeneratedTemplateCallable(const CreateGeneratedTemplateRequestT& request) const
318 {
319 return SubmitCallable(&CloudFormationClient::CreateGeneratedTemplate, request);
320 }
321
325 template<typename CreateGeneratedTemplateRequestT = Model::CreateGeneratedTemplateRequest>
326 void CreateGeneratedTemplateAsync(const CreateGeneratedTemplateRequestT& request, const CreateGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
327 {
328 return SubmitAsync(&CloudFormationClient::CreateGeneratedTemplate, request, handler, context);
329 }
330
343
347 template<typename CreateStackRequestT = Model::CreateStackRequest>
348 Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT& request) const
349 {
350 return SubmitCallable(&CloudFormationClient::CreateStack, request);
351 }
352
356 template<typename CreateStackRequestT = Model::CreateStackRequest>
357 void CreateStackAsync(const CreateStackRequestT& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&CloudFormationClient::CreateStack, request, handler, context);
360 }
361
372
376 template<typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
377 Model::CreateStackInstancesOutcomeCallable CreateStackInstancesCallable(const CreateStackInstancesRequestT& request) const
378 {
379 return SubmitCallable(&CloudFormationClient::CreateStackInstances, request);
380 }
381
385 template<typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
386 void CreateStackInstancesAsync(const CreateStackInstancesRequestT& request, const CreateStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&CloudFormationClient::CreateStackInstances, request, handler, context);
389 }
390
397
401 template<typename CreateStackSetRequestT = Model::CreateStackSetRequest>
402 Model::CreateStackSetOutcomeCallable CreateStackSetCallable(const CreateStackSetRequestT& request) const
403 {
404 return SubmitCallable(&CloudFormationClient::CreateStackSet, request);
405 }
406
410 template<typename CreateStackSetRequestT = Model::CreateStackSetRequest>
411 void CreateStackSetAsync(const CreateStackSetRequestT& request, const CreateStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&CloudFormationClient::CreateStackSet, request, handler, context);
414 }
415
425
429 template<typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
430 Model::DeactivateOrganizationsAccessOutcomeCallable DeactivateOrganizationsAccessCallable(const DeactivateOrganizationsAccessRequestT& request = {}) const
431 {
432 return SubmitCallable(&CloudFormationClient::DeactivateOrganizationsAccess, request);
433 }
434
438 template<typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
439 void DeactivateOrganizationsAccessAsync(const DeactivateOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeactivateOrganizationsAccessRequestT& request = {}) const
440 {
441 return SubmitAsync(&CloudFormationClient::DeactivateOrganizationsAccess, request, handler, context);
442 }
443
455
459 template<typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
460 Model::DeactivateTypeOutcomeCallable DeactivateTypeCallable(const DeactivateTypeRequestT& request = {}) const
461 {
462 return SubmitCallable(&CloudFormationClient::DeactivateType, request);
463 }
464
468 template<typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
469 void DeactivateTypeAsync(const DeactivateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeactivateTypeRequestT& request = {}) const
470 {
471 return SubmitAsync(&CloudFormationClient::DeactivateType, request, handler, context);
472 }
473
487
491 template<typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
492 Model::DeleteChangeSetOutcomeCallable DeleteChangeSetCallable(const DeleteChangeSetRequestT& request) const
493 {
494 return SubmitCallable(&CloudFormationClient::DeleteChangeSet, request);
495 }
496
500 template<typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
501 void DeleteChangeSetAsync(const DeleteChangeSetRequestT& request, const DeleteChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
502 {
503 return SubmitAsync(&CloudFormationClient::DeleteChangeSet, request, handler, context);
504 }
505
512
516 template<typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
517 Model::DeleteGeneratedTemplateOutcomeCallable DeleteGeneratedTemplateCallable(const DeleteGeneratedTemplateRequestT& request) const
518 {
519 return SubmitCallable(&CloudFormationClient::DeleteGeneratedTemplate, request);
520 }
521
525 template<typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
526 void DeleteGeneratedTemplateAsync(const DeleteGeneratedTemplateRequestT& request, const DeleteGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&CloudFormationClient::DeleteGeneratedTemplate, request, handler, context);
529 }
530
543
547 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
548 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const
549 {
550 return SubmitCallable(&CloudFormationClient::DeleteStack, request);
551 }
552
556 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
557 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&CloudFormationClient::DeleteStack, request, handler, context);
560 }
561
569
573 template<typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
574 Model::DeleteStackInstancesOutcomeCallable DeleteStackInstancesCallable(const DeleteStackInstancesRequestT& request) const
575 {
576 return SubmitCallable(&CloudFormationClient::DeleteStackInstances, request);
577 }
578
582 template<typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
583 void DeleteStackInstancesAsync(const DeleteStackInstancesRequestT& request, const DeleteStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
584 {
585 return SubmitAsync(&CloudFormationClient::DeleteStackInstances, request, handler, context);
586 }
587
596
600 template<typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
601 Model::DeleteStackSetOutcomeCallable DeleteStackSetCallable(const DeleteStackSetRequestT& request) const
602 {
603 return SubmitCallable(&CloudFormationClient::DeleteStackSet, request);
604 }
605
609 template<typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
610 void DeleteStackSetAsync(const DeleteStackSetRequestT& request, const DeleteStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
611 {
612 return SubmitAsync(&CloudFormationClient::DeleteStackSet, request, handler, context);
613 }
614
633
637 template<typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
638 Model::DeregisterTypeOutcomeCallable DeregisterTypeCallable(const DeregisterTypeRequestT& request = {}) const
639 {
640 return SubmitCallable(&CloudFormationClient::DeregisterType, request);
641 }
642
646 template<typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
647 void DeregisterTypeAsync(const DeregisterTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterTypeRequestT& request = {}) const
648 {
649 return SubmitAsync(&CloudFormationClient::DeregisterType, request, handler, context);
650 }
651
663
667 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
668 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const
669 {
670 return SubmitCallable(&CloudFormationClient::DescribeAccountLimits, request);
671 }
672
676 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
677 void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountLimitsRequestT& request = {}) const
678 {
679 return SubmitAsync(&CloudFormationClient::DescribeAccountLimits, request, handler, context);
680 }
681
693
697 template<typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
698 Model::DescribeChangeSetOutcomeCallable DescribeChangeSetCallable(const DescribeChangeSetRequestT& request) const
699 {
700 return SubmitCallable(&CloudFormationClient::DescribeChangeSet, request);
701 }
702
706 template<typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
707 void DescribeChangeSetAsync(const DescribeChangeSetRequestT& request, const DescribeChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
708 {
709 return SubmitAsync(&CloudFormationClient::DescribeChangeSet, request, handler, context);
710 }
711
720
724 template<typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
725 Model::DescribeChangeSetHooksOutcomeCallable DescribeChangeSetHooksCallable(const DescribeChangeSetHooksRequestT& request) const
726 {
727 return SubmitCallable(&CloudFormationClient::DescribeChangeSetHooks, request);
728 }
729
733 template<typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
734 void DescribeChangeSetHooksAsync(const DescribeChangeSetHooksRequestT& request, const DescribeChangeSetHooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
735 {
736 return SubmitAsync(&CloudFormationClient::DescribeChangeSetHooks, request, handler, context);
737 }
738
749
753 template<typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
754 Model::DescribeGeneratedTemplateOutcomeCallable DescribeGeneratedTemplateCallable(const DescribeGeneratedTemplateRequestT& request) const
755 {
756 return SubmitCallable(&CloudFormationClient::DescribeGeneratedTemplate, request);
757 }
758
762 template<typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
763 void DescribeGeneratedTemplateAsync(const DescribeGeneratedTemplateRequestT& request, const DescribeGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&CloudFormationClient::DescribeGeneratedTemplate, request, handler, context);
766 }
767
778
782 template<typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
783 Model::DescribeOrganizationsAccessOutcomeCallable DescribeOrganizationsAccessCallable(const DescribeOrganizationsAccessRequestT& request = {}) const
784 {
785 return SubmitCallable(&CloudFormationClient::DescribeOrganizationsAccess, request);
786 }
787
791 template<typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
792 void DescribeOrganizationsAccessAsync(const DescribeOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationsAccessRequestT& request = {}) const
793 {
794 return SubmitAsync(&CloudFormationClient::DescribeOrganizationsAccess, request, handler, context);
795 }
796
813
817 template<typename DescribePublisherRequestT = Model::DescribePublisherRequest>
818 Model::DescribePublisherOutcomeCallable DescribePublisherCallable(const DescribePublisherRequestT& request = {}) const
819 {
820 return SubmitCallable(&CloudFormationClient::DescribePublisher, request);
821 }
822
826 template<typename DescribePublisherRequestT = Model::DescribePublisherRequest>
827 void DescribePublisherAsync(const DescribePublisherResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePublisherRequestT& request = {}) const
828 {
829 return SubmitAsync(&CloudFormationClient::DescribePublisher, request, handler, context);
830 }
831
838
842 template<typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
843 Model::DescribeResourceScanOutcomeCallable DescribeResourceScanCallable(const DescribeResourceScanRequestT& request) const
844 {
845 return SubmitCallable(&CloudFormationClient::DescribeResourceScan, request);
846 }
847
851 template<typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
852 void DescribeResourceScanAsync(const DescribeResourceScanRequestT& request, const DescribeResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
853 {
854 return SubmitAsync(&CloudFormationClient::DescribeResourceScan, request, handler, context);
855 }
856
877
881 template<typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
883 {
884 return SubmitCallable(&CloudFormationClient::DescribeStackDriftDetectionStatus, request);
885 }
886
890 template<typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
891 void DescribeStackDriftDetectionStatusAsync(const DescribeStackDriftDetectionStatusRequestT& request, const DescribeStackDriftDetectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&CloudFormationClient::DescribeStackDriftDetectionStatus, request, handler, context);
894 }
895
908
912 template<typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
913 Model::DescribeStackEventsOutcomeCallable DescribeStackEventsCallable(const DescribeStackEventsRequestT& request = {}) const
914 {
915 return SubmitCallable(&CloudFormationClient::DescribeStackEvents, request);
916 }
917
921 template<typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
922 void DescribeStackEventsAsync(const DescribeStackEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStackEventsRequestT& request = {}) const
923 {
924 return SubmitAsync(&CloudFormationClient::DescribeStackEvents, request, handler, context);
925 }
926
936
940 template<typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
941 Model::DescribeStackInstanceOutcomeCallable DescribeStackInstanceCallable(const DescribeStackInstanceRequestT& request) const
942 {
943 return SubmitCallable(&CloudFormationClient::DescribeStackInstance, request);
944 }
945
949 template<typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
950 void DescribeStackInstanceAsync(const DescribeStackInstanceRequestT& request, const DescribeStackInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
951 {
952 return SubmitAsync(&CloudFormationClient::DescribeStackInstance, request, handler, context);
953 }
954
963
967 template<typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
968 Model::DescribeStackResourceOutcomeCallable DescribeStackResourceCallable(const DescribeStackResourceRequestT& request) const
969 {
970 return SubmitCallable(&CloudFormationClient::DescribeStackResource, request);
971 }
972
976 template<typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
977 void DescribeStackResourceAsync(const DescribeStackResourceRequestT& request, const DescribeStackResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
978 {
979 return SubmitAsync(&CloudFormationClient::DescribeStackResource, request, handler, context);
980 }
981
1000
1004 template<typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1005 Model::DescribeStackResourceDriftsOutcomeCallable DescribeStackResourceDriftsCallable(const DescribeStackResourceDriftsRequestT& request) const
1006 {
1007 return SubmitCallable(&CloudFormationClient::DescribeStackResourceDrifts, request);
1008 }
1009
1013 template<typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1014 void DescribeStackResourceDriftsAsync(const DescribeStackResourceDriftsRequestT& request, const DescribeStackResourceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&CloudFormationClient::DescribeStackResourceDrifts, request, handler, context);
1017 }
1018
1041
1045 template<typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1046 Model::DescribeStackResourcesOutcomeCallable DescribeStackResourcesCallable(const DescribeStackResourcesRequestT& request = {}) const
1047 {
1048 return SubmitCallable(&CloudFormationClient::DescribeStackResources, request);
1049 }
1050
1054 template<typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1055 void DescribeStackResourcesAsync(const DescribeStackResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStackResourcesRequestT& request = {}) const
1056 {
1057 return SubmitAsync(&CloudFormationClient::DescribeStackResources, request, handler, context);
1058 }
1059
1067
1071 template<typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1072 Model::DescribeStackSetOutcomeCallable DescribeStackSetCallable(const DescribeStackSetRequestT& request) const
1073 {
1074 return SubmitCallable(&CloudFormationClient::DescribeStackSet, request);
1075 }
1076
1080 template<typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1081 void DescribeStackSetAsync(const DescribeStackSetRequestT& request, const DescribeStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1082 {
1083 return SubmitAsync(&CloudFormationClient::DescribeStackSet, request, handler, context);
1084 }
1085
1093
1097 template<typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1098 Model::DescribeStackSetOperationOutcomeCallable DescribeStackSetOperationCallable(const DescribeStackSetOperationRequestT& request) const
1099 {
1100 return SubmitCallable(&CloudFormationClient::DescribeStackSetOperation, request);
1101 }
1102
1106 template<typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1107 void DescribeStackSetOperationAsync(const DescribeStackSetOperationRequestT& request, const DescribeStackSetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1108 {
1109 return SubmitAsync(&CloudFormationClient::DescribeStackSetOperation, request, handler, context);
1110 }
1111
1124
1128 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1129 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const
1130 {
1131 return SubmitCallable(&CloudFormationClient::DescribeStacks, request);
1132 }
1133
1137 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1138 void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStacksRequestT& request = {}) const
1139 {
1140 return SubmitAsync(&CloudFormationClient::DescribeStacks, request, handler, context);
1141 }
1142
1152
1156 template<typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1157 Model::DescribeTypeOutcomeCallable DescribeTypeCallable(const DescribeTypeRequestT& request = {}) const
1158 {
1159 return SubmitCallable(&CloudFormationClient::DescribeType, request);
1160 }
1161
1165 template<typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1166 void DescribeTypeAsync(const DescribeTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTypeRequestT& request = {}) const
1167 {
1168 return SubmitAsync(&CloudFormationClient::DescribeType, request, handler, context);
1169 }
1170
1183
1187 template<typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1188 Model::DescribeTypeRegistrationOutcomeCallable DescribeTypeRegistrationCallable(const DescribeTypeRegistrationRequestT& request) const
1189 {
1190 return SubmitCallable(&CloudFormationClient::DescribeTypeRegistration, request);
1191 }
1192
1196 template<typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1197 void DescribeTypeRegistrationAsync(const DescribeTypeRegistrationRequestT& request, const DescribeTypeRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1198 {
1199 return SubmitAsync(&CloudFormationClient::DescribeTypeRegistration, request, handler, context);
1200 }
1201
1232
1236 template<typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1237 Model::DetectStackDriftOutcomeCallable DetectStackDriftCallable(const DetectStackDriftRequestT& request) const
1238 {
1239 return SubmitCallable(&CloudFormationClient::DetectStackDrift, request);
1240 }
1241
1245 template<typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1246 void DetectStackDriftAsync(const DetectStackDriftRequestT& request, const DetectStackDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1247 {
1248 return SubmitAsync(&CloudFormationClient::DetectStackDrift, request, handler, context);
1249 }
1250
1272
1276 template<typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1277 Model::DetectStackResourceDriftOutcomeCallable DetectStackResourceDriftCallable(const DetectStackResourceDriftRequestT& request) const
1278 {
1279 return SubmitCallable(&CloudFormationClient::DetectStackResourceDrift, request);
1280 }
1281
1285 template<typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1286 void DetectStackResourceDriftAsync(const DetectStackResourceDriftRequestT& request, const DetectStackResourceDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1287 {
1288 return SubmitAsync(&CloudFormationClient::DetectStackResourceDrift, request, handler, context);
1289 }
1290
1323
1327 template<typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1328 Model::DetectStackSetDriftOutcomeCallable DetectStackSetDriftCallable(const DetectStackSetDriftRequestT& request) const
1329 {
1330 return SubmitCallable(&CloudFormationClient::DetectStackSetDrift, request);
1331 }
1332
1336 template<typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1337 void DetectStackSetDriftAsync(const DetectStackSetDriftRequestT& request, const DetectStackSetDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1338 {
1339 return SubmitAsync(&CloudFormationClient::DetectStackSetDrift, request, handler, context);
1340 }
1341
1351
1355 template<typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1356 Model::EstimateTemplateCostOutcomeCallable EstimateTemplateCostCallable(const EstimateTemplateCostRequestT& request = {}) const
1357 {
1358 return SubmitCallable(&CloudFormationClient::EstimateTemplateCost, request);
1359 }
1360
1364 template<typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1365 void EstimateTemplateCostAsync(const EstimateTemplateCostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EstimateTemplateCostRequestT& request = {}) const
1366 {
1367 return SubmitAsync(&CloudFormationClient::EstimateTemplateCost, request, handler, context);
1368 }
1369
1386
1390 template<typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1391 Model::ExecuteChangeSetOutcomeCallable ExecuteChangeSetCallable(const ExecuteChangeSetRequestT& request) const
1392 {
1393 return SubmitCallable(&CloudFormationClient::ExecuteChangeSet, request);
1394 }
1395
1399 template<typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1400 void ExecuteChangeSetAsync(const ExecuteChangeSetRequestT& request, const ExecuteChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&CloudFormationClient::ExecuteChangeSet, request, handler, context);
1403 }
1404
1416
1420 template<typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1421 Model::GetGeneratedTemplateOutcomeCallable GetGeneratedTemplateCallable(const GetGeneratedTemplateRequestT& request) const
1422 {
1423 return SubmitCallable(&CloudFormationClient::GetGeneratedTemplate, request);
1424 }
1425
1429 template<typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1430 void GetGeneratedTemplateAsync(const GetGeneratedTemplateRequestT& request, const GetGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1431 {
1432 return SubmitAsync(&CloudFormationClient::GetGeneratedTemplate, request, handler, context);
1433 }
1434
1442
1446 template<typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1447 Model::GetStackPolicyOutcomeCallable GetStackPolicyCallable(const GetStackPolicyRequestT& request) const
1448 {
1449 return SubmitCallable(&CloudFormationClient::GetStackPolicy, request);
1450 }
1451
1455 template<typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1456 void GetStackPolicyAsync(const GetStackPolicyRequestT& request, const GetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1457 {
1458 return SubmitAsync(&CloudFormationClient::GetStackPolicy, request, handler, context);
1459 }
1460
1471
1475 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1476 Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT& request = {}) const
1477 {
1478 return SubmitCallable(&CloudFormationClient::GetTemplate, request);
1479 }
1480
1484 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1485 void GetTemplateAsync(const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTemplateRequestT& request = {}) const
1486 {
1487 return SubmitAsync(&CloudFormationClient::GetTemplate, request, handler, context);
1488 }
1489
1505
1509 template<typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1510 Model::GetTemplateSummaryOutcomeCallable GetTemplateSummaryCallable(const GetTemplateSummaryRequestT& request = {}) const
1511 {
1512 return SubmitCallable(&CloudFormationClient::GetTemplateSummary, request);
1513 }
1514
1518 template<typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1519 void GetTemplateSummaryAsync(const GetTemplateSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTemplateSummaryRequestT& request = {}) const
1520 {
1521 return SubmitAsync(&CloudFormationClient::GetTemplateSummary, request, handler, context);
1522 }
1523
1533
1537 template<typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1538 Model::ImportStacksToStackSetOutcomeCallable ImportStacksToStackSetCallable(const ImportStacksToStackSetRequestT& request) const
1539 {
1540 return SubmitCallable(&CloudFormationClient::ImportStacksToStackSet, request);
1541 }
1542
1546 template<typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1547 void ImportStacksToStackSetAsync(const ImportStacksToStackSetRequestT& request, const ImportStacksToStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1548 {
1549 return SubmitAsync(&CloudFormationClient::ImportStacksToStackSet, request, handler, context);
1550 }
1551
1560
1564 template<typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1565 Model::ListChangeSetsOutcomeCallable ListChangeSetsCallable(const ListChangeSetsRequestT& request) const
1566 {
1567 return SubmitCallable(&CloudFormationClient::ListChangeSets, request);
1568 }
1569
1573 template<typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1574 void ListChangeSetsAsync(const ListChangeSetsRequestT& request, const ListChangeSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1575 {
1576 return SubmitAsync(&CloudFormationClient::ListChangeSets, request, handler, context);
1577 }
1578
1592
1596 template<typename ListExportsRequestT = Model::ListExportsRequest>
1597 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const
1598 {
1599 return SubmitCallable(&CloudFormationClient::ListExports, request);
1600 }
1601
1605 template<typename ListExportsRequestT = Model::ListExportsRequest>
1606 void ListExportsAsync(const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportsRequestT& request = {}) const
1607 {
1608 return SubmitAsync(&CloudFormationClient::ListExports, request, handler, context);
1609 }
1610
1617
1621 template<typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1622 Model::ListGeneratedTemplatesOutcomeCallable ListGeneratedTemplatesCallable(const ListGeneratedTemplatesRequestT& request = {}) const
1623 {
1624 return SubmitCallable(&CloudFormationClient::ListGeneratedTemplates, request);
1625 }
1626
1630 template<typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1631 void ListGeneratedTemplatesAsync(const ListGeneratedTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGeneratedTemplatesRequestT& request = {}) const
1632 {
1633 return SubmitAsync(&CloudFormationClient::ListGeneratedTemplates, request, handler, context);
1634 }
1635
1648
1652 template<typename ListImportsRequestT = Model::ListImportsRequest>
1653 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request) const
1654 {
1655 return SubmitCallable(&CloudFormationClient::ListImports, request);
1656 }
1657
1661 template<typename ListImportsRequestT = Model::ListImportsRequest>
1662 void ListImportsAsync(const ListImportsRequestT& request, const ListImportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1663 {
1664 return SubmitAsync(&CloudFormationClient::ListImports, request, handler, context);
1665 }
1666
1675
1679 template<typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1681 {
1682 return SubmitCallable(&CloudFormationClient::ListResourceScanRelatedResources, request);
1683 }
1684
1688 template<typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1689 void ListResourceScanRelatedResourcesAsync(const ListResourceScanRelatedResourcesRequestT& request, const ListResourceScanRelatedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1690 {
1691 return SubmitAsync(&CloudFormationClient::ListResourceScanRelatedResources, request, handler, context);
1692 }
1693
1704
1708 template<typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1709 Model::ListResourceScanResourcesOutcomeCallable ListResourceScanResourcesCallable(const ListResourceScanResourcesRequestT& request) const
1710 {
1711 return SubmitCallable(&CloudFormationClient::ListResourceScanResources, request);
1712 }
1713
1717 template<typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1718 void ListResourceScanResourcesAsync(const ListResourceScanResourcesRequestT& request, const ListResourceScanResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1719 {
1720 return SubmitAsync(&CloudFormationClient::ListResourceScanResources, request, handler, context);
1721 }
1722
1730
1734 template<typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1735 Model::ListResourceScansOutcomeCallable ListResourceScansCallable(const ListResourceScansRequestT& request = {}) const
1736 {
1737 return SubmitCallable(&CloudFormationClient::ListResourceScans, request);
1738 }
1739
1743 template<typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1744 void ListResourceScansAsync(const ListResourceScansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceScansRequestT& request = {}) const
1745 {
1746 return SubmitAsync(&CloudFormationClient::ListResourceScans, request, handler, context);
1747 }
1748
1758
1762 template<typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1764 {
1765 return SubmitCallable(&CloudFormationClient::ListStackInstanceResourceDrifts, request);
1766 }
1767
1771 template<typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1772 void ListStackInstanceResourceDriftsAsync(const ListStackInstanceResourceDriftsRequestT& request, const ListStackInstanceResourceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1773 {
1774 return SubmitAsync(&CloudFormationClient::ListStackInstanceResourceDrifts, request, handler, context);
1775 }
1776
1786
1790 template<typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1791 Model::ListStackInstancesOutcomeCallable ListStackInstancesCallable(const ListStackInstancesRequestT& request) const
1792 {
1793 return SubmitCallable(&CloudFormationClient::ListStackInstances, request);
1794 }
1795
1799 template<typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1800 void ListStackInstancesAsync(const ListStackInstancesRequestT& request, const ListStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1801 {
1802 return SubmitAsync(&CloudFormationClient::ListStackInstances, request, handler, context);
1803 }
1804
1813
1817 template<typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1818 Model::ListStackResourcesOutcomeCallable ListStackResourcesCallable(const ListStackResourcesRequestT& request) const
1819 {
1820 return SubmitCallable(&CloudFormationClient::ListStackResources, request);
1821 }
1822
1826 template<typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1827 void ListStackResourcesAsync(const ListStackResourcesRequestT& request, const ListStackResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1828 {
1829 return SubmitAsync(&CloudFormationClient::ListStackResources, request, handler, context);
1830 }
1831
1839
1843 template<typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
1845 {
1846 return SubmitCallable(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request);
1847 }
1848
1852 template<typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
1853 void ListStackSetAutoDeploymentTargetsAsync(const ListStackSetAutoDeploymentTargetsRequestT& request, const ListStackSetAutoDeploymentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1854 {
1855 return SubmitAsync(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request, handler, context);
1856 }
1857
1865
1869 template<typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
1870 Model::ListStackSetOperationResultsOutcomeCallable ListStackSetOperationResultsCallable(const ListStackSetOperationResultsRequestT& request) const
1871 {
1872 return SubmitCallable(&CloudFormationClient::ListStackSetOperationResults, request);
1873 }
1874
1878 template<typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
1879 void ListStackSetOperationResultsAsync(const ListStackSetOperationResultsRequestT& request, const ListStackSetOperationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1880 {
1881 return SubmitAsync(&CloudFormationClient::ListStackSetOperationResults, request, handler, context);
1882 }
1883
1891
1895 template<typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
1896 Model::ListStackSetOperationsOutcomeCallable ListStackSetOperationsCallable(const ListStackSetOperationsRequestT& request) const
1897 {
1898 return SubmitCallable(&CloudFormationClient::ListStackSetOperations, request);
1899 }
1900
1904 template<typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
1905 void ListStackSetOperationsAsync(const ListStackSetOperationsRequestT& request, const ListStackSetOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1906 {
1907 return SubmitAsync(&CloudFormationClient::ListStackSetOperations, request, handler, context);
1908 }
1909
1927
1931 template<typename ListStackSetsRequestT = Model::ListStackSetsRequest>
1932 Model::ListStackSetsOutcomeCallable ListStackSetsCallable(const ListStackSetsRequestT& request = {}) const
1933 {
1934 return SubmitCallable(&CloudFormationClient::ListStackSets, request);
1935 }
1936
1940 template<typename ListStackSetsRequestT = Model::ListStackSetsRequest>
1941 void ListStackSetsAsync(const ListStackSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStackSetsRequestT& request = {}) const
1942 {
1943 return SubmitAsync(&CloudFormationClient::ListStackSets, request, handler, context);
1944 }
1945
1956
1960 template<typename ListStacksRequestT = Model::ListStacksRequest>
1961 Model::ListStacksOutcomeCallable ListStacksCallable(const ListStacksRequestT& request = {}) const
1962 {
1963 return SubmitCallable(&CloudFormationClient::ListStacks, request);
1964 }
1965
1969 template<typename ListStacksRequestT = Model::ListStacksRequest>
1970 void ListStacksAsync(const ListStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStacksRequestT& request = {}) const
1971 {
1972 return SubmitAsync(&CloudFormationClient::ListStacks, request, handler, context);
1973 }
1974
1982
1986 template<typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
1987 Model::ListTypeRegistrationsOutcomeCallable ListTypeRegistrationsCallable(const ListTypeRegistrationsRequestT& request = {}) const
1988 {
1989 return SubmitCallable(&CloudFormationClient::ListTypeRegistrations, request);
1990 }
1991
1995 template<typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
1996 void ListTypeRegistrationsAsync(const ListTypeRegistrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypeRegistrationsRequestT& request = {}) const
1997 {
1998 return SubmitAsync(&CloudFormationClient::ListTypeRegistrations, request, handler, context);
1999 }
2000
2008
2012 template<typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2013 Model::ListTypeVersionsOutcomeCallable ListTypeVersionsCallable(const ListTypeVersionsRequestT& request = {}) const
2014 {
2015 return SubmitCallable(&CloudFormationClient::ListTypeVersions, request);
2016 }
2017
2021 template<typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2022 void ListTypeVersionsAsync(const ListTypeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypeVersionsRequestT& request = {}) const
2023 {
2024 return SubmitAsync(&CloudFormationClient::ListTypeVersions, request, handler, context);
2025 }
2026
2034
2038 template<typename ListTypesRequestT = Model::ListTypesRequest>
2039 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request = {}) const
2040 {
2041 return SubmitCallable(&CloudFormationClient::ListTypes, request);
2042 }
2043
2047 template<typename ListTypesRequestT = Model::ListTypesRequest>
2048 void ListTypesAsync(const ListTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypesRequestT& request = {}) const
2049 {
2050 return SubmitAsync(&CloudFormationClient::ListTypes, request, handler, context);
2051 }
2052
2068
2072 template<typename PublishTypeRequestT = Model::PublishTypeRequest>
2073 Model::PublishTypeOutcomeCallable PublishTypeCallable(const PublishTypeRequestT& request = {}) const
2074 {
2075 return SubmitCallable(&CloudFormationClient::PublishType, request);
2076 }
2077
2081 template<typename PublishTypeRequestT = Model::PublishTypeRequest>
2082 void PublishTypeAsync(const PublishTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PublishTypeRequestT& request = {}) const
2083 {
2084 return SubmitAsync(&CloudFormationClient::PublishType, request, handler, context);
2085 }
2086
2096
2100 template<typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2101 Model::RecordHandlerProgressOutcomeCallable RecordHandlerProgressCallable(const RecordHandlerProgressRequestT& request) const
2102 {
2103 return SubmitCallable(&CloudFormationClient::RecordHandlerProgress, request);
2104 }
2105
2109 template<typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2110 void RecordHandlerProgressAsync(const RecordHandlerProgressRequestT& request, const RecordHandlerProgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2111 {
2112 return SubmitAsync(&CloudFormationClient::RecordHandlerProgress, request, handler, context);
2113 }
2114
2129
2133 template<typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2134 Model::RegisterPublisherOutcomeCallable RegisterPublisherCallable(const RegisterPublisherRequestT& request = {}) const
2135 {
2136 return SubmitCallable(&CloudFormationClient::RegisterPublisher, request);
2137 }
2138
2142 template<typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2143 void RegisterPublisherAsync(const RegisterPublisherResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterPublisherRequestT& request = {}) const
2144 {
2145 return SubmitAsync(&CloudFormationClient::RegisterPublisher, request, handler, context);
2146 }
2147
2177
2181 template<typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2182 Model::RegisterTypeOutcomeCallable RegisterTypeCallable(const RegisterTypeRequestT& request) const
2183 {
2184 return SubmitCallable(&CloudFormationClient::RegisterType, request);
2185 }
2186
2190 template<typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2191 void RegisterTypeAsync(const RegisterTypeRequestT& request, const RegisterTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2192 {
2193 return SubmitAsync(&CloudFormationClient::RegisterType, request, handler, context);
2194 }
2195
2214
2218 template<typename RollbackStackRequestT = Model::RollbackStackRequest>
2219 Model::RollbackStackOutcomeCallable RollbackStackCallable(const RollbackStackRequestT& request) const
2220 {
2221 return SubmitCallable(&CloudFormationClient::RollbackStack, request);
2222 }
2223
2227 template<typename RollbackStackRequestT = Model::RollbackStackRequest>
2228 void RollbackStackAsync(const RollbackStackRequestT& request, const RollbackStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2229 {
2230 return SubmitAsync(&CloudFormationClient::RollbackStack, request, handler, context);
2231 }
2232
2239
2243 template<typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2244 Model::SetStackPolicyOutcomeCallable SetStackPolicyCallable(const SetStackPolicyRequestT& request) const
2245 {
2246 return SubmitCallable(&CloudFormationClient::SetStackPolicy, request);
2247 }
2248
2252 template<typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2253 void SetStackPolicyAsync(const SetStackPolicyRequestT& request, const SetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2254 {
2255 return SubmitAsync(&CloudFormationClient::SetStackPolicy, request, handler, context);
2256 }
2257
2276
2280 template<typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2281 Model::SetTypeConfigurationOutcomeCallable SetTypeConfigurationCallable(const SetTypeConfigurationRequestT& request) const
2282 {
2283 return SubmitCallable(&CloudFormationClient::SetTypeConfiguration, request);
2284 }
2285
2289 template<typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2290 void SetTypeConfigurationAsync(const SetTypeConfigurationRequestT& request, const SetTypeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2291 {
2292 return SubmitAsync(&CloudFormationClient::SetTypeConfiguration, request, handler, context);
2293 }
2294
2303
2307 template<typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2308 Model::SetTypeDefaultVersionOutcomeCallable SetTypeDefaultVersionCallable(const SetTypeDefaultVersionRequestT& request = {}) const
2309 {
2310 return SubmitCallable(&CloudFormationClient::SetTypeDefaultVersion, request);
2311 }
2312
2316 template<typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2317 void SetTypeDefaultVersionAsync(const SetTypeDefaultVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SetTypeDefaultVersionRequestT& request = {}) const
2318 {
2319 return SubmitAsync(&CloudFormationClient::SetTypeDefaultVersion, request, handler, context);
2320 }
2321
2334
2338 template<typename SignalResourceRequestT = Model::SignalResourceRequest>
2339 Model::SignalResourceOutcomeCallable SignalResourceCallable(const SignalResourceRequestT& request) const
2340 {
2341 return SubmitCallable(&CloudFormationClient::SignalResource, request);
2342 }
2343
2347 template<typename SignalResourceRequestT = Model::SignalResourceRequest>
2348 void SignalResourceAsync(const SignalResourceRequestT& request, const SignalResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2349 {
2350 return SubmitAsync(&CloudFormationClient::SignalResource, request, handler, context);
2351 }
2352
2361
2365 template<typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2366 Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const StartResourceScanRequestT& request = {}) const
2367 {
2368 return SubmitCallable(&CloudFormationClient::StartResourceScan, request);
2369 }
2370
2374 template<typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2375 void StartResourceScanAsync(const StartResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartResourceScanRequestT& request = {}) const
2376 {
2377 return SubmitAsync(&CloudFormationClient::StartResourceScan, request, handler, context);
2378 }
2379
2388
2392 template<typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2393 Model::StopStackSetOperationOutcomeCallable StopStackSetOperationCallable(const StopStackSetOperationRequestT& request) const
2394 {
2395 return SubmitCallable(&CloudFormationClient::StopStackSetOperation, request);
2396 }
2397
2401 template<typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2402 void StopStackSetOperationAsync(const StopStackSetOperationRequestT& request, const StopStackSetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2403 {
2404 return SubmitAsync(&CloudFormationClient::StopStackSetOperation, request, handler, context);
2405 }
2406
2434 virtual Model::TestTypeOutcome TestType(const Model::TestTypeRequest& request = {}) const;
2435
2439 template<typename TestTypeRequestT = Model::TestTypeRequest>
2440 Model::TestTypeOutcomeCallable TestTypeCallable(const TestTypeRequestT& request = {}) const
2441 {
2442 return SubmitCallable(&CloudFormationClient::TestType, request);
2443 }
2444
2448 template<typename TestTypeRequestT = Model::TestTypeRequest>
2449 void TestTypeAsync(const TestTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const TestTypeRequestT& request = {}) const
2450 {
2451 return SubmitAsync(&CloudFormationClient::TestType, request, handler, context);
2452 }
2453
2464
2468 template<typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2469 Model::UpdateGeneratedTemplateOutcomeCallable UpdateGeneratedTemplateCallable(const UpdateGeneratedTemplateRequestT& request) const
2470 {
2471 return SubmitCallable(&CloudFormationClient::UpdateGeneratedTemplate, request);
2472 }
2473
2477 template<typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2478 void UpdateGeneratedTemplateAsync(const UpdateGeneratedTemplateRequestT& request, const UpdateGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2479 {
2480 return SubmitAsync(&CloudFormationClient::UpdateGeneratedTemplate, request, handler, context);
2481 }
2482
2497
2501 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2502 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const
2503 {
2504 return SubmitCallable(&CloudFormationClient::UpdateStack, request);
2505 }
2506
2510 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2511 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2512 {
2513 return SubmitAsync(&CloudFormationClient::UpdateStack, request, handler, context);
2514 }
2515
2540
2544 template<typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2545 Model::UpdateStackInstancesOutcomeCallable UpdateStackInstancesCallable(const UpdateStackInstancesRequestT& request) const
2546 {
2547 return SubmitCallable(&CloudFormationClient::UpdateStackInstances, request);
2548 }
2549
2553 template<typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2554 void UpdateStackInstancesAsync(const UpdateStackInstancesRequestT& request, const UpdateStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2555 {
2556 return SubmitAsync(&CloudFormationClient::UpdateStackInstances, request, handler, context);
2557 }
2558
2570
2574 template<typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2575 Model::UpdateStackSetOutcomeCallable UpdateStackSetCallable(const UpdateStackSetRequestT& request) const
2576 {
2577 return SubmitCallable(&CloudFormationClient::UpdateStackSet, request);
2578 }
2579
2583 template<typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2584 void UpdateStackSetAsync(const UpdateStackSetRequestT& request, const UpdateStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2585 {
2586 return SubmitAsync(&CloudFormationClient::UpdateStackSet, request, handler, context);
2587 }
2588
2603
2607 template<typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2608 Model::UpdateTerminationProtectionOutcomeCallable UpdateTerminationProtectionCallable(const UpdateTerminationProtectionRequestT& request) const
2609 {
2610 return SubmitCallable(&CloudFormationClient::UpdateTerminationProtection, request);
2611 }
2612
2616 template<typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2617 void UpdateTerminationProtectionAsync(const UpdateTerminationProtectionRequestT& request, const UpdateTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2618 {
2619 return SubmitAsync(&CloudFormationClient::UpdateTerminationProtection, request, handler, context);
2620 }
2621
2631
2635 template<typename ValidateTemplateRequestT = Model::ValidateTemplateRequest>
2636 Model::ValidateTemplateOutcomeCallable ValidateTemplateCallable(const ValidateTemplateRequestT& request = {}) const
2637 {
2638 return SubmitCallable(&CloudFormationClient::ValidateTemplate, request);
2639 }
2640
2644 template<typename ValidateTemplateRequestT = Model::ValidateTemplateRequest>
2645 void ValidateTemplateAsync(const ValidateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ValidateTemplateRequestT& request = {}) const
2646 {
2647 return SubmitAsync(&CloudFormationClient::ValidateTemplate, request, handler, context);
2648 }
2649
2650
2651 void OverrideEndpoint(const Aws::String& endpoint);
2652 std::shared_ptr<CloudFormationEndpointProviderBase>& accessEndpointProvider();
2653 private:
2655 void init(const CloudFormationClientConfiguration& clientConfiguration);
2656
2657 CloudFormationClientConfiguration m_clientConfiguration;
2658 std::shared_ptr<CloudFormationEndpointProviderBase> m_endpointProvider;
2659 };
2660
2661} // namespace CloudFormation
2662} // namespace Aws
virtual Model::RegisterPublisherOutcome RegisterPublisher(const Model::RegisterPublisherRequest &request={}) const
Model::UpdateGeneratedTemplateOutcomeCallable UpdateGeneratedTemplateCallable(const UpdateGeneratedTemplateRequestT &request) const
Model::ExecuteChangeSetOutcomeCallable ExecuteChangeSetCallable(const ExecuteChangeSetRequestT &request) const
virtual Model::DescribePublisherOutcome DescribePublisher(const Model::DescribePublisherRequest &request={}) const
virtual Model::ActivateOrganizationsAccessOutcome ActivateOrganizationsAccess(const Model::ActivateOrganizationsAccessRequest &request={}) const
void ListExportsAsync(const ListExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportsRequestT &request={}) const
void ActivateTypeAsync(const ActivateTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ActivateTypeRequestT &request={}) const
virtual Model::UpdateTerminationProtectionOutcome UpdateTerminationProtection(const Model::UpdateTerminationProtectionRequest &request) const
void DetectStackResourceDriftAsync(const DetectStackResourceDriftRequestT &request, const DetectStackResourceDriftResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGeneratedTemplatesOutcomeCallable ListGeneratedTemplatesCallable(const ListGeneratedTemplatesRequestT &request={}) const
void DescribeOrganizationsAccessAsync(const DescribeOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationsAccessRequestT &request={}) const
void DeactivateOrganizationsAccessAsync(const DeactivateOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeactivateOrganizationsAccessRequestT &request={}) const
void ListResourceScanResourcesAsync(const ListResourceScanResourcesRequestT &request, const ListResourceScanResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTypeRegistrationOutcomeCallable DescribeTypeRegistrationCallable(const DescribeTypeRegistrationRequestT &request) const
virtual Model::ExecuteChangeSetOutcome ExecuteChangeSet(const Model::ExecuteChangeSetRequest &request) const
void DescribeStackSetAsync(const DescribeStackSetRequestT &request, const DescribeStackSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeactivateTypeAsync(const DeactivateTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeactivateTypeRequestT &request={}) const
virtual Model::ListImportsOutcome ListImports(const Model::ListImportsRequest &request) const
void ListStackSetOperationResultsAsync(const ListStackSetOperationResultsRequestT &request, const ListStackSetOperationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PublishTypeAsync(const PublishTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PublishTypeRequestT &request={}) const
Model::ListTypeVersionsOutcomeCallable ListTypeVersionsCallable(const ListTypeVersionsRequestT &request={}) const
Model::EstimateTemplateCostOutcomeCallable EstimateTemplateCostCallable(const EstimateTemplateCostRequestT &request={}) const
Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT &request) const
virtual Model::ListStackInstancesOutcome ListStackInstances(const Model::ListStackInstancesRequest &request) const
void UpdateGeneratedTemplateAsync(const UpdateGeneratedTemplateRequestT &request, const UpdateGeneratedTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateOrganizationsAccessOutcomeCallable ActivateOrganizationsAccessCallable(const ActivateOrganizationsAccessRequestT &request={}) const
Model::ListChangeSetsOutcomeCallable ListChangeSetsCallable(const ListChangeSetsRequestT &request) const
Model::DescribeStackResourceOutcomeCallable DescribeStackResourceCallable(const DescribeStackResourceRequestT &request) const
void DetectStackDriftAsync(const DetectStackDriftRequestT &request, const DetectStackDriftResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFormationEndpointProvider EndpointProviderType
Model::UpdateStackSetOutcomeCallable UpdateStackSetCallable(const UpdateStackSetRequestT &request) const
virtual Model::CreateStackSetOutcome CreateStackSet(const Model::CreateStackSetRequest &request) const
void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountLimitsRequestT &request={}) const
virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest &request) const
void SetTypeDefaultVersionAsync(const SetTypeDefaultVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetTypeDefaultVersionRequestT &request={}) const
Model::SetStackPolicyOutcomeCallable SetStackPolicyCallable(const SetStackPolicyRequestT &request) const
void CreateGeneratedTemplateAsync(const CreateGeneratedTemplateRequestT &request, const CreateGeneratedTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectStackDriftOutcomeCallable DetectStackDriftCallable(const DetectStackDriftRequestT &request) const
virtual Model::TestTypeOutcome TestType(const Model::TestTypeRequest &request={}) const
void DescribeResourceScanAsync(const DescribeResourceScanRequestT &request, const DescribeResourceScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeactivateOrganizationsAccessOutcomeCallable DeactivateOrganizationsAccessCallable(const DeactivateOrganizationsAccessRequestT &request={}) const
void DeleteChangeSetAsync(const DeleteChangeSetRequestT &request, const DeleteChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SignalResourceAsync(const SignalResourceRequestT &request, const SignalResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListStacksOutcome ListStacks(const Model::ListStacksRequest &request={}) const
void DescribeTypeRegistrationAsync(const DescribeTypeRegistrationRequestT &request, const DescribeTypeRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStackResourceOutcome DescribeStackResource(const Model::DescribeStackResourceRequest &request) const
Model::DescribeStackResourcesOutcomeCallable DescribeStackResourcesCallable(const DescribeStackResourcesRequestT &request={}) const
virtual Model::CreateChangeSetOutcome CreateChangeSet(const Model::CreateChangeSetRequest &request) const
virtual Model::DescribeChangeSetHooksOutcome DescribeChangeSetHooks(const Model::DescribeChangeSetHooksRequest &request) const
Model::DescribeChangeSetHooksOutcomeCallable DescribeChangeSetHooksCallable(const DescribeChangeSetHooksRequestT &request) const
Model::UpdateTerminationProtectionOutcomeCallable UpdateTerminationProtectionCallable(const UpdateTerminationProtectionRequestT &request) const
void DescribeTypeAsync(const DescribeTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTypeRequestT &request={}) const
void CreateStackAsync(const CreateStackRequestT &request, const CreateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStackResourcesOutcomeCallable ListStackResourcesCallable(const ListStackResourcesRequestT &request) const
virtual Model::DescribeStackSetOutcome DescribeStackSet(const Model::DescribeStackSetRequest &request) const
Model::ListResourceScanResourcesOutcomeCallable ListResourceScanResourcesCallable(const ListResourceScanResourcesRequestT &request) const
Model::DeleteStackInstancesOutcomeCallable DeleteStackInstancesCallable(const DeleteStackInstancesRequestT &request) const
void ListStacksAsync(const ListStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStacksRequestT &request={}) const
void ListStackSetAutoDeploymentTargetsAsync(const ListStackSetAutoDeploymentTargetsRequestT &request, const ListStackSetAutoDeploymentTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ContinueUpdateRollbackAsync(const ContinueUpdateRollbackRequestT &request, const ContinueUpdateRollbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterTypeOutcomeCallable RegisterTypeCallable(const RegisterTypeRequestT &request) const
virtual Model::DescribeChangeSetOutcome DescribeChangeSet(const Model::DescribeChangeSetRequest &request) const
virtual Model::GetStackPolicyOutcome GetStackPolicy(const Model::GetStackPolicyRequest &request) const
CloudFormationClient(const Aws::Client::ClientConfiguration &clientConfiguration)
CloudFormationClientConfiguration ClientConfigurationType
void ImportStacksToStackSetAsync(const ImportStacksToStackSetRequestT &request, const ImportStacksToStackSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGeneratedTemplateOutcomeCallable CreateGeneratedTemplateCallable(const CreateGeneratedTemplateRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeregisterTypeOutcomeCallable DeregisterTypeCallable(const DeregisterTypeRequestT &request={}) const
virtual Model::DescribeTypeOutcome DescribeType(const Model::DescribeTypeRequest &request={}) const
virtual Model::ListExportsOutcome ListExports(const Model::ListExportsRequest &request={}) const
virtual Model::ContinueUpdateRollbackOutcome ContinueUpdateRollback(const Model::ContinueUpdateRollbackRequest &request) const
Model::RegisterPublisherOutcomeCallable RegisterPublisherCallable(const RegisterPublisherRequestT &request={}) const
void DeleteStackSetAsync(const DeleteStackSetRequestT &request, const DeleteStackSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTypeRegistrationOutcome DescribeTypeRegistration(const Model::DescribeTypeRegistrationRequest &request) const
virtual Model::StopStackSetOperationOutcome StopStackSetOperation(const Model::StopStackSetOperationRequest &request) const
Model::CreateStackSetOutcomeCallable CreateStackSetCallable(const CreateStackSetRequestT &request) const
virtual Model::UpdateGeneratedTemplateOutcome UpdateGeneratedTemplate(const Model::UpdateGeneratedTemplateRequest &request) const
void ExecuteChangeSetAsync(const ExecuteChangeSetRequestT &request, const ExecuteChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStackSetsAsync(const ListStackSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStackSetsRequestT &request={}) const
Model::DescribePublisherOutcomeCallable DescribePublisherCallable(const DescribePublisherRequestT &request={}) const
void DeregisterTypeAsync(const DeregisterTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterTypeRequestT &request={}) const
virtual Model::DescribeStackResourceDriftsOutcome DescribeStackResourceDrifts(const Model::DescribeStackResourceDriftsRequest &request) const
Model::PublishTypeOutcomeCallable PublishTypeCallable(const PublishTypeRequestT &request={}) const
CloudFormationClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudFormationEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudFormation::CloudFormationClientConfiguration &clientConfiguration=Aws::CloudFormation::CloudFormationClientConfiguration())
void DescribeStackEventsAsync(const DescribeStackEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStackEventsRequestT &request={}) const
void EstimateTemplateCostAsync(const EstimateTemplateCostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EstimateTemplateCostRequestT &request={}) const
void CreateStackSetAsync(const CreateStackSetRequestT &request, const CreateStackSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ValidateTemplateOutcome ValidateTemplate(const Model::ValidateTemplateRequest &request={}) const
virtual Model::ActivateTypeOutcome ActivateType(const Model::ActivateTypeRequest &request={}) const
virtual Model::UpdateStackSetOutcome UpdateStackSet(const Model::UpdateStackSetRequest &request) const
virtual Model::DeactivateOrganizationsAccessOutcome DeactivateOrganizationsAccess(const Model::DeactivateOrganizationsAccessRequest &request={}) const
virtual Model::ListStackResourcesOutcome ListStackResources(const Model::ListStackResourcesRequest &request) const
Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT &request={}) const
virtual Model::CreateGeneratedTemplateOutcome CreateGeneratedTemplate(const Model::CreateGeneratedTemplateRequest &request) const
virtual Model::ListGeneratedTemplatesOutcome ListGeneratedTemplates(const Model::ListGeneratedTemplatesRequest &request={}) const
virtual Model::ListChangeSetsOutcome ListChangeSets(const Model::ListChangeSetsRequest &request) const
Model::ListStackSetOperationResultsOutcomeCallable ListStackSetOperationResultsCallable(const ListStackSetOperationResultsRequestT &request) const
virtual Model::DescribeStackInstanceOutcome DescribeStackInstance(const Model::DescribeStackInstanceRequest &request) const
void RegisterPublisherAsync(const RegisterPublisherResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterPublisherRequestT &request={}) const
virtual Model::DescribeResourceScanOutcome DescribeResourceScan(const Model::DescribeResourceScanRequest &request) const
void ListStackSetOperationsAsync(const ListStackSetOperationsRequestT &request, const ListStackSetOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListStackSetAutoDeploymentTargetsOutcome ListStackSetAutoDeploymentTargets(const Model::ListStackSetAutoDeploymentTargetsRequest &request) const
virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest &request={}) const
void ListResourceScansAsync(const ListResourceScansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceScansRequestT &request={}) const
virtual Model::DescribeStackDriftDetectionStatusOutcome DescribeStackDriftDetectionStatus(const Model::DescribeStackDriftDetectionStatusRequest &request) const
void DeleteStackInstancesAsync(const DeleteStackInstancesRequestT &request, const DeleteStackInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourceScansOutcome ListResourceScans(const Model::ListResourceScansRequest &request={}) const
Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT &request={}) const
virtual Model::CancelUpdateStackOutcome CancelUpdateStack(const Model::CancelUpdateStackRequest &request) const
virtual Model::RecordHandlerProgressOutcome RecordHandlerProgress(const Model::RecordHandlerProgressRequest &request) const
Model::GetGeneratedTemplateOutcomeCallable GetGeneratedTemplateCallable(const GetGeneratedTemplateRequestT &request) const
virtual Model::SetStackPolicyOutcome SetStackPolicy(const Model::SetStackPolicyRequest &request) const
void ListTypesAsync(const ListTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTypesRequestT &request={}) const
Model::SetTypeDefaultVersionOutcomeCallable SetTypeDefaultVersionCallable(const SetTypeDefaultVersionRequestT &request={}) const
void DeleteStackAsync(const DeleteStackRequestT &request, const DeleteStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStackSetOutcomeCallable DescribeStackSetCallable(const DescribeStackSetRequestT &request) const
Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const StartResourceScanRequestT &request={}) const
Model::DescribeResourceScanOutcomeCallable DescribeResourceScanCallable(const DescribeResourceScanRequestT &request) const
virtual Model::DeleteGeneratedTemplateOutcome DeleteGeneratedTemplate(const Model::DeleteGeneratedTemplateRequest &request) const
void BatchDescribeTypeConfigurationsAsync(const BatchDescribeTypeConfigurationsRequestT &request, const BatchDescribeTypeConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopStackSetOperationOutcomeCallable StopStackSetOperationCallable(const StopStackSetOperationRequestT &request) const
Model::ListStackSetOperationsOutcomeCallable ListStackSetOperationsCallable(const ListStackSetOperationsRequestT &request) const
virtual Model::GetGeneratedTemplateOutcome GetGeneratedTemplate(const Model::GetGeneratedTemplateRequest &request) const
void DescribeStackResourceDriftsAsync(const DescribeStackResourceDriftsRequestT &request, const DescribeStackResourceDriftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTemplateOutcome GetTemplate(const Model::GetTemplateRequest &request={}) const
Model::DetectStackSetDriftOutcomeCallable DetectStackSetDriftCallable(const DetectStackSetDriftRequestT &request) const
Model::ListResourceScansOutcomeCallable ListResourceScansCallable(const ListResourceScansRequestT &request={}) const
void CreateStackInstancesAsync(const CreateStackInstancesRequestT &request, const CreateStackInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStackResourceDriftsOutcomeCallable DescribeStackResourceDriftsCallable(const DescribeStackResourceDriftsRequestT &request) const
Model::GetStackPolicyOutcomeCallable GetStackPolicyCallable(const GetStackPolicyRequestT &request) const
Model::ListResourceScanRelatedResourcesOutcomeCallable ListResourceScanRelatedResourcesCallable(const ListResourceScanRelatedResourcesRequestT &request) const
virtual Model::DeleteStackSetOutcome DeleteStackSet(const Model::DeleteStackSetRequest &request) const
void ValidateTemplateAsync(const ValidateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ValidateTemplateRequestT &request={}) const
Model::DetectStackResourceDriftOutcomeCallable DetectStackResourceDriftCallable(const DetectStackResourceDriftRequestT &request) const
Model::RecordHandlerProgressOutcomeCallable RecordHandlerProgressCallable(const RecordHandlerProgressRequestT &request) const
virtual Model::DeleteStackInstancesOutcome DeleteStackInstances(const Model::DeleteStackInstancesRequest &request) const
virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest &request) const
std::shared_ptr< CloudFormationEndpointProviderBase > & accessEndpointProvider()
void ListStackInstancesAsync(const ListStackInstancesRequestT &request, const ListStackInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartResourceScanOutcome StartResourceScan(const Model::StartResourceScanRequest &request={}) const
CloudFormationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateChangeSetOutcomeCallable CreateChangeSetCallable(const CreateChangeSetRequestT &request) const
Model::ImportStacksToStackSetOutcomeCallable ImportStacksToStackSetCallable(const ImportStacksToStackSetRequestT &request) const
Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT &request={}) const
virtual Model::RollbackStackOutcome RollbackStack(const Model::RollbackStackRequest &request) const
void RegisterTypeAsync(const RegisterTypeRequestT &request, const RegisterTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGeneratedTemplateOutcome DescribeGeneratedTemplate(const Model::DescribeGeneratedTemplateRequest &request) const
void RecordHandlerProgressAsync(const RecordHandlerProgressRequestT &request, const RecordHandlerProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ValidateTemplateOutcomeCallable ValidateTemplateCallable(const ValidateTemplateRequestT &request={}) const
virtual Model::PublishTypeOutcome PublishType(const Model::PublishTypeRequest &request={}) const
CloudFormationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudFormationEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudFormation::CloudFormationClientConfiguration &clientConfiguration=Aws::CloudFormation::CloudFormationClientConfiguration())
Model::DescribeStackDriftDetectionStatusOutcomeCallable DescribeStackDriftDetectionStatusCallable(const DescribeStackDriftDetectionStatusRequestT &request) const
void ListStackInstanceResourceDriftsAsync(const ListStackInstanceResourceDriftsRequestT &request, const ListStackInstanceResourceDriftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SignalResourceOutcome SignalResource(const Model::SignalResourceRequest &request) const
void ListTypeVersionsAsync(const ListTypeVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTypeVersionsRequestT &request={}) const
virtual Model::DescribeStackSetOperationOutcome DescribeStackSetOperation(const Model::DescribeStackSetOperationRequest &request) const
Model::ContinueUpdateRollbackOutcomeCallable ContinueUpdateRollbackCallable(const ContinueUpdateRollbackRequestT &request) const
void CreateChangeSetAsync(const CreateChangeSetRequestT &request, const CreateChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportsAsync(const ListImportsRequestT &request, const ListImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetStackPolicyAsync(const SetStackPolicyRequestT &request, const SetStackPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStackInstanceAsync(const DescribeStackInstanceRequestT &request, const DescribeStackInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFormationClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListStackInstanceResourceDriftsOutcome ListStackInstanceResourceDrifts(const Model::ListStackInstanceResourceDriftsRequest &request) const
void DescribeStackSetOperationAsync(const DescribeStackSetOperationRequestT &request, const DescribeStackSetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectStackSetDriftAsync(const DetectStackSetDriftRequestT &request, const DetectStackSetDriftResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTemplateSummaryAsync(const GetTemplateSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTemplateSummaryRequestT &request={}) const
void UpdateStackInstancesAsync(const UpdateStackInstancesRequestT &request, const UpdateStackInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTypeRegistrationsOutcome ListTypeRegistrations(const Model::ListTypeRegistrationsRequest &request={}) const
virtual Model::SetTypeDefaultVersionOutcome SetTypeDefaultVersion(const Model::SetTypeDefaultVersionRequest &request={}) const
void RollbackStackAsync(const RollbackStackRequestT &request, const RollbackStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStackInstancesOutcomeCallable CreateStackInstancesCallable(const CreateStackInstancesRequestT &request) const
Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT &request) const
void ListStackResourcesAsync(const ListStackResourcesRequestT &request, const ListStackResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStackDriftDetectionStatusAsync(const DescribeStackDriftDetectionStatusRequestT &request, const DescribeStackDriftDetectionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStackInstanceResourceDriftsOutcomeCallable ListStackInstanceResourceDriftsCallable(const ListStackInstanceResourceDriftsRequestT &request) const
void ListTypeRegistrationsAsync(const ListTypeRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTypeRegistrationsRequestT &request={}) const
void DeleteGeneratedTemplateAsync(const DeleteGeneratedTemplateRequestT &request, const DeleteGeneratedTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDescribeTypeConfigurationsOutcome BatchDescribeTypeConfigurations(const Model::BatchDescribeTypeConfigurationsRequest &request) const
Model::UpdateStackInstancesOutcomeCallable UpdateStackInstancesCallable(const UpdateStackInstancesRequestT &request) const
virtual Model::UpdateStackInstancesOutcome UpdateStackInstances(const Model::UpdateStackInstancesRequest &request) const
void UpdateStackAsync(const UpdateStackRequestT &request, const UpdateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SignalResourceOutcomeCallable SignalResourceCallable(const SignalResourceRequestT &request) const
virtual Model::DeregisterTypeOutcome DeregisterType(const Model::DeregisterTypeRequest &request={}) const
Model::ListTypeRegistrationsOutcomeCallable ListTypeRegistrationsCallable(const ListTypeRegistrationsRequestT &request={}) const
virtual Model::SetTypeConfigurationOutcome SetTypeConfiguration(const Model::SetTypeConfigurationRequest &request) const
Model::DeactivateTypeOutcomeCallable DeactivateTypeCallable(const DeactivateTypeRequestT &request={}) const
virtual Model::DetectStackResourceDriftOutcome DetectStackResourceDrift(const Model::DetectStackResourceDriftRequest &request) const
Model::DeleteStackSetOutcomeCallable DeleteStackSetCallable(const DeleteStackSetRequestT &request) const
void CancelUpdateStackAsync(const CancelUpdateStackRequestT &request, const CancelUpdateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT &request={}) const
virtual Model::ListTypeVersionsOutcome ListTypeVersions(const Model::ListTypeVersionsRequest &request={}) const
virtual Model::ListTypesOutcome ListTypes(const Model::ListTypesRequest &request={}) const
virtual Model::GetTemplateSummaryOutcome GetTemplateSummary(const Model::GetTemplateSummaryRequest &request={}) const
virtual Model::CreateStackInstancesOutcome CreateStackInstances(const Model::CreateStackInstancesRequest &request) const
Model::GetTemplateSummaryOutcomeCallable GetTemplateSummaryCallable(const GetTemplateSummaryRequestT &request={}) const
Model::TestTypeOutcomeCallable TestTypeCallable(const TestTypeRequestT &request={}) const
Model::ListStackSetAutoDeploymentTargetsOutcomeCallable ListStackSetAutoDeploymentTargetsCallable(const ListStackSetAutoDeploymentTargetsRequestT &request) const
void GetTemplateAsync(const GetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTemplateRequestT &request={}) const
virtual Model::ListStackSetOperationResultsOutcome ListStackSetOperationResults(const Model::ListStackSetOperationResultsRequest &request) const
Model::SetTypeConfigurationOutcomeCallable SetTypeConfigurationCallable(const SetTypeConfigurationRequestT &request) const
Model::DescribeStackInstanceOutcomeCallable DescribeStackInstanceCallable(const DescribeStackInstanceRequestT &request) const
void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStacksRequestT &request={}) const
void DescribeGeneratedTemplateAsync(const DescribeGeneratedTemplateRequestT &request, const DescribeGeneratedTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
void ListGeneratedTemplatesAsync(const ListGeneratedTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeneratedTemplatesRequestT &request={}) const
virtual Model::ListStackSetsOutcome ListStackSets(const Model::ListStackSetsRequest &request={}) const
void ListChangeSetsAsync(const ListChangeSetsRequestT &request, const ListChangeSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest &request) const
virtual Model::DeleteChangeSetOutcome DeleteChangeSet(const Model::DeleteChangeSetRequest &request) const
Model::DescribeTypeOutcomeCallable DescribeTypeCallable(const DescribeTypeRequestT &request={}) const
virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest &request={}) const
Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT &request) const
void DescribeChangeSetHooksAsync(const DescribeChangeSetHooksRequestT &request, const DescribeChangeSetHooksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFormationClient(const Aws::CloudFormation::CloudFormationClientConfiguration &clientConfiguration=Aws::CloudFormation::CloudFormationClientConfiguration(), std::shared_ptr< CloudFormationEndpointProviderBase > endpointProvider=nullptr)
Model::ListStackSetsOutcomeCallable ListStackSetsCallable(const ListStackSetsRequestT &request={}) const
void UpdateStackSetAsync(const UpdateStackSetRequestT &request, const UpdateStackSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelUpdateStackOutcomeCallable CancelUpdateStackCallable(const CancelUpdateStackRequestT &request) const
Model::DescribeChangeSetOutcomeCallable DescribeChangeSetCallable(const DescribeChangeSetRequestT &request) const
Model::DescribeStackSetOperationOutcomeCallable DescribeStackSetOperationCallable(const DescribeStackSetOperationRequestT &request) const
virtual Model::ListStackSetOperationsOutcome ListStackSetOperations(const Model::ListStackSetOperationsRequest &request) const
virtual Model::EstimateTemplateCostOutcome EstimateTemplateCost(const Model::EstimateTemplateCostRequest &request={}) const
virtual Model::DetectStackDriftOutcome DetectStackDrift(const Model::DetectStackDriftRequest &request) const
void GetGeneratedTemplateAsync(const GetGeneratedTemplateRequestT &request, const GetGeneratedTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportStacksToStackSetOutcome ImportStacksToStackSet(const Model::ImportStacksToStackSetRequest &request) const
Model::ActivateTypeOutcomeCallable ActivateTypeCallable(const ActivateTypeRequestT &request={}) const
virtual Model::DescribeStackResourcesOutcome DescribeStackResources(const Model::DescribeStackResourcesRequest &request={}) const
Model::DescribeGeneratedTemplateOutcomeCallable DescribeGeneratedTemplateCallable(const DescribeGeneratedTemplateRequestT &request) const
Model::DeleteGeneratedTemplateOutcomeCallable DeleteGeneratedTemplateCallable(const DeleteGeneratedTemplateRequestT &request) const
void GetStackPolicyAsync(const GetStackPolicyRequestT &request, const GetStackPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStackEventsOutcomeCallable DescribeStackEventsCallable(const DescribeStackEventsRequestT &request={}) const
void DescribeStackResourcesAsync(const DescribeStackResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStackResourcesRequestT &request={}) const
void StopStackSetOperationAsync(const StopStackSetOperationRequestT &request, const StopStackSetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStacksOutcomeCallable ListStacksCallable(const ListStacksRequestT &request={}) const
virtual Model::DeactivateTypeOutcome DeactivateType(const Model::DeactivateTypeRequest &request={}) const
void StartResourceScanAsync(const StartResourceScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartResourceScanRequestT &request={}) const
void TestTypeAsync(const TestTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const TestTypeRequestT &request={}) const
Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT &request={}) const
void UpdateTerminationProtectionAsync(const UpdateTerminationProtectionRequestT &request, const UpdateTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterTypeOutcome RegisterType(const Model::RegisterTypeRequest &request) const
void DescribeChangeSetAsync(const DescribeChangeSetRequestT &request, const DescribeChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateOrganizationsAccessAsync(const ActivateOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ActivateOrganizationsAccessRequestT &request={}) const
Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT &request) const
Model::BatchDescribeTypeConfigurationsOutcomeCallable BatchDescribeTypeConfigurationsCallable(const BatchDescribeTypeConfigurationsRequestT &request) const
Model::RollbackStackOutcomeCallable RollbackStackCallable(const RollbackStackRequestT &request) const
virtual Model::DescribeOrganizationsAccessOutcome DescribeOrganizationsAccess(const Model::DescribeOrganizationsAccessRequest &request={}) const
virtual Model::ListResourceScanResourcesOutcome ListResourceScanResources(const Model::ListResourceScanResourcesRequest &request) const
void DescribePublisherAsync(const DescribePublisherResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePublisherRequestT &request={}) const
void ListResourceScanRelatedResourcesAsync(const ListResourceScanRelatedResourcesRequestT &request, const ListResourceScanRelatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStackResourceAsync(const DescribeStackResourceRequestT &request, const DescribeStackResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectStackSetDriftOutcome DetectStackSetDrift(const Model::DetectStackSetDriftRequest &request) const
Model::DeleteChangeSetOutcomeCallable DeleteChangeSetCallable(const DeleteChangeSetRequestT &request) const
virtual Model::ListResourceScanRelatedResourcesOutcome ListResourceScanRelatedResources(const Model::ListResourceScanRelatedResourcesRequest &request) const
Model::DescribeOrganizationsAccessOutcomeCallable DescribeOrganizationsAccessCallable(const DescribeOrganizationsAccessRequestT &request={}) const
Model::ListStackInstancesOutcomeCallable ListStackInstancesCallable(const ListStackInstancesRequestT &request) const
void SetTypeConfigurationAsync(const SetTypeConfigurationRequestT &request, const SetTypeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStackEventsOutcome DescribeStackEvents(const Model::DescribeStackEventsRequest &request={}) const
std::future< DeleteChangeSetOutcome > DeleteChangeSetOutcomeCallable
std::future< CreateGeneratedTemplateOutcome > CreateGeneratedTemplateOutcomeCallable
std::future< DescribeAccountLimitsOutcome > DescribeAccountLimitsOutcomeCallable
std::future< DescribeOrganizationsAccessOutcome > DescribeOrganizationsAccessOutcomeCallable
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< DescribeGeneratedTemplateOutcome > DescribeGeneratedTemplateOutcomeCallable
std::future< StartResourceScanOutcome > StartResourceScanOutcomeCallable
std::future< RegisterPublisherOutcome > RegisterPublisherOutcomeCallable
std::future< ListStackResourcesOutcome > ListStackResourcesOutcomeCallable
std::future< DeleteGeneratedTemplateOutcome > DeleteGeneratedTemplateOutcomeCallable
std::future< RecordHandlerProgressOutcome > RecordHandlerProgressOutcomeCallable
std::future< GetTemplateSummaryOutcome > GetTemplateSummaryOutcomeCallable
std::future< DescribeStacksOutcome > DescribeStacksOutcomeCallable
std::future< BatchDescribeTypeConfigurationsOutcome > BatchDescribeTypeConfigurationsOutcomeCallable
std::future< DetectStackResourceDriftOutcome > DetectStackResourceDriftOutcomeCallable
std::future< ListTypeVersionsOutcome > ListTypeVersionsOutcomeCallable
std::future< CancelUpdateStackOutcome > CancelUpdateStackOutcomeCallable
std::future< CreateStackInstancesOutcome > CreateStackInstancesOutcomeCallable
std::future< RollbackStackOutcome > RollbackStackOutcomeCallable
std::future< ActivateOrganizationsAccessOutcome > ActivateOrganizationsAccessOutcomeCallable
std::future< DeactivateTypeOutcome > DeactivateTypeOutcomeCallable
std::future< ListStackInstanceResourceDriftsOutcome > ListStackInstanceResourceDriftsOutcomeCallable
std::future< ValidateTemplateOutcome > ValidateTemplateOutcomeCallable
std::future< ListStackInstancesOutcome > ListStackInstancesOutcomeCallable
std::future< ListStackSetAutoDeploymentTargetsOutcome > ListStackSetAutoDeploymentTargetsOutcomeCallable
std::future< SetStackPolicyOutcome > SetStackPolicyOutcomeCallable
std::future< DeleteStackSetOutcome > DeleteStackSetOutcomeCallable
std::future< DescribePublisherOutcome > DescribePublisherOutcomeCallable
std::future< ListResourceScanRelatedResourcesOutcome > ListResourceScanRelatedResourcesOutcomeCallable
std::future< ListTypeRegistrationsOutcome > ListTypeRegistrationsOutcomeCallable
std::future< DescribeStackInstanceOutcome > DescribeStackInstanceOutcomeCallable
std::future< UpdateStackSetOutcome > UpdateStackSetOutcomeCallable
std::future< SignalResourceOutcome > SignalResourceOutcomeCallable
std::future< CreateStackOutcome > CreateStackOutcomeCallable
std::future< DetectStackDriftOutcome > DetectStackDriftOutcomeCallable
std::future< DescribeTypeOutcome > DescribeTypeOutcomeCallable
std::future< ListStackSetOperationResultsOutcome > ListStackSetOperationResultsOutcomeCallable
std::future< DescribeStackSetOutcome > DescribeStackSetOutcomeCallable
std::future< ExecuteChangeSetOutcome > ExecuteChangeSetOutcomeCallable
std::future< CreateChangeSetOutcome > CreateChangeSetOutcomeCallable
std::future< TestTypeOutcome > TestTypeOutcomeCallable
std::future< GetTemplateOutcome > GetTemplateOutcomeCallable
std::future< DeactivateOrganizationsAccessOutcome > DeactivateOrganizationsAccessOutcomeCallable
std::future< ActivateTypeOutcome > ActivateTypeOutcomeCallable
std::future< GetStackPolicyOutcome > GetStackPolicyOutcomeCallable
std::future< DeleteStackInstancesOutcome > DeleteStackInstancesOutcomeCallable
std::future< GetGeneratedTemplateOutcome > GetGeneratedTemplateOutcomeCallable
std::future< ListResourceScanResourcesOutcome > ListResourceScanResourcesOutcomeCallable
std::future< StopStackSetOperationOutcome > StopStackSetOperationOutcomeCallable
std::future< DescribeStackResourcesOutcome > DescribeStackResourcesOutcomeCallable
std::future< ListGeneratedTemplatesOutcome > ListGeneratedTemplatesOutcomeCallable
std::future< DescribeStackResourceOutcome > DescribeStackResourceOutcomeCallable
std::future< ListStacksOutcome > ListStacksOutcomeCallable
std::future< DescribeTypeRegistrationOutcome > DescribeTypeRegistrationOutcomeCallable
std::future< ListResourceScansOutcome > ListResourceScansOutcomeCallable
std::future< DescribeStackResourceDriftsOutcome > DescribeStackResourceDriftsOutcomeCallable
std::future< ImportStacksToStackSetOutcome > ImportStacksToStackSetOutcomeCallable
std::future< DeregisterTypeOutcome > DeregisterTypeOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< ListTypesOutcome > ListTypesOutcomeCallable
std::future< DeleteStackOutcome > DeleteStackOutcomeCallable
std::future< EstimateTemplateCostOutcome > EstimateTemplateCostOutcomeCallable
std::future< ListStackSetOperationsOutcome > ListStackSetOperationsOutcomeCallable
std::future< DescribeStackSetOperationOutcome > DescribeStackSetOperationOutcomeCallable
std::future< DescribeResourceScanOutcome > DescribeResourceScanOutcomeCallable
std::future< ListChangeSetsOutcome > ListChangeSetsOutcomeCallable
std::future< DescribeChangeSetHooksOutcome > DescribeChangeSetHooksOutcomeCallable
std::future< SetTypeConfigurationOutcome > SetTypeConfigurationOutcomeCallable
std::future< UpdateGeneratedTemplateOutcome > UpdateGeneratedTemplateOutcomeCallable
std::future< ContinueUpdateRollbackOutcome > ContinueUpdateRollbackOutcomeCallable
std::future< PublishTypeOutcome > PublishTypeOutcomeCallable
std::future< UpdateStackInstancesOutcome > UpdateStackInstancesOutcomeCallable
std::future< DescribeChangeSetOutcome > DescribeChangeSetOutcomeCallable
std::future< DetectStackSetDriftOutcome > DetectStackSetDriftOutcomeCallable
std::future< UpdateStackOutcome > UpdateStackOutcomeCallable
std::future< UpdateTerminationProtectionOutcome > UpdateTerminationProtectionOutcomeCallable
std::future< RegisterTypeOutcome > RegisterTypeOutcomeCallable
std::future< ListStackSetsOutcome > ListStackSetsOutcomeCallable
std::future< DescribeStackEventsOutcome > DescribeStackEventsOutcomeCallable
std::future< CreateStackSetOutcome > CreateStackSetOutcomeCallable
std::future< SetTypeDefaultVersionOutcome > SetTypeDefaultVersionOutcomeCallable
std::future< DescribeStackDriftDetectionStatusOutcome > DescribeStackDriftDetectionStatusOutcomeCallable
std::function< void(const CloudFormationClient *, const Model::UpdateStackInstancesRequest &, const Model::UpdateStackInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackInstancesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ActivateOrganizationsAccessRequest &, const Model::ActivateOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateOrganizationsAccessResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackSetRequest &, const Model::DescribeStackSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackSetOperationsRequest &, const Model::ListStackSetOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackSetOperationsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeChangeSetRequest &, const Model::DescribeChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChangeSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::EstimateTemplateCostRequest &, const Model::EstimateTemplateCostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EstimateTemplateCostResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeGeneratedTemplateRequest &, const Model::DescribeGeneratedTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGeneratedTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeResourceScanRequest &, const Model::DescribeResourceScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceScanResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::UpdateTerminationProtectionRequest &, const Model::UpdateTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTerminationProtectionResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::UpdateStackSetRequest &, const Model::UpdateStackSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::StartResourceScanRequest &, const Model::StartResourceScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceScanResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListChangeSetsRequest &, const Model::ListChangeSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChangeSetsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackInstanceResourceDriftsRequest &, const Model::ListStackInstanceResourceDriftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackInstanceResourceDriftsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CreateStackSetRequest &, const Model::CreateStackSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::RecordHandlerProgressRequest &, const Model::RecordHandlerProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordHandlerProgressResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeTypeRegistrationRequest &, const Model::DescribeTypeRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTypeRegistrationResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::BatchDescribeTypeConfigurationsRequest &, const Model::BatchDescribeTypeConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDescribeTypeConfigurationsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DetectStackResourceDriftRequest &, const Model::DetectStackResourceDriftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectStackResourceDriftResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListTypesRequest &, const Model::ListTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::UpdateGeneratedTemplateRequest &, const Model::UpdateGeneratedTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGeneratedTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListResourceScanRelatedResourcesRequest &, const Model::ListResourceScanRelatedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceScanRelatedResourcesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeTypeRequest &, const Model::DescribeTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribePublisherRequest &, const Model::DescribePublisherOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePublisherResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeactivateOrganizationsAccessRequest &, const Model::DeactivateOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateOrganizationsAccessResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::RegisterPublisherRequest &, const Model::RegisterPublisherOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterPublisherResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::StopStackSetOperationRequest &, const Model::StopStackSetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStackSetOperationResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CreateChangeSetRequest &, const Model::CreateChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChangeSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackResourcesRequest &, const Model::DescribeStackResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackResourcesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListGeneratedTemplatesRequest &, const Model::ListGeneratedTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeneratedTemplatesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::GetGeneratedTemplateRequest &, const Model::GetGeneratedTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGeneratedTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CreateStackRequest &, const Model::CreateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::GetTemplateSummaryRequest &, const Model::GetTemplateSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateSummaryResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ImportStacksToStackSetRequest &, const Model::ImportStacksToStackSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportStacksToStackSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::SetStackPolicyRequest &, const Model::SetStackPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetStackPolicyResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackInstanceRequest &, const Model::DescribeStackInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackInstanceResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::GetStackPolicyRequest &, const Model::GetStackPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStackPolicyResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CreateStackInstancesRequest &, const Model::CreateStackInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackInstancesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackResourcesRequest &, const Model::ListStackResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackResourcesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListTypeRegistrationsRequest &, const Model::ListTypeRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypeRegistrationsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStacksRequest &, const Model::ListStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStacksResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ExecuteChangeSetRequest &, const Model::ExecuteChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteChangeSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DetectStackDriftRequest &, const Model::DetectStackDriftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectStackDriftResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackSetOperationResultsRequest &, const Model::ListStackSetOperationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackSetOperationResultsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackInstancesRequest &, const Model::ListStackInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackInstancesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ValidateTemplateRequest &, const Model::ValidateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CreateGeneratedTemplateRequest &, const Model::CreateGeneratedTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGeneratedTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::SignalResourceRequest &, const Model::SignalResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalResourceResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeleteStackSetRequest &, const Model::DeleteStackSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::PublishTypeRequest &, const Model::PublishTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::RollbackStackRequest &, const Model::RollbackStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RollbackStackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListResourceScansRequest &, const Model::ListResourceScansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceScansResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackSetsRequest &, const Model::ListStackSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackSetsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackResourceDriftsRequest &, const Model::DescribeStackResourceDriftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackResourceDriftsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListResourceScanResourcesRequest &, const Model::ListResourceScanResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceScanResourcesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ContinueUpdateRollbackRequest &, const Model::ContinueUpdateRollbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ContinueUpdateRollbackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackDriftDetectionStatusRequest &, const Model::DescribeStackDriftDetectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackDriftDetectionStatusResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeleteStackInstancesRequest &, const Model::DeleteStackInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackInstancesResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::TestTypeRequest &, const Model::TestTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::CancelUpdateStackRequest &, const Model::CancelUpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelUpdateStackResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackEventsRequest &, const Model::DescribeStackEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackEventsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeleteGeneratedTemplateRequest &, const Model::DeleteGeneratedTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGeneratedTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeactivateTypeRequest &, const Model::DeactivateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackSetAutoDeploymentTargetsRequest &, const Model::ListStackSetAutoDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackSetAutoDeploymentTargetsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeleteChangeSetRequest &, const Model::DeleteChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChangeSetResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStacksResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::SetTypeDefaultVersionRequest &, const Model::SetTypeDefaultVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTypeDefaultVersionResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeChangeSetHooksRequest &, const Model::DescribeChangeSetHooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChangeSetHooksResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DetectStackSetDriftRequest &, const Model::DetectStackSetDriftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectStackSetDriftResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackResourceRequest &, const Model::DescribeStackResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackResourceResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ActivateTypeRequest &, const Model::ActivateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::RegisterTypeRequest &, const Model::RegisterTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTypeResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeStackSetOperationRequest &, const Model::DescribeStackSetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackSetOperationResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeOrganizationsAccessRequest &, const Model::DescribeOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationsAccessResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListTypeVersionsRequest &, const Model::ListTypeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypeVersionsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DescribeAccountLimitsRequest &, const Model::DescribeAccountLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountLimitsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::SetTypeConfigurationRequest &, const Model::SetTypeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTypeConfigurationResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::DeregisterTypeRequest &, const Model::DeregisterTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String