AWS SDK for C++

AWS SDK for C++ Version 1.11.929

Loading...
Searching...
No Matches
ServiceCatalogClient.h
1
6#pragma once
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>
15
16namespace Aws {
17namespace ServiceCatalog {
27class AWS_SERVICECATALOG_API ServiceCatalogClient : public Aws::Client::AWSRpcV2CborClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<ServiceCatalogClient>,
29 public ServiceCatalogPaginationBase<ServiceCatalogClient>,
30 public ServiceCatalogWaiter<ServiceCatalogClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
36 typedef ServiceCatalogClientConfiguration ClientConfigurationType;
38
43 ServiceCatalogClient(const Aws::ServiceCatalog::ServiceCatalogClientConfiguration& clientConfiguration =
44 Aws::ServiceCatalog::ServiceCatalogClientConfiguration(),
45 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr,
53 const Aws::ServiceCatalog::ServiceCatalogClientConfiguration& clientConfiguration =
54 Aws::ServiceCatalog::ServiceCatalogClientConfiguration());
55
60 ServiceCatalogClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr,
62 const Aws::ServiceCatalog::ServiceCatalogClientConfiguration& clientConfiguration =
63 Aws::ServiceCatalog::ServiceCatalogClientConfiguration());
64
65 /* Legacy constructors due deprecation */
71
77
82 ServiceCatalogClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
95
100 template <typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
101 Model::AcceptPortfolioShareOutcomeCallable AcceptPortfolioShareCallable(const AcceptPortfolioShareRequestT& request) const {
102 return SubmitCallable(&ServiceCatalogClient::AcceptPortfolioShare, request);
103 }
104
109 template <typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
110 void AcceptPortfolioShareAsync(const AcceptPortfolioShareRequestT& request, const AcceptPortfolioShareResponseReceivedHandler& handler,
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
112 return SubmitAsync(&ServiceCatalogClient::AcceptPortfolioShare, request, handler, context);
113 }
114
122 const Model::AssociateBudgetWithResourceRequest& request) const;
123
128 template <typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
130 const AssociateBudgetWithResourceRequestT& request) const {
131 return SubmitCallable(&ServiceCatalogClient::AssociateBudgetWithResource, request);
132 }
133
138 template <typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
139 void AssociateBudgetWithResourceAsync(const AssociateBudgetWithResourceRequestT& request,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&ServiceCatalogClient::AssociateBudgetWithResource, request, handler, context);
143 }
144
169
174 template <typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
176 const AssociatePrincipalWithPortfolioRequestT& request) const {
177 return SubmitCallable(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request);
178 }
179
184 template <typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
185 void AssociatePrincipalWithPortfolioAsync(const AssociatePrincipalWithPortfolioRequestT& request,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request, handler, context);
189 }
190
200
205 template <typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
207 const AssociateProductWithPortfolioRequestT& request) const {
208 return SubmitCallable(&ServiceCatalogClient::AssociateProductWithPortfolio, request);
209 }
210
215 template <typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
216 void AssociateProductWithPortfolioAsync(const AssociateProductWithPortfolioRequestT& request,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&ServiceCatalogClient::AssociateProductWithPortfolio, request, handler, context);
220 }
221
230
235 template <typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
237 const AssociateServiceActionWithProvisioningArtifactRequestT& request) const {
238 return SubmitCallable(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request);
239 }
240
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);
251 }
252
261
266 template <typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
268 const AssociateTagOptionWithResourceRequestT& request) const {
269 return SubmitCallable(&ServiceCatalogClient::AssociateTagOptionWithResource, request);
270 }
271
276 template <typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
277 void AssociateTagOptionWithResourceAsync(const AssociateTagOptionWithResourceRequestT& request,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&ServiceCatalogClient::AssociateTagOptionWithResource, request, handler, context);
281 }
282
291
296 template <typename BatchAssociateServiceActionWithProvisioningArtifactRequestT =
299 const BatchAssociateServiceActionWithProvisioningArtifactRequestT& request) const {
300 return SubmitCallable(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request);
301 }
302
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);
314 }
315
324
329 template <typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT =
333 const BatchDisassociateServiceActionFromProvisioningArtifactRequestT& request) const {
334 return SubmitCallable(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request);
335 }
336
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);
348 }
349
362
366 template <typename CopyProductRequestT = Model::CopyProductRequest>
367 Model::CopyProductOutcomeCallable CopyProductCallable(const CopyProductRequestT& request) const {
368 return SubmitCallable(&ServiceCatalogClient::CopyProduct, request);
369 }
370
375 template <typename CopyProductRequestT = Model::CopyProductRequest>
376 void CopyProductAsync(const CopyProductRequestT& request, const CopyProductResponseReceivedHandler& handler,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&ServiceCatalogClient::CopyProduct, request, handler, context);
379 }
380
388
393 template <typename CreateConstraintRequestT = Model::CreateConstraintRequest>
394 Model::CreateConstraintOutcomeCallable CreateConstraintCallable(const CreateConstraintRequestT& request) const {
395 return SubmitCallable(&ServiceCatalogClient::CreateConstraint, request);
396 }
397
402 template <typename CreateConstraintRequestT = Model::CreateConstraintRequest>
403 void CreateConstraintAsync(const CreateConstraintRequestT& request, const CreateConstraintResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&ServiceCatalogClient::CreateConstraint, request, handler, context);
406 }
407
415
419 template <typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
420 Model::CreatePortfolioOutcomeCallable CreatePortfolioCallable(const CreatePortfolioRequestT& request) const {
421 return SubmitCallable(&ServiceCatalogClient::CreatePortfolio, request);
422 }
423
428 template <typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
429 void CreatePortfolioAsync(const CreatePortfolioRequestT& request, const CreatePortfolioResponseReceivedHandler& handler,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
431 return SubmitAsync(&ServiceCatalogClient::CreatePortfolio, request, handler, context);
432 }
433
462
467 template <typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
468 Model::CreatePortfolioShareOutcomeCallable CreatePortfolioShareCallable(const CreatePortfolioShareRequestT& request) const {
469 return SubmitCallable(&ServiceCatalogClient::CreatePortfolioShare, request);
470 }
471
476 template <typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
477 void CreatePortfolioShareAsync(const CreatePortfolioShareRequestT& request, const CreatePortfolioShareResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&ServiceCatalogClient::CreatePortfolioShare, request, handler, context);
480 }
481
492
496 template <typename CreateProductRequestT = Model::CreateProductRequest>
497 Model::CreateProductOutcomeCallable CreateProductCallable(const CreateProductRequestT& request) const {
498 return SubmitCallable(&ServiceCatalogClient::CreateProduct, request);
499 }
500
505 template <typename CreateProductRequestT = Model::CreateProductRequest>
506 void CreateProductAsync(const CreateProductRequestT& request, const CreateProductResponseReceivedHandler& handler,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&ServiceCatalogClient::CreateProduct, request, handler, context);
509 }
510
524 const Model::CreateProvisionedProductPlanRequest& request) const;
525
530 template <typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
532 const CreateProvisionedProductPlanRequestT& request) const {
533 return SubmitCallable(&ServiceCatalogClient::CreateProvisionedProductPlan, request);
534 }
535
540 template <typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
541 void CreateProvisionedProductPlanAsync(const CreateProvisionedProductPlanRequestT& request,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&ServiceCatalogClient::CreateProvisionedProductPlan, request, handler, context);
545 }
546
558 const Model::CreateProvisioningArtifactRequest& request) const;
559
564 template <typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
566 const CreateProvisioningArtifactRequestT& request) const {
567 return SubmitCallable(&ServiceCatalogClient::CreateProvisioningArtifact, request);
568 }
569
574 template <typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
575 void CreateProvisioningArtifactAsync(const CreateProvisioningArtifactRequestT& request,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&ServiceCatalogClient::CreateProvisioningArtifact, request, handler, context);
579 }
580
587
592 template <typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
593 Model::CreateServiceActionOutcomeCallable CreateServiceActionCallable(const CreateServiceActionRequestT& request) const {
594 return SubmitCallable(&ServiceCatalogClient::CreateServiceAction, request);
595 }
596
601 template <typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
602 void CreateServiceActionAsync(const CreateServiceActionRequestT& request, const CreateServiceActionResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&ServiceCatalogClient::CreateServiceAction, request, handler, context);
605 }
606
613
617 template <typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
618 Model::CreateTagOptionOutcomeCallable CreateTagOptionCallable(const CreateTagOptionRequestT& request) const {
619 return SubmitCallable(&ServiceCatalogClient::CreateTagOption, request);
620 }
621
626 template <typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
627 void CreateTagOptionAsync(const CreateTagOptionRequestT& request, const CreateTagOptionResponseReceivedHandler& handler,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&ServiceCatalogClient::CreateTagOption, request, handler, context);
630 }
631
639
644 template <typename DeleteConstraintRequestT = Model::DeleteConstraintRequest>
645 Model::DeleteConstraintOutcomeCallable DeleteConstraintCallable(const DeleteConstraintRequestT& request) const {
646 return SubmitCallable(&ServiceCatalogClient::DeleteConstraint, request);
647 }
648
653 template <typename DeleteConstraintRequestT = Model::DeleteConstraintRequest>
654 void DeleteConstraintAsync(const DeleteConstraintRequestT& request, const DeleteConstraintResponseReceivedHandler& handler,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&ServiceCatalogClient::DeleteConstraint, request, handler, context);
657 }
658
668
672 template <typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
673 Model::DeletePortfolioOutcomeCallable DeletePortfolioCallable(const DeletePortfolioRequestT& request) const {
674 return SubmitCallable(&ServiceCatalogClient::DeletePortfolio, request);
675 }
676
681 template <typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
682 void DeletePortfolioAsync(const DeletePortfolioRequestT& request, const DeletePortfolioResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&ServiceCatalogClient::DeletePortfolio, request, handler, context);
685 }
686
697
702 template <typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
703 Model::DeletePortfolioShareOutcomeCallable DeletePortfolioShareCallable(const DeletePortfolioShareRequestT& request) const {
704 return SubmitCallable(&ServiceCatalogClient::DeletePortfolioShare, request);
705 }
706
711 template <typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
712 void DeletePortfolioShareAsync(const DeletePortfolioShareRequestT& request, const DeletePortfolioShareResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&ServiceCatalogClient::DeletePortfolioShare, request, handler, context);
715 }
716
725
729 template <typename DeleteProductRequestT = Model::DeleteProductRequest>
730 Model::DeleteProductOutcomeCallable DeleteProductCallable(const DeleteProductRequestT& request) const {
731 return SubmitCallable(&ServiceCatalogClient::DeleteProduct, request);
732 }
733
738 template <typename DeleteProductRequestT = Model::DeleteProductRequest>
739 void DeleteProductAsync(const DeleteProductRequestT& request, const DeleteProductResponseReceivedHandler& handler,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
741 return SubmitAsync(&ServiceCatalogClient::DeleteProduct, request, handler, context);
742 }
743
750 const Model::DeleteProvisionedProductPlanRequest& request) const;
751
756 template <typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
758 const DeleteProvisionedProductPlanRequestT& request) const {
759 return SubmitCallable(&ServiceCatalogClient::DeleteProvisionedProductPlan, request);
760 }
761
766 template <typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
767 void DeleteProvisionedProductPlanAsync(const DeleteProvisionedProductPlanRequestT& request,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&ServiceCatalogClient::DeleteProvisionedProductPlan, request, handler, context);
771 }
772
783 const Model::DeleteProvisioningArtifactRequest& request) const;
784
789 template <typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
791 const DeleteProvisioningArtifactRequestT& request) const {
792 return SubmitCallable(&ServiceCatalogClient::DeleteProvisioningArtifact, request);
793 }
794
799 template <typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
800 void DeleteProvisioningArtifactAsync(const DeleteProvisioningArtifactRequestT& request,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&ServiceCatalogClient::DeleteProvisioningArtifact, request, handler, context);
804 }
805
812
817 template <typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
818 Model::DeleteServiceActionOutcomeCallable DeleteServiceActionCallable(const DeleteServiceActionRequestT& request) const {
819 return SubmitCallable(&ServiceCatalogClient::DeleteServiceAction, request);
820 }
821
826 template <typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
827 void DeleteServiceActionAsync(const DeleteServiceActionRequestT& request, const DeleteServiceActionResponseReceivedHandler& handler,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&ServiceCatalogClient::DeleteServiceAction, request, handler, context);
830 }
831
839
843 template <typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
844 Model::DeleteTagOptionOutcomeCallable DeleteTagOptionCallable(const DeleteTagOptionRequestT& request) const {
845 return SubmitCallable(&ServiceCatalogClient::DeleteTagOption, request);
846 }
847
852 template <typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
853 void DeleteTagOptionAsync(const DeleteTagOptionRequestT& request, const DeleteTagOptionResponseReceivedHandler& handler,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
855 return SubmitAsync(&ServiceCatalogClient::DeleteTagOption, request, handler, context);
856 }
857
865
870 template <typename DescribeConstraintRequestT = Model::DescribeConstraintRequest>
871 Model::DescribeConstraintOutcomeCallable DescribeConstraintCallable(const DescribeConstraintRequestT& request) const {
872 return SubmitCallable(&ServiceCatalogClient::DescribeConstraint, request);
873 }
874
879 template <typename DescribeConstraintRequestT = Model::DescribeConstraintRequest>
880 void DescribeConstraintAsync(const DescribeConstraintRequestT& request, const DescribeConstraintResponseReceivedHandler& handler,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
882 return SubmitAsync(&ServiceCatalogClient::DescribeConstraint, request, handler, context);
883 }
884
892
897 template <typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
899 const DescribeCopyProductStatusRequestT& request) const {
900 return SubmitCallable(&ServiceCatalogClient::DescribeCopyProductStatus, request);
901 }
902
907 template <typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
908 void DescribeCopyProductStatusAsync(const DescribeCopyProductStatusRequestT& request,
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
911 return SubmitAsync(&ServiceCatalogClient::DescribeCopyProductStatus, request, handler, context);
912 }
913
921
926 template <typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
927 Model::DescribePortfolioOutcomeCallable DescribePortfolioCallable(const DescribePortfolioRequestT& request) const {
928 return SubmitCallable(&ServiceCatalogClient::DescribePortfolio, request);
929 }
930
935 template <typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
936 void DescribePortfolioAsync(const DescribePortfolioRequestT& request, const DescribePortfolioResponseReceivedHandler& handler,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&ServiceCatalogClient::DescribePortfolio, request, handler, context);
939 }
940
949 const Model::DescribePortfolioShareStatusRequest& request) const;
950
955 template <typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
957 const DescribePortfolioShareStatusRequestT& request) const {
958 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShareStatus, request);
959 }
960
965 template <typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
966 void DescribePortfolioShareStatusAsync(const DescribePortfolioShareStatusRequestT& request,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShareStatus, request, handler, context);
970 }
971
983
988 template <typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
989 Model::DescribePortfolioSharesOutcomeCallable DescribePortfolioSharesCallable(const DescribePortfolioSharesRequestT& request) const {
990 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShares, request);
991 }
992
997 template <typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
998 void DescribePortfolioSharesAsync(const DescribePortfolioSharesRequestT& request,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShares, request, handler, context);
1002 }
1003
1013
1017 template <typename DescribeProductRequestT = Model::DescribeProductRequest>
1018 Model::DescribeProductOutcomeCallable DescribeProductCallable(const DescribeProductRequestT& request = {}) const {
1019 return SubmitCallable(&ServiceCatalogClient::DescribeProduct, request);
1020 }
1021
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);
1031 }
1032
1040
1045 template <typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
1046 Model::DescribeProductAsAdminOutcomeCallable DescribeProductAsAdminCallable(const DescribeProductAsAdminRequestT& request = {}) const {
1047 return SubmitCallable(&ServiceCatalogClient::DescribeProductAsAdmin, request);
1048 }
1049
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);
1059 }
1060
1067
1072 template <typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1073 Model::DescribeProductViewOutcomeCallable DescribeProductViewCallable(const DescribeProductViewRequestT& request) const {
1074 return SubmitCallable(&ServiceCatalogClient::DescribeProductView, request);
1075 }
1076
1081 template <typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1082 void DescribeProductViewAsync(const DescribeProductViewRequestT& request, const DescribeProductViewResponseReceivedHandler& handler,
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1084 return SubmitAsync(&ServiceCatalogClient::DescribeProductView, request, handler, context);
1085 }
1086
1094 const Model::DescribeProvisionedProductRequest& request = {}) const;
1095
1100 template <typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1102 const DescribeProvisionedProductRequestT& request = {}) const {
1103 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProduct, request);
1104 }
1105
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);
1115 }
1116
1125
1130 template <typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1132 const DescribeProvisionedProductPlanRequestT& request) const {
1133 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProductPlan, request);
1134 }
1135
1140 template <typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1141 void DescribeProvisionedProductPlanAsync(const DescribeProvisionedProductPlanRequestT& request,
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1144 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProductPlan, request, handler, context);
1145 }
1146
1154 const Model::DescribeProvisioningArtifactRequest& request = {}) const;
1155
1160 template <typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1162 const DescribeProvisioningArtifactRequestT& request = {}) const {
1163 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningArtifact, request);
1164 }
1165
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);
1175 }
1176
1192 const Model::DescribeProvisioningParametersRequest& request = {}) const;
1193
1198 template <typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1200 const DescribeProvisioningParametersRequestT& request = {}) const {
1201 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningParameters, request);
1202 }
1203
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);
1213 }
1214
1229
1233 template <typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1234 Model::DescribeRecordOutcomeCallable DescribeRecordCallable(const DescribeRecordRequestT& request) const {
1235 return SubmitCallable(&ServiceCatalogClient::DescribeRecord, request);
1236 }
1237
1242 template <typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1243 void DescribeRecordAsync(const DescribeRecordRequestT& request, const DescribeRecordResponseReceivedHandler& handler,
1244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1245 return SubmitAsync(&ServiceCatalogClient::DescribeRecord, request, handler, context);
1246 }
1247
1254
1259 template <typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1260 Model::DescribeServiceActionOutcomeCallable DescribeServiceActionCallable(const DescribeServiceActionRequestT& request) const {
1261 return SubmitCallable(&ServiceCatalogClient::DescribeServiceAction, request);
1262 }
1263
1268 template <typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1269 void DescribeServiceActionAsync(const DescribeServiceActionRequestT& request, const DescribeServiceActionResponseReceivedHandler& handler,
1270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1271 return SubmitAsync(&ServiceCatalogClient::DescribeServiceAction, request, handler, context);
1272 }
1273
1283
1288 template <typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1290 const DescribeServiceActionExecutionParametersRequestT& request) const {
1291 return SubmitCallable(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request);
1292 }
1293
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);
1304 }
1305
1312
1317 template <typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1318 Model::DescribeTagOptionOutcomeCallable DescribeTagOptionCallable(const DescribeTagOptionRequestT& request) const {
1319 return SubmitCallable(&ServiceCatalogClient::DescribeTagOption, request);
1320 }
1321
1326 template <typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1327 void DescribeTagOptionAsync(const DescribeTagOptionRequestT& request, const DescribeTagOptionResponseReceivedHandler& handler,
1328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1329 return SubmitAsync(&ServiceCatalogClient::DescribeTagOption, request, handler, context);
1330 }
1331
1351 const Model::DisableAWSOrganizationsAccessRequest& request = {}) const;
1352
1357 template <typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1359 const DisableAWSOrganizationsAccessRequestT& request = {}) const {
1360 return SubmitCallable(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request);
1361 }
1362
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);
1372 }
1373
1382
1387 template <typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1389 const DisassociateBudgetFromResourceRequestT& request) const {
1390 return SubmitCallable(&ServiceCatalogClient::DisassociateBudgetFromResource, request);
1391 }
1392
1397 template <typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1398 void DisassociateBudgetFromResourceAsync(const DisassociateBudgetFromResourceRequestT& request,
1400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1401 return SubmitAsync(&ServiceCatalogClient::DisassociateBudgetFromResource, request, handler, context);
1402 }
1403
1430
1435 template <typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1437 const DisassociatePrincipalFromPortfolioRequestT& request) const {
1438 return SubmitCallable(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request);
1439 }
1440
1445 template <typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1446 void DisassociatePrincipalFromPortfolioAsync(const DisassociatePrincipalFromPortfolioRequestT& request,
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1449 return SubmitAsync(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request, handler, context);
1450 }
1451
1461
1466 template <typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1468 const DisassociateProductFromPortfolioRequestT& request) const {
1469 return SubmitCallable(&ServiceCatalogClient::DisassociateProductFromPortfolio, request);
1470 }
1471
1476 template <typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1477 void DisassociateProductFromPortfolioAsync(const DisassociateProductFromPortfolioRequestT& request,
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1480 return SubmitAsync(&ServiceCatalogClient::DisassociateProductFromPortfolio, request, handler, context);
1481 }
1482
1491
1496 template <
1497 typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1499 const DisassociateServiceActionFromProvisioningArtifactRequestT& request) const {
1500 return SubmitCallable(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request);
1501 }
1502
1507 template <
1508 typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1510 const DisassociateServiceActionFromProvisioningArtifactRequestT& request,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1513 return SubmitAsync(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request, handler, context);
1514 }
1515
1524
1529 template <typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1531 const DisassociateTagOptionFromResourceRequestT& request) const {
1532 return SubmitCallable(&ServiceCatalogClient::DisassociateTagOptionFromResource, request);
1533 }
1534
1539 template <typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1540 void DisassociateTagOptionFromResourceAsync(const DisassociateTagOptionFromResourceRequestT& request,
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1543 return SubmitAsync(&ServiceCatalogClient::DisassociateTagOptionFromResource, request, handler, context);
1544 }
1545
1568 const Model::EnableAWSOrganizationsAccessRequest& request = {}) const;
1569
1574 template <typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1576 const EnableAWSOrganizationsAccessRequestT& request = {}) const {
1577 return SubmitCallable(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request);
1578 }
1579
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);
1589 }
1590
1598 const Model::ExecuteProvisionedProductPlanRequest& request) const;
1599
1604 template <typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1606 const ExecuteProvisionedProductPlanRequestT& request) const {
1607 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request);
1608 }
1609
1614 template <typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1615 void ExecuteProvisionedProductPlanAsync(const ExecuteProvisionedProductPlanRequestT& request,
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1618 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request, handler, context);
1619 }
1620
1629
1634 template <typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1636 const ExecuteProvisionedProductServiceActionRequestT& request) const {
1637 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request);
1638 }
1639
1644 template <typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1645 void ExecuteProvisionedProductServiceActionAsync(const ExecuteProvisionedProductServiceActionRequestT& request,
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1648 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request, handler, context);
1649 }
1650
1659 const Model::GetAWSOrganizationsAccessStatusRequest& request = {}) const;
1660
1665 template <typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1667 const GetAWSOrganizationsAccessStatusRequestT& request = {}) const {
1668 return SubmitCallable(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request);
1669 }
1670
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);
1680 }
1681
1691 const Model::GetProvisionedProductOutputsRequest& request = {}) const;
1692
1697 template <typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1699 const GetProvisionedProductOutputsRequestT& request = {}) const {
1700 return SubmitCallable(&ServiceCatalogClient::GetProvisionedProductOutputs, request);
1701 }
1702
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);
1712 }
1713
1739 const Model::ImportAsProvisionedProductRequest& request) const;
1740
1745 template <typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1747 const ImportAsProvisionedProductRequestT& request) const {
1748 return SubmitCallable(&ServiceCatalogClient::ImportAsProvisionedProduct, request);
1749 }
1750
1755 template <typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1756 void ImportAsProvisionedProductAsync(const ImportAsProvisionedProductRequestT& request,
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1759 return SubmitAsync(&ServiceCatalogClient::ImportAsProvisionedProduct, request, handler, context);
1760 }
1761
1771 const Model::ListAcceptedPortfolioSharesRequest& request = {}) const;
1772
1777 template <typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1779 const ListAcceptedPortfolioSharesRequestT& request = {}) const {
1780 return SubmitCallable(&ServiceCatalogClient::ListAcceptedPortfolioShares, request);
1781 }
1782
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);
1792 }
1793
1801
1806 template <typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1807 Model::ListBudgetsForResourceOutcomeCallable ListBudgetsForResourceCallable(const ListBudgetsForResourceRequestT& request) const {
1808 return SubmitCallable(&ServiceCatalogClient::ListBudgetsForResource, request);
1809 }
1810
1815 template <typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1816 void ListBudgetsForResourceAsync(const ListBudgetsForResourceRequestT& request,
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1819 return SubmitAsync(&ServiceCatalogClient::ListBudgetsForResource, request, handler, context);
1820 }
1821
1829 const Model::ListConstraintsForPortfolioRequest& request) const;
1830
1835 template <typename ListConstraintsForPortfolioRequestT = Model::ListConstraintsForPortfolioRequest>
1837 const ListConstraintsForPortfolioRequestT& request) const {
1838 return SubmitCallable(&ServiceCatalogClient::ListConstraintsForPortfolio, request);
1839 }
1840
1845 template <typename ListConstraintsForPortfolioRequestT = Model::ListConstraintsForPortfolioRequest>
1846 void ListConstraintsForPortfolioAsync(const ListConstraintsForPortfolioRequestT& request,
1848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1849 return SubmitAsync(&ServiceCatalogClient::ListConstraintsForPortfolio, request, handler, context);
1850 }
1851
1866
1870 template <typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1871 Model::ListLaunchPathsOutcomeCallable ListLaunchPathsCallable(const ListLaunchPathsRequestT& request) const {
1872 return SubmitCallable(&ServiceCatalogClient::ListLaunchPaths, request);
1873 }
1874
1879 template <typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1880 void ListLaunchPathsAsync(const ListLaunchPathsRequestT& request, const ListLaunchPathsResponseReceivedHandler& handler,
1881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1882 return SubmitAsync(&ServiceCatalogClient::ListLaunchPaths, request, handler, context);
1883 }
1884
1895
1900 template <typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1902 const ListOrganizationPortfolioAccessRequestT& request) const {
1903 return SubmitCallable(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request);
1904 }
1905
1910 template <typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1911 void ListOrganizationPortfolioAccessAsync(const ListOrganizationPortfolioAccessRequestT& request,
1913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1914 return SubmitAsync(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request, handler, context);
1915 }
1916
1926
1931 template <typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1932 Model::ListPortfolioAccessOutcomeCallable ListPortfolioAccessCallable(const ListPortfolioAccessRequestT& request) const {
1933 return SubmitCallable(&ServiceCatalogClient::ListPortfolioAccess, request);
1934 }
1935
1940 template <typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1941 void ListPortfolioAccessAsync(const ListPortfolioAccessRequestT& request, const ListPortfolioAccessResponseReceivedHandler& handler,
1942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1943 return SubmitAsync(&ServiceCatalogClient::ListPortfolioAccess, request, handler, context);
1944 }
1945
1952
1956 template <typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1957 Model::ListPortfoliosOutcomeCallable ListPortfoliosCallable(const ListPortfoliosRequestT& request = {}) const {
1958 return SubmitCallable(&ServiceCatalogClient::ListPortfolios, request);
1959 }
1960
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);
1970 }
1971
1979
1984 template <typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1985 Model::ListPortfoliosForProductOutcomeCallable ListPortfoliosForProductCallable(const ListPortfoliosForProductRequestT& request) const {
1986 return SubmitCallable(&ServiceCatalogClient::ListPortfoliosForProduct, request);
1987 }
1988
1993 template <typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1994 void ListPortfoliosForProductAsync(const ListPortfoliosForProductRequestT& request,
1996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1997 return SubmitAsync(&ServiceCatalogClient::ListPortfoliosForProduct, request, handler, context);
1998 }
1999
2008 const Model::ListPrincipalsForPortfolioRequest& request) const;
2009
2014 template <typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
2016 const ListPrincipalsForPortfolioRequestT& request) const {
2017 return SubmitCallable(&ServiceCatalogClient::ListPrincipalsForPortfolio, request);
2018 }
2019
2024 template <typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
2025 void ListPrincipalsForPortfolioAsync(const ListPrincipalsForPortfolioRequestT& request,
2027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2028 return SubmitAsync(&ServiceCatalogClient::ListPrincipalsForPortfolio, request, handler, context);
2029 }
2030
2038 const Model::ListProvisionedProductPlansRequest& request = {}) const;
2039
2044 template <typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
2046 const ListProvisionedProductPlansRequestT& request = {}) const {
2047 return SubmitCallable(&ServiceCatalogClient::ListProvisionedProductPlans, request);
2048 }
2049
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);
2059 }
2060
2068
2073 template <typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
2075 const ListProvisioningArtifactsRequestT& request) const {
2076 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifacts, request);
2077 }
2078
2083 template <typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
2084 void ListProvisioningArtifactsAsync(const ListProvisioningArtifactsRequestT& request,
2086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2087 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifacts, request, handler, context);
2088 }
2089
2098
2103 template <typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
2105 const ListProvisioningArtifactsForServiceActionRequestT& request) const {
2106 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request);
2107 }
2108
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);
2119 }
2120
2128
2133 template <typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
2134 Model::ListRecordHistoryOutcomeCallable ListRecordHistoryCallable(const ListRecordHistoryRequestT& request = {}) const {
2135 return SubmitCallable(&ServiceCatalogClient::ListRecordHistory, request);
2136 }
2137
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);
2147 }
2148
2156
2161 template <typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
2163 const ListResourcesForTagOptionRequestT& request) const {
2164 return SubmitCallable(&ServiceCatalogClient::ListResourcesForTagOption, request);
2165 }
2166
2171 template <typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
2172 void ListResourcesForTagOptionAsync(const ListResourcesForTagOptionRequestT& request,
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2175 return SubmitAsync(&ServiceCatalogClient::ListResourcesForTagOption, request, handler, context);
2176 }
2177
2184
2189 template <typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2190 Model::ListServiceActionsOutcomeCallable ListServiceActionsCallable(const ListServiceActionsRequestT& request = {}) const {
2191 return SubmitCallable(&ServiceCatalogClient::ListServiceActions, request);
2192 }
2193
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);
2203 }
2204
2213
2218 template <typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2220 const ListServiceActionsForProvisioningArtifactRequestT& request) const {
2221 return SubmitCallable(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request);
2222 }
2223
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);
2234 }
2235
2246
2251 template <typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2253 const ListStackInstancesForProvisionedProductRequestT& request) const {
2254 return SubmitCallable(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request);
2255 }
2256
2261 template <typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2262 void ListStackInstancesForProvisionedProductAsync(const ListStackInstancesForProvisionedProductRequestT& request,
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2265 return SubmitAsync(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request, handler, context);
2266 }
2267
2275
2279 template <typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2280 Model::ListTagOptionsOutcomeCallable ListTagOptionsCallable(const ListTagOptionsRequestT& request = {}) const {
2281 return SubmitCallable(&ServiceCatalogClient::ListTagOptions, request);
2282 }
2283
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);
2293 }
2294
2303
2308 template <typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2310 const NotifyProvisionProductEngineWorkflowResultRequestT& request) const {
2311 return SubmitCallable(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request);
2312 }
2313
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);
2324 }
2325
2334
2339 template <typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT =
2342 const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT& request) const {
2343 return SubmitCallable(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request);
2344 }
2345
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);
2357 }
2358
2367
2372 template <typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT =
2375 const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT& request) const {
2376 return SubmitCallable(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request);
2377 }
2378
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);
2390 }
2391
2410
2415 template <typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2416 Model::ProvisionProductOutcomeCallable ProvisionProductCallable(const ProvisionProductRequestT& request) const {
2417 return SubmitCallable(&ServiceCatalogClient::ProvisionProduct, request);
2418 }
2419
2424 template <typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2425 void ProvisionProductAsync(const ProvisionProductRequestT& request, const ProvisionProductResponseReceivedHandler& handler,
2426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2427 return SubmitAsync(&ServiceCatalogClient::ProvisionProduct, request, handler, context);
2428 }
2429
2437
2442 template <typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2443 Model::RejectPortfolioShareOutcomeCallable RejectPortfolioShareCallable(const RejectPortfolioShareRequestT& request) const {
2444 return SubmitCallable(&ServiceCatalogClient::RejectPortfolioShare, request);
2445 }
2446
2451 template <typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2452 void RejectPortfolioShareAsync(const RejectPortfolioShareRequestT& request, const RejectPortfolioShareResponseReceivedHandler& handler,
2453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2454 return SubmitAsync(&ServiceCatalogClient::RejectPortfolioShare, request, handler, context);
2455 }
2456
2465
2470 template <typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2471 Model::ScanProvisionedProductsOutcomeCallable ScanProvisionedProductsCallable(const ScanProvisionedProductsRequestT& request = {}) const {
2472 return SubmitCallable(&ServiceCatalogClient::ScanProvisionedProducts, request);
2473 }
2474
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);
2484 }
2485
2493
2497 template <typename SearchProductsRequestT = Model::SearchProductsRequest>
2498 Model::SearchProductsOutcomeCallable SearchProductsCallable(const SearchProductsRequestT& request = {}) const {
2499 return SubmitCallable(&ServiceCatalogClient::SearchProducts, request);
2500 }
2501
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);
2511 }
2512
2520
2525 template <typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2526 Model::SearchProductsAsAdminOutcomeCallable SearchProductsAsAdminCallable(const SearchProductsAsAdminRequestT& request = {}) const {
2527 return SubmitCallable(&ServiceCatalogClient::SearchProductsAsAdmin, request);
2528 }
2529
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);
2539 }
2540
2548 const Model::SearchProvisionedProductsRequest& request = {}) const;
2549
2554 template <typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2556 const SearchProvisionedProductsRequestT& request = {}) const {
2557 return SubmitCallable(&ServiceCatalogClient::SearchProvisionedProducts, request);
2558 }
2559
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);
2569 }
2570
2580 const Model::TerminateProvisionedProductRequest& request) const;
2581
2586 template <typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2588 const TerminateProvisionedProductRequestT& request) const {
2589 return SubmitCallable(&ServiceCatalogClient::TerminateProvisionedProduct, request);
2590 }
2591
2596 template <typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2597 void TerminateProvisionedProductAsync(const TerminateProvisionedProductRequestT& request,
2599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2600 return SubmitAsync(&ServiceCatalogClient::TerminateProvisionedProduct, request, handler, context);
2601 }
2602
2609
2614 template <typename UpdateConstraintRequestT = Model::UpdateConstraintRequest>
2615 Model::UpdateConstraintOutcomeCallable UpdateConstraintCallable(const UpdateConstraintRequestT& request) const {
2616 return SubmitCallable(&ServiceCatalogClient::UpdateConstraint, request);
2617 }
2618
2623 template <typename UpdateConstraintRequestT = Model::UpdateConstraintRequest>
2624 void UpdateConstraintAsync(const UpdateConstraintRequestT& request, const UpdateConstraintResponseReceivedHandler& handler,
2625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2626 return SubmitAsync(&ServiceCatalogClient::UpdateConstraint, request, handler, context);
2627 }
2628
2636
2640 template <typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2641 Model::UpdatePortfolioOutcomeCallable UpdatePortfolioCallable(const UpdatePortfolioRequestT& request) const {
2642 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolio, request);
2643 }
2644
2649 template <typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2650 void UpdatePortfolioAsync(const UpdatePortfolioRequestT& request, const UpdatePortfolioResponseReceivedHandler& handler,
2651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2652 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolio, request, handler, context);
2653 }
2654
2683
2688 template <typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2689 Model::UpdatePortfolioShareOutcomeCallable UpdatePortfolioShareCallable(const UpdatePortfolioShareRequestT& request) const {
2690 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolioShare, request);
2691 }
2692
2697 template <typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2698 void UpdatePortfolioShareAsync(const UpdatePortfolioShareRequestT& request, const UpdatePortfolioShareResponseReceivedHandler& handler,
2699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2700 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolioShare, request, handler, context);
2701 }
2702
2709
2713 template <typename UpdateProductRequestT = Model::UpdateProductRequest>
2714 Model::UpdateProductOutcomeCallable UpdateProductCallable(const UpdateProductRequestT& request) const {
2715 return SubmitCallable(&ServiceCatalogClient::UpdateProduct, request);
2716 }
2717
2722 template <typename UpdateProductRequestT = Model::UpdateProductRequest>
2723 void UpdateProductAsync(const UpdateProductRequestT& request, const UpdateProductResponseReceivedHandler& handler,
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2725 return SubmitAsync(&ServiceCatalogClient::UpdateProduct, request, handler, context);
2726 }
2727
2739
2744 template <typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2745 Model::UpdateProvisionedProductOutcomeCallable UpdateProvisionedProductCallable(const UpdateProvisionedProductRequestT& request) const {
2746 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProduct, request);
2747 }
2748
2753 template <typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2754 void UpdateProvisionedProductAsync(const UpdateProvisionedProductRequestT& request,
2756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2757 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProduct, request, handler, context);
2758 }
2759
2768
2773 template <typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2775 const UpdateProvisionedProductPropertiesRequestT& request) const {
2776 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProductProperties, request);
2777 }
2778
2783 template <typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2784 void UpdateProvisionedProductPropertiesAsync(const UpdateProvisionedProductPropertiesRequestT& request,
2786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2787 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProductProperties, request, handler, context);
2788 }
2789
2798 const Model::UpdateProvisioningArtifactRequest& request) const;
2799
2804 template <typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2806 const UpdateProvisioningArtifactRequestT& request) const {
2807 return SubmitCallable(&ServiceCatalogClient::UpdateProvisioningArtifact, request);
2808 }
2809
2814 template <typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2815 void UpdateProvisioningArtifactAsync(const UpdateProvisioningArtifactRequestT& request,
2817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2818 return SubmitAsync(&ServiceCatalogClient::UpdateProvisioningArtifact, request, handler, context);
2819 }
2820
2827
2832 template <typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2833 Model::UpdateServiceActionOutcomeCallable UpdateServiceActionCallable(const UpdateServiceActionRequestT& request) const {
2834 return SubmitCallable(&ServiceCatalogClient::UpdateServiceAction, request);
2835 }
2836
2841 template <typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2842 void UpdateServiceActionAsync(const UpdateServiceActionRequestT& request, const UpdateServiceActionResponseReceivedHandler& handler,
2843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2844 return SubmitAsync(&ServiceCatalogClient::UpdateServiceAction, request, handler, context);
2845 }
2846
2853
2857 template <typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2858 Model::UpdateTagOptionOutcomeCallable UpdateTagOptionCallable(const UpdateTagOptionRequestT& request) const {
2859 return SubmitCallable(&ServiceCatalogClient::UpdateTagOption, request);
2860 }
2861
2866 template <typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2867 void UpdateTagOptionAsync(const UpdateTagOptionRequestT& request, const UpdateTagOptionResponseReceivedHandler& handler,
2868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2869 return SubmitAsync(&ServiceCatalogClient::UpdateTagOption, request, handler, context);
2870 }
2871
2872 virtual void OverrideEndpoint(const Aws::String& endpoint);
2873 virtual std::shared_ptr<ServiceCatalogEndpointProviderBase>& accessEndpointProvider();
2874
2875 private:
2877 void init(const ServiceCatalogClientConfiguration& clientConfiguration);
2878
2880
2881 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2882
2883 ServiceCatalogClientConfiguration m_clientConfiguration;
2884 std::shared_ptr<ServiceCatalogEndpointProviderBase> m_endpointProvider;
2885};
2886
2887} // namespace ServiceCatalog
2888} // namespace Aws
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 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
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
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