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);
376 template<
typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
379 return SubmitCallable(&CloudFormationClient::CreateStackInstances, request);
385 template<
typename CreateStackInstancesRequestT = Model::CreateStackInstancesRequest>
388 return SubmitAsync(&CloudFormationClient::CreateStackInstances, request, handler, context);
401 template<
typename CreateStackSetRequestT = Model::CreateStackSetRequest>
404 return SubmitCallable(&CloudFormationClient::CreateStackSet, request);
410 template<
typename CreateStackSetRequestT = Model::CreateStackSetRequest>
413 return SubmitAsync(&CloudFormationClient::CreateStackSet, request, handler, context);
429 template<
typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
432 return SubmitCallable(&CloudFormationClient::DeactivateOrganizationsAccess, request);
438 template<
typename DeactivateOrganizationsAccessRequestT = Model::DeactivateOrganizationsAccessRequest>
441 return SubmitAsync(&CloudFormationClient::DeactivateOrganizationsAccess, request, handler, context);
459 template<
typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
462 return SubmitCallable(&CloudFormationClient::DeactivateType, request);
468 template<
typename DeactivateTypeRequestT = Model::DeactivateTypeRequest>
471 return SubmitAsync(&CloudFormationClient::DeactivateType, request, handler, context);
491 template<
typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
494 return SubmitCallable(&CloudFormationClient::DeleteChangeSet, request);
500 template<
typename DeleteChangeSetRequestT = Model::DeleteChangeSetRequest>
503 return SubmitAsync(&CloudFormationClient::DeleteChangeSet, request, handler, context);
516 template<
typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
519 return SubmitCallable(&CloudFormationClient::DeleteGeneratedTemplate, request);
525 template<
typename DeleteGeneratedTemplateRequestT = Model::DeleteGeneratedTemplateRequest>
528 return SubmitAsync(&CloudFormationClient::DeleteGeneratedTemplate, request, handler, context);
547 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
550 return SubmitCallable(&CloudFormationClient::DeleteStack, request);
556 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
559 return SubmitAsync(&CloudFormationClient::DeleteStack, request, handler, context);
573 template<
typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
576 return SubmitCallable(&CloudFormationClient::DeleteStackInstances, request);
582 template<
typename DeleteStackInstancesRequestT = Model::DeleteStackInstancesRequest>
585 return SubmitAsync(&CloudFormationClient::DeleteStackInstances, request, handler, context);
600 template<
typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
603 return SubmitCallable(&CloudFormationClient::DeleteStackSet, request);
609 template<
typename DeleteStackSetRequestT = Model::DeleteStackSetRequest>
612 return SubmitAsync(&CloudFormationClient::DeleteStackSet, request, handler, context);
637 template<
typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
640 return SubmitCallable(&CloudFormationClient::DeregisterType, request);
646 template<
typename DeregisterTypeRequestT = Model::DeregisterTypeRequest>
649 return SubmitAsync(&CloudFormationClient::DeregisterType, request, handler, context);
667 template<
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
670 return SubmitCallable(&CloudFormationClient::DescribeAccountLimits, request);
676 template<
typename DescribeAccountLimitsRequestT = Model::DescribeAccountLimitsRequest>
679 return SubmitAsync(&CloudFormationClient::DescribeAccountLimits, request, handler, context);
697 template<
typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
700 return SubmitCallable(&CloudFormationClient::DescribeChangeSet, request);
706 template<
typename DescribeChangeSetRequestT = Model::DescribeChangeSetRequest>
709 return SubmitAsync(&CloudFormationClient::DescribeChangeSet, request, handler, context);
724 template<
typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
727 return SubmitCallable(&CloudFormationClient::DescribeChangeSetHooks, request);
733 template<
typename DescribeChangeSetHooksRequestT = Model::DescribeChangeSetHooksRequest>
736 return SubmitAsync(&CloudFormationClient::DescribeChangeSetHooks, request, handler, context);
753 template<
typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
756 return SubmitCallable(&CloudFormationClient::DescribeGeneratedTemplate, request);
762 template<
typename DescribeGeneratedTemplateRequestT = Model::DescribeGeneratedTemplateRequest>
765 return SubmitAsync(&CloudFormationClient::DescribeGeneratedTemplate, request, handler, context);
782 template<
typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
785 return SubmitCallable(&CloudFormationClient::DescribeOrganizationsAccess, request);
791 template<
typename DescribeOrganizationsAccessRequestT = Model::DescribeOrganizationsAccessRequest>
794 return SubmitAsync(&CloudFormationClient::DescribeOrganizationsAccess, request, handler, context);
817 template<
typename DescribePublisherRequestT = Model::DescribePublisherRequest>
820 return SubmitCallable(&CloudFormationClient::DescribePublisher, request);
826 template<
typename DescribePublisherRequestT = Model::DescribePublisherRequest>
829 return SubmitAsync(&CloudFormationClient::DescribePublisher, request, handler, context);
842 template<
typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
845 return SubmitCallable(&CloudFormationClient::DescribeResourceScan, request);
851 template<
typename DescribeResourceScanRequestT = Model::DescribeResourceScanRequest>
854 return SubmitAsync(&CloudFormationClient::DescribeResourceScan, request, handler, context);
881 template<
typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
884 return SubmitCallable(&CloudFormationClient::DescribeStackDriftDetectionStatus, request);
890 template<
typename DescribeStackDriftDetectionStatusRequestT = Model::DescribeStackDriftDetectionStatusRequest>
893 return SubmitAsync(&CloudFormationClient::DescribeStackDriftDetectionStatus, request, handler, context);
912 template<
typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
915 return SubmitCallable(&CloudFormationClient::DescribeStackEvents, request);
921 template<
typename DescribeStackEventsRequestT = Model::DescribeStackEventsRequest>
924 return SubmitAsync(&CloudFormationClient::DescribeStackEvents, request, handler, context);
940 template<
typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
943 return SubmitCallable(&CloudFormationClient::DescribeStackInstance, request);
949 template<
typename DescribeStackInstanceRequestT = Model::DescribeStackInstanceRequest>
952 return SubmitAsync(&CloudFormationClient::DescribeStackInstance, request, handler, context);
967 template<
typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
970 return SubmitCallable(&CloudFormationClient::DescribeStackResource, request);
976 template<
typename DescribeStackResourceRequestT = Model::DescribeStackResourceRequest>
979 return SubmitAsync(&CloudFormationClient::DescribeStackResource, request, handler, context);
1004 template<
typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1007 return SubmitCallable(&CloudFormationClient::DescribeStackResourceDrifts, request);
1013 template<
typename DescribeStackResourceDriftsRequestT = Model::DescribeStackResourceDriftsRequest>
1016 return SubmitAsync(&CloudFormationClient::DescribeStackResourceDrifts, request, handler, context);
1045 template<
typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1048 return SubmitCallable(&CloudFormationClient::DescribeStackResources, request);
1054 template<
typename DescribeStackResourcesRequestT = Model::DescribeStackResourcesRequest>
1057 return SubmitAsync(&CloudFormationClient::DescribeStackResources, request, handler, context);
1071 template<
typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1074 return SubmitCallable(&CloudFormationClient::DescribeStackSet, request);
1080 template<
typename DescribeStackSetRequestT = Model::DescribeStackSetRequest>
1083 return SubmitAsync(&CloudFormationClient::DescribeStackSet, request, handler, context);
1097 template<
typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1100 return SubmitCallable(&CloudFormationClient::DescribeStackSetOperation, request);
1106 template<
typename DescribeStackSetOperationRequestT = Model::DescribeStackSetOperationRequest>
1109 return SubmitAsync(&CloudFormationClient::DescribeStackSetOperation, request, handler, context);
1128 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1131 return SubmitCallable(&CloudFormationClient::DescribeStacks, request);
1137 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1140 return SubmitAsync(&CloudFormationClient::DescribeStacks, request, handler, context);
1156 template<
typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1159 return SubmitCallable(&CloudFormationClient::DescribeType, request);
1165 template<
typename DescribeTypeRequestT = Model::DescribeTypeRequest>
1168 return SubmitAsync(&CloudFormationClient::DescribeType, request, handler, context);
1187 template<
typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1190 return SubmitCallable(&CloudFormationClient::DescribeTypeRegistration, request);
1196 template<
typename DescribeTypeRegistrationRequestT = Model::DescribeTypeRegistrationRequest>
1199 return SubmitAsync(&CloudFormationClient::DescribeTypeRegistration, request, handler, context);
1236 template<
typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1239 return SubmitCallable(&CloudFormationClient::DetectStackDrift, request);
1245 template<
typename DetectStackDriftRequestT = Model::DetectStackDriftRequest>
1248 return SubmitAsync(&CloudFormationClient::DetectStackDrift, request, handler, context);
1276 template<
typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1279 return SubmitCallable(&CloudFormationClient::DetectStackResourceDrift, request);
1285 template<
typename DetectStackResourceDriftRequestT = Model::DetectStackResourceDriftRequest>
1288 return SubmitAsync(&CloudFormationClient::DetectStackResourceDrift, request, handler, context);
1327 template<
typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1330 return SubmitCallable(&CloudFormationClient::DetectStackSetDrift, request);
1336 template<
typename DetectStackSetDriftRequestT = Model::DetectStackSetDriftRequest>
1339 return SubmitAsync(&CloudFormationClient::DetectStackSetDrift, request, handler, context);
1355 template<
typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1358 return SubmitCallable(&CloudFormationClient::EstimateTemplateCost, request);
1364 template<
typename EstimateTemplateCostRequestT = Model::EstimateTemplateCostRequest>
1367 return SubmitAsync(&CloudFormationClient::EstimateTemplateCost, request, handler, context);
1390 template<
typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1393 return SubmitCallable(&CloudFormationClient::ExecuteChangeSet, request);
1399 template<
typename ExecuteChangeSetRequestT = Model::ExecuteChangeSetRequest>
1402 return SubmitAsync(&CloudFormationClient::ExecuteChangeSet, request, handler, context);
1420 template<
typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1423 return SubmitCallable(&CloudFormationClient::GetGeneratedTemplate, request);
1429 template<
typename GetGeneratedTemplateRequestT = Model::GetGeneratedTemplateRequest>
1432 return SubmitAsync(&CloudFormationClient::GetGeneratedTemplate, request, handler, context);
1446 template<
typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1449 return SubmitCallable(&CloudFormationClient::GetStackPolicy, request);
1455 template<
typename GetStackPolicyRequestT = Model::GetStackPolicyRequest>
1458 return SubmitAsync(&CloudFormationClient::GetStackPolicy, request, handler, context);
1475 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1478 return SubmitCallable(&CloudFormationClient::GetTemplate, request);
1484 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1487 return SubmitAsync(&CloudFormationClient::GetTemplate, request, handler, context);
1509 template<
typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1512 return SubmitCallable(&CloudFormationClient::GetTemplateSummary, request);
1518 template<
typename GetTemplateSummaryRequestT = Model::GetTemplateSummaryRequest>
1521 return SubmitAsync(&CloudFormationClient::GetTemplateSummary, request, handler, context);
1537 template<
typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1540 return SubmitCallable(&CloudFormationClient::ImportStacksToStackSet, request);
1546 template<
typename ImportStacksToStackSetRequestT = Model::ImportStacksToStackSetRequest>
1549 return SubmitAsync(&CloudFormationClient::ImportStacksToStackSet, request, handler, context);
1564 template<
typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1567 return SubmitCallable(&CloudFormationClient::ListChangeSets, request);
1573 template<
typename ListChangeSetsRequestT = Model::ListChangeSetsRequest>
1576 return SubmitAsync(&CloudFormationClient::ListChangeSets, request, handler, context);
1596 template<
typename ListExportsRequestT = Model::ListExportsRequest>
1599 return SubmitCallable(&CloudFormationClient::ListExports, request);
1605 template<
typename ListExportsRequestT = Model::ListExportsRequest>
1608 return SubmitAsync(&CloudFormationClient::ListExports, request, handler, context);
1621 template<
typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1624 return SubmitCallable(&CloudFormationClient::ListGeneratedTemplates, request);
1630 template<
typename ListGeneratedTemplatesRequestT = Model::ListGeneratedTemplatesRequest>
1633 return SubmitAsync(&CloudFormationClient::ListGeneratedTemplates, request, handler, context);
1652 template<
typename ListImportsRequestT = Model::ListImportsRequest>
1655 return SubmitCallable(&CloudFormationClient::ListImports, request);
1661 template<
typename ListImportsRequestT = Model::ListImportsRequest>
1664 return SubmitAsync(&CloudFormationClient::ListImports, request, handler, context);
1679 template<
typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1682 return SubmitCallable(&CloudFormationClient::ListResourceScanRelatedResources, request);
1688 template<
typename ListResourceScanRelatedResourcesRequestT = Model::ListResourceScanRelatedResourcesRequest>
1691 return SubmitAsync(&CloudFormationClient::ListResourceScanRelatedResources, request, handler, context);
1708 template<
typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1711 return SubmitCallable(&CloudFormationClient::ListResourceScanResources, request);
1717 template<
typename ListResourceScanResourcesRequestT = Model::ListResourceScanResourcesRequest>
1720 return SubmitAsync(&CloudFormationClient::ListResourceScanResources, request, handler, context);
1734 template<
typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1737 return SubmitCallable(&CloudFormationClient::ListResourceScans, request);
1743 template<
typename ListResourceScansRequestT = Model::ListResourceScansRequest>
1746 return SubmitAsync(&CloudFormationClient::ListResourceScans, request, handler, context);
1762 template<
typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1765 return SubmitCallable(&CloudFormationClient::ListStackInstanceResourceDrifts, request);
1771 template<
typename ListStackInstanceResourceDriftsRequestT = Model::ListStackInstanceResourceDriftsRequest>
1774 return SubmitAsync(&CloudFormationClient::ListStackInstanceResourceDrifts, request, handler, context);
1790 template<
typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1793 return SubmitCallable(&CloudFormationClient::ListStackInstances, request);
1799 template<
typename ListStackInstancesRequestT = Model::ListStackInstancesRequest>
1802 return SubmitAsync(&CloudFormationClient::ListStackInstances, request, handler, context);
1817 template<
typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1820 return SubmitCallable(&CloudFormationClient::ListStackResources, request);
1826 template<
typename ListStackResourcesRequestT = Model::ListStackResourcesRequest>
1829 return SubmitAsync(&CloudFormationClient::ListStackResources, request, handler, context);
1843 template<
typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
1846 return SubmitCallable(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request);
1852 template<
typename ListStackSetAutoDeploymentTargetsRequestT = Model::ListStackSetAutoDeploymentTargetsRequest>
1855 return SubmitAsync(&CloudFormationClient::ListStackSetAutoDeploymentTargets, request, handler, context);
1869 template<
typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
1872 return SubmitCallable(&CloudFormationClient::ListStackSetOperationResults, request);
1878 template<
typename ListStackSetOperationResultsRequestT = Model::ListStackSetOperationResultsRequest>
1881 return SubmitAsync(&CloudFormationClient::ListStackSetOperationResults, request, handler, context);
1895 template<
typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
1898 return SubmitCallable(&CloudFormationClient::ListStackSetOperations, request);
1904 template<
typename ListStackSetOperationsRequestT = Model::ListStackSetOperationsRequest>
1907 return SubmitAsync(&CloudFormationClient::ListStackSetOperations, request, handler, context);
1931 template<
typename ListStackSetsRequestT = Model::ListStackSetsRequest>
1934 return SubmitCallable(&CloudFormationClient::ListStackSets, request);
1940 template<
typename ListStackSetsRequestT = Model::ListStackSetsRequest>
1943 return SubmitAsync(&CloudFormationClient::ListStackSets, request, handler, context);
1960 template<
typename ListStacksRequestT = Model::ListStacksRequest>
1963 return SubmitCallable(&CloudFormationClient::ListStacks, request);
1969 template<
typename ListStacksRequestT = Model::ListStacksRequest>
1972 return SubmitAsync(&CloudFormationClient::ListStacks, request, handler, context);
1986 template<
typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
1989 return SubmitCallable(&CloudFormationClient::ListTypeRegistrations, request);
1995 template<
typename ListTypeRegistrationsRequestT = Model::ListTypeRegistrationsRequest>
1998 return SubmitAsync(&CloudFormationClient::ListTypeRegistrations, request, handler, context);
2012 template<
typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2015 return SubmitCallable(&CloudFormationClient::ListTypeVersions, request);
2021 template<
typename ListTypeVersionsRequestT = Model::ListTypeVersionsRequest>
2024 return SubmitAsync(&CloudFormationClient::ListTypeVersions, request, handler, context);
2038 template<
typename ListTypesRequestT = Model::ListTypesRequest>
2041 return SubmitCallable(&CloudFormationClient::ListTypes, request);
2047 template<
typename ListTypesRequestT = Model::ListTypesRequest>
2050 return SubmitAsync(&CloudFormationClient::ListTypes, request, handler, context);
2072 template<
typename PublishTypeRequestT = Model::PublishTypeRequest>
2075 return SubmitCallable(&CloudFormationClient::PublishType, request);
2081 template<
typename PublishTypeRequestT = Model::PublishTypeRequest>
2084 return SubmitAsync(&CloudFormationClient::PublishType, request, handler, context);
2100 template<
typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2103 return SubmitCallable(&CloudFormationClient::RecordHandlerProgress, request);
2109 template<
typename RecordHandlerProgressRequestT = Model::RecordHandlerProgressRequest>
2112 return SubmitAsync(&CloudFormationClient::RecordHandlerProgress, request, handler, context);
2133 template<
typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2136 return SubmitCallable(&CloudFormationClient::RegisterPublisher, request);
2142 template<
typename RegisterPublisherRequestT = Model::RegisterPublisherRequest>
2145 return SubmitAsync(&CloudFormationClient::RegisterPublisher, request, handler, context);
2181 template<
typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2184 return SubmitCallable(&CloudFormationClient::RegisterType, request);
2190 template<
typename RegisterTypeRequestT = Model::RegisterTypeRequest>
2193 return SubmitAsync(&CloudFormationClient::RegisterType, request, handler, context);
2218 template<
typename RollbackStackRequestT = Model::RollbackStackRequest>
2221 return SubmitCallable(&CloudFormationClient::RollbackStack, request);
2227 template<
typename RollbackStackRequestT = Model::RollbackStackRequest>
2230 return SubmitAsync(&CloudFormationClient::RollbackStack, request, handler, context);
2243 template<
typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2246 return SubmitCallable(&CloudFormationClient::SetStackPolicy, request);
2252 template<
typename SetStackPolicyRequestT = Model::SetStackPolicyRequest>
2255 return SubmitAsync(&CloudFormationClient::SetStackPolicy, request, handler, context);
2280 template<
typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2283 return SubmitCallable(&CloudFormationClient::SetTypeConfiguration, request);
2289 template<
typename SetTypeConfigurationRequestT = Model::SetTypeConfigurationRequest>
2292 return SubmitAsync(&CloudFormationClient::SetTypeConfiguration, request, handler, context);
2307 template<
typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2310 return SubmitCallable(&CloudFormationClient::SetTypeDefaultVersion, request);
2316 template<
typename SetTypeDefaultVersionRequestT = Model::SetTypeDefaultVersionRequest>
2319 return SubmitAsync(&CloudFormationClient::SetTypeDefaultVersion, request, handler, context);
2338 template<
typename SignalResourceRequestT = Model::SignalResourceRequest>
2341 return SubmitCallable(&CloudFormationClient::SignalResource, request);
2347 template<
typename SignalResourceRequestT = Model::SignalResourceRequest>
2350 return SubmitAsync(&CloudFormationClient::SignalResource, request, handler, context);
2365 template<
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2368 return SubmitCallable(&CloudFormationClient::StartResourceScan, request);
2374 template<
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
2377 return SubmitAsync(&CloudFormationClient::StartResourceScan, request, handler, context);
2392 template<
typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2395 return SubmitCallable(&CloudFormationClient::StopStackSetOperation, request);
2401 template<
typename StopStackSetOperationRequestT = Model::StopStackSetOperationRequest>
2404 return SubmitAsync(&CloudFormationClient::StopStackSetOperation, request, handler, context);
2439 template<
typename TestTypeRequestT = Model::TestTypeRequest>
2442 return SubmitCallable(&CloudFormationClient::TestType, request);
2448 template<
typename TestTypeRequestT = Model::TestTypeRequest>
2451 return SubmitAsync(&CloudFormationClient::TestType, request, handler, context);
2468 template<
typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2471 return SubmitCallable(&CloudFormationClient::UpdateGeneratedTemplate, request);
2477 template<
typename UpdateGeneratedTemplateRequestT = Model::UpdateGeneratedTemplateRequest>
2480 return SubmitAsync(&CloudFormationClient::UpdateGeneratedTemplate, request, handler, context);
2501 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2504 return SubmitCallable(&CloudFormationClient::UpdateStack, request);
2510 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2513 return SubmitAsync(&CloudFormationClient::UpdateStack, request, handler, context);
2544 template<
typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2547 return SubmitCallable(&CloudFormationClient::UpdateStackInstances, request);
2553 template<
typename UpdateStackInstancesRequestT = Model::UpdateStackInstancesRequest>
2556 return SubmitAsync(&CloudFormationClient::UpdateStackInstances, request, handler, context);
2574 template<
typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2577 return SubmitCallable(&CloudFormationClient::UpdateStackSet, request);
2583 template<
typename UpdateStackSetRequestT = Model::UpdateStackSetRequest>
2586 return SubmitAsync(&CloudFormationClient::UpdateStackSet, request, handler, context);
2607 template<
typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2610 return SubmitCallable(&CloudFormationClient::UpdateTerminationProtection, request);
2616 template<
typename UpdateTerminationProtectionRequestT = Model::UpdateTerminationProtectionRequest>
2619 return SubmitAsync(&CloudFormationClient::UpdateTerminationProtection, request, handler, context);
2635 template<
typename Val
idateTemplateRequestT = Model::Val
idateTemplateRequest>
2638 return SubmitCallable(&CloudFormationClient::ValidateTemplate, request);
2644 template<
typename Val
idateTemplateRequestT = Model::Val
idateTemplateRequest>
2647 return SubmitAsync(&CloudFormationClient::ValidateTemplate, request, handler, context);
2658 std::shared_ptr<CloudFormationEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String