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>
17namespace CloudFormation
53 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider =
nullptr);
60 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider =
nullptr,
68 std::shared_ptr<CloudFormationEndpointProviderBase> endpointProvider =
nullptr,
115 template<
typename ActivateOrganizationsAccessRequestT = Model::ActivateOrganizationsAccessRequest>
118 return SubmitCallable(&CloudFormationClient::ActivateOrganizationsAccess, request);
124 template<
typename ActivateOrganizationsAccessRequestT = Model::ActivateOrganizationsAccessRequest>
127 return SubmitAsync(&CloudFormationClient::ActivateOrganizationsAccess, request, handler, context);
148 template<
typename ActivateTypeRequestT = Model::ActivateTypeRequest>
151 return SubmitCallable(&CloudFormationClient::ActivateType, request);
157 template<
typename ActivateTypeRequestT = Model::ActivateTypeRequest>
160 return SubmitAsync(&CloudFormationClient::ActivateType, request, handler, context);
178 template<
typename BatchDescribeTypeConfigurationsRequestT = Model::BatchDescribeTypeConfigurationsRequest>
181 return SubmitCallable(&CloudFormationClient::BatchDescribeTypeConfigurations, request);
187 template<
typename BatchDescribeTypeConfigurationsRequestT = Model::BatchDescribeTypeConfigurationsRequest>
190 return SubmitAsync(&CloudFormationClient::BatchDescribeTypeConfigurations, request, handler, context);
206 template<
typename CancelUpdateStackRequestT = Model::CancelUpdateStackRequest>
209 return SubmitCallable(&CloudFormationClient::CancelUpdateStack, request);
215 template<
typename CancelUpdateStackRequestT = Model::CancelUpdateStackRequest>
218 return SubmitAsync(&CloudFormationClient::CancelUpdateStack, request, handler, context);
243 template<
typename ContinueUpdateRollbackRequestT = Model::ContinueUpdateRollbackRequest>
246 return SubmitCallable(&CloudFormationClient::ContinueUpdateRollback, request);
252 template<
typename ContinueUpdateRollbackRequestT = Model::ContinueUpdateRollbackRequest>
255 return SubmitAsync(&CloudFormationClient::ContinueUpdateRollback, request, handler, context);
289 template<
typename CreateChangeSetRequestT = Model::CreateChangeSetRequest>
292 return SubmitCallable(&CloudFormationClient::CreateChangeSet, request);
298 template<
typename CreateChangeSetRequestT = Model::CreateChangeSetRequest>
301 return SubmitAsync(&CloudFormationClient::CreateChangeSet, request, handler, context);
316 template<
typename CreateGeneratedTemplateRequestT = Model::CreateGeneratedTemplateRequest>
319 return SubmitCallable(&CloudFormationClient::CreateGeneratedTemplate, request);
325 template<
typename CreateGeneratedTemplateRequestT = Model::CreateGeneratedTemplateRequest>
328 return SubmitAsync(&CloudFormationClient::CreateGeneratedTemplate, request, handler, context);
347 template<
typename CreateStackRequestT = Model::CreateStackRequest>
350 return SubmitCallable(&CloudFormationClient::CreateStack, request);
356 template<
typename CreateStackRequestT = Model::CreateStackRequest>
359 return SubmitAsync(&CloudFormationClient::CreateStack, request, handler, context);
383 template<
typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
386 return SubmitCallable(&CloudFormationClient::CreateStackInstances, request);
392 template<
typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
395 return SubmitAsync(&CloudFormationClient::CreateStackInstances, request, handler, context);
409 template<
typename CreateStackRefactorRequestT = Model::CreateStackRefactorRequest>
412 return SubmitCallable(&CloudFormationClient::CreateStackRefactor, request);
418 template<
typename CreateStackRefactorRequestT = Model::CreateStackRefactorRequest>
421 return SubmitAsync(&CloudFormationClient::CreateStackRefactor, request, handler, context);
434 template<
typename CreateStackSetRequestT = Model::CreateStackSetRequest>
437 return SubmitCallable(&CloudFormationClient::CreateStackSet, request);
443 template<
typename CreateStackSetRequestT = Model::CreateStackSetRequest>
446 return SubmitAsync(&CloudFormationClient::CreateStackSet, request, handler, context);
462 template<
typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
465 return SubmitCallable(&CloudFormationClient::DeactivateOrganizationsAccess, request);
471 template<
typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
474 return SubmitAsync(&CloudFormationClient::DeactivateOrganizationsAccess, request, handler, context);
492 template<
typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
495 return SubmitCallable(&CloudFormationClient::DeactivateType, request);
501 template<
typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
504 return SubmitAsync(&CloudFormationClient::DeactivateType, request, handler, context);
524 template<
typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
527 return SubmitCallable(&CloudFormationClient::DeleteChangeSet, request);
533 template<
typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
536 return SubmitAsync(&CloudFormationClient::DeleteChangeSet, request, handler, context);
549 template<
typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
552 return SubmitCallable(&CloudFormationClient::DeleteGeneratedTemplate, request);
558 template<
typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
561 return SubmitAsync(&CloudFormationClient::DeleteGeneratedTemplate, request, handler, context);
580 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
583 return SubmitCallable(&CloudFormationClient::DeleteStack, request);
589 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
592 return SubmitAsync(&CloudFormationClient::DeleteStack, request, handler, context);
613 template<
typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
616 return SubmitCallable(&CloudFormationClient::DeleteStackInstances, request);
622 template<
typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
625 return SubmitAsync(&CloudFormationClient::DeleteStackInstances, request, handler, context);
640 template<
typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
643 return SubmitCallable(&CloudFormationClient::DeleteStackSet, request);
649 template<
typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
652 return SubmitAsync(&CloudFormationClient::DeleteStackSet, request, handler, context);
677 template<
typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
680 return SubmitCallable(&CloudFormationClient::DeregisterType, request);
686 template<
typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
689 return SubmitAsync(&CloudFormationClient::DeregisterType, request, handler, context);
707 template<
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
710 return SubmitCallable(&CloudFormationClient::DescribeAccountLimits, request);
716 template<
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
719 return SubmitAsync(&CloudFormationClient::DescribeAccountLimits, request, handler, context);
737 template<
typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
740 return SubmitCallable(&CloudFormationClient::DescribeChangeSet, request);
746 template<
typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
749 return SubmitAsync(&CloudFormationClient::DescribeChangeSet, request, handler, context);
764 template<
typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
767 return SubmitCallable(&CloudFormationClient::DescribeChangeSetHooks, request);
773 template<
typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
776 return SubmitAsync(&CloudFormationClient::DescribeChangeSetHooks, request, handler, context);
793 template<
typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
796 return SubmitCallable(&CloudFormationClient::DescribeGeneratedTemplate, request);
802 template<
typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
805 return SubmitAsync(&CloudFormationClient::DescribeGeneratedTemplate, request, handler, context);
822 template<
typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
825 return SubmitCallable(&CloudFormationClient::DescribeOrganizationsAccess, request);
831 template<
typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
834 return SubmitAsync(&CloudFormationClient::DescribeOrganizationsAccess, request, handler, context);
857 template<
typename DescribePublisherRequestT = Model::DescribePublisherRequest>
860 return SubmitCallable(&CloudFormationClient::DescribePublisher, request);
866 template<
typename DescribePublisherRequestT = Model::DescribePublisherRequest>
869 return SubmitAsync(&CloudFormationClient::DescribePublisher, request, handler, context);
882 template<
typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
885 return SubmitCallable(&CloudFormationClient::DescribeResourceScan, request);
891 template<
typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
894 return SubmitAsync(&CloudFormationClient::DescribeResourceScan, request, handler, context);
921 template<
typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
924 return SubmitCallable(&CloudFormationClient::DescribeStackDriftDetectionStatus, request);
930 template<
typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
933 return SubmitAsync(&CloudFormationClient::DescribeStackDriftDetectionStatus, request, handler, context);
952 template<
typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
955 return SubmitCallable(&CloudFormationClient::DescribeStackEvents, request);
961 template<
typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
964 return SubmitAsync(&CloudFormationClient::DescribeStackEvents, request, handler, context);
980 template<
typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
983 return SubmitCallable(&CloudFormationClient::DescribeStackInstance, request);
989 template<
typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
992 return SubmitAsync(&CloudFormationClient::DescribeStackInstance, request, handler, context);
1005 template<
typename DescribeStackRefactorRequestT = Model::DescribeStackRefactorRequest>
1008 return SubmitCallable(&CloudFormationClient::DescribeStackRefactor, request);
1014 template<
typename DescribeStackRefactorRequestT = Model::DescribeStackRefactorRequest>
1017 return SubmitAsync(&CloudFormationClient::DescribeStackRefactor, request, handler, context);
1032 template<
typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
1035 return SubmitCallable(&CloudFormationClient::DescribeStackResource, request);
1041 template<
typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
1044 return SubmitAsync(&CloudFormationClient::DescribeStackResource, request, handler, context);
1069 template<
typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1072 return SubmitCallable(&CloudFormationClient::DescribeStackResourceDrifts, request);
1078 template<
typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1081 return SubmitAsync(&CloudFormationClient::DescribeStackResourceDrifts, request, handler, context);
1110 template<
typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1113 return SubmitCallable(&CloudFormationClient::DescribeStackResources, request);
1119 template<
typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1122 return SubmitAsync(&CloudFormationClient::DescribeStackResources, request, handler, context);
1137 template<
typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1140 return SubmitCallable(&CloudFormationClient::DescribeStackSet, request);
1146 template<
typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1149 return SubmitAsync(&CloudFormationClient::DescribeStackSet, request, handler, context);
1164 template<
typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1167 return SubmitCallable(&CloudFormationClient::DescribeStackSetOperation, request);
1173 template<
typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1176 return SubmitAsync(&CloudFormationClient::DescribeStackSetOperation, request, handler, context);
1195 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1198 return SubmitCallable(&CloudFormationClient::DescribeStacks, request);
1204 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1207 return SubmitAsync(&CloudFormationClient::DescribeStacks, request, handler, context);
1223 template<
typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1226 return SubmitCallable(&CloudFormationClient::DescribeType, request);
1232 template<
typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1235 return SubmitAsync(&CloudFormationClient::DescribeType, request, handler, context);
1254 template<
typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1257 return SubmitCallable(&CloudFormationClient::DescribeTypeRegistration, request);
1263 template<
typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1266 return SubmitAsync(&CloudFormationClient::DescribeTypeRegistration, request, handler, context);
1303 template<
typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1306 return SubmitCallable(&CloudFormationClient::DetectStackDrift, request);
1312 template<
typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1315 return SubmitAsync(&CloudFormationClient::DetectStackDrift, request, handler, context);
1343 template<
typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1346 return SubmitCallable(&CloudFormationClient::DetectStackResourceDrift, request);
1352 template<
typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1355 return SubmitAsync(&CloudFormationClient::DetectStackResourceDrift, request, handler, context);
1390 template<
typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1393 return SubmitCallable(&CloudFormationClient::DetectStackSetDrift, request);
1399 template<
typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1402 return SubmitAsync(&CloudFormationClient::DetectStackSetDrift, request, handler, context);
1418 template<
typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1421 return SubmitCallable(&CloudFormationClient::EstimateTemplateCost, request);
1427 template<
typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1430 return SubmitAsync(&CloudFormationClient::EstimateTemplateCost, request, handler, context);
1453 template<
typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1456 return SubmitCallable(&CloudFormationClient::ExecuteChangeSet, request);
1462 template<
typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1465 return SubmitAsync(&CloudFormationClient::ExecuteChangeSet, request, handler, context);
1478 template<
typename ExecuteStackRefactorRequestT = Model::ExecuteStackRefactorRequest>
1481 return SubmitCallable(&CloudFormationClient::ExecuteStackRefactor, request);
1487 template<
typename ExecuteStackRefactorRequestT = Model::ExecuteStackRefactorRequest>
1490 return SubmitAsync(&CloudFormationClient::ExecuteStackRefactor, request, handler, context);
1508 template<
typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1511 return SubmitCallable(&CloudFormationClient::GetGeneratedTemplate, request);
1517 template<
typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1520 return SubmitAsync(&CloudFormationClient::GetGeneratedTemplate, request, handler, context);
1534 template<
typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1537 return SubmitCallable(&CloudFormationClient::GetStackPolicy, request);
1543 template<
typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1546 return SubmitAsync(&CloudFormationClient::GetStackPolicy, request, handler, context);
1563 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1566 return SubmitCallable(&CloudFormationClient::GetTemplate, request);
1572 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1575 return SubmitAsync(&CloudFormationClient::GetTemplate, request, handler, context);
1597 template<
typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1600 return SubmitCallable(&CloudFormationClient::GetTemplateSummary, request);
1606 template<
typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1609 return SubmitAsync(&CloudFormationClient::GetTemplateSummary, request, handler, context);
1625 template<
typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1628 return SubmitCallable(&CloudFormationClient::ImportStacksToStackSet, request);
1634 template<
typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1637 return SubmitAsync(&CloudFormationClient::ImportStacksToStackSet, request, handler, context);
1652 template<
typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1655 return SubmitCallable(&CloudFormationClient::ListChangeSets, request);
1661 template<
typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1664 return SubmitAsync(&CloudFormationClient::ListChangeSets, request, handler, context);
1684 template<
typename ListExportsRequestT = Model::ListExportsRequest>
1687 return SubmitCallable(&CloudFormationClient::ListExports, request);
1693 template<
typename ListExportsRequestT = Model::ListExportsRequest>
1696 return SubmitAsync(&CloudFormationClient::ListExports, request, handler, context);
1709 template<
typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1712 return SubmitCallable(&CloudFormationClient::ListGeneratedTemplates, request);
1718 template<
typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1721 return SubmitAsync(&CloudFormationClient::ListGeneratedTemplates, request, handler, context);
1735 template<
typename ListHookResultsRequestT = Model::ListHookResultsRequest>
1738 return SubmitCallable(&CloudFormationClient::ListHookResults, request);
1744 template<
typename ListHookResultsRequestT = Model::ListHookResultsRequest>
1747 return SubmitAsync(&CloudFormationClient::ListHookResults, request, handler, context);
1766 template<
typename ListImportsRequestT = Model::ListImportsRequest>
1769 return SubmitCallable(&CloudFormationClient::ListImports, request);
1775 template<
typename ListImportsRequestT = Model::ListImportsRequest>
1778 return SubmitAsync(&CloudFormationClient::ListImports, request, handler, context);
1793 template<
typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1796 return SubmitCallable(&CloudFormationClient::ListResourceScanRelatedResources, request);
1802 template<
typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1805 return SubmitAsync(&CloudFormationClient::ListResourceScanRelatedResources, request, handler, context);
1822 template<
typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1825 return SubmitCallable(&CloudFormationClient::ListResourceScanResources, request);
1831 template<
typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1834 return SubmitAsync(&CloudFormationClient::ListResourceScanResources, request, handler, context);
1848 template<
typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1851 return SubmitCallable(&CloudFormationClient::ListResourceScans, request);
1857 template<
typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1860 return SubmitAsync(&CloudFormationClient::ListResourceScans, request, handler, context);
1876 template<
typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1879 return SubmitCallable(&CloudFormationClient::ListStackInstanceResourceDrifts, request);
1885 template<
typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1888 return SubmitAsync(&CloudFormationClient::ListStackInstanceResourceDrifts, request, handler, context);
1904 template<
typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1907 return SubmitCallable(&CloudFormationClient::ListStackInstances, request);
1913 template<
typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1916 return SubmitAsync(&CloudFormationClient::ListStackInstances, request, handler, context);
1930 template<
typename ListStackRefactorActionsRequestT = Model::ListStackRefactorActionsRequest>
1933 return SubmitCallable(&CloudFormationClient::ListStackRefactorActions, request);
1939 template<
typename ListStackRefactorActionsRequestT = Model::ListStackRefactorActionsRequest>
1942 return SubmitAsync(&CloudFormationClient::ListStackRefactorActions, request, handler, context);
1956 template<
typename ListStackRefactorsRequestT = Model::ListStackRefactorsRequest>
1959 return SubmitCallable(&CloudFormationClient::ListStackRefactors, request);
1965 template<
typename ListStackRefactorsRequestT = Model::ListStackRefactorsRequest>
1968 return SubmitAsync(&CloudFormationClient::ListStackRefactors, request, handler, context);
1983 template<
typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1986 return SubmitCallable(&CloudFormationClient::ListStackResources, request);
1992 template<
typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1995 return SubmitAsync(&CloudFormationClient::ListStackResources, request, handler, context);
2009 template<
typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
2012 return SubmitCallable(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request);
2018 template<
typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
2021 return SubmitAsync(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request, handler, context);
2037 template<
typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
2040 return SubmitCallable(&CloudFormationClient::ListStackSetOperationResults, request);
2046 template<
typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
2049 return SubmitAsync(&CloudFormationClient::ListStackSetOperationResults, request, handler, context);
2065 template<
typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
2068 return SubmitCallable(&CloudFormationClient::ListStackSetOperations, request);
2074 template<
typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
2077 return SubmitAsync(&CloudFormationClient::ListStackSetOperations, request, handler, context);
2103 template<
typename ListStackSetsRequestT = Model::ListStackSetsRequest>
2106 return SubmitCallable(&CloudFormationClient::ListStackSets, request);
2112 template<
typename ListStackSetsRequestT = Model::ListStackSetsRequest>
2115 return SubmitAsync(&CloudFormationClient::ListStackSets, request, handler, context);
2133 template<
typename ListStacksRequestT = Model::ListStacksRequest>
2136 return SubmitCallable(&CloudFormationClient::ListStacks, request);
2142 template<
typename ListStacksRequestT = Model::ListStacksRequest>
2145 return SubmitAsync(&CloudFormationClient::ListStacks, request, handler, context);
2159 template<
typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
2162 return SubmitCallable(&CloudFormationClient::ListTypeRegistrations, request);
2168 template<
typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
2171 return SubmitAsync(&CloudFormationClient::ListTypeRegistrations, request, handler, context);
2185 template<
typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2188 return SubmitCallable(&CloudFormationClient::ListTypeVersions, request);
2194 template<
typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2197 return SubmitAsync(&CloudFormationClient::ListTypeVersions, request, handler, context);
2211 template<
typename ListTypesRequestT = Model::ListTypesRequest>
2214 return SubmitCallable(&CloudFormationClient::ListTypes, request);
2220 template<
typename ListTypesRequestT = Model::ListTypesRequest>
2223 return SubmitAsync(&CloudFormationClient::ListTypes, request, handler, context);
2245 template<
typename PublishTypeRequestT = Model::PublishTypeRequest>
2248 return SubmitCallable(&CloudFormationClient::PublishType, request);
2254 template<
typename PublishTypeRequestT = Model::PublishTypeRequest>
2257 return SubmitAsync(&CloudFormationClient::PublishType, request, handler, context);
2273 template<
typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2276 return SubmitCallable(&CloudFormationClient::RecordHandlerProgress, request);
2282 template<
typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2285 return SubmitAsync(&CloudFormationClient::RecordHandlerProgress, request, handler, context);
2306 template<
typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2309 return SubmitCallable(&CloudFormationClient::RegisterPublisher, request);
2315 template<
typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2318 return SubmitAsync(&CloudFormationClient::RegisterPublisher, request, handler, context);
2354 template<
typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2357 return SubmitCallable(&CloudFormationClient::RegisterType, request);
2363 template<
typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2366 return SubmitAsync(&CloudFormationClient::RegisterType, request, handler, context);
2391 template<
typename RollbackStackRequestT = Model::RollbackStackRequest>
2394 return SubmitCallable(&CloudFormationClient::RollbackStack, request);
2400 template<
typename RollbackStackRequestT = Model::RollbackStackRequest>
2403 return SubmitAsync(&CloudFormationClient::RollbackStack, request, handler, context);
2416 template<
typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2419 return SubmitCallable(&CloudFormationClient::SetStackPolicy, request);
2425 template<
typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2428 return SubmitAsync(&CloudFormationClient::SetStackPolicy, request, handler, context);
2453 template<
typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2456 return SubmitCallable(&CloudFormationClient::SetTypeConfiguration, request);
2462 template<
typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2465 return SubmitAsync(&CloudFormationClient::SetTypeConfiguration, request, handler, context);
2480 template<
typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2483 return SubmitCallable(&CloudFormationClient::SetTypeDefaultVersion, request);
2489 template<
typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2492 return SubmitAsync(&CloudFormationClient::SetTypeDefaultVersion, request, handler, context);
2511 template<
typename SignalResourceRequestT = Model::SignalResourceRequest>
2514 return SubmitCallable(&CloudFormationClient::SignalResource, request);
2520 template<
typename SignalResourceRequestT = Model::SignalResourceRequest>
2523 return SubmitAsync(&CloudFormationClient::SignalResource, request, handler, context);
2538 template<
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2541 return SubmitCallable(&CloudFormationClient::StartResourceScan, request);
2547 template<
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2550 return SubmitAsync(&CloudFormationClient::StartResourceScan, request, handler, context);
2565 template<
typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2568 return SubmitCallable(&CloudFormationClient::StopStackSetOperation, request);
2574 template<
typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2577 return SubmitAsync(&CloudFormationClient::StopStackSetOperation, request, handler, context);
2612 template<
typename TestTypeRequestT = Model::TestTypeRequest>
2615 return SubmitCallable(&CloudFormationClient::TestType, request);
2621 template<
typename TestTypeRequestT = Model::TestTypeRequest>
2624 return SubmitAsync(&CloudFormationClient::TestType, request, handler, context);
2641 template<
typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2644 return SubmitCallable(&CloudFormationClient::UpdateGeneratedTemplate, request);
2650 template<
typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2653 return SubmitAsync(&CloudFormationClient::UpdateGeneratedTemplate, request, handler, context);
2674 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2677 return SubmitCallable(&CloudFormationClient::UpdateStack, request);
2683 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2686 return SubmitAsync(&CloudFormationClient::UpdateStack, request, handler, context);
2724 template<
typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2727 return SubmitCallable(&CloudFormationClient::UpdateStackInstances, request);
2733 template<
typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2736 return SubmitAsync(&CloudFormationClient::UpdateStackInstances, request, handler, context);
2761 template<
typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2764 return SubmitCallable(&CloudFormationClient::UpdateStackSet, request);
2770 template<
typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2773 return SubmitAsync(&CloudFormationClient::UpdateStackSet, request, handler, context);
2794 template<
typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2797 return SubmitCallable(&CloudFormationClient::UpdateTerminationProtection, request);
2803 template<
typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2806 return SubmitAsync(&CloudFormationClient::UpdateTerminationProtection, request, handler, context);
2822 template<
typename Val
idateTemplateRequestT = Model::Val
idateTemplateRequest>
2825 return SubmitCallable(&CloudFormationClient::ValidateTemplate, request);
2831 template<
typename Val
idateTemplateRequestT = Model::Val
idateTemplateRequest>
2834 return SubmitAsync(&CloudFormationClient::ValidateTemplate, request, handler, context);
2845 std::shared_ptr<CloudFormationEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String