AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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
379
383 template<typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
384 Model::CreateStackInstancesOutcomeCallable CreateStackInstancesCallable(const CreateStackInstancesRequestT& request) const
385 {
386 return SubmitCallable(&CloudFormationClient::CreateStackInstances, request);
387 }
388
392 template<typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
393 void CreateStackInstancesAsync(const CreateStackInstancesRequestT& request, const CreateStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&CloudFormationClient::CreateStackInstances, request, handler, context);
396 }
397
405
409 template<typename CreateStackRefactorRequestT = Model::CreateStackRefactorRequest>
410 Model::CreateStackRefactorOutcomeCallable CreateStackRefactorCallable(const CreateStackRefactorRequestT& request) const
411 {
412 return SubmitCallable(&CloudFormationClient::CreateStackRefactor, request);
413 }
414
418 template<typename CreateStackRefactorRequestT = Model::CreateStackRefactorRequest>
419 void CreateStackRefactorAsync(const CreateStackRefactorRequestT& request, const CreateStackRefactorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&CloudFormationClient::CreateStackRefactor, request, handler, context);
422 }
423
430
434 template<typename CreateStackSetRequestT = Model::CreateStackSetRequest>
435 Model::CreateStackSetOutcomeCallable CreateStackSetCallable(const CreateStackSetRequestT& request) const
436 {
437 return SubmitCallable(&CloudFormationClient::CreateStackSet, request);
438 }
439
443 template<typename CreateStackSetRequestT = Model::CreateStackSetRequest>
444 void CreateStackSetAsync(const CreateStackSetRequestT& request, const CreateStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&CloudFormationClient::CreateStackSet, request, handler, context);
447 }
448
458
462 template<typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
463 Model::DeactivateOrganizationsAccessOutcomeCallable DeactivateOrganizationsAccessCallable(const DeactivateOrganizationsAccessRequestT& request = {}) const
464 {
465 return SubmitCallable(&CloudFormationClient::DeactivateOrganizationsAccess, request);
466 }
467
471 template<typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
472 void DeactivateOrganizationsAccessAsync(const DeactivateOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeactivateOrganizationsAccessRequestT& request = {}) const
473 {
474 return SubmitAsync(&CloudFormationClient::DeactivateOrganizationsAccess, request, handler, context);
475 }
476
488
492 template<typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
493 Model::DeactivateTypeOutcomeCallable DeactivateTypeCallable(const DeactivateTypeRequestT& request = {}) const
494 {
495 return SubmitCallable(&CloudFormationClient::DeactivateType, request);
496 }
497
501 template<typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
502 void DeactivateTypeAsync(const DeactivateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeactivateTypeRequestT& request = {}) const
503 {
504 return SubmitAsync(&CloudFormationClient::DeactivateType, request, handler, context);
505 }
506
520
524 template<typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
525 Model::DeleteChangeSetOutcomeCallable DeleteChangeSetCallable(const DeleteChangeSetRequestT& request) const
526 {
527 return SubmitCallable(&CloudFormationClient::DeleteChangeSet, request);
528 }
529
533 template<typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
534 void DeleteChangeSetAsync(const DeleteChangeSetRequestT& request, const DeleteChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
535 {
536 return SubmitAsync(&CloudFormationClient::DeleteChangeSet, request, handler, context);
537 }
538
545
549 template<typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
550 Model::DeleteGeneratedTemplateOutcomeCallable DeleteGeneratedTemplateCallable(const DeleteGeneratedTemplateRequestT& request) const
551 {
552 return SubmitCallable(&CloudFormationClient::DeleteGeneratedTemplate, request);
553 }
554
558 template<typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
559 void DeleteGeneratedTemplateAsync(const DeleteGeneratedTemplateRequestT& request, const DeleteGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
560 {
561 return SubmitAsync(&CloudFormationClient::DeleteGeneratedTemplate, request, handler, context);
562 }
563
576
580 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
581 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const
582 {
583 return SubmitCallable(&CloudFormationClient::DeleteStack, request);
584 }
585
589 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
590 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
591 {
592 return SubmitAsync(&CloudFormationClient::DeleteStack, request, handler, context);
593 }
594
609
613 template<typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
614 Model::DeleteStackInstancesOutcomeCallable DeleteStackInstancesCallable(const DeleteStackInstancesRequestT& request) const
615 {
616 return SubmitCallable(&CloudFormationClient::DeleteStackInstances, request);
617 }
618
622 template<typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
623 void DeleteStackInstancesAsync(const DeleteStackInstancesRequestT& request, const DeleteStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
624 {
625 return SubmitAsync(&CloudFormationClient::DeleteStackInstances, request, handler, context);
626 }
627
636
640 template<typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
641 Model::DeleteStackSetOutcomeCallable DeleteStackSetCallable(const DeleteStackSetRequestT& request) const
642 {
643 return SubmitCallable(&CloudFormationClient::DeleteStackSet, request);
644 }
645
649 template<typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
650 void DeleteStackSetAsync(const DeleteStackSetRequestT& request, const DeleteStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&CloudFormationClient::DeleteStackSet, request, handler, context);
653 }
654
673
677 template<typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
678 Model::DeregisterTypeOutcomeCallable DeregisterTypeCallable(const DeregisterTypeRequestT& request = {}) const
679 {
680 return SubmitCallable(&CloudFormationClient::DeregisterType, request);
681 }
682
686 template<typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
687 void DeregisterTypeAsync(const DeregisterTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterTypeRequestT& request = {}) const
688 {
689 return SubmitAsync(&CloudFormationClient::DeregisterType, request, handler, context);
690 }
691
703
707 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
708 Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const DescribeAccountLimitsRequestT& request = {}) const
709 {
710 return SubmitCallable(&CloudFormationClient::DescribeAccountLimits, request);
711 }
712
716 template<typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
717 void DescribeAccountLimitsAsync(const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountLimitsRequestT& request = {}) const
718 {
719 return SubmitAsync(&CloudFormationClient::DescribeAccountLimits, request, handler, context);
720 }
721
733
737 template<typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
738 Model::DescribeChangeSetOutcomeCallable DescribeChangeSetCallable(const DescribeChangeSetRequestT& request) const
739 {
740 return SubmitCallable(&CloudFormationClient::DescribeChangeSet, request);
741 }
742
746 template<typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
747 void DescribeChangeSetAsync(const DescribeChangeSetRequestT& request, const DescribeChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
748 {
749 return SubmitAsync(&CloudFormationClient::DescribeChangeSet, request, handler, context);
750 }
751
760
764 template<typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
765 Model::DescribeChangeSetHooksOutcomeCallable DescribeChangeSetHooksCallable(const DescribeChangeSetHooksRequestT& request) const
766 {
767 return SubmitCallable(&CloudFormationClient::DescribeChangeSetHooks, request);
768 }
769
773 template<typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
774 void DescribeChangeSetHooksAsync(const DescribeChangeSetHooksRequestT& request, const DescribeChangeSetHooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&CloudFormationClient::DescribeChangeSetHooks, request, handler, context);
777 }
778
789
793 template<typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
794 Model::DescribeGeneratedTemplateOutcomeCallable DescribeGeneratedTemplateCallable(const DescribeGeneratedTemplateRequestT& request) const
795 {
796 return SubmitCallable(&CloudFormationClient::DescribeGeneratedTemplate, request);
797 }
798
802 template<typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
803 void DescribeGeneratedTemplateAsync(const DescribeGeneratedTemplateRequestT& request, const DescribeGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
804 {
805 return SubmitAsync(&CloudFormationClient::DescribeGeneratedTemplate, request, handler, context);
806 }
807
818
822 template<typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
823 Model::DescribeOrganizationsAccessOutcomeCallable DescribeOrganizationsAccessCallable(const DescribeOrganizationsAccessRequestT& request = {}) const
824 {
825 return SubmitCallable(&CloudFormationClient::DescribeOrganizationsAccess, request);
826 }
827
831 template<typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
832 void DescribeOrganizationsAccessAsync(const DescribeOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationsAccessRequestT& request = {}) const
833 {
834 return SubmitAsync(&CloudFormationClient::DescribeOrganizationsAccess, request, handler, context);
835 }
836
853
857 template<typename DescribePublisherRequestT = Model::DescribePublisherRequest>
858 Model::DescribePublisherOutcomeCallable DescribePublisherCallable(const DescribePublisherRequestT& request = {}) const
859 {
860 return SubmitCallable(&CloudFormationClient::DescribePublisher, request);
861 }
862
866 template<typename DescribePublisherRequestT = Model::DescribePublisherRequest>
867 void DescribePublisherAsync(const DescribePublisherResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePublisherRequestT& request = {}) const
868 {
869 return SubmitAsync(&CloudFormationClient::DescribePublisher, request, handler, context);
870 }
871
878
882 template<typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
883 Model::DescribeResourceScanOutcomeCallable DescribeResourceScanCallable(const DescribeResourceScanRequestT& request) const
884 {
885 return SubmitCallable(&CloudFormationClient::DescribeResourceScan, request);
886 }
887
891 template<typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
892 void DescribeResourceScanAsync(const DescribeResourceScanRequestT& request, const DescribeResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
893 {
894 return SubmitAsync(&CloudFormationClient::DescribeResourceScan, request, handler, context);
895 }
896
917
921 template<typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
923 {
924 return SubmitCallable(&CloudFormationClient::DescribeStackDriftDetectionStatus, request);
925 }
926
930 template<typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
931 void DescribeStackDriftDetectionStatusAsync(const DescribeStackDriftDetectionStatusRequestT& request, const DescribeStackDriftDetectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
932 {
933 return SubmitAsync(&CloudFormationClient::DescribeStackDriftDetectionStatus, request, handler, context);
934 }
935
948
952 template<typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
953 Model::DescribeStackEventsOutcomeCallable DescribeStackEventsCallable(const DescribeStackEventsRequestT& request = {}) const
954 {
955 return SubmitCallable(&CloudFormationClient::DescribeStackEvents, request);
956 }
957
961 template<typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
962 void DescribeStackEventsAsync(const DescribeStackEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStackEventsRequestT& request = {}) const
963 {
964 return SubmitAsync(&CloudFormationClient::DescribeStackEvents, request, handler, context);
965 }
966
976
980 template<typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
981 Model::DescribeStackInstanceOutcomeCallable DescribeStackInstanceCallable(const DescribeStackInstanceRequestT& request) const
982 {
983 return SubmitCallable(&CloudFormationClient::DescribeStackInstance, request);
984 }
985
989 template<typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
990 void DescribeStackInstanceAsync(const DescribeStackInstanceRequestT& request, const DescribeStackInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
991 {
992 return SubmitAsync(&CloudFormationClient::DescribeStackInstance, request, handler, context);
993 }
994
1001
1005 template<typename DescribeStackRefactorRequestT = Model::DescribeStackRefactorRequest>
1006 Model::DescribeStackRefactorOutcomeCallable DescribeStackRefactorCallable(const DescribeStackRefactorRequestT& request) const
1007 {
1008 return SubmitCallable(&CloudFormationClient::DescribeStackRefactor, request);
1009 }
1010
1014 template<typename DescribeStackRefactorRequestT = Model::DescribeStackRefactorRequest>
1015 void DescribeStackRefactorAsync(const DescribeStackRefactorRequestT& request, const DescribeStackRefactorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1016 {
1017 return SubmitAsync(&CloudFormationClient::DescribeStackRefactor, request, handler, context);
1018 }
1019
1028
1032 template<typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
1033 Model::DescribeStackResourceOutcomeCallable DescribeStackResourceCallable(const DescribeStackResourceRequestT& request) const
1034 {
1035 return SubmitCallable(&CloudFormationClient::DescribeStackResource, request);
1036 }
1037
1041 template<typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
1042 void DescribeStackResourceAsync(const DescribeStackResourceRequestT& request, const DescribeStackResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1043 {
1044 return SubmitAsync(&CloudFormationClient::DescribeStackResource, request, handler, context);
1045 }
1046
1065
1069 template<typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1070 Model::DescribeStackResourceDriftsOutcomeCallable DescribeStackResourceDriftsCallable(const DescribeStackResourceDriftsRequestT& request) const
1071 {
1072 return SubmitCallable(&CloudFormationClient::DescribeStackResourceDrifts, request);
1073 }
1074
1078 template<typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1079 void DescribeStackResourceDriftsAsync(const DescribeStackResourceDriftsRequestT& request, const DescribeStackResourceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1080 {
1081 return SubmitAsync(&CloudFormationClient::DescribeStackResourceDrifts, request, handler, context);
1082 }
1083
1106
1110 template<typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1111 Model::DescribeStackResourcesOutcomeCallable DescribeStackResourcesCallable(const DescribeStackResourcesRequestT& request = {}) const
1112 {
1113 return SubmitCallable(&CloudFormationClient::DescribeStackResources, request);
1114 }
1115
1119 template<typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1120 void DescribeStackResourcesAsync(const DescribeStackResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStackResourcesRequestT& request = {}) const
1121 {
1122 return SubmitAsync(&CloudFormationClient::DescribeStackResources, request, handler, context);
1123 }
1124
1133
1137 template<typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1138 Model::DescribeStackSetOutcomeCallable DescribeStackSetCallable(const DescribeStackSetRequestT& request) const
1139 {
1140 return SubmitCallable(&CloudFormationClient::DescribeStackSet, request);
1141 }
1142
1146 template<typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1147 void DescribeStackSetAsync(const DescribeStackSetRequestT& request, const DescribeStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1148 {
1149 return SubmitAsync(&CloudFormationClient::DescribeStackSet, request, handler, context);
1150 }
1151
1160
1164 template<typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1165 Model::DescribeStackSetOperationOutcomeCallable DescribeStackSetOperationCallable(const DescribeStackSetOperationRequestT& request) const
1166 {
1167 return SubmitCallable(&CloudFormationClient::DescribeStackSetOperation, request);
1168 }
1169
1173 template<typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1174 void DescribeStackSetOperationAsync(const DescribeStackSetOperationRequestT& request, const DescribeStackSetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&CloudFormationClient::DescribeStackSetOperation, request, handler, context);
1177 }
1178
1191
1195 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1196 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const
1197 {
1198 return SubmitCallable(&CloudFormationClient::DescribeStacks, request);
1199 }
1200
1204 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1205 void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStacksRequestT& request = {}) const
1206 {
1207 return SubmitAsync(&CloudFormationClient::DescribeStacks, request, handler, context);
1208 }
1209
1219
1223 template<typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1224 Model::DescribeTypeOutcomeCallable DescribeTypeCallable(const DescribeTypeRequestT& request = {}) const
1225 {
1226 return SubmitCallable(&CloudFormationClient::DescribeType, request);
1227 }
1228
1232 template<typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1233 void DescribeTypeAsync(const DescribeTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTypeRequestT& request = {}) const
1234 {
1235 return SubmitAsync(&CloudFormationClient::DescribeType, request, handler, context);
1236 }
1237
1250
1254 template<typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1255 Model::DescribeTypeRegistrationOutcomeCallable DescribeTypeRegistrationCallable(const DescribeTypeRegistrationRequestT& request) const
1256 {
1257 return SubmitCallable(&CloudFormationClient::DescribeTypeRegistration, request);
1258 }
1259
1263 template<typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1264 void DescribeTypeRegistrationAsync(const DescribeTypeRegistrationRequestT& request, const DescribeTypeRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1265 {
1266 return SubmitAsync(&CloudFormationClient::DescribeTypeRegistration, request, handler, context);
1267 }
1268
1299
1303 template<typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1304 Model::DetectStackDriftOutcomeCallable DetectStackDriftCallable(const DetectStackDriftRequestT& request) const
1305 {
1306 return SubmitCallable(&CloudFormationClient::DetectStackDrift, request);
1307 }
1308
1312 template<typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1313 void DetectStackDriftAsync(const DetectStackDriftRequestT& request, const DetectStackDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1314 {
1315 return SubmitAsync(&CloudFormationClient::DetectStackDrift, request, handler, context);
1316 }
1317
1339
1343 template<typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1344 Model::DetectStackResourceDriftOutcomeCallable DetectStackResourceDriftCallable(const DetectStackResourceDriftRequestT& request) const
1345 {
1346 return SubmitCallable(&CloudFormationClient::DetectStackResourceDrift, request);
1347 }
1348
1352 template<typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1353 void DetectStackResourceDriftAsync(const DetectStackResourceDriftRequestT& request, const DetectStackResourceDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1354 {
1355 return SubmitAsync(&CloudFormationClient::DetectStackResourceDrift, request, handler, context);
1356 }
1357
1386
1390 template<typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1391 Model::DetectStackSetDriftOutcomeCallable DetectStackSetDriftCallable(const DetectStackSetDriftRequestT& request) const
1392 {
1393 return SubmitCallable(&CloudFormationClient::DetectStackSetDrift, request);
1394 }
1395
1399 template<typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1400 void DetectStackSetDriftAsync(const DetectStackSetDriftRequestT& request, const DetectStackSetDriftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&CloudFormationClient::DetectStackSetDrift, request, handler, context);
1403 }
1404
1414
1418 template<typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1419 Model::EstimateTemplateCostOutcomeCallable EstimateTemplateCostCallable(const EstimateTemplateCostRequestT& request = {}) const
1420 {
1421 return SubmitCallable(&CloudFormationClient::EstimateTemplateCost, request);
1422 }
1423
1427 template<typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1428 void EstimateTemplateCostAsync(const EstimateTemplateCostResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EstimateTemplateCostRequestT& request = {}) const
1429 {
1430 return SubmitAsync(&CloudFormationClient::EstimateTemplateCost, request, handler, context);
1431 }
1432
1449
1453 template<typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1454 Model::ExecuteChangeSetOutcomeCallable ExecuteChangeSetCallable(const ExecuteChangeSetRequestT& request) const
1455 {
1456 return SubmitCallable(&CloudFormationClient::ExecuteChangeSet, request);
1457 }
1458
1462 template<typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1463 void ExecuteChangeSetAsync(const ExecuteChangeSetRequestT& request, const ExecuteChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1464 {
1465 return SubmitAsync(&CloudFormationClient::ExecuteChangeSet, request, handler, context);
1466 }
1467
1474
1478 template<typename ExecuteStackRefactorRequestT = Model::ExecuteStackRefactorRequest>
1479 Model::ExecuteStackRefactorOutcomeCallable ExecuteStackRefactorCallable(const ExecuteStackRefactorRequestT& request) const
1480 {
1481 return SubmitCallable(&CloudFormationClient::ExecuteStackRefactor, request);
1482 }
1483
1487 template<typename ExecuteStackRefactorRequestT = Model::ExecuteStackRefactorRequest>
1488 void ExecuteStackRefactorAsync(const ExecuteStackRefactorRequestT& request, const ExecuteStackRefactorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1489 {
1490 return SubmitAsync(&CloudFormationClient::ExecuteStackRefactor, request, handler, context);
1491 }
1492
1504
1508 template<typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1509 Model::GetGeneratedTemplateOutcomeCallable GetGeneratedTemplateCallable(const GetGeneratedTemplateRequestT& request) const
1510 {
1511 return SubmitCallable(&CloudFormationClient::GetGeneratedTemplate, request);
1512 }
1513
1517 template<typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1518 void GetGeneratedTemplateAsync(const GetGeneratedTemplateRequestT& request, const GetGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1519 {
1520 return SubmitAsync(&CloudFormationClient::GetGeneratedTemplate, request, handler, context);
1521 }
1522
1530
1534 template<typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1535 Model::GetStackPolicyOutcomeCallable GetStackPolicyCallable(const GetStackPolicyRequestT& request) const
1536 {
1537 return SubmitCallable(&CloudFormationClient::GetStackPolicy, request);
1538 }
1539
1543 template<typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1544 void GetStackPolicyAsync(const GetStackPolicyRequestT& request, const GetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1545 {
1546 return SubmitAsync(&CloudFormationClient::GetStackPolicy, request, handler, context);
1547 }
1548
1559
1563 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1564 Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT& request = {}) const
1565 {
1566 return SubmitCallable(&CloudFormationClient::GetTemplate, request);
1567 }
1568
1572 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1573 void GetTemplateAsync(const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTemplateRequestT& request = {}) const
1574 {
1575 return SubmitAsync(&CloudFormationClient::GetTemplate, request, handler, context);
1576 }
1577
1593
1597 template<typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1598 Model::GetTemplateSummaryOutcomeCallable GetTemplateSummaryCallable(const GetTemplateSummaryRequestT& request = {}) const
1599 {
1600 return SubmitCallable(&CloudFormationClient::GetTemplateSummary, request);
1601 }
1602
1606 template<typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1607 void GetTemplateSummaryAsync(const GetTemplateSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTemplateSummaryRequestT& request = {}) const
1608 {
1609 return SubmitAsync(&CloudFormationClient::GetTemplateSummary, request, handler, context);
1610 }
1611
1621
1625 template<typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1626 Model::ImportStacksToStackSetOutcomeCallable ImportStacksToStackSetCallable(const ImportStacksToStackSetRequestT& request) const
1627 {
1628 return SubmitCallable(&CloudFormationClient::ImportStacksToStackSet, request);
1629 }
1630
1634 template<typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1635 void ImportStacksToStackSetAsync(const ImportStacksToStackSetRequestT& request, const ImportStacksToStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1636 {
1637 return SubmitAsync(&CloudFormationClient::ImportStacksToStackSet, request, handler, context);
1638 }
1639
1648
1652 template<typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1653 Model::ListChangeSetsOutcomeCallable ListChangeSetsCallable(const ListChangeSetsRequestT& request) const
1654 {
1655 return SubmitCallable(&CloudFormationClient::ListChangeSets, request);
1656 }
1657
1661 template<typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1662 void ListChangeSetsAsync(const ListChangeSetsRequestT& request, const ListChangeSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1663 {
1664 return SubmitAsync(&CloudFormationClient::ListChangeSets, request, handler, context);
1665 }
1666
1680
1684 template<typename ListExportsRequestT = Model::ListExportsRequest>
1685 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const
1686 {
1687 return SubmitCallable(&CloudFormationClient::ListExports, request);
1688 }
1689
1693 template<typename ListExportsRequestT = Model::ListExportsRequest>
1694 void ListExportsAsync(const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportsRequestT& request = {}) const
1695 {
1696 return SubmitAsync(&CloudFormationClient::ListExports, request, handler, context);
1697 }
1698
1705
1709 template<typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1710 Model::ListGeneratedTemplatesOutcomeCallable ListGeneratedTemplatesCallable(const ListGeneratedTemplatesRequestT& request = {}) const
1711 {
1712 return SubmitCallable(&CloudFormationClient::ListGeneratedTemplates, request);
1713 }
1714
1718 template<typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1719 void ListGeneratedTemplatesAsync(const ListGeneratedTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGeneratedTemplatesRequestT& request = {}) const
1720 {
1721 return SubmitAsync(&CloudFormationClient::ListGeneratedTemplates, request, handler, context);
1722 }
1723
1731
1735 template<typename ListHookResultsRequestT = Model::ListHookResultsRequest>
1736 Model::ListHookResultsOutcomeCallable ListHookResultsCallable(const ListHookResultsRequestT& request) const
1737 {
1738 return SubmitCallable(&CloudFormationClient::ListHookResults, request);
1739 }
1740
1744 template<typename ListHookResultsRequestT = Model::ListHookResultsRequest>
1745 void ListHookResultsAsync(const ListHookResultsRequestT& request, const ListHookResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1746 {
1747 return SubmitAsync(&CloudFormationClient::ListHookResults, request, handler, context);
1748 }
1749
1762
1766 template<typename ListImportsRequestT = Model::ListImportsRequest>
1767 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request) const
1768 {
1769 return SubmitCallable(&CloudFormationClient::ListImports, request);
1770 }
1771
1775 template<typename ListImportsRequestT = Model::ListImportsRequest>
1776 void ListImportsAsync(const ListImportsRequestT& request, const ListImportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&CloudFormationClient::ListImports, request, handler, context);
1779 }
1780
1789
1793 template<typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1795 {
1796 return SubmitCallable(&CloudFormationClient::ListResourceScanRelatedResources, request);
1797 }
1798
1802 template<typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1803 void ListResourceScanRelatedResourcesAsync(const ListResourceScanRelatedResourcesRequestT& request, const ListResourceScanRelatedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1804 {
1805 return SubmitAsync(&CloudFormationClient::ListResourceScanRelatedResources, request, handler, context);
1806 }
1807
1818
1822 template<typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1823 Model::ListResourceScanResourcesOutcomeCallable ListResourceScanResourcesCallable(const ListResourceScanResourcesRequestT& request) const
1824 {
1825 return SubmitCallable(&CloudFormationClient::ListResourceScanResources, request);
1826 }
1827
1831 template<typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1832 void ListResourceScanResourcesAsync(const ListResourceScanResourcesRequestT& request, const ListResourceScanResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1833 {
1834 return SubmitAsync(&CloudFormationClient::ListResourceScanResources, request, handler, context);
1835 }
1836
1844
1848 template<typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1849 Model::ListResourceScansOutcomeCallable ListResourceScansCallable(const ListResourceScansRequestT& request = {}) const
1850 {
1851 return SubmitCallable(&CloudFormationClient::ListResourceScans, request);
1852 }
1853
1857 template<typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1858 void ListResourceScansAsync(const ListResourceScansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceScansRequestT& request = {}) const
1859 {
1860 return SubmitAsync(&CloudFormationClient::ListResourceScans, request, handler, context);
1861 }
1862
1872
1876 template<typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1878 {
1879 return SubmitCallable(&CloudFormationClient::ListStackInstanceResourceDrifts, request);
1880 }
1881
1885 template<typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1886 void ListStackInstanceResourceDriftsAsync(const ListStackInstanceResourceDriftsRequestT& request, const ListStackInstanceResourceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1887 {
1888 return SubmitAsync(&CloudFormationClient::ListStackInstanceResourceDrifts, request, handler, context);
1889 }
1890
1900
1904 template<typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1905 Model::ListStackInstancesOutcomeCallable ListStackInstancesCallable(const ListStackInstancesRequestT& request) const
1906 {
1907 return SubmitCallable(&CloudFormationClient::ListStackInstances, request);
1908 }
1909
1913 template<typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1914 void ListStackInstancesAsync(const ListStackInstancesRequestT& request, const ListStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1915 {
1916 return SubmitAsync(&CloudFormationClient::ListStackInstances, request, handler, context);
1917 }
1918
1926
1930 template<typename ListStackRefactorActionsRequestT = Model::ListStackRefactorActionsRequest>
1931 Model::ListStackRefactorActionsOutcomeCallable ListStackRefactorActionsCallable(const ListStackRefactorActionsRequestT& request) const
1932 {
1933 return SubmitCallable(&CloudFormationClient::ListStackRefactorActions, request);
1934 }
1935
1939 template<typename ListStackRefactorActionsRequestT = Model::ListStackRefactorActionsRequest>
1940 void ListStackRefactorActionsAsync(const ListStackRefactorActionsRequestT& request, const ListStackRefactorActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1941 {
1942 return SubmitAsync(&CloudFormationClient::ListStackRefactorActions, request, handler, context);
1943 }
1944
1952
1956 template<typename ListStackRefactorsRequestT = Model::ListStackRefactorsRequest>
1957 Model::ListStackRefactorsOutcomeCallable ListStackRefactorsCallable(const ListStackRefactorsRequestT& request = {}) const
1958 {
1959 return SubmitCallable(&CloudFormationClient::ListStackRefactors, request);
1960 }
1961
1965 template<typename ListStackRefactorsRequestT = Model::ListStackRefactorsRequest>
1966 void ListStackRefactorsAsync(const ListStackRefactorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStackRefactorsRequestT& request = {}) const
1967 {
1968 return SubmitAsync(&CloudFormationClient::ListStackRefactors, request, handler, context);
1969 }
1970
1979
1983 template<typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1984 Model::ListStackResourcesOutcomeCallable ListStackResourcesCallable(const ListStackResourcesRequestT& request) const
1985 {
1986 return SubmitCallable(&CloudFormationClient::ListStackResources, request);
1987 }
1988
1992 template<typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1993 void ListStackResourcesAsync(const ListStackResourcesRequestT& request, const ListStackResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1994 {
1995 return SubmitAsync(&CloudFormationClient::ListStackResources, request, handler, context);
1996 }
1997
2005
2009 template<typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
2011 {
2012 return SubmitCallable(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request);
2013 }
2014
2018 template<typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
2019 void ListStackSetAutoDeploymentTargetsAsync(const ListStackSetAutoDeploymentTargetsRequestT& request, const ListStackSetAutoDeploymentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2020 {
2021 return SubmitAsync(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request, handler, context);
2022 }
2023
2033
2037 template<typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
2038 Model::ListStackSetOperationResultsOutcomeCallable ListStackSetOperationResultsCallable(const ListStackSetOperationResultsRequestT& request) const
2039 {
2040 return SubmitCallable(&CloudFormationClient::ListStackSetOperationResults, request);
2041 }
2042
2046 template<typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
2047 void ListStackSetOperationResultsAsync(const ListStackSetOperationResultsRequestT& request, const ListStackSetOperationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2048 {
2049 return SubmitAsync(&CloudFormationClient::ListStackSetOperationResults, request, handler, context);
2050 }
2051
2061
2065 template<typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
2066 Model::ListStackSetOperationsOutcomeCallable ListStackSetOperationsCallable(const ListStackSetOperationsRequestT& request) const
2067 {
2068 return SubmitCallable(&CloudFormationClient::ListStackSetOperations, request);
2069 }
2070
2074 template<typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
2075 void ListStackSetOperationsAsync(const ListStackSetOperationsRequestT& request, const ListStackSetOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2076 {
2077 return SubmitAsync(&CloudFormationClient::ListStackSetOperations, request, handler, context);
2078 }
2079
2099
2103 template<typename ListStackSetsRequestT = Model::ListStackSetsRequest>
2104 Model::ListStackSetsOutcomeCallable ListStackSetsCallable(const ListStackSetsRequestT& request = {}) const
2105 {
2106 return SubmitCallable(&CloudFormationClient::ListStackSets, request);
2107 }
2108
2112 template<typename ListStackSetsRequestT = Model::ListStackSetsRequest>
2113 void ListStackSetsAsync(const ListStackSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStackSetsRequestT& request = {}) const
2114 {
2115 return SubmitAsync(&CloudFormationClient::ListStackSets, request, handler, context);
2116 }
2117
2129
2133 template<typename ListStacksRequestT = Model::ListStacksRequest>
2134 Model::ListStacksOutcomeCallable ListStacksCallable(const ListStacksRequestT& request = {}) const
2135 {
2136 return SubmitCallable(&CloudFormationClient::ListStacks, request);
2137 }
2138
2142 template<typename ListStacksRequestT = Model::ListStacksRequest>
2143 void ListStacksAsync(const ListStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStacksRequestT& request = {}) const
2144 {
2145 return SubmitAsync(&CloudFormationClient::ListStacks, request, handler, context);
2146 }
2147
2155
2159 template<typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
2160 Model::ListTypeRegistrationsOutcomeCallable ListTypeRegistrationsCallable(const ListTypeRegistrationsRequestT& request = {}) const
2161 {
2162 return SubmitCallable(&CloudFormationClient::ListTypeRegistrations, request);
2163 }
2164
2168 template<typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
2169 void ListTypeRegistrationsAsync(const ListTypeRegistrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypeRegistrationsRequestT& request = {}) const
2170 {
2171 return SubmitAsync(&CloudFormationClient::ListTypeRegistrations, request, handler, context);
2172 }
2173
2181
2185 template<typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2186 Model::ListTypeVersionsOutcomeCallable ListTypeVersionsCallable(const ListTypeVersionsRequestT& request = {}) const
2187 {
2188 return SubmitCallable(&CloudFormationClient::ListTypeVersions, request);
2189 }
2190
2194 template<typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2195 void ListTypeVersionsAsync(const ListTypeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypeVersionsRequestT& request = {}) const
2196 {
2197 return SubmitAsync(&CloudFormationClient::ListTypeVersions, request, handler, context);
2198 }
2199
2207
2211 template<typename ListTypesRequestT = Model::ListTypesRequest>
2212 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request = {}) const
2213 {
2214 return SubmitCallable(&CloudFormationClient::ListTypes, request);
2215 }
2216
2220 template<typename ListTypesRequestT = Model::ListTypesRequest>
2221 void ListTypesAsync(const ListTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTypesRequestT& request = {}) const
2222 {
2223 return SubmitAsync(&CloudFormationClient::ListTypes, request, handler, context);
2224 }
2225
2241
2245 template<typename PublishTypeRequestT = Model::PublishTypeRequest>
2246 Model::PublishTypeOutcomeCallable PublishTypeCallable(const PublishTypeRequestT& request = {}) const
2247 {
2248 return SubmitCallable(&CloudFormationClient::PublishType, request);
2249 }
2250
2254 template<typename PublishTypeRequestT = Model::PublishTypeRequest>
2255 void PublishTypeAsync(const PublishTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PublishTypeRequestT& request = {}) const
2256 {
2257 return SubmitAsync(&CloudFormationClient::PublishType, request, handler, context);
2258 }
2259
2269
2273 template<typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2274 Model::RecordHandlerProgressOutcomeCallable RecordHandlerProgressCallable(const RecordHandlerProgressRequestT& request) const
2275 {
2276 return SubmitCallable(&CloudFormationClient::RecordHandlerProgress, request);
2277 }
2278
2282 template<typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2283 void RecordHandlerProgressAsync(const RecordHandlerProgressRequestT& request, const RecordHandlerProgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2284 {
2285 return SubmitAsync(&CloudFormationClient::RecordHandlerProgress, request, handler, context);
2286 }
2287
2302
2306 template<typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2307 Model::RegisterPublisherOutcomeCallable RegisterPublisherCallable(const RegisterPublisherRequestT& request = {}) const
2308 {
2309 return SubmitCallable(&CloudFormationClient::RegisterPublisher, request);
2310 }
2311
2315 template<typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2316 void RegisterPublisherAsync(const RegisterPublisherResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterPublisherRequestT& request = {}) const
2317 {
2318 return SubmitAsync(&CloudFormationClient::RegisterPublisher, request, handler, context);
2319 }
2320
2350
2354 template<typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2355 Model::RegisterTypeOutcomeCallable RegisterTypeCallable(const RegisterTypeRequestT& request) const
2356 {
2357 return SubmitCallable(&CloudFormationClient::RegisterType, request);
2358 }
2359
2363 template<typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2364 void RegisterTypeAsync(const RegisterTypeRequestT& request, const RegisterTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2365 {
2366 return SubmitAsync(&CloudFormationClient::RegisterType, request, handler, context);
2367 }
2368
2387
2391 template<typename RollbackStackRequestT = Model::RollbackStackRequest>
2392 Model::RollbackStackOutcomeCallable RollbackStackCallable(const RollbackStackRequestT& request) const
2393 {
2394 return SubmitCallable(&CloudFormationClient::RollbackStack, request);
2395 }
2396
2400 template<typename RollbackStackRequestT = Model::RollbackStackRequest>
2401 void RollbackStackAsync(const RollbackStackRequestT& request, const RollbackStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2402 {
2403 return SubmitAsync(&CloudFormationClient::RollbackStack, request, handler, context);
2404 }
2405
2412
2416 template<typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2417 Model::SetStackPolicyOutcomeCallable SetStackPolicyCallable(const SetStackPolicyRequestT& request) const
2418 {
2419 return SubmitCallable(&CloudFormationClient::SetStackPolicy, request);
2420 }
2421
2425 template<typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2426 void SetStackPolicyAsync(const SetStackPolicyRequestT& request, const SetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2427 {
2428 return SubmitAsync(&CloudFormationClient::SetStackPolicy, request, handler, context);
2429 }
2430
2449
2453 template<typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2454 Model::SetTypeConfigurationOutcomeCallable SetTypeConfigurationCallable(const SetTypeConfigurationRequestT& request) const
2455 {
2456 return SubmitCallable(&CloudFormationClient::SetTypeConfiguration, request);
2457 }
2458
2462 template<typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2463 void SetTypeConfigurationAsync(const SetTypeConfigurationRequestT& request, const SetTypeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2464 {
2465 return SubmitAsync(&CloudFormationClient::SetTypeConfiguration, request, handler, context);
2466 }
2467
2476
2480 template<typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2481 Model::SetTypeDefaultVersionOutcomeCallable SetTypeDefaultVersionCallable(const SetTypeDefaultVersionRequestT& request = {}) const
2482 {
2483 return SubmitCallable(&CloudFormationClient::SetTypeDefaultVersion, request);
2484 }
2485
2489 template<typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2490 void SetTypeDefaultVersionAsync(const SetTypeDefaultVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SetTypeDefaultVersionRequestT& request = {}) const
2491 {
2492 return SubmitAsync(&CloudFormationClient::SetTypeDefaultVersion, request, handler, context);
2493 }
2494
2507
2511 template<typename SignalResourceRequestT = Model::SignalResourceRequest>
2512 Model::SignalResourceOutcomeCallable SignalResourceCallable(const SignalResourceRequestT& request) const
2513 {
2514 return SubmitCallable(&CloudFormationClient::SignalResource, request);
2515 }
2516
2520 template<typename SignalResourceRequestT = Model::SignalResourceRequest>
2521 void SignalResourceAsync(const SignalResourceRequestT& request, const SignalResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2522 {
2523 return SubmitAsync(&CloudFormationClient::SignalResource, request, handler, context);
2524 }
2525
2534
2538 template<typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2539 Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const StartResourceScanRequestT& request = {}) const
2540 {
2541 return SubmitCallable(&CloudFormationClient::StartResourceScan, request);
2542 }
2543
2547 template<typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2548 void StartResourceScanAsync(const StartResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartResourceScanRequestT& request = {}) const
2549 {
2550 return SubmitAsync(&CloudFormationClient::StartResourceScan, request, handler, context);
2551 }
2552
2561
2565 template<typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2566 Model::StopStackSetOperationOutcomeCallable StopStackSetOperationCallable(const StopStackSetOperationRequestT& request) const
2567 {
2568 return SubmitCallable(&CloudFormationClient::StopStackSetOperation, request);
2569 }
2570
2574 template<typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2575 void StopStackSetOperationAsync(const StopStackSetOperationRequestT& request, const StopStackSetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2576 {
2577 return SubmitAsync(&CloudFormationClient::StopStackSetOperation, request, handler, context);
2578 }
2579
2607 virtual Model::TestTypeOutcome TestType(const Model::TestTypeRequest& request = {}) const;
2608
2612 template<typename TestTypeRequestT = Model::TestTypeRequest>
2613 Model::TestTypeOutcomeCallable TestTypeCallable(const TestTypeRequestT& request = {}) const
2614 {
2615 return SubmitCallable(&CloudFormationClient::TestType, request);
2616 }
2617
2621 template<typename TestTypeRequestT = Model::TestTypeRequest>
2622 void TestTypeAsync(const TestTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const TestTypeRequestT& request = {}) const
2623 {
2624 return SubmitAsync(&CloudFormationClient::TestType, request, handler, context);
2625 }
2626
2637
2641 template<typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2642 Model::UpdateGeneratedTemplateOutcomeCallable UpdateGeneratedTemplateCallable(const UpdateGeneratedTemplateRequestT& request) const
2643 {
2644 return SubmitCallable(&CloudFormationClient::UpdateGeneratedTemplate, request);
2645 }
2646
2650 template<typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2651 void UpdateGeneratedTemplateAsync(const UpdateGeneratedTemplateRequestT& request, const UpdateGeneratedTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2652 {
2653 return SubmitAsync(&CloudFormationClient::UpdateGeneratedTemplate, request, handler, context);
2654 }
2655
2670
2674 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2675 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const
2676 {
2677 return SubmitCallable(&CloudFormationClient::UpdateStack, request);
2678 }
2679
2683 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2684 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2685 {
2686 return SubmitAsync(&CloudFormationClient::UpdateStack, request, handler, context);
2687 }
2688
2720
2724 template<typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2725 Model::UpdateStackInstancesOutcomeCallable UpdateStackInstancesCallable(const UpdateStackInstancesRequestT& request) const
2726 {
2727 return SubmitCallable(&CloudFormationClient::UpdateStackInstances, request);
2728 }
2729
2733 template<typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2734 void UpdateStackInstancesAsync(const UpdateStackInstancesRequestT& request, const UpdateStackInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2735 {
2736 return SubmitAsync(&CloudFormationClient::UpdateStackInstances, request, handler, context);
2737 }
2738
2757
2761 template<typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2762 Model::UpdateStackSetOutcomeCallable UpdateStackSetCallable(const UpdateStackSetRequestT& request) const
2763 {
2764 return SubmitCallable(&CloudFormationClient::UpdateStackSet, request);
2765 }
2766
2770 template<typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2771 void UpdateStackSetAsync(const UpdateStackSetRequestT& request, const UpdateStackSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2772 {
2773 return SubmitAsync(&CloudFormationClient::UpdateStackSet, request, handler, context);
2774 }
2775
2790
2794 template<typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2795 Model::UpdateTerminationProtectionOutcomeCallable UpdateTerminationProtectionCallable(const UpdateTerminationProtectionRequestT& request) const
2796 {
2797 return SubmitCallable(&CloudFormationClient::UpdateTerminationProtection, request);
2798 }
2799
2803 template<typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2804 void UpdateTerminationProtectionAsync(const UpdateTerminationProtectionRequestT& request, const UpdateTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2805 {
2806 return SubmitAsync(&CloudFormationClient::UpdateTerminationProtection, request, handler, context);
2807 }
2808
2818
2822 template<typename ValidateTemplateRequestT = Model::ValidateTemplateRequest>
2823 Model::ValidateTemplateOutcomeCallable ValidateTemplateCallable(const ValidateTemplateRequestT& request = {}) const
2824 {
2825 return SubmitCallable(&CloudFormationClient::ValidateTemplate, request);
2826 }
2827
2831 template<typename ValidateTemplateRequestT = Model::ValidateTemplateRequest>
2832 void ValidateTemplateAsync(const ValidateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ValidateTemplateRequestT& request = {}) const
2833 {
2834 return SubmitAsync(&CloudFormationClient::ValidateTemplate, request, handler, context);
2835 }
2836
2837
2838 void OverrideEndpoint(const Aws::String& endpoint);
2839 std::shared_ptr<CloudFormationEndpointProviderBase>& accessEndpointProvider();
2840 private:
2842 void init(const CloudFormationClientConfiguration& clientConfiguration);
2843
2844 CloudFormationClientConfiguration m_clientConfiguration;
2845 std::shared_ptr<CloudFormationEndpointProviderBase> m_endpointProvider;
2846 };
2847
2848} // namespace CloudFormation
2849} // 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
void DescribeStackRefactorAsync(const DescribeStackRefactorRequestT &request, const DescribeStackRefactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void ExecuteStackRefactorAsync(const ExecuteStackRefactorRequestT &request, const ExecuteStackRefactorResponseReceivedHandler &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::ListHookResultsOutcome ListHookResults(const Model::ListHookResultsRequest &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
Model::ListHookResultsOutcomeCallable ListHookResultsCallable(const ListHookResultsRequestT &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
virtual Model::ListStackRefactorsOutcome ListStackRefactors(const Model::ListStackRefactorsRequest &request={}) 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
void ListHookResultsAsync(const ListHookResultsRequestT &request, const ListHookResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::DescribeStackRefactorOutcomeCallable DescribeStackRefactorCallable(const DescribeStackRefactorRequestT &request) 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)
Model::CreateStackRefactorOutcomeCallable CreateStackRefactorCallable(const CreateStackRefactorRequestT &request) const
virtual Model::DescribeStackRefactorOutcome DescribeStackRefactor(const Model::DescribeStackRefactorRequest &request) const
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
void ListStackRefactorsAsync(const ListStackRefactorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStackRefactorsRequestT &request={}) const
virtual Model::BatchDescribeTypeConfigurationsOutcome BatchDescribeTypeConfigurations(const Model::BatchDescribeTypeConfigurationsRequest &request) const
Model::UpdateStackInstancesOutcomeCallable UpdateStackInstancesCallable(const UpdateStackInstancesRequestT &request) const
virtual Model::ListStackRefactorActionsOutcome ListStackRefactorActions(const Model::ListStackRefactorActionsRequest &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::ExecuteStackRefactorOutcomeCallable ExecuteStackRefactorCallable(const ExecuteStackRefactorRequestT &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
virtual Model::CreateStackRefactorOutcome CreateStackRefactor(const Model::CreateStackRefactorRequest &request) 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::ListStackRefactorActionsOutcomeCallable ListStackRefactorActionsCallable(const ListStackRefactorActionsRequestT &request) const
Model::DescribeStackSetOperationOutcomeCallable DescribeStackSetOperationCallable(const DescribeStackSetOperationRequestT &request) const
void ListStackRefactorActionsAsync(const ListStackRefactorActionsRequestT &request, const ListStackRefactorActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListStackRefactorsOutcomeCallable ListStackRefactorsCallable(const ListStackRefactorsRequestT &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::ExecuteStackRefactorOutcome ExecuteStackRefactor(const Model::ExecuteStackRefactorRequest &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 CreateStackRefactorAsync(const CreateStackRefactorRequestT &request, const CreateStackRefactorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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< ListHookResultsOutcome > ListHookResultsOutcomeCallable
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< DescribeStackRefactorOutcome > DescribeStackRefactorOutcomeCallable
std::future< DescribePublisherOutcome > DescribePublisherOutcomeCallable
std::future< ListResourceScanRelatedResourcesOutcome > ListResourceScanRelatedResourcesOutcomeCallable
std::future< ListTypeRegistrationsOutcome > ListTypeRegistrationsOutcomeCallable
std::future< ExecuteStackRefactorOutcome > ExecuteStackRefactorOutcomeCallable
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< ListStackRefactorsOutcome > ListStackRefactorsOutcomeCallable
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< ListStackRefactorActionsOutcome > ListStackRefactorActionsOutcomeCallable
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< CreateStackRefactorOutcome > CreateStackRefactorOutcomeCallable
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::ExecuteStackRefactorRequest &, const Model::ExecuteStackRefactorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteStackRefactorResponseReceivedHandler
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::DescribeStackRefactorRequest &, const Model::DescribeStackRefactorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackRefactorResponseReceivedHandler
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::ListHookResultsRequest &, const Model::ListHookResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHookResultsResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackRefactorsRequest &, const Model::ListStackRefactorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackRefactorsResponseReceivedHandler
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::function< void(const CloudFormationClient *, const Model::CreateStackRefactorRequest &, const Model::CreateStackRefactorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackRefactorResponseReceivedHandler
std::function< void(const CloudFormationClient *, const Model::ListStackRefactorActionsRequest &, const Model::ListStackRefactorActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackRefactorActionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String