7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/servicecatalog/ServiceCatalogServiceClientModel.h>
16namespace ServiceCatalog
42 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr);
49 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr,
57 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr,
96 template<
typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
99 return SubmitCallable(&ServiceCatalogClient::AcceptPortfolioShare, request);
105 template<
typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
108 return SubmitAsync(&ServiceCatalogClient::AcceptPortfolioShare, request, handler, context);
122 template<
typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
125 return SubmitCallable(&ServiceCatalogClient::AssociateBudgetWithResource, request);
131 template<
typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
134 return SubmitAsync(&ServiceCatalogClient::AssociateBudgetWithResource, request, handler, context);
164 template<
typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
167 return SubmitCallable(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request);
173 template<
typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
176 return SubmitAsync(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request, handler, context);
191 template<
typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
194 return SubmitCallable(&ServiceCatalogClient::AssociateProductWithPortfolio, request);
200 template<
typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
203 return SubmitAsync(&ServiceCatalogClient::AssociateProductWithPortfolio, request, handler, context);
217 template<
typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
220 return SubmitCallable(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request);
226 template<
typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
229 return SubmitAsync(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request, handler, context);
243 template<
typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
246 return SubmitCallable(&ServiceCatalogClient::AssociateTagOptionWithResource, request);
252 template<
typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
255 return SubmitAsync(&ServiceCatalogClient::AssociateTagOptionWithResource, request, handler, context);
269 template<
typename BatchAssociateServiceActionWithProvisioningArtifactRequestT = Model::BatchAssociateServiceActionWithProvisioningArtifactRequest>
272 return SubmitCallable(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request);
278 template<
typename BatchAssociateServiceActionWithProvisioningArtifactRequestT = Model::BatchAssociateServiceActionWithProvisioningArtifactRequest>
281 return SubmitAsync(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request, handler, context);
295 template<
typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT = Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest>
298 return SubmitCallable(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request);
304 template<
typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT = Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest>
307 return SubmitAsync(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request, handler, context);
326 template<
typename CopyProductRequestT = Model::CopyProductRequest>
329 return SubmitCallable(&ServiceCatalogClient::CopyProduct, request);
335 template<
typename CopyProductRequestT = Model::CopyProductRequest>
338 return SubmitAsync(&ServiceCatalogClient::CopyProduct, request, handler, context);
352 template<
typename CreateConstra
intRequestT = Model::CreateConstra
intRequest>
355 return SubmitCallable(&ServiceCatalogClient::CreateConstraint, request);
361 template<
typename CreateConstra
intRequestT = Model::CreateConstra
intRequest>
364 return SubmitAsync(&ServiceCatalogClient::CreateConstraint, request, handler, context);
378 template<
typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
381 return SubmitCallable(&ServiceCatalogClient::CreatePortfolio, request);
387 template<
typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
390 return SubmitAsync(&ServiceCatalogClient::CreatePortfolio, request, handler, context);
425 template<
typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
428 return SubmitCallable(&ServiceCatalogClient::CreatePortfolioShare, request);
434 template<
typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
437 return SubmitAsync(&ServiceCatalogClient::CreatePortfolioShare, request, handler, context);
454 template<
typename CreateProductRequestT = Model::CreateProductRequest>
457 return SubmitCallable(&ServiceCatalogClient::CreateProduct, request);
463 template<
typename CreateProductRequestT = Model::CreateProductRequest>
466 return SubmitAsync(&ServiceCatalogClient::CreateProduct, request, handler, context);
486 template<
typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
489 return SubmitCallable(&ServiceCatalogClient::CreateProvisionedProductPlan, request);
495 template<
typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
498 return SubmitAsync(&ServiceCatalogClient::CreateProvisionedProductPlan, request, handler, context);
516 template<
typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
519 return SubmitCallable(&ServiceCatalogClient::CreateProvisioningArtifact, request);
525 template<
typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
528 return SubmitAsync(&ServiceCatalogClient::CreateProvisioningArtifact, request, handler, context);
541 template<
typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
544 return SubmitCallable(&ServiceCatalogClient::CreateServiceAction, request);
550 template<
typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
553 return SubmitAsync(&ServiceCatalogClient::CreateServiceAction, request, handler, context);
566 template<
typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
569 return SubmitCallable(&ServiceCatalogClient::CreateTagOption, request);
575 template<
typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
578 return SubmitAsync(&ServiceCatalogClient::CreateTagOption, request, handler, context);
592 template<
typename DeleteConstra
intRequestT = Model::DeleteConstra
intRequest>
595 return SubmitCallable(&ServiceCatalogClient::DeleteConstraint, request);
601 template<
typename DeleteConstra
intRequestT = Model::DeleteConstra
intRequest>
604 return SubmitAsync(&ServiceCatalogClient::DeleteConstraint, request, handler, context);
620 template<
typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
623 return SubmitCallable(&ServiceCatalogClient::DeletePortfolio, request);
629 template<
typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
632 return SubmitAsync(&ServiceCatalogClient::DeletePortfolio, request, handler, context);
649 template<
typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
652 return SubmitCallable(&ServiceCatalogClient::DeletePortfolioShare, request);
658 template<
typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
661 return SubmitAsync(&ServiceCatalogClient::DeletePortfolioShare, request, handler, context);
676 template<
typename DeleteProductRequestT = Model::DeleteProductRequest>
679 return SubmitCallable(&ServiceCatalogClient::DeleteProduct, request);
685 template<
typename DeleteProductRequestT = Model::DeleteProductRequest>
688 return SubmitAsync(&ServiceCatalogClient::DeleteProduct, request, handler, context);
701 template<
typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
704 return SubmitCallable(&ServiceCatalogClient::DeleteProvisionedProductPlan, request);
710 template<
typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
713 return SubmitAsync(&ServiceCatalogClient::DeleteProvisionedProductPlan, request, handler, context);
730 template<
typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
733 return SubmitCallable(&ServiceCatalogClient::DeleteProvisioningArtifact, request);
739 template<
typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
742 return SubmitAsync(&ServiceCatalogClient::DeleteProvisioningArtifact, request, handler, context);
755 template<
typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
758 return SubmitCallable(&ServiceCatalogClient::DeleteServiceAction, request);
764 template<
typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
767 return SubmitAsync(&ServiceCatalogClient::DeleteServiceAction, request, handler, context);
781 template<
typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
784 return SubmitCallable(&ServiceCatalogClient::DeleteTagOption, request);
790 template<
typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
793 return SubmitAsync(&ServiceCatalogClient::DeleteTagOption, request, handler, context);
807 template<
typename DescribeConstra
intRequestT = Model::DescribeConstra
intRequest>
810 return SubmitCallable(&ServiceCatalogClient::DescribeConstraint, request);
816 template<
typename DescribeConstra
intRequestT = Model::DescribeConstra
intRequest>
819 return SubmitAsync(&ServiceCatalogClient::DescribeConstraint, request, handler, context);
833 template<
typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
836 return SubmitCallable(&ServiceCatalogClient::DescribeCopyProductStatus, request);
842 template<
typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
845 return SubmitAsync(&ServiceCatalogClient::DescribeCopyProductStatus, request, handler, context);
859 template<
typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
862 return SubmitCallable(&ServiceCatalogClient::DescribePortfolio, request);
868 template<
typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
871 return SubmitAsync(&ServiceCatalogClient::DescribePortfolio, request, handler, context);
886 template<
typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
889 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShareStatus, request);
895 template<
typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
898 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShareStatus, request, handler, context);
916 template<
typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
919 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShares, request);
925 template<
typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
928 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShares, request, handler, context);
944 template<
typename DescribeProductRequestT = Model::DescribeProductRequest>
947 return SubmitCallable(&ServiceCatalogClient::DescribeProduct, request);
953 template<
typename DescribeProductRequestT = Model::DescribeProductRequest>
956 return SubmitAsync(&ServiceCatalogClient::DescribeProduct, request, handler, context);
970 template<
typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
973 return SubmitCallable(&ServiceCatalogClient::DescribeProductAsAdmin, request);
979 template<
typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
982 return SubmitAsync(&ServiceCatalogClient::DescribeProductAsAdmin, request, handler, context);
995 template<
typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
998 return SubmitCallable(&ServiceCatalogClient::DescribeProductView, request);
1004 template<
typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1007 return SubmitAsync(&ServiceCatalogClient::DescribeProductView, request, handler, context);
1021 template<
typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1024 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProduct, request);
1030 template<
typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1033 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProduct, request, handler, context);
1047 template<
typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1050 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProductPlan, request);
1056 template<
typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1059 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProductPlan, request, handler, context);
1073 template<
typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1076 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningArtifact, request);
1082 template<
typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1085 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningArtifact, request, handler, context);
1107 template<
typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1110 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningParameters, request);
1116 template<
typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1119 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningParameters, request, handler, context);
1140 template<
typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1143 return SubmitCallable(&ServiceCatalogClient::DescribeRecord, request);
1149 template<
typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1152 return SubmitAsync(&ServiceCatalogClient::DescribeRecord, request, handler, context);
1165 template<
typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1168 return SubmitCallable(&ServiceCatalogClient::DescribeServiceAction, request);
1174 template<
typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1177 return SubmitAsync(&ServiceCatalogClient::DescribeServiceAction, request, handler, context);
1192 template<
typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1195 return SubmitCallable(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request);
1201 template<
typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1204 return SubmitAsync(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request, handler, context);
1217 template<
typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1220 return SubmitCallable(&ServiceCatalogClient::DescribeTagOption, request);
1226 template<
typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1229 return SubmitAsync(&ServiceCatalogClient::DescribeTagOption, request, handler, context);
1255 template<
typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1258 return SubmitCallable(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request);
1264 template<
typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1267 return SubmitAsync(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request, handler, context);
1281 template<
typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1284 return SubmitCallable(&ServiceCatalogClient::DisassociateBudgetFromResource, request);
1290 template<
typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1293 return SubmitAsync(&ServiceCatalogClient::DisassociateBudgetFromResource, request, handler, context);
1325 template<
typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1328 return SubmitCallable(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request);
1334 template<
typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1337 return SubmitAsync(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request, handler, context);
1352 template<
typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1355 return SubmitCallable(&ServiceCatalogClient::DisassociateProductFromPortfolio, request);
1361 template<
typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1364 return SubmitAsync(&ServiceCatalogClient::DisassociateProductFromPortfolio, request, handler, context);
1378 template<
typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1381 return SubmitCallable(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request);
1387 template<
typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1390 return SubmitAsync(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request, handler, context);
1404 template<
typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1407 return SubmitCallable(&ServiceCatalogClient::DisassociateTagOptionFromResource, request);
1413 template<
typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1416 return SubmitAsync(&ServiceCatalogClient::DisassociateTagOptionFromResource, request, handler, context);
1445 template<
typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1448 return SubmitCallable(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request);
1454 template<
typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1457 return SubmitAsync(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request, handler, context);
1471 template<
typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1474 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request);
1480 template<
typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1483 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request, handler, context);
1497 template<
typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1500 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request);
1506 template<
typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1509 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request, handler, context);
1524 template<
typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1527 return SubmitCallable(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request);
1533 template<
typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1536 return SubmitAsync(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request, handler, context);
1552 template<
typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1555 return SubmitCallable(&ServiceCatalogClient::GetProvisionedProductOutputs, request);
1561 template<
typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1564 return SubmitAsync(&ServiceCatalogClient::GetProvisionedProductOutputs, request, handler, context);
1596 template<
typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1599 return SubmitCallable(&ServiceCatalogClient::ImportAsProvisionedProduct, request);
1605 template<
typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1608 return SubmitAsync(&ServiceCatalogClient::ImportAsProvisionedProduct, request, handler, context);
1624 template<
typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1627 return SubmitCallable(&ServiceCatalogClient::ListAcceptedPortfolioShares, request);
1633 template<
typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1636 return SubmitAsync(&ServiceCatalogClient::ListAcceptedPortfolioShares, request, handler, context);
1650 template<
typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1653 return SubmitCallable(&ServiceCatalogClient::ListBudgetsForResource, request);
1659 template<
typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1662 return SubmitAsync(&ServiceCatalogClient::ListBudgetsForResource, request, handler, context);
1676 template<
typename ListConstra
intsForPortfolioRequestT = Model::ListConstra
intsForPortfolioRequest>
1679 return SubmitCallable(&ServiceCatalogClient::ListConstraintsForPortfolio, request);
1685 template<
typename ListConstra
intsForPortfolioRequestT = Model::ListConstra
intsForPortfolioRequest>
1688 return SubmitAsync(&ServiceCatalogClient::ListConstraintsForPortfolio, request, handler, context);
1709 template<
typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1712 return SubmitCallable(&ServiceCatalogClient::ListLaunchPaths, request);
1718 template<
typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1721 return SubmitAsync(&ServiceCatalogClient::ListLaunchPaths, request, handler, context);
1737 template<
typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1740 return SubmitCallable(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request);
1746 template<
typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1749 return SubmitAsync(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request, handler, context);
1765 template<
typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1768 return SubmitCallable(&ServiceCatalogClient::ListPortfolioAccess, request);
1774 template<
typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1777 return SubmitAsync(&ServiceCatalogClient::ListPortfolioAccess, request, handler, context);
1790 template<
typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1793 return SubmitCallable(&ServiceCatalogClient::ListPortfolios, request);
1799 template<
typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1802 return SubmitAsync(&ServiceCatalogClient::ListPortfolios, request, handler, context);
1816 template<
typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1819 return SubmitCallable(&ServiceCatalogClient::ListPortfoliosForProduct, request);
1825 template<
typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1828 return SubmitAsync(&ServiceCatalogClient::ListPortfoliosForProduct, request, handler, context);
1843 template<
typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
1846 return SubmitCallable(&ServiceCatalogClient::ListPrincipalsForPortfolio, request);
1852 template<
typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
1855 return SubmitAsync(&ServiceCatalogClient::ListPrincipalsForPortfolio, request, handler, context);
1869 template<
typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
1872 return SubmitCallable(&ServiceCatalogClient::ListProvisionedProductPlans, request);
1878 template<
typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
1881 return SubmitAsync(&ServiceCatalogClient::ListProvisionedProductPlans, request, handler, context);
1895 template<
typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
1898 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifacts, request);
1904 template<
typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
1907 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifacts, request, handler, context);
1921 template<
typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
1924 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request);
1930 template<
typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
1933 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request, handler, context);
1947 template<
typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
1950 return SubmitCallable(&ServiceCatalogClient::ListRecordHistory, request);
1956 template<
typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
1959 return SubmitAsync(&ServiceCatalogClient::ListRecordHistory, request, handler, context);
1973 template<
typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
1976 return SubmitCallable(&ServiceCatalogClient::ListResourcesForTagOption, request);
1982 template<
typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
1985 return SubmitAsync(&ServiceCatalogClient::ListResourcesForTagOption, request, handler, context);
1998 template<
typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2001 return SubmitCallable(&ServiceCatalogClient::ListServiceActions, request);
2007 template<
typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2010 return SubmitAsync(&ServiceCatalogClient::ListServiceActions, request, handler, context);
2024 template<
typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2027 return SubmitCallable(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request);
2033 template<
typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2036 return SubmitAsync(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request, handler, context);
2052 template<
typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2055 return SubmitCallable(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request);
2061 template<
typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2064 return SubmitAsync(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request, handler, context);
2078 template<
typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2081 return SubmitCallable(&ServiceCatalogClient::ListTagOptions, request);
2087 template<
typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2090 return SubmitAsync(&ServiceCatalogClient::ListTagOptions, request, handler, context);
2104 template<
typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2107 return SubmitCallable(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request);
2113 template<
typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2116 return SubmitAsync(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request, handler, context);
2130 template<
typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest>
2133 return SubmitCallable(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request);
2139 template<
typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest>
2142 return SubmitAsync(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request, handler, context);
2156 template<
typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest>
2159 return SubmitCallable(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request);
2165 template<
typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest>
2168 return SubmitAsync(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request, handler, context);
2193 template<
typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2196 return SubmitCallable(&ServiceCatalogClient::ProvisionProduct, request);
2202 template<
typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2205 return SubmitAsync(&ServiceCatalogClient::ProvisionProduct, request, handler, context);
2219 template<
typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2222 return SubmitCallable(&ServiceCatalogClient::RejectPortfolioShare, request);
2228 template<
typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2231 return SubmitAsync(&ServiceCatalogClient::RejectPortfolioShare, request, handler, context);
2246 template<
typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2249 return SubmitCallable(&ServiceCatalogClient::ScanProvisionedProducts, request);
2255 template<
typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2258 return SubmitAsync(&ServiceCatalogClient::ScanProvisionedProducts, request, handler, context);
2272 template<
typename SearchProductsRequestT = Model::SearchProductsRequest>
2275 return SubmitCallable(&ServiceCatalogClient::SearchProducts, request);
2281 template<
typename SearchProductsRequestT = Model::SearchProductsRequest>
2284 return SubmitAsync(&ServiceCatalogClient::SearchProducts, request, handler, context);
2298 template<
typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2301 return SubmitCallable(&ServiceCatalogClient::SearchProductsAsAdmin, request);
2307 template<
typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2310 return SubmitAsync(&ServiceCatalogClient::SearchProductsAsAdmin, request, handler, context);
2324 template<
typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2327 return SubmitCallable(&ServiceCatalogClient::SearchProvisionedProducts, request);
2333 template<
typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2336 return SubmitAsync(&ServiceCatalogClient::SearchProvisionedProducts, request, handler, context);
2352 template<
typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2355 return SubmitCallable(&ServiceCatalogClient::TerminateProvisionedProduct, request);
2361 template<
typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2364 return SubmitAsync(&ServiceCatalogClient::TerminateProvisionedProduct, request, handler, context);
2377 template<
typename UpdateConstra
intRequestT = Model::UpdateConstra
intRequest>
2380 return SubmitCallable(&ServiceCatalogClient::UpdateConstraint, request);
2386 template<
typename UpdateConstra
intRequestT = Model::UpdateConstra
intRequest>
2389 return SubmitAsync(&ServiceCatalogClient::UpdateConstraint, request, handler, context);
2403 template<
typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2406 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolio, request);
2412 template<
typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2415 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolio, request, handler, context);
2450 template<
typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2453 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolioShare, request);
2459 template<
typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2462 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolioShare, request, handler, context);
2475 template<
typename UpdateProductRequestT = Model::UpdateProductRequest>
2478 return SubmitCallable(&ServiceCatalogClient::UpdateProduct, request);
2484 template<
typename UpdateProductRequestT = Model::UpdateProductRequest>
2487 return SubmitAsync(&ServiceCatalogClient::UpdateProduct, request, handler, context);
2505 template<
typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2508 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProduct, request);
2514 template<
typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2517 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProduct, request, handler, context);
2531 template<
typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2534 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProductProperties, request);
2540 template<
typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2543 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProductProperties, request, handler, context);
2558 template<
typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2561 return SubmitCallable(&ServiceCatalogClient::UpdateProvisioningArtifact, request);
2567 template<
typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2570 return SubmitAsync(&ServiceCatalogClient::UpdateProvisioningArtifact, request, handler, context);
2583 template<
typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2586 return SubmitCallable(&ServiceCatalogClient::UpdateServiceAction, request);
2592 template<
typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2595 return SubmitAsync(&ServiceCatalogClient::UpdateServiceAction, request, handler, context);
2608 template<
typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2611 return SubmitCallable(&ServiceCatalogClient::UpdateTagOption, request);
2617 template<
typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2620 return SubmitAsync(&ServiceCatalogClient::UpdateTagOption, request, handler, context);
2631 std::shared_ptr<ServiceCatalogEndpointProviderBase> m_endpointProvider;
Model::ListBudgetsForResourceOutcomeCallable ListBudgetsForResourceCallable(const ListBudgetsForResourceRequestT &request) const
virtual Model::ExecuteProvisionedProductServiceActionOutcome ExecuteProvisionedProductServiceAction(const Model::ExecuteProvisionedProductServiceActionRequest &request) const
void DeleteProvisionedProductPlanAsync(const DeleteProvisionedProductPlanRequestT &request, const DeleteProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePortfolioShareStatusOutcome DescribePortfolioShareStatus(const Model::DescribePortfolioShareStatusRequest &request) const
Model::DescribeProductAsAdminOutcomeCallable DescribeProductAsAdminCallable(const DescribeProductAsAdminRequestT &request={}) const
virtual Model::CopyProductOutcome CopyProduct(const Model::CopyProductRequest &request) const
void ListPortfoliosAsync(const ListPortfoliosResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPortfoliosRequestT &request={}) const
virtual Model::DeletePortfolioOutcome DeletePortfolio(const Model::DeletePortfolioRequest &request) const
ServiceCatalogClientConfiguration ClientConfigurationType
virtual Model::DescribePortfolioSharesOutcome DescribePortfolioShares(const Model::DescribePortfolioSharesRequest &request) const
Model::ExecuteProvisionedProductPlanOutcomeCallable ExecuteProvisionedProductPlanCallable(const ExecuteProvisionedProductPlanRequestT &request) const
virtual Model::UpdateTagOptionOutcome UpdateTagOption(const Model::UpdateTagOptionRequest &request) const
void SearchProvisionedProductsAsync(const SearchProvisionedProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProvisionedProductsRequestT &request={}) const
void ListProvisioningArtifactsForServiceActionAsync(const ListProvisioningArtifactsForServiceActionRequestT &request, const ListProvisioningArtifactsForServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableAWSOrganizationsAccessOutcomeCallable EnableAWSOrganizationsAccessCallable(const EnableAWSOrganizationsAccessRequestT &request={}) const
Model::ListProvisioningArtifactsOutcomeCallable ListProvisioningArtifactsCallable(const ListProvisioningArtifactsRequestT &request) const
void DisableAWSOrganizationsAccessAsync(const DisableAWSOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableAWSOrganizationsAccessRequestT &request={}) const
ServiceCatalogClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration())
virtual Model::DisassociateProductFromPortfolioOutcome DisassociateProductFromPortfolio(const Model::DisassociateProductFromPortfolioRequest &request) const
void NotifyTerminateProvisionedProductEngineWorkflowResultAsync(const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT &request, const NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTagOptionAsync(const DeleteTagOptionRequestT &request, const DeleteTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBudgetsForResourceAsync(const ListBudgetsForResourceRequestT &request, const ListBudgetsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProvisioningArtifactOutcomeCallable DescribeProvisioningArtifactCallable(const DescribeProvisioningArtifactRequestT &request={}) const
virtual Model::DisassociateTagOptionFromResourceOutcome DisassociateTagOptionFromResource(const Model::DisassociateTagOptionFromResourceRequest &request) const
virtual Model::RejectPortfolioShareOutcome RejectPortfolioShare(const Model::RejectPortfolioShareRequest &request) const
virtual Model::CreateProvisionedProductPlanOutcome CreateProvisionedProductPlan(const Model::CreateProvisionedProductPlanRequest &request) const
virtual Model::AssociateBudgetWithResourceOutcome AssociateBudgetWithResource(const Model::AssociateBudgetWithResourceRequest &request) const
void ListProvisioningArtifactsAsync(const ListProvisioningArtifactsRequestT &request, const ListProvisioningArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTagOptionAsync(const UpdateTagOptionRequestT &request, const UpdateTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateProductWithPortfolioAsync(const AssociateProductWithPortfolioRequestT &request, const AssociateProductWithPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProvisioningArtifactOutcome DescribeProvisioningArtifact(const Model::DescribeProvisioningArtifactRequest &request={}) const
void ListConstraintsForPortfolioAsync(const ListConstraintsForPortfolioRequestT &request, const ListConstraintsForPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociatePrincipalFromPortfolioAsync(const DisassociatePrincipalFromPortfolioRequestT &request, const DisassociatePrincipalFromPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPortfolioAccessOutcome ListPortfolioAccess(const Model::ListPortfolioAccessRequest &request) const
virtual Model::BatchAssociateServiceActionWithProvisioningArtifactOutcome BatchAssociateServiceActionWithProvisioningArtifact(const Model::BatchAssociateServiceActionWithProvisioningArtifactRequest &request) const
void ScanProvisionedProductsAsync(const ScanProvisionedProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ScanProvisionedProductsRequestT &request={}) const
void DescribeServiceActionAsync(const DescribeServiceActionRequestT &request, const DescribeServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStackInstancesForProvisionedProductOutcomeCallable ListStackInstancesForProvisionedProductCallable(const ListStackInstancesForProvisionedProductRequestT &request) const
virtual Model::AssociateProductWithPortfolioOutcome AssociateProductWithPortfolio(const Model::AssociateProductWithPortfolioRequest &request) const
virtual Model::SearchProductsAsAdminOutcome SearchProductsAsAdmin(const Model::SearchProductsAsAdminRequest &request={}) const
virtual Model::ImportAsProvisionedProductOutcome ImportAsProvisionedProduct(const Model::ImportAsProvisionedProductRequest &request) const
Model::DeletePortfolioOutcomeCallable DeletePortfolioCallable(const DeletePortfolioRequestT &request) const
Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcomeCallable NotifyUpdateProvisionedProductEngineWorkflowResultCallable(const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT &request) const
Model::CreateConstraintOutcomeCallable CreateConstraintCallable(const CreateConstraintRequestT &request) const
virtual Model::DeletePortfolioShareOutcome DeletePortfolioShare(const Model::DeletePortfolioShareRequest &request) const
virtual Model::DescribeProductOutcome DescribeProduct(const Model::DescribeProductRequest &request={}) const
virtual ~ServiceCatalogClient()
virtual Model::ListTagOptionsOutcome ListTagOptions(const Model::ListTagOptionsRequest &request={}) const
Model::SearchProvisionedProductsOutcomeCallable SearchProvisionedProductsCallable(const SearchProvisionedProductsRequestT &request={}) const
Model::ImportAsProvisionedProductOutcomeCallable ImportAsProvisionedProductCallable(const ImportAsProvisionedProductRequestT &request) const
Model::DeletePortfolioShareOutcomeCallable DeletePortfolioShareCallable(const DeletePortfolioShareRequestT &request) const
void ListOrganizationPortfolioAccessAsync(const ListOrganizationPortfolioAccessRequestT &request, const ListOrganizationPortfolioAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptPortfolioShareOutcomeCallable AcceptPortfolioShareCallable(const AcceptPortfolioShareRequestT &request) const
void AssociateBudgetWithResourceAsync(const AssociateBudgetWithResourceRequestT &request, const AssociateBudgetWithResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePortfolioOutcomeCallable DescribePortfolioCallable(const DescribePortfolioRequestT &request) const
virtual Model::UpdatePortfolioOutcome UpdatePortfolio(const Model::UpdatePortfolioRequest &request) const
virtual Model::DescribeConstraintOutcome DescribeConstraint(const Model::DescribeConstraintRequest &request) const
virtual Model::ListConstraintsForPortfolioOutcome ListConstraintsForPortfolio(const Model::ListConstraintsForPortfolioRequest &request) const
Model::AssociateBudgetWithResourceOutcomeCallable AssociateBudgetWithResourceCallable(const AssociateBudgetWithResourceRequestT &request) const
void DeletePortfolioAsync(const DeletePortfolioRequestT &request, const DeletePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePortfolioShareOutcomeCallable CreatePortfolioShareCallable(const CreatePortfolioShareRequestT &request) const
void DisassociateProductFromPortfolioAsync(const DisassociateProductFromPortfolioRequestT &request, const DisassociateProductFromPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceActionAsync(const DeleteServiceActionRequestT &request, const DeleteServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableAWSOrganizationsAccessAsync(const EnableAWSOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableAWSOrganizationsAccessRequestT &request={}) const
void ListResourcesForTagOptionAsync(const ListResourcesForTagOptionRequestT &request, const ListResourcesForTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBudgetsForResourceOutcome ListBudgetsForResource(const Model::ListBudgetsForResourceRequest &request) const
void AssociateTagOptionWithResourceAsync(const AssociateTagOptionWithResourceRequestT &request, const AssociateTagOptionWithResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDisassociateServiceActionFromProvisioningArtifactAsync(const BatchDisassociateServiceActionFromProvisioningArtifactRequestT &request, const BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateBudgetFromResourceAsync(const DisassociateBudgetFromResourceRequestT &request, const DisassociateBudgetFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::NotifyProvisionProductEngineWorkflowResultOutcomeCallable NotifyProvisionProductEngineWorkflowResultCallable(const NotifyProvisionProductEngineWorkflowResultRequestT &request) const
void AcceptPortfolioShareAsync(const AcceptPortfolioShareRequestT &request, const AcceptPortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProvisionedProductPlanAsync(const DescribeProvisionedProductPlanRequestT &request, const DescribeProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProvisioningArtifactsForServiceActionOutcomeCallable ListProvisioningArtifactsForServiceActionCallable(const ListProvisioningArtifactsForServiceActionRequestT &request) const
virtual Model::DeleteTagOptionOutcome DeleteTagOption(const Model::DeleteTagOptionRequest &request) const
virtual Model::TerminateProvisionedProductOutcome TerminateProvisionedProduct(const Model::TerminateProvisionedProductRequest &request) const
void ListPrincipalsForPortfolioAsync(const ListPrincipalsForPortfolioRequestT &request, const ListPrincipalsForPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProvisioningArtifactsOutcome ListProvisioningArtifacts(const Model::ListProvisioningArtifactsRequest &request) const
Model::DisableAWSOrganizationsAccessOutcomeCallable DisableAWSOrganizationsAccessCallable(const DisableAWSOrganizationsAccessRequestT &request={}) const
Model::DescribeTagOptionOutcomeCallable DescribeTagOptionCallable(const DescribeTagOptionRequestT &request) const
void ListPortfoliosForProductAsync(const ListPortfoliosForProductRequestT &request, const ListPortfoliosForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExecuteProvisionedProductPlanAsync(const ExecuteProvisionedProductPlanRequestT &request, const ExecuteProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceCatalogEndpointProvider EndpointProviderType
Model::AssociatePrincipalWithPortfolioOutcomeCallable AssociatePrincipalWithPortfolioCallable(const AssociatePrincipalWithPortfolioRequestT &request) const
virtual Model::DescribeProvisionedProductPlanOutcome DescribeProvisionedProductPlan(const Model::DescribeProvisionedProductPlanRequest &request) const
Model::ProvisionProductOutcomeCallable ProvisionProductCallable(const ProvisionProductRequestT &request) const
Model::ListPortfoliosOutcomeCallable ListPortfoliosCallable(const ListPortfoliosRequestT &request={}) const
Model::ListPrincipalsForPortfolioOutcomeCallable ListPrincipalsForPortfolioCallable(const ListPrincipalsForPortfolioRequestT &request) const
Model::ListOrganizationPortfolioAccessOutcomeCallable ListOrganizationPortfolioAccessCallable(const ListOrganizationPortfolioAccessRequestT &request) const
virtual Model::DescribeProvisionedProductOutcome DescribeProvisionedProduct(const Model::DescribeProvisionedProductRequest &request={}) const
Model::ScanProvisionedProductsOutcomeCallable ScanProvisionedProductsCallable(const ScanProvisionedProductsRequestT &request={}) const
virtual Model::AssociatePrincipalWithPortfolioOutcome AssociatePrincipalWithPortfolio(const Model::AssociatePrincipalWithPortfolioRequest &request) const
void NotifyProvisionProductEngineWorkflowResultAsync(const NotifyProvisionProductEngineWorkflowResultRequestT &request, const NotifyProvisionProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateTagOptionFromResourceOutcomeCallable DisassociateTagOptionFromResourceCallable(const DisassociateTagOptionFromResourceRequestT &request) const
virtual Model::ListProvisionedProductPlansOutcome ListProvisionedProductPlans(const Model::ListProvisionedProductPlansRequest &request={}) const
Model::DeleteProductOutcomeCallable DeleteProductCallable(const DeleteProductRequestT &request) const
virtual Model::DescribeServiceActionExecutionParametersOutcome DescribeServiceActionExecutionParameters(const Model::DescribeServiceActionExecutionParametersRequest &request) const
virtual Model::DescribeRecordOutcome DescribeRecord(const Model::DescribeRecordRequest &request) const
virtual Model::UpdateProvisioningArtifactOutcome UpdateProvisioningArtifact(const Model::UpdateProvisioningArtifactRequest &request) const
void CreateServiceActionAsync(const CreateServiceActionRequestT &request, const CreateServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateServiceActionWithProvisioningArtifactAsync(const BatchAssociateServiceActionWithProvisioningArtifactRequestT &request, const BatchAssociateServiceActionWithProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOrganizationPortfolioAccessOutcome ListOrganizationPortfolioAccess(const Model::ListOrganizationPortfolioAccessRequest &request) const
virtual Model::CreatePortfolioShareOutcome CreatePortfolioShare(const Model::CreatePortfolioShareRequest &request) const
void CreatePortfolioAsync(const CreatePortfolioRequestT &request, const CreatePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProvisionedProductPlansAsync(const ListProvisionedProductPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisionedProductPlansRequestT &request={}) const
Model::ListProvisionedProductPlansOutcomeCallable ListProvisionedProductPlansCallable(const ListProvisionedProductPlansRequestT &request={}) const
virtual Model::DisableAWSOrganizationsAccessOutcome DisableAWSOrganizationsAccess(const Model::DisableAWSOrganizationsAccessRequest &request={}) const
virtual Model::DeleteServiceActionOutcome DeleteServiceAction(const Model::DeleteServiceActionRequest &request) const
virtual Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcome BatchDisassociateServiceActionFromProvisioningArtifact(const Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest &request) const
Model::ExecuteProvisionedProductServiceActionOutcomeCallable ExecuteProvisionedProductServiceActionCallable(const ExecuteProvisionedProductServiceActionRequestT &request) const
virtual Model::DescribeCopyProductStatusOutcome DescribeCopyProductStatus(const Model::DescribeCopyProductStatusRequest &request) const
Model::DisassociateServiceActionFromProvisioningArtifactOutcomeCallable DisassociateServiceActionFromProvisioningArtifactCallable(const DisassociateServiceActionFromProvisioningArtifactRequestT &request) const
virtual Model::ListAcceptedPortfolioSharesOutcome ListAcceptedPortfolioShares(const Model::ListAcceptedPortfolioSharesRequest &request={}) const
Model::DescribeServiceActionExecutionParametersOutcomeCallable DescribeServiceActionExecutionParametersCallable(const DescribeServiceActionExecutionParametersRequestT &request) const
Model::SearchProductsAsAdminOutcomeCallable SearchProductsAsAdminCallable(const SearchProductsAsAdminRequestT &request={}) const
virtual Model::DescribeTagOptionOutcome DescribeTagOption(const Model::DescribeTagOptionRequest &request) const
void DescribePortfolioAsync(const DescribePortfolioRequestT &request, const DescribePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPortfolioAccessAsync(const ListPortfolioAccessRequestT &request, const ListPortfolioAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateTagOptionFromResourceAsync(const DisassociateTagOptionFromResourceRequestT &request, const DisassociateTagOptionFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRecordAsync(const DescribeRecordRequestT &request, const DescribeRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateServiceActionAsync(const UpdateServiceActionRequestT &request, const UpdateServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRecordOutcomeCallable DescribeRecordCallable(const DescribeRecordRequestT &request) const
void DescribeProvisionedProductAsync(const DescribeProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisionedProductRequestT &request={}) const
void DeletePortfolioShareAsync(const DeletePortfolioShareRequestT &request, const DeletePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchProductsOutcome SearchProducts(const Model::SearchProductsRequest &request={}) const
void DescribePortfolioSharesAsync(const DescribePortfolioSharesRequestT &request, const DescribePortfolioSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagOptionsAsync(const ListTagOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTagOptionsRequestT &request={}) const
virtual Model::DisassociatePrincipalFromPortfolioOutcome DisassociatePrincipalFromPortfolio(const Model::DisassociatePrincipalFromPortfolioRequest &request) const
virtual Model::ListPortfoliosForProductOutcome ListPortfoliosForProduct(const Model::ListPortfoliosForProductRequest &request) const
Model::UpdateProductOutcomeCallable UpdateProductCallable(const UpdateProductRequestT &request) const
virtual Model::UpdateProvisionedProductPropertiesOutcome UpdateProvisionedProductProperties(const Model::UpdateProvisionedProductPropertiesRequest &request) const
virtual Model::ListLaunchPathsOutcome ListLaunchPaths(const Model::ListLaunchPathsRequest &request) const
Model::RejectPortfolioShareOutcomeCallable RejectPortfolioShareCallable(const RejectPortfolioShareRequestT &request) const
virtual Model::DescribeProductViewOutcome DescribeProductView(const Model::DescribeProductViewRequest &request) const
Model::UpdateProvisioningArtifactOutcomeCallable UpdateProvisioningArtifactCallable(const UpdateProvisioningArtifactRequestT &request) const
Model::GetProvisionedProductOutputsOutcomeCallable GetProvisionedProductOutputsCallable(const GetProvisionedProductOutputsRequestT &request={}) const
Model::UpdatePortfolioOutcomeCallable UpdatePortfolioCallable(const UpdatePortfolioRequestT &request) const
Model::GetAWSOrganizationsAccessStatusOutcomeCallable GetAWSOrganizationsAccessStatusCallable(const GetAWSOrganizationsAccessStatusRequestT &request={}) const
void SearchProductsAsAdminAsync(const SearchProductsAsAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProductsAsAdminRequestT &request={}) const
Model::DeleteTagOptionOutcomeCallable DeleteTagOptionCallable(const DeleteTagOptionRequestT &request) const
Model::UpdateServiceActionOutcomeCallable UpdateServiceActionCallable(const UpdateServiceActionRequestT &request) const
Model::DeleteConstraintOutcomeCallable DeleteConstraintCallable(const DeleteConstraintRequestT &request) const
virtual Model::ListPrincipalsForPortfolioOutcome ListPrincipalsForPortfolio(const Model::ListPrincipalsForPortfolioRequest &request) const
virtual Model::GetProvisionedProductOutputsOutcome GetProvisionedProductOutputs(const Model::GetProvisionedProductOutputsRequest &request={}) const
void AssociateServiceActionWithProvisioningArtifactAsync(const AssociateServiceActionWithProvisioningArtifactRequestT &request, const AssociateServiceActionWithProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProvisioningArtifactOutcome CreateProvisioningArtifact(const Model::CreateProvisioningArtifactRequest &request) const
virtual Model::CreateConstraintOutcome CreateConstraint(const Model::CreateConstraintRequest &request) const
virtual Model::ListServiceActionsOutcome ListServiceActions(const Model::ListServiceActionsRequest &request={}) const
virtual Model::SearchProvisionedProductsOutcome SearchProvisionedProducts(const Model::SearchProvisionedProductsRequest &request={}) const
Model::DescribePortfolioSharesOutcomeCallable DescribePortfolioSharesCallable(const DescribePortfolioSharesRequestT &request) const
ServiceCatalogClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteConstraintOutcome DeleteConstraint(const Model::DeleteConstraintRequest &request) const
virtual Model::DescribeServiceActionOutcome DescribeServiceAction(const Model::DescribeServiceActionRequest &request) const
Model::ListPortfolioAccessOutcomeCallable ListPortfolioAccessCallable(const ListPortfolioAccessRequestT &request) const
Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcomeCallable BatchDisassociateServiceActionFromProvisioningArtifactCallable(const BatchDisassociateServiceActionFromProvisioningArtifactRequestT &request) const
virtual Model::DeleteProvisionedProductPlanOutcome DeleteProvisionedProductPlan(const Model::DeleteProvisionedProductPlanRequest &request) const
void CreateProvisionedProductPlanAsync(const CreateProvisionedProductPlanRequestT &request, const CreateProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeServiceActionOutcomeCallable DescribeServiceActionCallable(const DescribeServiceActionRequestT &request) const
void DeleteProvisioningArtifactAsync(const DeleteProvisioningArtifactRequestT &request, const DeleteProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourcesForTagOptionOutcome ListResourcesForTagOption(const Model::ListResourcesForTagOptionRequest &request) const
void DescribeConstraintAsync(const DescribeConstraintRequestT &request, const DescribeConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagOptionsOutcomeCallable ListTagOptionsCallable(const ListTagOptionsRequestT &request={}) const
Model::CreateProvisionedProductPlanOutcomeCallable CreateProvisionedProductPlanCallable(const CreateProvisionedProductPlanRequestT &request) const
Model::DescribeProductViewOutcomeCallable DescribeProductViewCallable(const DescribeProductViewRequestT &request) const
Model::DeleteServiceActionOutcomeCallable DeleteServiceActionCallable(const DeleteServiceActionRequestT &request) const
virtual Model::GetAWSOrganizationsAccessStatusOutcome GetAWSOrganizationsAccessStatus(const Model::GetAWSOrganizationsAccessStatusRequest &request={}) const
Model::DescribeProvisionedProductOutcomeCallable DescribeProvisionedProductCallable(const DescribeProvisionedProductRequestT &request={}) const
Model::CreateServiceActionOutcomeCallable CreateServiceActionCallable(const CreateServiceActionRequestT &request) const
Model::ListConstraintsForPortfolioOutcomeCallable ListConstraintsForPortfolioCallable(const ListConstraintsForPortfolioRequestT &request) const
void ListRecordHistoryAsync(const ListRecordHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecordHistoryRequestT &request={}) const
void UpdatePortfolioAsync(const UpdatePortfolioRequestT &request, const UpdatePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateProductFromPortfolioOutcomeCallable DisassociateProductFromPortfolioCallable(const DisassociateProductFromPortfolioRequestT &request) const
ServiceCatalogClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration())
Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcomeCallable NotifyTerminateProvisionedProductEngineWorkflowResultCallable(const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT &request) const
Model::DeleteProvisioningArtifactOutcomeCallable DeleteProvisioningArtifactCallable(const DeleteProvisioningArtifactRequestT &request) const
Model::ListLaunchPathsOutcomeCallable ListLaunchPathsCallable(const ListLaunchPathsRequestT &request) const
Model::DisassociatePrincipalFromPortfolioOutcomeCallable DisassociatePrincipalFromPortfolioCallable(const DisassociatePrincipalFromPortfolioRequestT &request) const
Model::SearchProductsOutcomeCallable SearchProductsCallable(const SearchProductsRequestT &request={}) const
void DescribeProvisioningParametersAsync(const DescribeProvisioningParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisioningParametersRequestT &request={}) const
Model::DescribeProvisionedProductPlanOutcomeCallable DescribeProvisionedProductPlanCallable(const DescribeProvisionedProductPlanRequestT &request) const
virtual Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcome NotifyTerminateProvisionedProductEngineWorkflowResult(const Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest &request) const
void AssociatePrincipalWithPortfolioAsync(const AssociatePrincipalWithPortfolioRequestT &request, const AssociatePrincipalWithPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProductOutcomeCallable DescribeProductCallable(const DescribeProductRequestT &request={}) const
Model::ListPortfoliosForProductOutcomeCallable ListPortfoliosForProductCallable(const ListPortfoliosForProductRequestT &request) const
Model::UpdateConstraintOutcomeCallable UpdateConstraintCallable(const UpdateConstraintRequestT &request) const
Model::UpdateProvisionedProductPropertiesOutcomeCallable UpdateProvisionedProductPropertiesCallable(const UpdateProvisionedProductPropertiesRequestT &request) const
virtual Model::DeleteProvisioningArtifactOutcome DeleteProvisioningArtifact(const Model::DeleteProvisioningArtifactRequest &request) const
void DescribeProductViewAsync(const DescribeProductViewRequestT &request, const DescribeProductViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProductOutcome CreateProduct(const Model::CreateProductRequest &request) const
void DisassociateServiceActionFromProvisioningArtifactAsync(const DisassociateServiceActionFromProvisioningArtifactRequestT &request, const DisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePortfolioOutcomeCallable CreatePortfolioCallable(const CreatePortfolioRequestT &request) const
virtual Model::DeleteProductOutcome DeleteProduct(const Model::DeleteProductRequest &request) const
Model::ListAcceptedPortfolioSharesOutcomeCallable ListAcceptedPortfolioSharesCallable(const ListAcceptedPortfolioSharesRequestT &request={}) const
virtual Model::ProvisionProductOutcome ProvisionProduct(const Model::ProvisionProductRequest &request) const
Model::AssociateProductWithPortfolioOutcomeCallable AssociateProductWithPortfolioCallable(const AssociateProductWithPortfolioRequestT &request) const
void ProvisionProductAsync(const ProvisionProductRequestT &request, const ProvisionProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePortfolioOutcome DescribePortfolio(const Model::DescribePortfolioRequest &request) const
void NotifyUpdateProvisionedProductEngineWorkflowResultAsync(const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT &request, const NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceActionsForProvisioningArtifactAsync(const ListServiceActionsForProvisioningArtifactRequestT &request, const ListServiceActionsForProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProvisioningArtifactAsync(const UpdateProvisioningArtifactRequestT &request, const UpdateProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateServiceActionOutcome CreateServiceAction(const Model::CreateServiceActionRequest &request) const
void ListServiceActionsAsync(const ListServiceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceActionsRequestT &request={}) const
void ExecuteProvisionedProductServiceActionAsync(const ExecuteProvisionedProductServiceActionRequestT &request, const ExecuteProvisionedProductServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePortfolioShareAsync(const UpdatePortfolioShareRequestT &request, const UpdatePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePortfolioShareAsync(const CreatePortfolioShareRequestT &request, const CreatePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProductAsync(const CreateProductRequestT &request, const CreateProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceActionsForProvisioningArtifactOutcome ListServiceActionsForProvisioningArtifact(const Model::ListServiceActionsForProvisioningArtifactRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListServiceActionsOutcomeCallable ListServiceActionsCallable(const ListServiceActionsRequestT &request={}) const
static const char * GetAllocationTag()
void DescribeProductAsync(const DescribeProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void CreateProvisioningArtifactAsync(const CreateProvisioningArtifactRequestT &request, const CreateProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateServiceActionFromProvisioningArtifactOutcome DisassociateServiceActionFromProvisioningArtifact(const Model::DisassociateServiceActionFromProvisioningArtifactRequest &request) const
Model::DescribePortfolioShareStatusOutcomeCallable DescribePortfolioShareStatusCallable(const DescribePortfolioShareStatusRequestT &request) const
void UpdateProductAsync(const UpdateProductRequestT &request, const UpdateProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePortfolioOutcome CreatePortfolio(const Model::CreatePortfolioRequest &request) const
virtual Model::DisassociateBudgetFromResourceOutcome DisassociateBudgetFromResource(const Model::DisassociateBudgetFromResourceRequest &request) const
Model::CreateTagOptionOutcomeCallable CreateTagOptionCallable(const CreateTagOptionRequestT &request) const
Model::DeleteProvisionedProductPlanOutcomeCallable DeleteProvisionedProductPlanCallable(const DeleteProvisionedProductPlanRequestT &request) const
virtual Model::ScanProvisionedProductsOutcome ScanProvisionedProducts(const Model::ScanProvisionedProductsRequest &request={}) const
void UpdateConstraintAsync(const UpdateConstraintRequestT &request, const UpdateConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConstraintOutcome UpdateConstraint(const Model::UpdateConstraintRequest &request) const
virtual Model::ExecuteProvisionedProductPlanOutcome ExecuteProvisionedProductPlan(const Model::ExecuteProvisionedProductPlanRequest &request) const
Model::ListRecordHistoryOutcomeCallable ListRecordHistoryCallable(const ListRecordHistoryRequestT &request={}) const
virtual Model::DescribeProductAsAdminOutcome DescribeProductAsAdmin(const Model::DescribeProductAsAdminRequest &request={}) const
virtual Model::ListRecordHistoryOutcome ListRecordHistory(const Model::ListRecordHistoryRequest &request={}) const
virtual Model::UpdateProvisionedProductOutcome UpdateProvisionedProduct(const Model::UpdateProvisionedProductRequest &request) const
ServiceCatalogClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListStackInstancesForProvisionedProductOutcome ListStackInstancesForProvisionedProduct(const Model::ListStackInstancesForProvisionedProductRequest &request) const
void UpdateProvisionedProductAsync(const UpdateProvisionedProductRequestT &request, const UpdateProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< ServiceCatalogEndpointProviderBase > & accessEndpointProvider()
virtual Model::AssociateServiceActionWithProvisioningArtifactOutcome AssociateServiceActionWithProvisioningArtifact(const Model::AssociateServiceActionWithProvisioningArtifactRequest &request) const
Model::DescribeCopyProductStatusOutcomeCallable DescribeCopyProductStatusCallable(const DescribeCopyProductStatusRequestT &request) const
virtual Model::ListPortfoliosOutcome ListPortfolios(const Model::ListPortfoliosRequest &request={}) const
virtual Model::DescribeProvisioningParametersOutcome DescribeProvisioningParameters(const Model::DescribeProvisioningParametersRequest &request={}) const
virtual Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcome NotifyUpdateProvisionedProductEngineWorkflowResult(const Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest &request) const
void ListStackInstancesForProvisionedProductAsync(const ListStackInstancesForProvisionedProductRequestT &request, const ListStackInstancesForProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTagOptionOutcomeCallable UpdateTagOptionCallable(const UpdateTagOptionRequestT &request) const
Model::ListServiceActionsForProvisioningArtifactOutcomeCallable ListServiceActionsForProvisioningArtifactCallable(const ListServiceActionsForProvisioningArtifactRequestT &request) const
virtual Model::CreateTagOptionOutcome CreateTagOption(const Model::CreateTagOptionRequest &request) const
Model::BatchAssociateServiceActionWithProvisioningArtifactOutcomeCallable BatchAssociateServiceActionWithProvisioningArtifactCallable(const BatchAssociateServiceActionWithProvisioningArtifactRequestT &request) const
Model::AssociateServiceActionWithProvisioningArtifactOutcomeCallable AssociateServiceActionWithProvisioningArtifactCallable(const AssociateServiceActionWithProvisioningArtifactRequestT &request) const
virtual Model::UpdateServiceActionOutcome UpdateServiceAction(const Model::UpdateServiceActionRequest &request) const
void CreateConstraintAsync(const CreateConstraintRequestT &request, const CreateConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProductOutcomeCallable CreateProductCallable(const CreateProductRequestT &request) const
void DescribeProvisioningArtifactAsync(const DescribeProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisioningArtifactRequestT &request={}) const
Model::DescribeConstraintOutcomeCallable DescribeConstraintCallable(const DescribeConstraintRequestT &request) const
void DeleteConstraintAsync(const DeleteConstraintRequestT &request, const DeleteConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceCatalogClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ImportAsProvisionedProductAsync(const ImportAsProvisionedProductRequestT &request, const ImportAsProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateProvisionedProductAsync(const TerminateProvisionedProductRequestT &request, const TerminateProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProvisioningArtifactsForServiceActionOutcome ListProvisioningArtifactsForServiceAction(const Model::ListProvisioningArtifactsForServiceActionRequest &request) const
void ListLaunchPathsAsync(const ListLaunchPathsRequestT &request, const ListLaunchPathsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateTagOptionWithResourceOutcome AssociateTagOptionWithResource(const Model::AssociateTagOptionWithResourceRequest &request) const
Model::AssociateTagOptionWithResourceOutcomeCallable AssociateTagOptionWithResourceCallable(const AssociateTagOptionWithResourceRequestT &request) const
void DescribeServiceActionExecutionParametersAsync(const DescribeServiceActionExecutionParametersRequestT &request, const DescribeServiceActionExecutionParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProvisionedProductPropertiesAsync(const UpdateProvisionedProductPropertiesRequestT &request, const UpdateProvisionedProductPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductAsAdminAsync(const DescribeProductAsAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductAsAdminRequestT &request={}) const
Model::DisassociateBudgetFromResourceOutcomeCallable DisassociateBudgetFromResourceCallable(const DisassociateBudgetFromResourceRequestT &request) const
void DescribeTagOptionAsync(const DescribeTagOptionRequestT &request, const DescribeTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProvisionedProductOutputsAsync(const GetProvisionedProductOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetProvisionedProductOutputsRequestT &request={}) const
Model::ListResourcesForTagOptionOutcomeCallable ListResourcesForTagOptionCallable(const ListResourcesForTagOptionRequestT &request) const
virtual Model::UpdateProductOutcome UpdateProduct(const Model::UpdateProductRequest &request) const
Model::TerminateProvisionedProductOutcomeCallable TerminateProvisionedProductCallable(const TerminateProvisionedProductRequestT &request) const
void SearchProductsAsync(const SearchProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProductsRequestT &request={}) const
virtual Model::EnableAWSOrganizationsAccessOutcome EnableAWSOrganizationsAccess(const Model::EnableAWSOrganizationsAccessRequest &request={}) const
Model::CopyProductOutcomeCallable CopyProductCallable(const CopyProductRequestT &request) const
Model::UpdatePortfolioShareOutcomeCallable UpdatePortfolioShareCallable(const UpdatePortfolioShareRequestT &request) const
ServiceCatalogClient(const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration(), std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr)
void DescribePortfolioShareStatusAsync(const DescribePortfolioShareStatusRequestT &request, const DescribePortfolioShareStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProvisionedProductOutcomeCallable UpdateProvisionedProductCallable(const UpdateProvisionedProductRequestT &request) const
void RejectPortfolioShareAsync(const RejectPortfolioShareRequestT &request, const RejectPortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::NotifyProvisionProductEngineWorkflowResultOutcome NotifyProvisionProductEngineWorkflowResult(const Model::NotifyProvisionProductEngineWorkflowResultRequest &request) const
void DeleteProductAsync(const DeleteProductRequestT &request, const DeleteProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptPortfolioShareOutcome AcceptPortfolioShare(const Model::AcceptPortfolioShareRequest &request) const
void CopyProductAsync(const CopyProductRequestT &request, const CopyProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePortfolioShareOutcome UpdatePortfolioShare(const Model::UpdatePortfolioShareRequest &request) const
void ListAcceptedPortfolioSharesAsync(const ListAcceptedPortfolioSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAcceptedPortfolioSharesRequestT &request={}) const
void GetAWSOrganizationsAccessStatusAsync(const GetAWSOrganizationsAccessStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAWSOrganizationsAccessStatusRequestT &request={}) const
static const char * GetServiceName()
Model::CreateProvisioningArtifactOutcomeCallable CreateProvisioningArtifactCallable(const CreateProvisioningArtifactRequestT &request) const
void CreateTagOptionAsync(const CreateTagOptionRequestT &request, const CreateTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProvisioningParametersOutcomeCallable DescribeProvisioningParametersCallable(const DescribeProvisioningParametersRequestT &request={}) const
void DescribeCopyProductStatusAsync(const DescribeCopyProductStatusRequestT &request, const DescribeCopyProductStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteProductOutcome > DeleteProductOutcomeCallable
std::future< CreateConstraintOutcome > CreateConstraintOutcomeCallable
std::future< DescribeCopyProductStatusOutcome > DescribeCopyProductStatusOutcomeCallable
std::future< DescribeProvisionedProductPlanOutcome > DescribeProvisionedProductPlanOutcomeCallable
std::future< BatchAssociateServiceActionWithProvisioningArtifactOutcome > BatchAssociateServiceActionWithProvisioningArtifactOutcomeCallable
std::future< ImportAsProvisionedProductOutcome > ImportAsProvisionedProductOutcomeCallable
std::future< DisassociateTagOptionFromResourceOutcome > DisassociateTagOptionFromResourceOutcomeCallable
std::future< DescribeProvisioningArtifactOutcome > DescribeProvisioningArtifactOutcomeCallable
std::future< DescribeTagOptionOutcome > DescribeTagOptionOutcomeCallable
std::future< ListPortfoliosOutcome > ListPortfoliosOutcomeCallable
std::future< UpdateProvisionedProductOutcome > UpdateProvisionedProductOutcomeCallable
std::future< GetProvisionedProductOutputsOutcome > GetProvisionedProductOutputsOutcomeCallable
std::future< ListOrganizationPortfolioAccessOutcome > ListOrganizationPortfolioAccessOutcomeCallable
std::future< DisassociateBudgetFromResourceOutcome > DisassociateBudgetFromResourceOutcomeCallable
std::future< DescribePortfolioOutcome > DescribePortfolioOutcomeCallable
std::future< DeletePortfolioOutcome > DeletePortfolioOutcomeCallable
std::future< DisassociateServiceActionFromProvisioningArtifactOutcome > DisassociateServiceActionFromProvisioningArtifactOutcomeCallable
std::future< UpdatePortfolioShareOutcome > UpdatePortfolioShareOutcomeCallable
std::future< ExecuteProvisionedProductPlanOutcome > ExecuteProvisionedProductPlanOutcomeCallable
std::future< TerminateProvisionedProductOutcome > TerminateProvisionedProductOutcomeCallable
std::future< ListConstraintsForPortfolioOutcome > ListConstraintsForPortfolioOutcomeCallable
std::future< DeleteConstraintOutcome > DeleteConstraintOutcomeCallable
std::future< AssociatePrincipalWithPortfolioOutcome > AssociatePrincipalWithPortfolioOutcomeCallable
std::future< AssociateTagOptionWithResourceOutcome > AssociateTagOptionWithResourceOutcomeCallable
std::future< ListProvisionedProductPlansOutcome > ListProvisionedProductPlansOutcomeCallable
std::future< DisassociatePrincipalFromPortfolioOutcome > DisassociatePrincipalFromPortfolioOutcomeCallable
std::future< CreatePortfolioShareOutcome > CreatePortfolioShareOutcomeCallable
std::future< AssociateBudgetWithResourceOutcome > AssociateBudgetWithResourceOutcomeCallable
std::future< ListResourcesForTagOptionOutcome > ListResourcesForTagOptionOutcomeCallable
std::future< UpdateConstraintOutcome > UpdateConstraintOutcomeCallable
std::future< DeleteProvisioningArtifactOutcome > DeleteProvisioningArtifactOutcomeCallable
std::future< RejectPortfolioShareOutcome > RejectPortfolioShareOutcomeCallable
std::future< ExecuteProvisionedProductServiceActionOutcome > ExecuteProvisionedProductServiceActionOutcomeCallable
std::future< UpdatePortfolioOutcome > UpdatePortfolioOutcomeCallable
std::future< UpdateProductOutcome > UpdateProductOutcomeCallable
std::future< CreateProvisionedProductPlanOutcome > CreateProvisionedProductPlanOutcomeCallable
std::future< ScanProvisionedProductsOutcome > ScanProvisionedProductsOutcomeCallable
std::future< GetAWSOrganizationsAccessStatusOutcome > GetAWSOrganizationsAccessStatusOutcomeCallable
std::future< ListPortfoliosForProductOutcome > ListPortfoliosForProductOutcomeCallable
std::future< DescribePortfolioShareStatusOutcome > DescribePortfolioShareStatusOutcomeCallable
std::future< DescribeServiceActionExecutionParametersOutcome > DescribeServiceActionExecutionParametersOutcomeCallable
std::future< NotifyProvisionProductEngineWorkflowResultOutcome > NotifyProvisionProductEngineWorkflowResultOutcomeCallable
std::future< ListTagOptionsOutcome > ListTagOptionsOutcomeCallable
std::future< DescribeProductOutcome > DescribeProductOutcomeCallable
std::future< SearchProductsAsAdminOutcome > SearchProductsAsAdminOutcomeCallable
std::future< CreateProductOutcome > CreateProductOutcomeCallable
std::future< DescribeServiceActionOutcome > DescribeServiceActionOutcomeCallable
std::future< DescribeProductViewOutcome > DescribeProductViewOutcomeCallable
std::future< ListAcceptedPortfolioSharesOutcome > ListAcceptedPortfolioSharesOutcomeCallable
std::future< DescribePortfolioSharesOutcome > DescribePortfolioSharesOutcomeCallable
std::future< ListRecordHistoryOutcome > ListRecordHistoryOutcomeCallable
std::future< BatchDisassociateServiceActionFromProvisioningArtifactOutcome > BatchDisassociateServiceActionFromProvisioningArtifactOutcomeCallable
std::future< CreateTagOptionOutcome > CreateTagOptionOutcomeCallable
std::future< DisableAWSOrganizationsAccessOutcome > DisableAWSOrganizationsAccessOutcomeCallable
std::future< DescribeConstraintOutcome > DescribeConstraintOutcomeCallable
std::future< DeletePortfolioShareOutcome > DeletePortfolioShareOutcomeCallable
std::future< DescribeProductAsAdminOutcome > DescribeProductAsAdminOutcomeCallable
std::future< UpdateProvisioningArtifactOutcome > UpdateProvisioningArtifactOutcomeCallable
std::future< DeleteTagOptionOutcome > DeleteTagOptionOutcomeCallable
std::future< DescribeProvisionedProductOutcome > DescribeProvisionedProductOutcomeCallable
std::future< NotifyUpdateProvisionedProductEngineWorkflowResultOutcome > NotifyUpdateProvisionedProductEngineWorkflowResultOutcomeCallable
std::future< DeleteServiceActionOutcome > DeleteServiceActionOutcomeCallable
std::future< ListServiceActionsForProvisioningArtifactOutcome > ListServiceActionsForProvisioningArtifactOutcomeCallable
std::future< CopyProductOutcome > CopyProductOutcomeCallable
std::future< ListLaunchPathsOutcome > ListLaunchPathsOutcomeCallable
std::future< DescribeProvisioningParametersOutcome > DescribeProvisioningParametersOutcomeCallable
std::future< ListServiceActionsOutcome > ListServiceActionsOutcomeCallable
std::future< AcceptPortfolioShareOutcome > AcceptPortfolioShareOutcomeCallable
std::future< ListBudgetsForResourceOutcome > ListBudgetsForResourceOutcomeCallable
std::future< EnableAWSOrganizationsAccessOutcome > EnableAWSOrganizationsAccessOutcomeCallable
std::future< ListPortfolioAccessOutcome > ListPortfolioAccessOutcomeCallable
std::future< DisassociateProductFromPortfolioOutcome > DisassociateProductFromPortfolioOutcomeCallable
std::future< ProvisionProductOutcome > ProvisionProductOutcomeCallable
std::future< SearchProvisionedProductsOutcome > SearchProvisionedProductsOutcomeCallable
std::future< CreatePortfolioOutcome > CreatePortfolioOutcomeCallable
std::future< UpdateTagOptionOutcome > UpdateTagOptionOutcomeCallable
std::future< CreateServiceActionOutcome > CreateServiceActionOutcomeCallable
std::future< NotifyTerminateProvisionedProductEngineWorkflowResultOutcome > NotifyTerminateProvisionedProductEngineWorkflowResultOutcomeCallable
std::future< AssociateProductWithPortfolioOutcome > AssociateProductWithPortfolioOutcomeCallable
std::future< DescribeRecordOutcome > DescribeRecordOutcomeCallable
std::future< AssociateServiceActionWithProvisioningArtifactOutcome > AssociateServiceActionWithProvisioningArtifactOutcomeCallable
std::future< ListPrincipalsForPortfolioOutcome > ListPrincipalsForPortfolioOutcomeCallable
std::future< ListProvisioningArtifactsForServiceActionOutcome > ListProvisioningArtifactsForServiceActionOutcomeCallable
std::future< UpdateProvisionedProductPropertiesOutcome > UpdateProvisionedProductPropertiesOutcomeCallable
std::future< CreateProvisioningArtifactOutcome > CreateProvisioningArtifactOutcomeCallable
std::future< ListProvisioningArtifactsOutcome > ListProvisioningArtifactsOutcomeCallable
std::future< ListStackInstancesForProvisionedProductOutcome > ListStackInstancesForProvisionedProductOutcomeCallable
std::future< SearchProductsOutcome > SearchProductsOutcomeCallable
std::future< UpdateServiceActionOutcome > UpdateServiceActionOutcomeCallable
std::future< DeleteProvisionedProductPlanOutcome > DeleteProvisionedProductPlanOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeletePortfolioShareRequest &, const Model::DeletePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdatePortfolioRequest &, const Model::UpdatePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateProductFromPortfolioRequest &, const Model::DisassociateProductFromPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateProductFromPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ImportAsProvisionedProductRequest &, const Model::ImportAsProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportAsProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateConstraintRequest &, const Model::CreateConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreatePortfolioRequest &, const Model::CreatePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListTagOptionsRequest &, const Model::ListTagOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagOptionsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociatePrincipalWithPortfolioRequest &, const Model::AssociatePrincipalWithPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePrincipalWithPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeCopyProductStatusRequest &, const Model::DescribeCopyProductStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCopyProductStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::BatchAssociateServiceActionWithProvisioningArtifactRequest &, const Model::BatchAssociateServiceActionWithProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateServiceActionWithProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProvisionedProductPlanRequest &, const Model::DeleteProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProvisionedProductsRequest &, const Model::SearchProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProvisionedProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeletePortfolioRequest &, const Model::DeletePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateConstraintRequest &, const Model::UpdateConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ScanProvisionedProductsRequest &, const Model::ScanProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScanProvisionedProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::EnableAWSOrganizationsAccessRequest &, const Model::EnableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAWSOrganizationsAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest &, const Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProductRequest &, const Model::UpdateProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateServiceActionFromProvisioningArtifactRequest &, const Model::DisassociateServiceActionFromProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CopyProductRequest &, const Model::CopyProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListRecordHistoryRequest &, const Model::ListRecordHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordHistoryResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreatePortfolioShareRequest &, const Model::CreatePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListBudgetsForResourceRequest &, const Model::ListBudgetsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBudgetsForResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateTagOptionRequest &, const Model::CreateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisioningParametersRequest &, const Model::DescribeProvisioningParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningParametersResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::GetProvisionedProductOutputsRequest &, const Model::GetProvisionedProductOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProvisionedProductOutputsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ProvisionProductRequest &, const Model::ProvisionProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListAcceptedPortfolioSharesRequest &, const Model::ListAcceptedPortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAcceptedPortfolioSharesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeRecordRequest &, const Model::DescribeRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecordResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListConstraintsForPortfolioRequest &, const Model::ListConstraintsForPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConstraintsForPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateBudgetWithResourceRequest &, const Model::AssociateBudgetWithResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateBudgetWithResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProductsRequest &, const Model::SearchProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteServiceActionRequest &, const Model::DeleteServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListResourcesForTagOptionRequest &, const Model::ListResourcesForTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesForTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateTagOptionFromResourceRequest &, const Model::DisassociateTagOptionFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTagOptionFromResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteConstraintRequest &, const Model::DeleteConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListServiceActionsRequest &, const Model::ListServiceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceActionsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListServiceActionsForProvisioningArtifactRequest &, const Model::ListServiceActionsForProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceActionsForProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListOrganizationPortfolioAccessRequest &, const Model::ListOrganizationPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationPortfolioAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateProductWithPortfolioRequest &, const Model::AssociateProductWithPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateProductWithPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisionedProductRequest &, const Model::DescribeProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateBudgetFromResourceRequest &, const Model::DisassociateBudgetFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateBudgetFromResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociatePrincipalFromPortfolioRequest &, const Model::DisassociatePrincipalFromPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePrincipalFromPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeTagOptionRequest &, const Model::DescribeTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioSharesRequest &, const Model::DescribePortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioSharesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateServiceActionWithProvisioningArtifactRequest &, const Model::AssociateServiceActionWithProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceActionWithProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPrincipalsForPortfolioRequest &, const Model::ListPrincipalsForPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalsForPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeConstraintRequest &, const Model::DescribeConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioRequest &, const Model::DescribePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::GetAWSOrganizationsAccessStatusRequest &, const Model::GetAWSOrganizationsAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAWSOrganizationsAccessStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateServiceActionRequest &, const Model::CreateServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisioningArtifactsForServiceActionRequest &, const Model::ListProvisioningArtifactsForServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningArtifactsForServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisioningArtifactRequest &, const Model::DescribeProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisionedProductPlanRequest &, const Model::DescribeProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListStackInstancesForProvisionedProductRequest &, const Model::ListStackInstancesForProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackInstancesForProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdatePortfolioShareRequest &, const Model::UpdatePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProvisioningArtifactRequest &, const Model::CreateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductRequest &, const Model::DescribeProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisionedProductPlansRequest &, const Model::ListProvisionedProductPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedProductPlansResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProductRequest &, const Model::CreateProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::NotifyProvisionProductEngineWorkflowResultRequest &, const Model::NotifyProvisionProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyProvisionProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ExecuteProvisionedProductPlanRequest &, const Model::ExecuteProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProvisionedProductPlanRequest &, const Model::CreateProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeServiceActionExecutionParametersRequest &, const Model::DescribeServiceActionExecutionParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceActionExecutionParametersResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AcceptPortfolioShareRequest &, const Model::AcceptPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptPortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisionedProductRequest &, const Model::UpdateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateServiceActionRequest &, const Model::UpdateServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeServiceActionRequest &, const Model::DescribeServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProvisioningArtifactRequest &, const Model::DeleteProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::RejectPortfolioShareRequest &, const Model::RejectPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectPortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfoliosRequest &, const Model::ListPortfoliosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfoliosResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ExecuteProvisionedProductServiceActionRequest &, const Model::ExecuteProvisionedProductServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteProvisionedProductServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductViewRequest &, const Model::DescribeProductViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductViewResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioShareStatusRequest &, const Model::DescribePortfolioShareStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioShareStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateTagOptionRequest &, const Model::UpdateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisionedProductPropertiesRequest &, const Model::UpdateProvisionedProductPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedProductPropertiesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProductRequest &, const Model::DeleteProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfoliosForProductRequest &, const Model::ListPortfoliosForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfoliosForProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteTagOptionRequest &, const Model::DeleteTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListLaunchPathsRequest &, const Model::ListLaunchPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchPathsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::TerminateProvisionedProductRequest &, const Model::TerminateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisioningArtifactRequest &, const Model::UpdateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProductsAsAdminRequest &, const Model::SearchProductsAsAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProductsAsAdminResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateTagOptionWithResourceRequest &, const Model::AssociateTagOptionWithResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTagOptionWithResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisioningArtifactsRequest &, const Model::ListProvisioningArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningArtifactsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductAsAdminRequest &, const Model::DescribeProductAsAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductAsAdminResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisableAWSOrganizationsAccessRequest &, const Model::DisableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAWSOrganizationsAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfolioAccessRequest &, const Model::ListPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfolioAccessResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String