7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/crt/cbor/Cbor.h>
11#include <aws/servicecatalog/ServiceCatalogPaginationBase.h>
12#include <aws/servicecatalog/ServiceCatalogServiceClientModel.h>
13#include <aws/servicecatalog/ServiceCatalogWaiter.h>
14#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
17namespace ServiceCatalog {
44 Aws::ServiceCatalog::ServiceCatalogClientConfiguration(),
45 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr,
53 const Aws::ServiceCatalog::ServiceCatalogClientConfiguration& clientConfiguration =
54 Aws::ServiceCatalog::ServiceCatalogClientConfiguration());
61 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider =
nullptr,
62 const Aws::ServiceCatalog::ServiceCatalogClientConfiguration& clientConfiguration =
63 Aws::ServiceCatalog::ServiceCatalogClientConfiguration());
100 template <
typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
102 return SubmitCallable(&ServiceCatalogClient::AcceptPortfolioShare, request);
109 template <
typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
112 return SubmitAsync(&ServiceCatalogClient::AcceptPortfolioShare, request, handler, context);
128 template <
typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
130 const AssociateBudgetWithResourceRequestT& request)
const {
131 return SubmitCallable(&ServiceCatalogClient::AssociateBudgetWithResource, request);
138 template <
typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
142 return SubmitAsync(&ServiceCatalogClient::AssociateBudgetWithResource, request, handler, context);
174 template <
typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
176 const AssociatePrincipalWithPortfolioRequestT& request)
const {
177 return SubmitCallable(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request);
184 template <
typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
188 return SubmitAsync(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request, handler, context);
205 template <
typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
207 const AssociateProductWithPortfolioRequestT& request)
const {
208 return SubmitCallable(&ServiceCatalogClient::AssociateProductWithPortfolio, request);
215 template <
typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
219 return SubmitAsync(&ServiceCatalogClient::AssociateProductWithPortfolio, request, handler, context);
235 template <
typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
237 const AssociateServiceActionWithProvisioningArtifactRequestT& request)
const {
238 return SubmitCallable(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request);
245 template <
typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
247 const AssociateServiceActionWithProvisioningArtifactRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
250 return SubmitAsync(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request, handler, context);
266 template <
typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
268 const AssociateTagOptionWithResourceRequestT& request)
const {
269 return SubmitCallable(&ServiceCatalogClient::AssociateTagOptionWithResource, request);
276 template <
typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
280 return SubmitAsync(&ServiceCatalogClient::AssociateTagOptionWithResource, request, handler, context);
296 template <
typename BatchAssociateServiceActionWithProvisioningArtifactRequestT =
299 const BatchAssociateServiceActionWithProvisioningArtifactRequestT& request)
const {
300 return SubmitCallable(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request);
307 template <
typename BatchAssociateServiceActionWithProvisioningArtifactRequestT =
310 const BatchAssociateServiceActionWithProvisioningArtifactRequestT& request,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
313 return SubmitAsync(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request, handler, context);
329 template <
typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT =
333 const BatchDisassociateServiceActionFromProvisioningArtifactRequestT& request)
const {
334 return SubmitCallable(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request);
341 template <
typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT =
344 const BatchDisassociateServiceActionFromProvisioningArtifactRequestT& request,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
347 return SubmitAsync(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request, handler, context);
366 template <
typename CopyProductRequestT = Model::CopyProductRequest>
368 return SubmitCallable(&ServiceCatalogClient::CopyProduct, request);
375 template <
typename CopyProductRequestT = Model::CopyProductRequest>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
378 return SubmitAsync(&ServiceCatalogClient::CopyProduct, request, handler, context);
393 template <
typename CreateConstra
intRequestT = Model::CreateConstra
intRequest>
395 return SubmitCallable(&ServiceCatalogClient::CreateConstraint, request);
402 template <
typename CreateConstra
intRequestT = Model::CreateConstra
intRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
405 return SubmitAsync(&ServiceCatalogClient::CreateConstraint, request, handler, context);
419 template <
typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
421 return SubmitCallable(&ServiceCatalogClient::CreatePortfolio, request);
428 template <
typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
431 return SubmitAsync(&ServiceCatalogClient::CreatePortfolio, request, handler, context);
467 template <
typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
469 return SubmitCallable(&ServiceCatalogClient::CreatePortfolioShare, request);
476 template <
typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
479 return SubmitAsync(&ServiceCatalogClient::CreatePortfolioShare, request, handler, context);
496 template <
typename CreateProductRequestT = Model::CreateProductRequest>
498 return SubmitCallable(&ServiceCatalogClient::CreateProduct, request);
505 template <
typename CreateProductRequestT = Model::CreateProductRequest>
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
508 return SubmitAsync(&ServiceCatalogClient::CreateProduct, request, handler, context);
530 template <
typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
532 const CreateProvisionedProductPlanRequestT& request)
const {
533 return SubmitCallable(&ServiceCatalogClient::CreateProvisionedProductPlan, request);
540 template <
typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
544 return SubmitAsync(&ServiceCatalogClient::CreateProvisionedProductPlan, request, handler, context);
564 template <
typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
566 const CreateProvisioningArtifactRequestT& request)
const {
567 return SubmitCallable(&ServiceCatalogClient::CreateProvisioningArtifact, request);
574 template <
typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&ServiceCatalogClient::CreateProvisioningArtifact, request, handler, context);
592 template <
typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
594 return SubmitCallable(&ServiceCatalogClient::CreateServiceAction, request);
601 template <
typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
604 return SubmitAsync(&ServiceCatalogClient::CreateServiceAction, request, handler, context);
617 template <
typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
619 return SubmitCallable(&ServiceCatalogClient::CreateTagOption, request);
626 template <
typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
629 return SubmitAsync(&ServiceCatalogClient::CreateTagOption, request, handler, context);
644 template <
typename DeleteConstra
intRequestT = Model::DeleteConstra
intRequest>
646 return SubmitCallable(&ServiceCatalogClient::DeleteConstraint, request);
653 template <
typename DeleteConstra
intRequestT = Model::DeleteConstra
intRequest>
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
656 return SubmitAsync(&ServiceCatalogClient::DeleteConstraint, request, handler, context);
672 template <
typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
674 return SubmitCallable(&ServiceCatalogClient::DeletePortfolio, request);
681 template <
typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
684 return SubmitAsync(&ServiceCatalogClient::DeletePortfolio, request, handler, context);
702 template <
typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
704 return SubmitCallable(&ServiceCatalogClient::DeletePortfolioShare, request);
711 template <
typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
714 return SubmitAsync(&ServiceCatalogClient::DeletePortfolioShare, request, handler, context);
729 template <
typename DeleteProductRequestT = Model::DeleteProductRequest>
731 return SubmitCallable(&ServiceCatalogClient::DeleteProduct, request);
738 template <
typename DeleteProductRequestT = Model::DeleteProductRequest>
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
741 return SubmitAsync(&ServiceCatalogClient::DeleteProduct, request, handler, context);
756 template <
typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
758 const DeleteProvisionedProductPlanRequestT& request)
const {
759 return SubmitCallable(&ServiceCatalogClient::DeleteProvisionedProductPlan, request);
766 template <
typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
770 return SubmitAsync(&ServiceCatalogClient::DeleteProvisionedProductPlan, request, handler, context);
789 template <
typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
791 const DeleteProvisioningArtifactRequestT& request)
const {
792 return SubmitCallable(&ServiceCatalogClient::DeleteProvisioningArtifact, request);
799 template <
typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
803 return SubmitAsync(&ServiceCatalogClient::DeleteProvisioningArtifact, request, handler, context);
817 template <
typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
819 return SubmitCallable(&ServiceCatalogClient::DeleteServiceAction, request);
826 template <
typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
829 return SubmitAsync(&ServiceCatalogClient::DeleteServiceAction, request, handler, context);
843 template <
typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
845 return SubmitCallable(&ServiceCatalogClient::DeleteTagOption, request);
852 template <
typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
855 return SubmitAsync(&ServiceCatalogClient::DeleteTagOption, request, handler, context);
870 template <
typename DescribeConstra
intRequestT = Model::DescribeConstra
intRequest>
872 return SubmitCallable(&ServiceCatalogClient::DescribeConstraint, request);
879 template <
typename DescribeConstra
intRequestT = Model::DescribeConstra
intRequest>
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
882 return SubmitAsync(&ServiceCatalogClient::DescribeConstraint, request, handler, context);
897 template <
typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
899 const DescribeCopyProductStatusRequestT& request)
const {
900 return SubmitCallable(&ServiceCatalogClient::DescribeCopyProductStatus, request);
907 template <
typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
911 return SubmitAsync(&ServiceCatalogClient::DescribeCopyProductStatus, request, handler, context);
926 template <
typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
928 return SubmitCallable(&ServiceCatalogClient::DescribePortfolio, request);
935 template <
typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
938 return SubmitAsync(&ServiceCatalogClient::DescribePortfolio, request, handler, context);
955 template <
typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
957 const DescribePortfolioShareStatusRequestT& request)
const {
958 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShareStatus, request);
965 template <
typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
969 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShareStatus, request, handler, context);
988 template <
typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
990 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShares, request);
997 template <
typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1001 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShares, request, handler, context);
1017 template <
typename DescribeProductRequestT = Model::DescribeProductRequest>
1019 return SubmitCallable(&ServiceCatalogClient::DescribeProduct, request);
1026 template <
typename DescribeProductRequestT = Model::DescribeProductRequest>
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1029 const DescribeProductRequestT& request = {})
const {
1030 return SubmitAsync(&ServiceCatalogClient::DescribeProduct, request, handler, context);
1045 template <
typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
1047 return SubmitCallable(&ServiceCatalogClient::DescribeProductAsAdmin, request);
1054 template <
typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1057 const DescribeProductAsAdminRequestT& request = {})
const {
1058 return SubmitAsync(&ServiceCatalogClient::DescribeProductAsAdmin, request, handler, context);
1072 template <
typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1074 return SubmitCallable(&ServiceCatalogClient::DescribeProductView, request);
1081 template <
typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1084 return SubmitAsync(&ServiceCatalogClient::DescribeProductView, request, handler, context);
1100 template <
typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1102 const DescribeProvisionedProductRequestT& request = {})
const {
1103 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProduct, request);
1110 template <
typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1113 const DescribeProvisionedProductRequestT& request = {})
const {
1114 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProduct, request, handler, context);
1130 template <
typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1132 const DescribeProvisionedProductPlanRequestT& request)
const {
1133 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProductPlan, request);
1140 template <
typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1144 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProductPlan, request, handler, context);
1160 template <
typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1162 const DescribeProvisioningArtifactRequestT& request = {})
const {
1163 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningArtifact, request);
1170 template <
typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1173 const DescribeProvisioningArtifactRequestT& request = {})
const {
1174 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningArtifact, request, handler, context);
1198 template <
typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1200 const DescribeProvisioningParametersRequestT& request = {})
const {
1201 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningParameters, request);
1208 template <
typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1211 const DescribeProvisioningParametersRequestT& request = {})
const {
1212 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningParameters, request, handler, context);
1233 template <
typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1235 return SubmitCallable(&ServiceCatalogClient::DescribeRecord, request);
1242 template <
typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1245 return SubmitAsync(&ServiceCatalogClient::DescribeRecord, request, handler, context);
1259 template <
typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1261 return SubmitCallable(&ServiceCatalogClient::DescribeServiceAction, request);
1268 template <
typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1271 return SubmitAsync(&ServiceCatalogClient::DescribeServiceAction, request, handler, context);
1288 template <
typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1290 const DescribeServiceActionExecutionParametersRequestT& request)
const {
1291 return SubmitCallable(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request);
1298 template <
typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1300 const DescribeServiceActionExecutionParametersRequestT& request,
1302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1303 return SubmitAsync(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request, handler, context);
1317 template <
typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1319 return SubmitCallable(&ServiceCatalogClient::DescribeTagOption, request);
1326 template <
typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1329 return SubmitAsync(&ServiceCatalogClient::DescribeTagOption, request, handler, context);
1357 template <
typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1359 const DisableAWSOrganizationsAccessRequestT& request = {})
const {
1360 return SubmitCallable(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request);
1367 template <
typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1370 const DisableAWSOrganizationsAccessRequestT& request = {})
const {
1371 return SubmitAsync(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request, handler, context);
1387 template <
typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1389 const DisassociateBudgetFromResourceRequestT& request)
const {
1390 return SubmitCallable(&ServiceCatalogClient::DisassociateBudgetFromResource, request);
1397 template <
typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1401 return SubmitAsync(&ServiceCatalogClient::DisassociateBudgetFromResource, request, handler, context);
1435 template <
typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1437 const DisassociatePrincipalFromPortfolioRequestT& request)
const {
1438 return SubmitCallable(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request);
1445 template <
typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1449 return SubmitAsync(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request, handler, context);
1466 template <
typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1468 const DisassociateProductFromPortfolioRequestT& request)
const {
1469 return SubmitCallable(&ServiceCatalogClient::DisassociateProductFromPortfolio, request);
1476 template <
typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1480 return SubmitAsync(&ServiceCatalogClient::DisassociateProductFromPortfolio, request, handler, context);
1499 const DisassociateServiceActionFromProvisioningArtifactRequestT& request)
const {
1500 return SubmitCallable(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request);
1510 const DisassociateServiceActionFromProvisioningArtifactRequestT& request,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1513 return SubmitAsync(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request, handler, context);
1529 template <
typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1531 const DisassociateTagOptionFromResourceRequestT& request)
const {
1532 return SubmitCallable(&ServiceCatalogClient::DisassociateTagOptionFromResource, request);
1539 template <
typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1543 return SubmitAsync(&ServiceCatalogClient::DisassociateTagOptionFromResource, request, handler, context);
1574 template <
typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1576 const EnableAWSOrganizationsAccessRequestT& request = {})
const {
1577 return SubmitCallable(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request);
1584 template <
typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1587 const EnableAWSOrganizationsAccessRequestT& request = {})
const {
1588 return SubmitAsync(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request, handler, context);
1604 template <
typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1606 const ExecuteProvisionedProductPlanRequestT& request)
const {
1607 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request);
1614 template <
typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1618 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request, handler, context);
1634 template <
typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1636 const ExecuteProvisionedProductServiceActionRequestT& request)
const {
1637 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request);
1644 template <
typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1648 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request, handler, context);
1665 template <
typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1667 const GetAWSOrganizationsAccessStatusRequestT& request = {})
const {
1668 return SubmitCallable(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request);
1675 template <
typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1678 const GetAWSOrganizationsAccessStatusRequestT& request = {})
const {
1679 return SubmitAsync(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request, handler, context);
1697 template <
typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1699 const GetProvisionedProductOutputsRequestT& request = {})
const {
1700 return SubmitCallable(&ServiceCatalogClient::GetProvisionedProductOutputs, request);
1707 template <
typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1710 const GetProvisionedProductOutputsRequestT& request = {})
const {
1711 return SubmitAsync(&ServiceCatalogClient::GetProvisionedProductOutputs, request, handler, context);
1745 template <
typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1747 const ImportAsProvisionedProductRequestT& request)
const {
1748 return SubmitCallable(&ServiceCatalogClient::ImportAsProvisionedProduct, request);
1755 template <
typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1759 return SubmitAsync(&ServiceCatalogClient::ImportAsProvisionedProduct, request, handler, context);
1777 template <
typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1779 const ListAcceptedPortfolioSharesRequestT& request = {})
const {
1780 return SubmitCallable(&ServiceCatalogClient::ListAcceptedPortfolioShares, request);
1787 template <
typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1790 const ListAcceptedPortfolioSharesRequestT& request = {})
const {
1791 return SubmitAsync(&ServiceCatalogClient::ListAcceptedPortfolioShares, request, handler, context);
1806 template <
typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1808 return SubmitCallable(&ServiceCatalogClient::ListBudgetsForResource, request);
1815 template <
typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1819 return SubmitAsync(&ServiceCatalogClient::ListBudgetsForResource, request, handler, context);
1835 template <
typename ListConstra
intsForPortfolioRequestT = Model::ListConstra
intsForPortfolioRequest>
1837 const ListConstraintsForPortfolioRequestT& request)
const {
1838 return SubmitCallable(&ServiceCatalogClient::ListConstraintsForPortfolio, request);
1845 template <
typename ListConstra
intsForPortfolioRequestT = Model::ListConstra
intsForPortfolioRequest>
1848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1849 return SubmitAsync(&ServiceCatalogClient::ListConstraintsForPortfolio, request, handler, context);
1870 template <
typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1872 return SubmitCallable(&ServiceCatalogClient::ListLaunchPaths, request);
1879 template <
typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1882 return SubmitAsync(&ServiceCatalogClient::ListLaunchPaths, request, handler, context);
1900 template <
typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1902 const ListOrganizationPortfolioAccessRequestT& request)
const {
1903 return SubmitCallable(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request);
1910 template <
typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1914 return SubmitAsync(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request, handler, context);
1931 template <
typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1933 return SubmitCallable(&ServiceCatalogClient::ListPortfolioAccess, request);
1940 template <
typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1943 return SubmitAsync(&ServiceCatalogClient::ListPortfolioAccess, request, handler, context);
1956 template <
typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1958 return SubmitCallable(&ServiceCatalogClient::ListPortfolios, request);
1965 template <
typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1968 const ListPortfoliosRequestT& request = {})
const {
1969 return SubmitAsync(&ServiceCatalogClient::ListPortfolios, request, handler, context);
1984 template <
typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1986 return SubmitCallable(&ServiceCatalogClient::ListPortfoliosForProduct, request);
1993 template <
typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1997 return SubmitAsync(&ServiceCatalogClient::ListPortfoliosForProduct, request, handler, context);
2014 template <
typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
2016 const ListPrincipalsForPortfolioRequestT& request)
const {
2017 return SubmitCallable(&ServiceCatalogClient::ListPrincipalsForPortfolio, request);
2024 template <
typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
2027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2028 return SubmitAsync(&ServiceCatalogClient::ListPrincipalsForPortfolio, request, handler, context);
2044 template <
typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
2046 const ListProvisionedProductPlansRequestT& request = {})
const {
2047 return SubmitCallable(&ServiceCatalogClient::ListProvisionedProductPlans, request);
2054 template <
typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
2056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2057 const ListProvisionedProductPlansRequestT& request = {})
const {
2058 return SubmitAsync(&ServiceCatalogClient::ListProvisionedProductPlans, request, handler, context);
2073 template <
typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
2075 const ListProvisioningArtifactsRequestT& request)
const {
2076 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifacts, request);
2083 template <
typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
2086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2087 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifacts, request, handler, context);
2103 template <
typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
2105 const ListProvisioningArtifactsForServiceActionRequestT& request)
const {
2106 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request);
2113 template <
typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
2115 const ListProvisioningArtifactsForServiceActionRequestT& request,
2117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2118 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request, handler, context);
2133 template <
typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
2135 return SubmitCallable(&ServiceCatalogClient::ListRecordHistory, request);
2142 template <
typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
2144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2145 const ListRecordHistoryRequestT& request = {})
const {
2146 return SubmitAsync(&ServiceCatalogClient::ListRecordHistory, request, handler, context);
2161 template <
typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
2163 const ListResourcesForTagOptionRequestT& request)
const {
2164 return SubmitCallable(&ServiceCatalogClient::ListResourcesForTagOption, request);
2171 template <
typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2175 return SubmitAsync(&ServiceCatalogClient::ListResourcesForTagOption, request, handler, context);
2189 template <
typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2191 return SubmitCallable(&ServiceCatalogClient::ListServiceActions, request);
2198 template <
typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2201 const ListServiceActionsRequestT& request = {})
const {
2202 return SubmitAsync(&ServiceCatalogClient::ListServiceActions, request, handler, context);
2218 template <
typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2220 const ListServiceActionsForProvisioningArtifactRequestT& request)
const {
2221 return SubmitCallable(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request);
2228 template <
typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2230 const ListServiceActionsForProvisioningArtifactRequestT& request,
2232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2233 return SubmitAsync(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request, handler, context);
2251 template <
typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2253 const ListStackInstancesForProvisionedProductRequestT& request)
const {
2254 return SubmitCallable(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request);
2261 template <
typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2265 return SubmitAsync(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request, handler, context);
2279 template <
typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2281 return SubmitCallable(&ServiceCatalogClient::ListTagOptions, request);
2288 template <
typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2291 const ListTagOptionsRequestT& request = {})
const {
2292 return SubmitAsync(&ServiceCatalogClient::ListTagOptions, request, handler, context);
2308 template <
typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2310 const NotifyProvisionProductEngineWorkflowResultRequestT& request)
const {
2311 return SubmitCallable(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request);
2318 template <
typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2320 const NotifyProvisionProductEngineWorkflowResultRequestT& request,
2322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2323 return SubmitAsync(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request, handler, context);
2339 template <
typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT =
2342 const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT& request)
const {
2343 return SubmitCallable(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request);
2350 template <
typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT =
2353 const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT& request,
2355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2356 return SubmitAsync(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request, handler, context);
2372 template <
typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT =
2375 const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT& request)
const {
2376 return SubmitCallable(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request);
2383 template <
typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT =
2386 const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT& request,
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2389 return SubmitAsync(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request, handler, context);
2415 template <
typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2417 return SubmitCallable(&ServiceCatalogClient::ProvisionProduct, request);
2424 template <
typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2427 return SubmitAsync(&ServiceCatalogClient::ProvisionProduct, request, handler, context);
2442 template <
typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2444 return SubmitCallable(&ServiceCatalogClient::RejectPortfolioShare, request);
2451 template <
typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2454 return SubmitAsync(&ServiceCatalogClient::RejectPortfolioShare, request, handler, context);
2470 template <
typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2472 return SubmitCallable(&ServiceCatalogClient::ScanProvisionedProducts, request);
2479 template <
typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2482 const ScanProvisionedProductsRequestT& request = {})
const {
2483 return SubmitAsync(&ServiceCatalogClient::ScanProvisionedProducts, request, handler, context);
2497 template <
typename SearchProductsRequestT = Model::SearchProductsRequest>
2499 return SubmitCallable(&ServiceCatalogClient::SearchProducts, request);
2506 template <
typename SearchProductsRequestT = Model::SearchProductsRequest>
2508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2509 const SearchProductsRequestT& request = {})
const {
2510 return SubmitAsync(&ServiceCatalogClient::SearchProducts, request, handler, context);
2525 template <
typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2527 return SubmitCallable(&ServiceCatalogClient::SearchProductsAsAdmin, request);
2534 template <
typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2537 const SearchProductsAsAdminRequestT& request = {})
const {
2538 return SubmitAsync(&ServiceCatalogClient::SearchProductsAsAdmin, request, handler, context);
2554 template <
typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2556 const SearchProvisionedProductsRequestT& request = {})
const {
2557 return SubmitCallable(&ServiceCatalogClient::SearchProvisionedProducts, request);
2564 template <
typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2567 const SearchProvisionedProductsRequestT& request = {})
const {
2568 return SubmitAsync(&ServiceCatalogClient::SearchProvisionedProducts, request, handler, context);
2586 template <
typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2588 const TerminateProvisionedProductRequestT& request)
const {
2589 return SubmitCallable(&ServiceCatalogClient::TerminateProvisionedProduct, request);
2596 template <
typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2600 return SubmitAsync(&ServiceCatalogClient::TerminateProvisionedProduct, request, handler, context);
2614 template <
typename UpdateConstra
intRequestT = Model::UpdateConstra
intRequest>
2616 return SubmitCallable(&ServiceCatalogClient::UpdateConstraint, request);
2623 template <
typename UpdateConstra
intRequestT = Model::UpdateConstra
intRequest>
2625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2626 return SubmitAsync(&ServiceCatalogClient::UpdateConstraint, request, handler, context);
2640 template <
typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2642 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolio, request);
2649 template <
typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2652 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolio, request, handler, context);
2688 template <
typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2690 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolioShare, request);
2697 template <
typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2700 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolioShare, request, handler, context);
2713 template <
typename UpdateProductRequestT = Model::UpdateProductRequest>
2715 return SubmitCallable(&ServiceCatalogClient::UpdateProduct, request);
2722 template <
typename UpdateProductRequestT = Model::UpdateProductRequest>
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2725 return SubmitAsync(&ServiceCatalogClient::UpdateProduct, request, handler, context);
2744 template <
typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2746 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProduct, request);
2753 template <
typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2757 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProduct, request, handler, context);
2773 template <
typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2775 const UpdateProvisionedProductPropertiesRequestT& request)
const {
2776 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProductProperties, request);
2783 template <
typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2787 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProductProperties, request, handler, context);
2804 template <
typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2806 const UpdateProvisioningArtifactRequestT& request)
const {
2807 return SubmitCallable(&ServiceCatalogClient::UpdateProvisioningArtifact, request);
2814 template <
typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2818 return SubmitAsync(&ServiceCatalogClient::UpdateProvisioningArtifact, request, handler, context);
2832 template <
typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2834 return SubmitCallable(&ServiceCatalogClient::UpdateServiceAction, request);
2841 template <
typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2844 return SubmitAsync(&ServiceCatalogClient::UpdateServiceAction, request, handler, context);
2857 template <
typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2859 return SubmitCallable(&ServiceCatalogClient::UpdateTagOption, request);
2866 template <
typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2869 return SubmitAsync(&ServiceCatalogClient::UpdateTagOption, request, handler, context);
2877 void init(
const ServiceCatalogClientConfiguration& clientConfiguration);
2883 ServiceCatalogClientConfiguration m_clientConfiguration;
2884 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
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
Model::AssociatePrincipalWithPortfolioOutcomeCallable AssociatePrincipalWithPortfolioCallable(const AssociatePrincipalWithPortfolioRequestT &request) const
Aws::Client::AWSRpcV2CborClient BASECLASS
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
ServiceCatalogClientConfiguration ClientConfigurationType
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
ServiceCatalogEndpointProvider EndpointProviderType
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
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
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
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
virtual std::shared_ptr< ServiceCatalogEndpointProviderBase > & accessEndpointProvider()
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::AcceptPortfolioShareRequest &, const Model::AcceptPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptPortfolioShareResponseReceivedHandler
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::ExecuteProvisionedProductServiceActionRequest &, const Model::ExecuteProvisionedProductServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecuteProvisionedProductServiceActionResponseReceivedHandler
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::CreateTagOptionRequest &, const Model::CreateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTagOptionResponseReceivedHandler
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::RejectPortfolioShareRequest &, const Model::RejectPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectPortfolioShareResponseReceivedHandler
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::SearchProvisionedProductsRequest &, const Model::SearchProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchProvisionedProductsResponseReceivedHandler
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::CreateProductRequest &, const Model::CreateProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProductResponseReceivedHandler
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::ListAcceptedPortfolioSharesRequest &, const Model::ListAcceptedPortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAcceptedPortfolioSharesResponseReceivedHandler
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::DescribePortfolioSharesRequest &, const Model::DescribePortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePortfolioSharesResponseReceivedHandler
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::ListResourcesForTagOptionRequest &, const Model::ListResourcesForTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcesForTagOptionResponseReceivedHandler
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::ListBudgetsForResourceRequest &, const Model::ListBudgetsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBudgetsForResourceResponseReceivedHandler
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::AssociateProductWithPortfolioRequest &, const Model::AssociateProductWithPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateProductWithPortfolioResponseReceivedHandler
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::DeleteTagOptionRequest &, const Model::DeleteTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagOptionResponseReceivedHandler
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::DescribeProvisioningParametersRequest &, const Model::DescribeProvisioningParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProvisioningParametersResponseReceivedHandler
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::ListServiceActionsForProvisioningArtifactRequest &, const Model::ListServiceActionsForProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceActionsForProvisioningArtifactResponseReceivedHandler
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::UpdateServiceActionRequest &, const Model::UpdateServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceActionResponseReceivedHandler
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::ListServiceActionsRequest &, const Model::ListServiceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceActionsResponseReceivedHandler
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::ListProvisioningArtifactsRequest &, const Model::ListProvisioningArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProvisioningArtifactsResponseReceivedHandler
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::ListStackInstancesForProvisionedProductRequest &, const Model::ListStackInstancesForProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStackInstancesForProvisionedProductResponseReceivedHandler
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::SearchProductsRequest &, const Model::SearchProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchProductsResponseReceivedHandler
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::ListOrganizationPortfolioAccessRequest &, const Model::ListOrganizationPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationPortfolioAccessResponseReceivedHandler
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::CreateProvisioningArtifactRequest &, const Model::CreateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProvisioningArtifactResponseReceivedHandler
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::DescribeProductViewRequest &, const Model::DescribeProductViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductViewResponseReceivedHandler
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::BatchDisassociateServiceActionFromProvisioningArtifactRequest &, const Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler
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::UpdateProvisioningArtifactRequest &, const Model::UpdateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProvisioningArtifactResponseReceivedHandler
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::EnableAWSOrganizationsAccessRequest &, const Model::EnableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableAWSOrganizationsAccessResponseReceivedHandler
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::CopyProductRequest &, const Model::CopyProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyProductResponseReceivedHandler
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::CreateProvisionedProductPlanRequest &, const Model::CreateProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProvisionedProductPlanResponseReceivedHandler
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::DisassociateProductFromPortfolioRequest &, const Model::DisassociateProductFromPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateProductFromPortfolioResponseReceivedHandler
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::ScanProvisionedProductsRequest &, const Model::ScanProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ScanProvisionedProductsResponseReceivedHandler
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::NotifyTerminateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler
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::DisassociateBudgetFromResourceRequest &, const Model::DisassociateBudgetFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateBudgetFromResourceResponseReceivedHandler
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::ListPortfoliosForProductRequest &, const Model::ListPortfoliosForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPortfoliosForProductResponseReceivedHandler
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::DeleteServiceActionRequest &, const Model::DeleteServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceActionResponseReceivedHandler
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::AssociateBudgetWithResourceRequest &, const Model::AssociateBudgetWithResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateBudgetWithResourceResponseReceivedHandler
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::GetAWSOrganizationsAccessStatusRequest &, const Model::GetAWSOrganizationsAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAWSOrganizationsAccessStatusResponseReceivedHandler
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::TerminateProvisionedProductRequest &, const Model::TerminateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateProvisionedProductResponseReceivedHandler
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::ListTagOptionsRequest &, const Model::ListTagOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagOptionsResponseReceivedHandler
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::ImportAsProvisionedProductRequest &, const Model::ImportAsProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportAsProvisionedProductResponseReceivedHandler
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::NotifyUpdateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler
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::UpdateTagOptionRequest &, const Model::UpdateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTagOptionResponseReceivedHandler
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::ListPortfolioAccessRequest &, const Model::ListPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPortfolioAccessResponseReceivedHandler
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::DisableAWSOrganizationsAccessRequest &, const Model::DisableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableAWSOrganizationsAccessResponseReceivedHandler
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::SearchProductsAsAdminRequest &, const Model::SearchProductsAsAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchProductsAsAdminResponseReceivedHandler
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::DescribeProductRequest &, const Model::DescribeProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductResponseReceivedHandler
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::CreatePortfolioRequest &, const Model::CreatePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeConstraintRequest &, const Model::DescribeConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConstraintResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String