AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ServiceCatalogClient.h
1
6#pragma once
7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/servicecatalog/ServiceCatalogServiceClientModel.h>
13
14namespace Aws
15{
16namespace ServiceCatalog
17{
27 class AWS_SERVICECATALOG_API ServiceCatalogClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ServiceCatalogClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr,
51
56 ServiceCatalogClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<ServiceCatalogEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 ServiceCatalogClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
92
96 template<typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
97 Model::AcceptPortfolioShareOutcomeCallable AcceptPortfolioShareCallable(const AcceptPortfolioShareRequestT& request) const
98 {
99 return SubmitCallable(&ServiceCatalogClient::AcceptPortfolioShare, request);
100 }
101
105 template<typename AcceptPortfolioShareRequestT = Model::AcceptPortfolioShareRequest>
106 void AcceptPortfolioShareAsync(const AcceptPortfolioShareRequestT& request, const AcceptPortfolioShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&ServiceCatalogClient::AcceptPortfolioShare, request, handler, context);
109 }
110
118
122 template<typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
123 Model::AssociateBudgetWithResourceOutcomeCallable AssociateBudgetWithResourceCallable(const AssociateBudgetWithResourceRequestT& request) const
124 {
125 return SubmitCallable(&ServiceCatalogClient::AssociateBudgetWithResource, request);
126 }
127
131 template<typename AssociateBudgetWithResourceRequestT = Model::AssociateBudgetWithResourceRequest>
132 void AssociateBudgetWithResourceAsync(const AssociateBudgetWithResourceRequestT& request, const AssociateBudgetWithResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&ServiceCatalogClient::AssociateBudgetWithResource, request, handler, context);
135 }
136
160
164 template<typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
165 Model::AssociatePrincipalWithPortfolioOutcomeCallable AssociatePrincipalWithPortfolioCallable(const AssociatePrincipalWithPortfolioRequestT& request) const
166 {
167 return SubmitCallable(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request);
168 }
169
173 template<typename AssociatePrincipalWithPortfolioRequestT = Model::AssociatePrincipalWithPortfolioRequest>
174 void AssociatePrincipalWithPortfolioAsync(const AssociatePrincipalWithPortfolioRequestT& request, const AssociatePrincipalWithPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&ServiceCatalogClient::AssociatePrincipalWithPortfolio, request, handler, context);
177 }
178
187
191 template<typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
192 Model::AssociateProductWithPortfolioOutcomeCallable AssociateProductWithPortfolioCallable(const AssociateProductWithPortfolioRequestT& request) const
193 {
194 return SubmitCallable(&ServiceCatalogClient::AssociateProductWithPortfolio, request);
195 }
196
200 template<typename AssociateProductWithPortfolioRequestT = Model::AssociateProductWithPortfolioRequest>
201 void AssociateProductWithPortfolioAsync(const AssociateProductWithPortfolioRequestT& request, const AssociateProductWithPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
202 {
203 return SubmitAsync(&ServiceCatalogClient::AssociateProductWithPortfolio, request, handler, context);
204 }
205
213
217 template<typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
219 {
220 return SubmitCallable(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request);
221 }
222
226 template<typename AssociateServiceActionWithProvisioningArtifactRequestT = Model::AssociateServiceActionWithProvisioningArtifactRequest>
227 void AssociateServiceActionWithProvisioningArtifactAsync(const AssociateServiceActionWithProvisioningArtifactRequestT& request, const AssociateServiceActionWithProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&ServiceCatalogClient::AssociateServiceActionWithProvisioningArtifact, request, handler, context);
230 }
231
239
243 template<typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
244 Model::AssociateTagOptionWithResourceOutcomeCallable AssociateTagOptionWithResourceCallable(const AssociateTagOptionWithResourceRequestT& request) const
245 {
246 return SubmitCallable(&ServiceCatalogClient::AssociateTagOptionWithResource, request);
247 }
248
252 template<typename AssociateTagOptionWithResourceRequestT = Model::AssociateTagOptionWithResourceRequest>
253 void AssociateTagOptionWithResourceAsync(const AssociateTagOptionWithResourceRequestT& request, const AssociateTagOptionWithResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&ServiceCatalogClient::AssociateTagOptionWithResource, request, handler, context);
256 }
257
265
269 template<typename BatchAssociateServiceActionWithProvisioningArtifactRequestT = Model::BatchAssociateServiceActionWithProvisioningArtifactRequest>
271 {
272 return SubmitCallable(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request);
273 }
274
278 template<typename BatchAssociateServiceActionWithProvisioningArtifactRequestT = Model::BatchAssociateServiceActionWithProvisioningArtifactRequest>
279 void BatchAssociateServiceActionWithProvisioningArtifactAsync(const BatchAssociateServiceActionWithProvisioningArtifactRequestT& request, const BatchAssociateServiceActionWithProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&ServiceCatalogClient::BatchAssociateServiceActionWithProvisioningArtifact, request, handler, context);
282 }
283
291
295 template<typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT = Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest>
297 {
298 return SubmitCallable(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request);
299 }
300
304 template<typename BatchDisassociateServiceActionFromProvisioningArtifactRequestT = Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest>
305 void BatchDisassociateServiceActionFromProvisioningArtifactAsync(const BatchDisassociateServiceActionFromProvisioningArtifactRequestT& request, const BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&ServiceCatalogClient::BatchDisassociateServiceActionFromProvisioningArtifact, request, handler, context);
308 }
309
322
326 template<typename CopyProductRequestT = Model::CopyProductRequest>
327 Model::CopyProductOutcomeCallable CopyProductCallable(const CopyProductRequestT& request) const
328 {
329 return SubmitCallable(&ServiceCatalogClient::CopyProduct, request);
330 }
331
335 template<typename CopyProductRequestT = Model::CopyProductRequest>
336 void CopyProductAsync(const CopyProductRequestT& request, const CopyProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
337 {
338 return SubmitAsync(&ServiceCatalogClient::CopyProduct, request, handler, context);
339 }
340
348
352 template<typename CreateConstraintRequestT = Model::CreateConstraintRequest>
353 Model::CreateConstraintOutcomeCallable CreateConstraintCallable(const CreateConstraintRequestT& request) const
354 {
355 return SubmitCallable(&ServiceCatalogClient::CreateConstraint, request);
356 }
357
361 template<typename CreateConstraintRequestT = Model::CreateConstraintRequest>
362 void CreateConstraintAsync(const CreateConstraintRequestT& request, const CreateConstraintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&ServiceCatalogClient::CreateConstraint, request, handler, context);
365 }
366
374
378 template<typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
379 Model::CreatePortfolioOutcomeCallable CreatePortfolioCallable(const CreatePortfolioRequestT& request) const
380 {
381 return SubmitCallable(&ServiceCatalogClient::CreatePortfolio, request);
382 }
383
387 template<typename CreatePortfolioRequestT = Model::CreatePortfolioRequest>
388 void CreatePortfolioAsync(const CreatePortfolioRequestT& request, const CreatePortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&ServiceCatalogClient::CreatePortfolio, request, handler, context);
391 }
392
421
425 template<typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
426 Model::CreatePortfolioShareOutcomeCallable CreatePortfolioShareCallable(const CreatePortfolioShareRequestT& request) const
427 {
428 return SubmitCallable(&ServiceCatalogClient::CreatePortfolioShare, request);
429 }
430
434 template<typename CreatePortfolioShareRequestT = Model::CreatePortfolioShareRequest>
435 void CreatePortfolioShareAsync(const CreatePortfolioShareRequestT& request, const CreatePortfolioShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&ServiceCatalogClient::CreatePortfolioShare, request, handler, context);
438 }
439
450
454 template<typename CreateProductRequestT = Model::CreateProductRequest>
455 Model::CreateProductOutcomeCallable CreateProductCallable(const CreateProductRequestT& request) const
456 {
457 return SubmitCallable(&ServiceCatalogClient::CreateProduct, request);
458 }
459
463 template<typename CreateProductRequestT = Model::CreateProductRequest>
464 void CreateProductAsync(const CreateProductRequestT& request, const CreateProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&ServiceCatalogClient::CreateProduct, request, handler, context);
467 }
468
482
486 template<typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
487 Model::CreateProvisionedProductPlanOutcomeCallable CreateProvisionedProductPlanCallable(const CreateProvisionedProductPlanRequestT& request) const
488 {
489 return SubmitCallable(&ServiceCatalogClient::CreateProvisionedProductPlan, request);
490 }
491
495 template<typename CreateProvisionedProductPlanRequestT = Model::CreateProvisionedProductPlanRequest>
496 void CreateProvisionedProductPlanAsync(const CreateProvisionedProductPlanRequestT& request, const CreateProvisionedProductPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&ServiceCatalogClient::CreateProvisionedProductPlan, request, handler, context);
499 }
500
512
516 template<typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
517 Model::CreateProvisioningArtifactOutcomeCallable CreateProvisioningArtifactCallable(const CreateProvisioningArtifactRequestT& request) const
518 {
519 return SubmitCallable(&ServiceCatalogClient::CreateProvisioningArtifact, request);
520 }
521
525 template<typename CreateProvisioningArtifactRequestT = Model::CreateProvisioningArtifactRequest>
526 void CreateProvisioningArtifactAsync(const CreateProvisioningArtifactRequestT& request, const CreateProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&ServiceCatalogClient::CreateProvisioningArtifact, request, handler, context);
529 }
530
537
541 template<typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
542 Model::CreateServiceActionOutcomeCallable CreateServiceActionCallable(const CreateServiceActionRequestT& request) const
543 {
544 return SubmitCallable(&ServiceCatalogClient::CreateServiceAction, request);
545 }
546
550 template<typename CreateServiceActionRequestT = Model::CreateServiceActionRequest>
551 void CreateServiceActionAsync(const CreateServiceActionRequestT& request, const CreateServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&ServiceCatalogClient::CreateServiceAction, request, handler, context);
554 }
555
562
566 template<typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
567 Model::CreateTagOptionOutcomeCallable CreateTagOptionCallable(const CreateTagOptionRequestT& request) const
568 {
569 return SubmitCallable(&ServiceCatalogClient::CreateTagOption, request);
570 }
571
575 template<typename CreateTagOptionRequestT = Model::CreateTagOptionRequest>
576 void CreateTagOptionAsync(const CreateTagOptionRequestT& request, const CreateTagOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
577 {
578 return SubmitAsync(&ServiceCatalogClient::CreateTagOption, request, handler, context);
579 }
580
588
592 template<typename DeleteConstraintRequestT = Model::DeleteConstraintRequest>
593 Model::DeleteConstraintOutcomeCallable DeleteConstraintCallable(const DeleteConstraintRequestT& request) const
594 {
595 return SubmitCallable(&ServiceCatalogClient::DeleteConstraint, request);
596 }
597
601 template<typename DeleteConstraintRequestT = Model::DeleteConstraintRequest>
602 void DeleteConstraintAsync(const DeleteConstraintRequestT& request, const DeleteConstraintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
603 {
604 return SubmitAsync(&ServiceCatalogClient::DeleteConstraint, request, handler, context);
605 }
606
616
620 template<typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
621 Model::DeletePortfolioOutcomeCallable DeletePortfolioCallable(const DeletePortfolioRequestT& request) const
622 {
623 return SubmitCallable(&ServiceCatalogClient::DeletePortfolio, request);
624 }
625
629 template<typename DeletePortfolioRequestT = Model::DeletePortfolioRequest>
630 void DeletePortfolioAsync(const DeletePortfolioRequestT& request, const DeletePortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
631 {
632 return SubmitAsync(&ServiceCatalogClient::DeletePortfolio, request, handler, context);
633 }
634
645
649 template<typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
650 Model::DeletePortfolioShareOutcomeCallable DeletePortfolioShareCallable(const DeletePortfolioShareRequestT& request) const
651 {
652 return SubmitCallable(&ServiceCatalogClient::DeletePortfolioShare, request);
653 }
654
658 template<typename DeletePortfolioShareRequestT = Model::DeletePortfolioShareRequest>
659 void DeletePortfolioShareAsync(const DeletePortfolioShareRequestT& request, const DeletePortfolioShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&ServiceCatalogClient::DeletePortfolioShare, request, handler, context);
662 }
663
672
676 template<typename DeleteProductRequestT = Model::DeleteProductRequest>
677 Model::DeleteProductOutcomeCallable DeleteProductCallable(const DeleteProductRequestT& request) const
678 {
679 return SubmitCallable(&ServiceCatalogClient::DeleteProduct, request);
680 }
681
685 template<typename DeleteProductRequestT = Model::DeleteProductRequest>
686 void DeleteProductAsync(const DeleteProductRequestT& request, const DeleteProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
687 {
688 return SubmitAsync(&ServiceCatalogClient::DeleteProduct, request, handler, context);
689 }
690
697
701 template<typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
702 Model::DeleteProvisionedProductPlanOutcomeCallable DeleteProvisionedProductPlanCallable(const DeleteProvisionedProductPlanRequestT& request) const
703 {
704 return SubmitCallable(&ServiceCatalogClient::DeleteProvisionedProductPlan, request);
705 }
706
710 template<typename DeleteProvisionedProductPlanRequestT = Model::DeleteProvisionedProductPlanRequest>
711 void DeleteProvisionedProductPlanAsync(const DeleteProvisionedProductPlanRequestT& request, const DeleteProvisionedProductPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
712 {
713 return SubmitAsync(&ServiceCatalogClient::DeleteProvisionedProductPlan, request, handler, context);
714 }
715
726
730 template<typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
731 Model::DeleteProvisioningArtifactOutcomeCallable DeleteProvisioningArtifactCallable(const DeleteProvisioningArtifactRequestT& request) const
732 {
733 return SubmitCallable(&ServiceCatalogClient::DeleteProvisioningArtifact, request);
734 }
735
739 template<typename DeleteProvisioningArtifactRequestT = Model::DeleteProvisioningArtifactRequest>
740 void DeleteProvisioningArtifactAsync(const DeleteProvisioningArtifactRequestT& request, const DeleteProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
741 {
742 return SubmitAsync(&ServiceCatalogClient::DeleteProvisioningArtifact, request, handler, context);
743 }
744
751
755 template<typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
756 Model::DeleteServiceActionOutcomeCallable DeleteServiceActionCallable(const DeleteServiceActionRequestT& request) const
757 {
758 return SubmitCallable(&ServiceCatalogClient::DeleteServiceAction, request);
759 }
760
764 template<typename DeleteServiceActionRequestT = Model::DeleteServiceActionRequest>
765 void DeleteServiceActionAsync(const DeleteServiceActionRequestT& request, const DeleteServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&ServiceCatalogClient::DeleteServiceAction, request, handler, context);
768 }
769
777
781 template<typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
782 Model::DeleteTagOptionOutcomeCallable DeleteTagOptionCallable(const DeleteTagOptionRequestT& request) const
783 {
784 return SubmitCallable(&ServiceCatalogClient::DeleteTagOption, request);
785 }
786
790 template<typename DeleteTagOptionRequestT = Model::DeleteTagOptionRequest>
791 void DeleteTagOptionAsync(const DeleteTagOptionRequestT& request, const DeleteTagOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&ServiceCatalogClient::DeleteTagOption, request, handler, context);
794 }
795
803
807 template<typename DescribeConstraintRequestT = Model::DescribeConstraintRequest>
808 Model::DescribeConstraintOutcomeCallable DescribeConstraintCallable(const DescribeConstraintRequestT& request) const
809 {
810 return SubmitCallable(&ServiceCatalogClient::DescribeConstraint, request);
811 }
812
816 template<typename DescribeConstraintRequestT = Model::DescribeConstraintRequest>
817 void DescribeConstraintAsync(const DescribeConstraintRequestT& request, const DescribeConstraintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
818 {
819 return SubmitAsync(&ServiceCatalogClient::DescribeConstraint, request, handler, context);
820 }
821
829
833 template<typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
834 Model::DescribeCopyProductStatusOutcomeCallable DescribeCopyProductStatusCallable(const DescribeCopyProductStatusRequestT& request) const
835 {
836 return SubmitCallable(&ServiceCatalogClient::DescribeCopyProductStatus, request);
837 }
838
842 template<typename DescribeCopyProductStatusRequestT = Model::DescribeCopyProductStatusRequest>
843 void DescribeCopyProductStatusAsync(const DescribeCopyProductStatusRequestT& request, const DescribeCopyProductStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
844 {
845 return SubmitAsync(&ServiceCatalogClient::DescribeCopyProductStatus, request, handler, context);
846 }
847
855
859 template<typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
860 Model::DescribePortfolioOutcomeCallable DescribePortfolioCallable(const DescribePortfolioRequestT& request) const
861 {
862 return SubmitCallable(&ServiceCatalogClient::DescribePortfolio, request);
863 }
864
868 template<typename DescribePortfolioRequestT = Model::DescribePortfolioRequest>
869 void DescribePortfolioAsync(const DescribePortfolioRequestT& request, const DescribePortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
870 {
871 return SubmitAsync(&ServiceCatalogClient::DescribePortfolio, request, handler, context);
872 }
873
882
886 template<typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
887 Model::DescribePortfolioShareStatusOutcomeCallable DescribePortfolioShareStatusCallable(const DescribePortfolioShareStatusRequestT& request) const
888 {
889 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShareStatus, request);
890 }
891
895 template<typename DescribePortfolioShareStatusRequestT = Model::DescribePortfolioShareStatusRequest>
896 void DescribePortfolioShareStatusAsync(const DescribePortfolioShareStatusRequestT& request, const DescribePortfolioShareStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShareStatus, request, handler, context);
899 }
900
912
916 template<typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
917 Model::DescribePortfolioSharesOutcomeCallable DescribePortfolioSharesCallable(const DescribePortfolioSharesRequestT& request) const
918 {
919 return SubmitCallable(&ServiceCatalogClient::DescribePortfolioShares, request);
920 }
921
925 template<typename DescribePortfolioSharesRequestT = Model::DescribePortfolioSharesRequest>
926 void DescribePortfolioSharesAsync(const DescribePortfolioSharesRequestT& request, const DescribePortfolioSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
927 {
928 return SubmitAsync(&ServiceCatalogClient::DescribePortfolioShares, request, handler, context);
929 }
930
940
944 template<typename DescribeProductRequestT = Model::DescribeProductRequest>
945 Model::DescribeProductOutcomeCallable DescribeProductCallable(const DescribeProductRequestT& request = {}) const
946 {
947 return SubmitCallable(&ServiceCatalogClient::DescribeProduct, request);
948 }
949
953 template<typename DescribeProductRequestT = Model::DescribeProductRequest>
954 void DescribeProductAsync(const DescribeProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProductRequestT& request = {}) const
955 {
956 return SubmitAsync(&ServiceCatalogClient::DescribeProduct, request, handler, context);
957 }
958
966
970 template<typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
971 Model::DescribeProductAsAdminOutcomeCallable DescribeProductAsAdminCallable(const DescribeProductAsAdminRequestT& request = {}) const
972 {
973 return SubmitCallable(&ServiceCatalogClient::DescribeProductAsAdmin, request);
974 }
975
979 template<typename DescribeProductAsAdminRequestT = Model::DescribeProductAsAdminRequest>
980 void DescribeProductAsAdminAsync(const DescribeProductAsAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProductAsAdminRequestT& request = {}) const
981 {
982 return SubmitAsync(&ServiceCatalogClient::DescribeProductAsAdmin, request, handler, context);
983 }
984
991
995 template<typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
996 Model::DescribeProductViewOutcomeCallable DescribeProductViewCallable(const DescribeProductViewRequestT& request) const
997 {
998 return SubmitCallable(&ServiceCatalogClient::DescribeProductView, request);
999 }
1000
1004 template<typename DescribeProductViewRequestT = Model::DescribeProductViewRequest>
1005 void DescribeProductViewAsync(const DescribeProductViewRequestT& request, const DescribeProductViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1006 {
1007 return SubmitAsync(&ServiceCatalogClient::DescribeProductView, request, handler, context);
1008 }
1009
1017
1021 template<typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1022 Model::DescribeProvisionedProductOutcomeCallable DescribeProvisionedProductCallable(const DescribeProvisionedProductRequestT& request = {}) const
1023 {
1024 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProduct, request);
1025 }
1026
1030 template<typename DescribeProvisionedProductRequestT = Model::DescribeProvisionedProductRequest>
1031 void DescribeProvisionedProductAsync(const DescribeProvisionedProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProvisionedProductRequestT& request = {}) const
1032 {
1033 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProduct, request, handler, context);
1034 }
1035
1043
1047 template<typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1049 {
1050 return SubmitCallable(&ServiceCatalogClient::DescribeProvisionedProductPlan, request);
1051 }
1052
1056 template<typename DescribeProvisionedProductPlanRequestT = Model::DescribeProvisionedProductPlanRequest>
1057 void DescribeProvisionedProductPlanAsync(const DescribeProvisionedProductPlanRequestT& request, const DescribeProvisionedProductPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&ServiceCatalogClient::DescribeProvisionedProductPlan, request, handler, context);
1060 }
1061
1069
1073 template<typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1074 Model::DescribeProvisioningArtifactOutcomeCallable DescribeProvisioningArtifactCallable(const DescribeProvisioningArtifactRequestT& request = {}) const
1075 {
1076 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningArtifact, request);
1077 }
1078
1082 template<typename DescribeProvisioningArtifactRequestT = Model::DescribeProvisioningArtifactRequest>
1083 void DescribeProvisioningArtifactAsync(const DescribeProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProvisioningArtifactRequestT& request = {}) const
1084 {
1085 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningArtifact, request, handler, context);
1086 }
1087
1103
1107 template<typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1108 Model::DescribeProvisioningParametersOutcomeCallable DescribeProvisioningParametersCallable(const DescribeProvisioningParametersRequestT& request = {}) const
1109 {
1110 return SubmitCallable(&ServiceCatalogClient::DescribeProvisioningParameters, request);
1111 }
1112
1116 template<typename DescribeProvisioningParametersRequestT = Model::DescribeProvisioningParametersRequest>
1117 void DescribeProvisioningParametersAsync(const DescribeProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProvisioningParametersRequestT& request = {}) const
1118 {
1119 return SubmitAsync(&ServiceCatalogClient::DescribeProvisioningParameters, request, handler, context);
1120 }
1121
1136
1140 template<typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1141 Model::DescribeRecordOutcomeCallable DescribeRecordCallable(const DescribeRecordRequestT& request) const
1142 {
1143 return SubmitCallable(&ServiceCatalogClient::DescribeRecord, request);
1144 }
1145
1149 template<typename DescribeRecordRequestT = Model::DescribeRecordRequest>
1150 void DescribeRecordAsync(const DescribeRecordRequestT& request, const DescribeRecordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1151 {
1152 return SubmitAsync(&ServiceCatalogClient::DescribeRecord, request, handler, context);
1153 }
1154
1161
1165 template<typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1166 Model::DescribeServiceActionOutcomeCallable DescribeServiceActionCallable(const DescribeServiceActionRequestT& request) const
1167 {
1168 return SubmitCallable(&ServiceCatalogClient::DescribeServiceAction, request);
1169 }
1170
1174 template<typename DescribeServiceActionRequestT = Model::DescribeServiceActionRequest>
1175 void DescribeServiceActionAsync(const DescribeServiceActionRequestT& request, const DescribeServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&ServiceCatalogClient::DescribeServiceAction, request, handler, context);
1178 }
1179
1188
1192 template<typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1194 {
1195 return SubmitCallable(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request);
1196 }
1197
1201 template<typename DescribeServiceActionExecutionParametersRequestT = Model::DescribeServiceActionExecutionParametersRequest>
1202 void DescribeServiceActionExecutionParametersAsync(const DescribeServiceActionExecutionParametersRequestT& request, const DescribeServiceActionExecutionParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1203 {
1204 return SubmitAsync(&ServiceCatalogClient::DescribeServiceActionExecutionParameters, request, handler, context);
1205 }
1206
1213
1217 template<typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1218 Model::DescribeTagOptionOutcomeCallable DescribeTagOptionCallable(const DescribeTagOptionRequestT& request) const
1219 {
1220 return SubmitCallable(&ServiceCatalogClient::DescribeTagOption, request);
1221 }
1222
1226 template<typename DescribeTagOptionRequestT = Model::DescribeTagOptionRequest>
1227 void DescribeTagOptionAsync(const DescribeTagOptionRequestT& request, const DescribeTagOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&ServiceCatalogClient::DescribeTagOption, request, handler, context);
1230 }
1231
1251
1255 template<typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1256 Model::DisableAWSOrganizationsAccessOutcomeCallable DisableAWSOrganizationsAccessCallable(const DisableAWSOrganizationsAccessRequestT& request = {}) const
1257 {
1258 return SubmitCallable(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request);
1259 }
1260
1264 template<typename DisableAWSOrganizationsAccessRequestT = Model::DisableAWSOrganizationsAccessRequest>
1265 void DisableAWSOrganizationsAccessAsync(const DisableAWSOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableAWSOrganizationsAccessRequestT& request = {}) const
1266 {
1267 return SubmitAsync(&ServiceCatalogClient::DisableAWSOrganizationsAccess, request, handler, context);
1268 }
1269
1277
1281 template<typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1283 {
1284 return SubmitCallable(&ServiceCatalogClient::DisassociateBudgetFromResource, request);
1285 }
1286
1290 template<typename DisassociateBudgetFromResourceRequestT = Model::DisassociateBudgetFromResourceRequest>
1291 void DisassociateBudgetFromResourceAsync(const DisassociateBudgetFromResourceRequestT& request, const DisassociateBudgetFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1292 {
1293 return SubmitAsync(&ServiceCatalogClient::DisassociateBudgetFromResource, request, handler, context);
1294 }
1295
1321
1325 template<typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1327 {
1328 return SubmitCallable(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request);
1329 }
1330
1334 template<typename DisassociatePrincipalFromPortfolioRequestT = Model::DisassociatePrincipalFromPortfolioRequest>
1335 void DisassociatePrincipalFromPortfolioAsync(const DisassociatePrincipalFromPortfolioRequestT& request, const DisassociatePrincipalFromPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1336 {
1337 return SubmitAsync(&ServiceCatalogClient::DisassociatePrincipalFromPortfolio, request, handler, context);
1338 }
1339
1348
1352 template<typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1354 {
1355 return SubmitCallable(&ServiceCatalogClient::DisassociateProductFromPortfolio, request);
1356 }
1357
1361 template<typename DisassociateProductFromPortfolioRequestT = Model::DisassociateProductFromPortfolioRequest>
1362 void DisassociateProductFromPortfolioAsync(const DisassociateProductFromPortfolioRequestT& request, const DisassociateProductFromPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1363 {
1364 return SubmitAsync(&ServiceCatalogClient::DisassociateProductFromPortfolio, request, handler, context);
1365 }
1366
1374
1378 template<typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1380 {
1381 return SubmitCallable(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request);
1382 }
1383
1387 template<typename DisassociateServiceActionFromProvisioningArtifactRequestT = Model::DisassociateServiceActionFromProvisioningArtifactRequest>
1388 void DisassociateServiceActionFromProvisioningArtifactAsync(const DisassociateServiceActionFromProvisioningArtifactRequestT& request, const DisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1389 {
1390 return SubmitAsync(&ServiceCatalogClient::DisassociateServiceActionFromProvisioningArtifact, request, handler, context);
1391 }
1392
1400
1404 template<typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1406 {
1407 return SubmitCallable(&ServiceCatalogClient::DisassociateTagOptionFromResource, request);
1408 }
1409
1413 template<typename DisassociateTagOptionFromResourceRequestT = Model::DisassociateTagOptionFromResourceRequest>
1414 void DisassociateTagOptionFromResourceAsync(const DisassociateTagOptionFromResourceRequestT& request, const DisassociateTagOptionFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1415 {
1416 return SubmitAsync(&ServiceCatalogClient::DisassociateTagOptionFromResource, request, handler, context);
1417 }
1418
1441
1445 template<typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1446 Model::EnableAWSOrganizationsAccessOutcomeCallable EnableAWSOrganizationsAccessCallable(const EnableAWSOrganizationsAccessRequestT& request = {}) const
1447 {
1448 return SubmitCallable(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request);
1449 }
1450
1454 template<typename EnableAWSOrganizationsAccessRequestT = Model::EnableAWSOrganizationsAccessRequest>
1455 void EnableAWSOrganizationsAccessAsync(const EnableAWSOrganizationsAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableAWSOrganizationsAccessRequestT& request = {}) const
1456 {
1457 return SubmitAsync(&ServiceCatalogClient::EnableAWSOrganizationsAccess, request, handler, context);
1458 }
1459
1467
1471 template<typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1472 Model::ExecuteProvisionedProductPlanOutcomeCallable ExecuteProvisionedProductPlanCallable(const ExecuteProvisionedProductPlanRequestT& request) const
1473 {
1474 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request);
1475 }
1476
1480 template<typename ExecuteProvisionedProductPlanRequestT = Model::ExecuteProvisionedProductPlanRequest>
1481 void ExecuteProvisionedProductPlanAsync(const ExecuteProvisionedProductPlanRequestT& request, const ExecuteProvisionedProductPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductPlan, request, handler, context);
1484 }
1485
1493
1497 template<typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1499 {
1500 return SubmitCallable(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request);
1501 }
1502
1506 template<typename ExecuteProvisionedProductServiceActionRequestT = Model::ExecuteProvisionedProductServiceActionRequest>
1507 void ExecuteProvisionedProductServiceActionAsync(const ExecuteProvisionedProductServiceActionRequestT& request, const ExecuteProvisionedProductServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1508 {
1509 return SubmitAsync(&ServiceCatalogClient::ExecuteProvisionedProductServiceAction, request, handler, context);
1510 }
1511
1520
1524 template<typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1525 Model::GetAWSOrganizationsAccessStatusOutcomeCallable GetAWSOrganizationsAccessStatusCallable(const GetAWSOrganizationsAccessStatusRequestT& request = {}) const
1526 {
1527 return SubmitCallable(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request);
1528 }
1529
1533 template<typename GetAWSOrganizationsAccessStatusRequestT = Model::GetAWSOrganizationsAccessStatusRequest>
1534 void GetAWSOrganizationsAccessStatusAsync(const GetAWSOrganizationsAccessStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAWSOrganizationsAccessStatusRequestT& request = {}) const
1535 {
1536 return SubmitAsync(&ServiceCatalogClient::GetAWSOrganizationsAccessStatus, request, handler, context);
1537 }
1538
1548
1552 template<typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1553 Model::GetProvisionedProductOutputsOutcomeCallable GetProvisionedProductOutputsCallable(const GetProvisionedProductOutputsRequestT& request = {}) const
1554 {
1555 return SubmitCallable(&ServiceCatalogClient::GetProvisionedProductOutputs, request);
1556 }
1557
1561 template<typename GetProvisionedProductOutputsRequestT = Model::GetProvisionedProductOutputsRequest>
1562 void GetProvisionedProductOutputsAsync(const GetProvisionedProductOutputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetProvisionedProductOutputsRequestT& request = {}) const
1563 {
1564 return SubmitAsync(&ServiceCatalogClient::GetProvisionedProductOutputs, request, handler, context);
1565 }
1566
1592
1596 template<typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1597 Model::ImportAsProvisionedProductOutcomeCallable ImportAsProvisionedProductCallable(const ImportAsProvisionedProductRequestT& request) const
1598 {
1599 return SubmitCallable(&ServiceCatalogClient::ImportAsProvisionedProduct, request);
1600 }
1601
1605 template<typename ImportAsProvisionedProductRequestT = Model::ImportAsProvisionedProductRequest>
1606 void ImportAsProvisionedProductAsync(const ImportAsProvisionedProductRequestT& request, const ImportAsProvisionedProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1607 {
1608 return SubmitAsync(&ServiceCatalogClient::ImportAsProvisionedProduct, request, handler, context);
1609 }
1610
1620
1624 template<typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1625 Model::ListAcceptedPortfolioSharesOutcomeCallable ListAcceptedPortfolioSharesCallable(const ListAcceptedPortfolioSharesRequestT& request = {}) const
1626 {
1627 return SubmitCallable(&ServiceCatalogClient::ListAcceptedPortfolioShares, request);
1628 }
1629
1633 template<typename ListAcceptedPortfolioSharesRequestT = Model::ListAcceptedPortfolioSharesRequest>
1634 void ListAcceptedPortfolioSharesAsync(const ListAcceptedPortfolioSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAcceptedPortfolioSharesRequestT& request = {}) const
1635 {
1636 return SubmitAsync(&ServiceCatalogClient::ListAcceptedPortfolioShares, request, handler, context);
1637 }
1638
1646
1650 template<typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1651 Model::ListBudgetsForResourceOutcomeCallable ListBudgetsForResourceCallable(const ListBudgetsForResourceRequestT& request) const
1652 {
1653 return SubmitCallable(&ServiceCatalogClient::ListBudgetsForResource, request);
1654 }
1655
1659 template<typename ListBudgetsForResourceRequestT = Model::ListBudgetsForResourceRequest>
1660 void ListBudgetsForResourceAsync(const ListBudgetsForResourceRequestT& request, const ListBudgetsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1661 {
1662 return SubmitAsync(&ServiceCatalogClient::ListBudgetsForResource, request, handler, context);
1663 }
1664
1672
1676 template<typename ListConstraintsForPortfolioRequestT = Model::ListConstraintsForPortfolioRequest>
1677 Model::ListConstraintsForPortfolioOutcomeCallable ListConstraintsForPortfolioCallable(const ListConstraintsForPortfolioRequestT& request) const
1678 {
1679 return SubmitCallable(&ServiceCatalogClient::ListConstraintsForPortfolio, request);
1680 }
1681
1685 template<typename ListConstraintsForPortfolioRequestT = Model::ListConstraintsForPortfolioRequest>
1686 void ListConstraintsForPortfolioAsync(const ListConstraintsForPortfolioRequestT& request, const ListConstraintsForPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1687 {
1688 return SubmitAsync(&ServiceCatalogClient::ListConstraintsForPortfolio, request, handler, context);
1689 }
1690
1705
1709 template<typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1710 Model::ListLaunchPathsOutcomeCallable ListLaunchPathsCallable(const ListLaunchPathsRequestT& request) const
1711 {
1712 return SubmitCallable(&ServiceCatalogClient::ListLaunchPaths, request);
1713 }
1714
1718 template<typename ListLaunchPathsRequestT = Model::ListLaunchPathsRequest>
1719 void ListLaunchPathsAsync(const ListLaunchPathsRequestT& request, const ListLaunchPathsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1720 {
1721 return SubmitAsync(&ServiceCatalogClient::ListLaunchPaths, request, handler, context);
1722 }
1723
1733
1737 template<typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1739 {
1740 return SubmitCallable(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request);
1741 }
1742
1746 template<typename ListOrganizationPortfolioAccessRequestT = Model::ListOrganizationPortfolioAccessRequest>
1747 void ListOrganizationPortfolioAccessAsync(const ListOrganizationPortfolioAccessRequestT& request, const ListOrganizationPortfolioAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1748 {
1749 return SubmitAsync(&ServiceCatalogClient::ListOrganizationPortfolioAccess, request, handler, context);
1750 }
1751
1761
1765 template<typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1766 Model::ListPortfolioAccessOutcomeCallable ListPortfolioAccessCallable(const ListPortfolioAccessRequestT& request) const
1767 {
1768 return SubmitCallable(&ServiceCatalogClient::ListPortfolioAccess, request);
1769 }
1770
1774 template<typename ListPortfolioAccessRequestT = Model::ListPortfolioAccessRequest>
1775 void ListPortfolioAccessAsync(const ListPortfolioAccessRequestT& request, const ListPortfolioAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1776 {
1777 return SubmitAsync(&ServiceCatalogClient::ListPortfolioAccess, request, handler, context);
1778 }
1779
1786
1790 template<typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1791 Model::ListPortfoliosOutcomeCallable ListPortfoliosCallable(const ListPortfoliosRequestT& request = {}) const
1792 {
1793 return SubmitCallable(&ServiceCatalogClient::ListPortfolios, request);
1794 }
1795
1799 template<typename ListPortfoliosRequestT = Model::ListPortfoliosRequest>
1800 void ListPortfoliosAsync(const ListPortfoliosResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPortfoliosRequestT& request = {}) const
1801 {
1802 return SubmitAsync(&ServiceCatalogClient::ListPortfolios, request, handler, context);
1803 }
1804
1812
1816 template<typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1817 Model::ListPortfoliosForProductOutcomeCallable ListPortfoliosForProductCallable(const ListPortfoliosForProductRequestT& request) const
1818 {
1819 return SubmitCallable(&ServiceCatalogClient::ListPortfoliosForProduct, request);
1820 }
1821
1825 template<typename ListPortfoliosForProductRequestT = Model::ListPortfoliosForProductRequest>
1826 void ListPortfoliosForProductAsync(const ListPortfoliosForProductRequestT& request, const ListPortfoliosForProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1827 {
1828 return SubmitAsync(&ServiceCatalogClient::ListPortfoliosForProduct, request, handler, context);
1829 }
1830
1839
1843 template<typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
1844 Model::ListPrincipalsForPortfolioOutcomeCallable ListPrincipalsForPortfolioCallable(const ListPrincipalsForPortfolioRequestT& request) const
1845 {
1846 return SubmitCallable(&ServiceCatalogClient::ListPrincipalsForPortfolio, request);
1847 }
1848
1852 template<typename ListPrincipalsForPortfolioRequestT = Model::ListPrincipalsForPortfolioRequest>
1853 void ListPrincipalsForPortfolioAsync(const ListPrincipalsForPortfolioRequestT& request, const ListPrincipalsForPortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1854 {
1855 return SubmitAsync(&ServiceCatalogClient::ListPrincipalsForPortfolio, request, handler, context);
1856 }
1857
1865
1869 template<typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
1870 Model::ListProvisionedProductPlansOutcomeCallable ListProvisionedProductPlansCallable(const ListProvisionedProductPlansRequestT& request = {}) const
1871 {
1872 return SubmitCallable(&ServiceCatalogClient::ListProvisionedProductPlans, request);
1873 }
1874
1878 template<typename ListProvisionedProductPlansRequestT = Model::ListProvisionedProductPlansRequest>
1879 void ListProvisionedProductPlansAsync(const ListProvisionedProductPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProvisionedProductPlansRequestT& request = {}) const
1880 {
1881 return SubmitAsync(&ServiceCatalogClient::ListProvisionedProductPlans, request, handler, context);
1882 }
1883
1891
1895 template<typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
1896 Model::ListProvisioningArtifactsOutcomeCallable ListProvisioningArtifactsCallable(const ListProvisioningArtifactsRequestT& request) const
1897 {
1898 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifacts, request);
1899 }
1900
1904 template<typename ListProvisioningArtifactsRequestT = Model::ListProvisioningArtifactsRequest>
1905 void ListProvisioningArtifactsAsync(const ListProvisioningArtifactsRequestT& request, const ListProvisioningArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1906 {
1907 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifacts, request, handler, context);
1908 }
1909
1917
1921 template<typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
1923 {
1924 return SubmitCallable(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request);
1925 }
1926
1930 template<typename ListProvisioningArtifactsForServiceActionRequestT = Model::ListProvisioningArtifactsForServiceActionRequest>
1931 void ListProvisioningArtifactsForServiceActionAsync(const ListProvisioningArtifactsForServiceActionRequestT& request, const ListProvisioningArtifactsForServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1932 {
1933 return SubmitAsync(&ServiceCatalogClient::ListProvisioningArtifactsForServiceAction, request, handler, context);
1934 }
1935
1943
1947 template<typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
1948 Model::ListRecordHistoryOutcomeCallable ListRecordHistoryCallable(const ListRecordHistoryRequestT& request = {}) const
1949 {
1950 return SubmitCallable(&ServiceCatalogClient::ListRecordHistory, request);
1951 }
1952
1956 template<typename ListRecordHistoryRequestT = Model::ListRecordHistoryRequest>
1957 void ListRecordHistoryAsync(const ListRecordHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRecordHistoryRequestT& request = {}) const
1958 {
1959 return SubmitAsync(&ServiceCatalogClient::ListRecordHistory, request, handler, context);
1960 }
1961
1969
1973 template<typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
1974 Model::ListResourcesForTagOptionOutcomeCallable ListResourcesForTagOptionCallable(const ListResourcesForTagOptionRequestT& request) const
1975 {
1976 return SubmitCallable(&ServiceCatalogClient::ListResourcesForTagOption, request);
1977 }
1978
1982 template<typename ListResourcesForTagOptionRequestT = Model::ListResourcesForTagOptionRequest>
1983 void ListResourcesForTagOptionAsync(const ListResourcesForTagOptionRequestT& request, const ListResourcesForTagOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1984 {
1985 return SubmitAsync(&ServiceCatalogClient::ListResourcesForTagOption, request, handler, context);
1986 }
1987
1994
1998 template<typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
1999 Model::ListServiceActionsOutcomeCallable ListServiceActionsCallable(const ListServiceActionsRequestT& request = {}) const
2000 {
2001 return SubmitCallable(&ServiceCatalogClient::ListServiceActions, request);
2002 }
2003
2007 template<typename ListServiceActionsRequestT = Model::ListServiceActionsRequest>
2008 void ListServiceActionsAsync(const ListServiceActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceActionsRequestT& request = {}) const
2009 {
2010 return SubmitAsync(&ServiceCatalogClient::ListServiceActions, request, handler, context);
2011 }
2012
2020
2024 template<typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2026 {
2027 return SubmitCallable(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request);
2028 }
2029
2033 template<typename ListServiceActionsForProvisioningArtifactRequestT = Model::ListServiceActionsForProvisioningArtifactRequest>
2034 void ListServiceActionsForProvisioningArtifactAsync(const ListServiceActionsForProvisioningArtifactRequestT& request, const ListServiceActionsForProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2035 {
2036 return SubmitAsync(&ServiceCatalogClient::ListServiceActionsForProvisioningArtifact, request, handler, context);
2037 }
2038
2048
2052 template<typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2054 {
2055 return SubmitCallable(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request);
2056 }
2057
2061 template<typename ListStackInstancesForProvisionedProductRequestT = Model::ListStackInstancesForProvisionedProductRequest>
2062 void ListStackInstancesForProvisionedProductAsync(const ListStackInstancesForProvisionedProductRequestT& request, const ListStackInstancesForProvisionedProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2063 {
2064 return SubmitAsync(&ServiceCatalogClient::ListStackInstancesForProvisionedProduct, request, handler, context);
2065 }
2066
2074
2078 template<typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2079 Model::ListTagOptionsOutcomeCallable ListTagOptionsCallable(const ListTagOptionsRequestT& request = {}) const
2080 {
2081 return SubmitCallable(&ServiceCatalogClient::ListTagOptions, request);
2082 }
2083
2087 template<typename ListTagOptionsRequestT = Model::ListTagOptionsRequest>
2088 void ListTagOptionsAsync(const ListTagOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTagOptionsRequestT& request = {}) const
2089 {
2090 return SubmitAsync(&ServiceCatalogClient::ListTagOptions, request, handler, context);
2091 }
2092
2100
2104 template<typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2106 {
2107 return SubmitCallable(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request);
2108 }
2109
2113 template<typename NotifyProvisionProductEngineWorkflowResultRequestT = Model::NotifyProvisionProductEngineWorkflowResultRequest>
2114 void NotifyProvisionProductEngineWorkflowResultAsync(const NotifyProvisionProductEngineWorkflowResultRequestT& request, const NotifyProvisionProductEngineWorkflowResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2115 {
2116 return SubmitAsync(&ServiceCatalogClient::NotifyProvisionProductEngineWorkflowResult, request, handler, context);
2117 }
2118
2126
2130 template<typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest>
2132 {
2133 return SubmitCallable(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request);
2134 }
2135
2139 template<typename NotifyTerminateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest>
2140 void NotifyTerminateProvisionedProductEngineWorkflowResultAsync(const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT& request, const NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2141 {
2142 return SubmitAsync(&ServiceCatalogClient::NotifyTerminateProvisionedProductEngineWorkflowResult, request, handler, context);
2143 }
2144
2152
2156 template<typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest>
2158 {
2159 return SubmitCallable(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request);
2160 }
2161
2165 template<typename NotifyUpdateProvisionedProductEngineWorkflowResultRequestT = Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest>
2166 void NotifyUpdateProvisionedProductEngineWorkflowResultAsync(const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT& request, const NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2167 {
2168 return SubmitAsync(&ServiceCatalogClient::NotifyUpdateProvisionedProductEngineWorkflowResult, request, handler, context);
2169 }
2170
2189
2193 template<typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2194 Model::ProvisionProductOutcomeCallable ProvisionProductCallable(const ProvisionProductRequestT& request) const
2195 {
2196 return SubmitCallable(&ServiceCatalogClient::ProvisionProduct, request);
2197 }
2198
2202 template<typename ProvisionProductRequestT = Model::ProvisionProductRequest>
2203 void ProvisionProductAsync(const ProvisionProductRequestT& request, const ProvisionProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2204 {
2205 return SubmitAsync(&ServiceCatalogClient::ProvisionProduct, request, handler, context);
2206 }
2207
2215
2219 template<typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2220 Model::RejectPortfolioShareOutcomeCallable RejectPortfolioShareCallable(const RejectPortfolioShareRequestT& request) const
2221 {
2222 return SubmitCallable(&ServiceCatalogClient::RejectPortfolioShare, request);
2223 }
2224
2228 template<typename RejectPortfolioShareRequestT = Model::RejectPortfolioShareRequest>
2229 void RejectPortfolioShareAsync(const RejectPortfolioShareRequestT& request, const RejectPortfolioShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2230 {
2231 return SubmitAsync(&ServiceCatalogClient::RejectPortfolioShare, request, handler, context);
2232 }
2233
2242
2246 template<typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2247 Model::ScanProvisionedProductsOutcomeCallable ScanProvisionedProductsCallable(const ScanProvisionedProductsRequestT& request = {}) const
2248 {
2249 return SubmitCallable(&ServiceCatalogClient::ScanProvisionedProducts, request);
2250 }
2251
2255 template<typename ScanProvisionedProductsRequestT = Model::ScanProvisionedProductsRequest>
2256 void ScanProvisionedProductsAsync(const ScanProvisionedProductsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ScanProvisionedProductsRequestT& request = {}) const
2257 {
2258 return SubmitAsync(&ServiceCatalogClient::ScanProvisionedProducts, request, handler, context);
2259 }
2260
2268
2272 template<typename SearchProductsRequestT = Model::SearchProductsRequest>
2273 Model::SearchProductsOutcomeCallable SearchProductsCallable(const SearchProductsRequestT& request = {}) const
2274 {
2275 return SubmitCallable(&ServiceCatalogClient::SearchProducts, request);
2276 }
2277
2281 template<typename SearchProductsRequestT = Model::SearchProductsRequest>
2282 void SearchProductsAsync(const SearchProductsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchProductsRequestT& request = {}) const
2283 {
2284 return SubmitAsync(&ServiceCatalogClient::SearchProducts, request, handler, context);
2285 }
2286
2294
2298 template<typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2299 Model::SearchProductsAsAdminOutcomeCallable SearchProductsAsAdminCallable(const SearchProductsAsAdminRequestT& request = {}) const
2300 {
2301 return SubmitCallable(&ServiceCatalogClient::SearchProductsAsAdmin, request);
2302 }
2303
2307 template<typename SearchProductsAsAdminRequestT = Model::SearchProductsAsAdminRequest>
2308 void SearchProductsAsAdminAsync(const SearchProductsAsAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchProductsAsAdminRequestT& request = {}) const
2309 {
2310 return SubmitAsync(&ServiceCatalogClient::SearchProductsAsAdmin, request, handler, context);
2311 }
2312
2320
2324 template<typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2325 Model::SearchProvisionedProductsOutcomeCallable SearchProvisionedProductsCallable(const SearchProvisionedProductsRequestT& request = {}) const
2326 {
2327 return SubmitCallable(&ServiceCatalogClient::SearchProvisionedProducts, request);
2328 }
2329
2333 template<typename SearchProvisionedProductsRequestT = Model::SearchProvisionedProductsRequest>
2334 void SearchProvisionedProductsAsync(const SearchProvisionedProductsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchProvisionedProductsRequestT& request = {}) const
2335 {
2336 return SubmitAsync(&ServiceCatalogClient::SearchProvisionedProducts, request, handler, context);
2337 }
2338
2348
2352 template<typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2353 Model::TerminateProvisionedProductOutcomeCallable TerminateProvisionedProductCallable(const TerminateProvisionedProductRequestT& request) const
2354 {
2355 return SubmitCallable(&ServiceCatalogClient::TerminateProvisionedProduct, request);
2356 }
2357
2361 template<typename TerminateProvisionedProductRequestT = Model::TerminateProvisionedProductRequest>
2362 void TerminateProvisionedProductAsync(const TerminateProvisionedProductRequestT& request, const TerminateProvisionedProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2363 {
2364 return SubmitAsync(&ServiceCatalogClient::TerminateProvisionedProduct, request, handler, context);
2365 }
2366
2373
2377 template<typename UpdateConstraintRequestT = Model::UpdateConstraintRequest>
2378 Model::UpdateConstraintOutcomeCallable UpdateConstraintCallable(const UpdateConstraintRequestT& request) const
2379 {
2380 return SubmitCallable(&ServiceCatalogClient::UpdateConstraint, request);
2381 }
2382
2386 template<typename UpdateConstraintRequestT = Model::UpdateConstraintRequest>
2387 void UpdateConstraintAsync(const UpdateConstraintRequestT& request, const UpdateConstraintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2388 {
2389 return SubmitAsync(&ServiceCatalogClient::UpdateConstraint, request, handler, context);
2390 }
2391
2399
2403 template<typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2404 Model::UpdatePortfolioOutcomeCallable UpdatePortfolioCallable(const UpdatePortfolioRequestT& request) const
2405 {
2406 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolio, request);
2407 }
2408
2412 template<typename UpdatePortfolioRequestT = Model::UpdatePortfolioRequest>
2413 void UpdatePortfolioAsync(const UpdatePortfolioRequestT& request, const UpdatePortfolioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2414 {
2415 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolio, request, handler, context);
2416 }
2417
2446
2450 template<typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2451 Model::UpdatePortfolioShareOutcomeCallable UpdatePortfolioShareCallable(const UpdatePortfolioShareRequestT& request) const
2452 {
2453 return SubmitCallable(&ServiceCatalogClient::UpdatePortfolioShare, request);
2454 }
2455
2459 template<typename UpdatePortfolioShareRequestT = Model::UpdatePortfolioShareRequest>
2460 void UpdatePortfolioShareAsync(const UpdatePortfolioShareRequestT& request, const UpdatePortfolioShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2461 {
2462 return SubmitAsync(&ServiceCatalogClient::UpdatePortfolioShare, request, handler, context);
2463 }
2464
2471
2475 template<typename UpdateProductRequestT = Model::UpdateProductRequest>
2476 Model::UpdateProductOutcomeCallable UpdateProductCallable(const UpdateProductRequestT& request) const
2477 {
2478 return SubmitCallable(&ServiceCatalogClient::UpdateProduct, request);
2479 }
2480
2484 template<typename UpdateProductRequestT = Model::UpdateProductRequest>
2485 void UpdateProductAsync(const UpdateProductRequestT& request, const UpdateProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2486 {
2487 return SubmitAsync(&ServiceCatalogClient::UpdateProduct, request, handler, context);
2488 }
2489
2501
2505 template<typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2506 Model::UpdateProvisionedProductOutcomeCallable UpdateProvisionedProductCallable(const UpdateProvisionedProductRequestT& request) const
2507 {
2508 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProduct, request);
2509 }
2510
2514 template<typename UpdateProvisionedProductRequestT = Model::UpdateProvisionedProductRequest>
2515 void UpdateProvisionedProductAsync(const UpdateProvisionedProductRequestT& request, const UpdateProvisionedProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2516 {
2517 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProduct, request, handler, context);
2518 }
2519
2527
2531 template<typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2533 {
2534 return SubmitCallable(&ServiceCatalogClient::UpdateProvisionedProductProperties, request);
2535 }
2536
2540 template<typename UpdateProvisionedProductPropertiesRequestT = Model::UpdateProvisionedProductPropertiesRequest>
2541 void UpdateProvisionedProductPropertiesAsync(const UpdateProvisionedProductPropertiesRequestT& request, const UpdateProvisionedProductPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2542 {
2543 return SubmitAsync(&ServiceCatalogClient::UpdateProvisionedProductProperties, request, handler, context);
2544 }
2545
2554
2558 template<typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2559 Model::UpdateProvisioningArtifactOutcomeCallable UpdateProvisioningArtifactCallable(const UpdateProvisioningArtifactRequestT& request) const
2560 {
2561 return SubmitCallable(&ServiceCatalogClient::UpdateProvisioningArtifact, request);
2562 }
2563
2567 template<typename UpdateProvisioningArtifactRequestT = Model::UpdateProvisioningArtifactRequest>
2568 void UpdateProvisioningArtifactAsync(const UpdateProvisioningArtifactRequestT& request, const UpdateProvisioningArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2569 {
2570 return SubmitAsync(&ServiceCatalogClient::UpdateProvisioningArtifact, request, handler, context);
2571 }
2572
2579
2583 template<typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2584 Model::UpdateServiceActionOutcomeCallable UpdateServiceActionCallable(const UpdateServiceActionRequestT& request) const
2585 {
2586 return SubmitCallable(&ServiceCatalogClient::UpdateServiceAction, request);
2587 }
2588
2592 template<typename UpdateServiceActionRequestT = Model::UpdateServiceActionRequest>
2593 void UpdateServiceActionAsync(const UpdateServiceActionRequestT& request, const UpdateServiceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2594 {
2595 return SubmitAsync(&ServiceCatalogClient::UpdateServiceAction, request, handler, context);
2596 }
2597
2604
2608 template<typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2609 Model::UpdateTagOptionOutcomeCallable UpdateTagOptionCallable(const UpdateTagOptionRequestT& request) const
2610 {
2611 return SubmitCallable(&ServiceCatalogClient::UpdateTagOption, request);
2612 }
2613
2617 template<typename UpdateTagOptionRequestT = Model::UpdateTagOptionRequest>
2618 void UpdateTagOptionAsync(const UpdateTagOptionRequestT& request, const UpdateTagOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2619 {
2620 return SubmitAsync(&ServiceCatalogClient::UpdateTagOption, request, handler, context);
2621 }
2622
2623
2624 void OverrideEndpoint(const Aws::String& endpoint);
2625 std::shared_ptr<ServiceCatalogEndpointProviderBase>& accessEndpointProvider();
2626 private:
2628 void init(const ServiceCatalogClientConfiguration& clientConfiguration);
2629
2630 ServiceCatalogClientConfiguration m_clientConfiguration;
2631 std::shared_ptr<ServiceCatalogEndpointProviderBase> m_endpointProvider;
2632 };
2633
2634} // namespace ServiceCatalog
2635} // 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
ServiceCatalogClientConfiguration ClientConfigurationType
virtual Model::DescribePortfolioSharesOutcome DescribePortfolioShares(const Model::DescribePortfolioSharesRequest &request) const
Model::ExecuteProvisionedProductPlanOutcomeCallable ExecuteProvisionedProductPlanCallable(const ExecuteProvisionedProductPlanRequestT &request) const
virtual Model::UpdateTagOptionOutcome UpdateTagOption(const Model::UpdateTagOptionRequest &request) const
void SearchProvisionedProductsAsync(const SearchProvisionedProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProvisionedProductsRequestT &request={}) const
void ListProvisioningArtifactsForServiceActionAsync(const ListProvisioningArtifactsForServiceActionRequestT &request, const ListProvisioningArtifactsForServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableAWSOrganizationsAccessOutcomeCallable EnableAWSOrganizationsAccessCallable(const EnableAWSOrganizationsAccessRequestT &request={}) const
Model::ListProvisioningArtifactsOutcomeCallable ListProvisioningArtifactsCallable(const ListProvisioningArtifactsRequestT &request) const
void DisableAWSOrganizationsAccessAsync(const DisableAWSOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableAWSOrganizationsAccessRequestT &request={}) const
ServiceCatalogClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration())
virtual Model::DisassociateProductFromPortfolioOutcome DisassociateProductFromPortfolio(const Model::DisassociateProductFromPortfolioRequest &request) const
void NotifyTerminateProvisionedProductEngineWorkflowResultAsync(const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT &request, const NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTagOptionAsync(const DeleteTagOptionRequestT &request, const DeleteTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBudgetsForResourceAsync(const ListBudgetsForResourceRequestT &request, const ListBudgetsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProvisioningArtifactOutcomeCallable DescribeProvisioningArtifactCallable(const DescribeProvisioningArtifactRequestT &request={}) const
virtual Model::DisassociateTagOptionFromResourceOutcome DisassociateTagOptionFromResource(const Model::DisassociateTagOptionFromResourceRequest &request) const
virtual Model::RejectPortfolioShareOutcome RejectPortfolioShare(const Model::RejectPortfolioShareRequest &request) const
virtual Model::CreateProvisionedProductPlanOutcome CreateProvisionedProductPlan(const Model::CreateProvisionedProductPlanRequest &request) const
virtual Model::AssociateBudgetWithResourceOutcome AssociateBudgetWithResource(const Model::AssociateBudgetWithResourceRequest &request) const
void ListProvisioningArtifactsAsync(const ListProvisioningArtifactsRequestT &request, const ListProvisioningArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTagOptionAsync(const UpdateTagOptionRequestT &request, const UpdateTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateProductWithPortfolioAsync(const AssociateProductWithPortfolioRequestT &request, const AssociateProductWithPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProvisioningArtifactOutcome DescribeProvisioningArtifact(const Model::DescribeProvisioningArtifactRequest &request={}) const
void ListConstraintsForPortfolioAsync(const ListConstraintsForPortfolioRequestT &request, const ListConstraintsForPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociatePrincipalFromPortfolioAsync(const DisassociatePrincipalFromPortfolioRequestT &request, const DisassociatePrincipalFromPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPortfolioAccessOutcome ListPortfolioAccess(const Model::ListPortfolioAccessRequest &request) const
virtual Model::BatchAssociateServiceActionWithProvisioningArtifactOutcome BatchAssociateServiceActionWithProvisioningArtifact(const Model::BatchAssociateServiceActionWithProvisioningArtifactRequest &request) const
void ScanProvisionedProductsAsync(const ScanProvisionedProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ScanProvisionedProductsRequestT &request={}) const
void DescribeServiceActionAsync(const DescribeServiceActionRequestT &request, const DescribeServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStackInstancesForProvisionedProductOutcomeCallable ListStackInstancesForProvisionedProductCallable(const ListStackInstancesForProvisionedProductRequestT &request) const
virtual Model::AssociateProductWithPortfolioOutcome AssociateProductWithPortfolio(const Model::AssociateProductWithPortfolioRequest &request) const
virtual Model::SearchProductsAsAdminOutcome SearchProductsAsAdmin(const Model::SearchProductsAsAdminRequest &request={}) const
virtual Model::ImportAsProvisionedProductOutcome ImportAsProvisionedProduct(const Model::ImportAsProvisionedProductRequest &request) const
Model::DeletePortfolioOutcomeCallable DeletePortfolioCallable(const DeletePortfolioRequestT &request) const
Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcomeCallable NotifyUpdateProvisionedProductEngineWorkflowResultCallable(const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT &request) const
Model::CreateConstraintOutcomeCallable CreateConstraintCallable(const CreateConstraintRequestT &request) const
virtual Model::DeletePortfolioShareOutcome DeletePortfolioShare(const Model::DeletePortfolioShareRequest &request) const
virtual Model::DescribeProductOutcome DescribeProduct(const Model::DescribeProductRequest &request={}) const
virtual Model::ListTagOptionsOutcome ListTagOptions(const Model::ListTagOptionsRequest &request={}) const
Model::SearchProvisionedProductsOutcomeCallable SearchProvisionedProductsCallable(const SearchProvisionedProductsRequestT &request={}) const
Model::ImportAsProvisionedProductOutcomeCallable ImportAsProvisionedProductCallable(const ImportAsProvisionedProductRequestT &request) const
Model::DeletePortfolioShareOutcomeCallable DeletePortfolioShareCallable(const DeletePortfolioShareRequestT &request) const
void ListOrganizationPortfolioAccessAsync(const ListOrganizationPortfolioAccessRequestT &request, const ListOrganizationPortfolioAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptPortfolioShareOutcomeCallable AcceptPortfolioShareCallable(const AcceptPortfolioShareRequestT &request) const
void AssociateBudgetWithResourceAsync(const AssociateBudgetWithResourceRequestT &request, const AssociateBudgetWithResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePortfolioOutcomeCallable DescribePortfolioCallable(const DescribePortfolioRequestT &request) const
virtual Model::UpdatePortfolioOutcome UpdatePortfolio(const Model::UpdatePortfolioRequest &request) const
virtual Model::DescribeConstraintOutcome DescribeConstraint(const Model::DescribeConstraintRequest &request) const
virtual Model::ListConstraintsForPortfolioOutcome ListConstraintsForPortfolio(const Model::ListConstraintsForPortfolioRequest &request) const
Model::AssociateBudgetWithResourceOutcomeCallable AssociateBudgetWithResourceCallable(const AssociateBudgetWithResourceRequestT &request) const
void DeletePortfolioAsync(const DeletePortfolioRequestT &request, const DeletePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePortfolioShareOutcomeCallable CreatePortfolioShareCallable(const CreatePortfolioShareRequestT &request) const
void DisassociateProductFromPortfolioAsync(const DisassociateProductFromPortfolioRequestT &request, const DisassociateProductFromPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceActionAsync(const DeleteServiceActionRequestT &request, const DeleteServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableAWSOrganizationsAccessAsync(const EnableAWSOrganizationsAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableAWSOrganizationsAccessRequestT &request={}) const
void ListResourcesForTagOptionAsync(const ListResourcesForTagOptionRequestT &request, const ListResourcesForTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBudgetsForResourceOutcome ListBudgetsForResource(const Model::ListBudgetsForResourceRequest &request) const
void AssociateTagOptionWithResourceAsync(const AssociateTagOptionWithResourceRequestT &request, const AssociateTagOptionWithResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDisassociateServiceActionFromProvisioningArtifactAsync(const BatchDisassociateServiceActionFromProvisioningArtifactRequestT &request, const BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateBudgetFromResourceAsync(const DisassociateBudgetFromResourceRequestT &request, const DisassociateBudgetFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::NotifyProvisionProductEngineWorkflowResultOutcomeCallable NotifyProvisionProductEngineWorkflowResultCallable(const NotifyProvisionProductEngineWorkflowResultRequestT &request) const
void AcceptPortfolioShareAsync(const AcceptPortfolioShareRequestT &request, const AcceptPortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProvisionedProductPlanAsync(const DescribeProvisionedProductPlanRequestT &request, const DescribeProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProvisioningArtifactsForServiceActionOutcomeCallable ListProvisioningArtifactsForServiceActionCallable(const ListProvisioningArtifactsForServiceActionRequestT &request) const
virtual Model::DeleteTagOptionOutcome DeleteTagOption(const Model::DeleteTagOptionRequest &request) const
virtual Model::TerminateProvisionedProductOutcome TerminateProvisionedProduct(const Model::TerminateProvisionedProductRequest &request) const
void ListPrincipalsForPortfolioAsync(const ListPrincipalsForPortfolioRequestT &request, const ListPrincipalsForPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProvisioningArtifactsOutcome ListProvisioningArtifacts(const Model::ListProvisioningArtifactsRequest &request) const
Model::DisableAWSOrganizationsAccessOutcomeCallable DisableAWSOrganizationsAccessCallable(const DisableAWSOrganizationsAccessRequestT &request={}) const
Model::DescribeTagOptionOutcomeCallable DescribeTagOptionCallable(const DescribeTagOptionRequestT &request) const
void ListPortfoliosForProductAsync(const ListPortfoliosForProductRequestT &request, const ListPortfoliosForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExecuteProvisionedProductPlanAsync(const ExecuteProvisionedProductPlanRequestT &request, const ExecuteProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceCatalogEndpointProvider EndpointProviderType
Model::AssociatePrincipalWithPortfolioOutcomeCallable AssociatePrincipalWithPortfolioCallable(const AssociatePrincipalWithPortfolioRequestT &request) const
virtual Model::DescribeProvisionedProductPlanOutcome DescribeProvisionedProductPlan(const Model::DescribeProvisionedProductPlanRequest &request) const
Model::ProvisionProductOutcomeCallable ProvisionProductCallable(const ProvisionProductRequestT &request) const
Model::ListPortfoliosOutcomeCallable ListPortfoliosCallable(const ListPortfoliosRequestT &request={}) const
Model::ListPrincipalsForPortfolioOutcomeCallable ListPrincipalsForPortfolioCallable(const ListPrincipalsForPortfolioRequestT &request) const
Model::ListOrganizationPortfolioAccessOutcomeCallable ListOrganizationPortfolioAccessCallable(const ListOrganizationPortfolioAccessRequestT &request) const
virtual Model::DescribeProvisionedProductOutcome DescribeProvisionedProduct(const Model::DescribeProvisionedProductRequest &request={}) const
Model::ScanProvisionedProductsOutcomeCallable ScanProvisionedProductsCallable(const ScanProvisionedProductsRequestT &request={}) const
virtual Model::AssociatePrincipalWithPortfolioOutcome AssociatePrincipalWithPortfolio(const Model::AssociatePrincipalWithPortfolioRequest &request) const
void NotifyProvisionProductEngineWorkflowResultAsync(const NotifyProvisionProductEngineWorkflowResultRequestT &request, const NotifyProvisionProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateTagOptionFromResourceOutcomeCallable DisassociateTagOptionFromResourceCallable(const DisassociateTagOptionFromResourceRequestT &request) const
virtual Model::ListProvisionedProductPlansOutcome ListProvisionedProductPlans(const Model::ListProvisionedProductPlansRequest &request={}) const
Model::DeleteProductOutcomeCallable DeleteProductCallable(const DeleteProductRequestT &request) const
virtual Model::DescribeServiceActionExecutionParametersOutcome DescribeServiceActionExecutionParameters(const Model::DescribeServiceActionExecutionParametersRequest &request) const
virtual Model::DescribeRecordOutcome DescribeRecord(const Model::DescribeRecordRequest &request) const
virtual Model::UpdateProvisioningArtifactOutcome UpdateProvisioningArtifact(const Model::UpdateProvisioningArtifactRequest &request) const
void CreateServiceActionAsync(const CreateServiceActionRequestT &request, const CreateServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateServiceActionWithProvisioningArtifactAsync(const BatchAssociateServiceActionWithProvisioningArtifactRequestT &request, const BatchAssociateServiceActionWithProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOrganizationPortfolioAccessOutcome ListOrganizationPortfolioAccess(const Model::ListOrganizationPortfolioAccessRequest &request) const
virtual Model::CreatePortfolioShareOutcome CreatePortfolioShare(const Model::CreatePortfolioShareRequest &request) const
void CreatePortfolioAsync(const CreatePortfolioRequestT &request, const CreatePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProvisionedProductPlansAsync(const ListProvisionedProductPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisionedProductPlansRequestT &request={}) const
Model::ListProvisionedProductPlansOutcomeCallable ListProvisionedProductPlansCallable(const ListProvisionedProductPlansRequestT &request={}) const
virtual Model::DisableAWSOrganizationsAccessOutcome DisableAWSOrganizationsAccess(const Model::DisableAWSOrganizationsAccessRequest &request={}) const
virtual Model::DeleteServiceActionOutcome DeleteServiceAction(const Model::DeleteServiceActionRequest &request) const
virtual Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcome BatchDisassociateServiceActionFromProvisioningArtifact(const Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest &request) const
Model::ExecuteProvisionedProductServiceActionOutcomeCallable ExecuteProvisionedProductServiceActionCallable(const ExecuteProvisionedProductServiceActionRequestT &request) const
virtual Model::DescribeCopyProductStatusOutcome DescribeCopyProductStatus(const Model::DescribeCopyProductStatusRequest &request) const
Model::DisassociateServiceActionFromProvisioningArtifactOutcomeCallable DisassociateServiceActionFromProvisioningArtifactCallable(const DisassociateServiceActionFromProvisioningArtifactRequestT &request) const
virtual Model::ListAcceptedPortfolioSharesOutcome ListAcceptedPortfolioShares(const Model::ListAcceptedPortfolioSharesRequest &request={}) const
Model::DescribeServiceActionExecutionParametersOutcomeCallable DescribeServiceActionExecutionParametersCallable(const DescribeServiceActionExecutionParametersRequestT &request) const
Model::SearchProductsAsAdminOutcomeCallable SearchProductsAsAdminCallable(const SearchProductsAsAdminRequestT &request={}) const
virtual Model::DescribeTagOptionOutcome DescribeTagOption(const Model::DescribeTagOptionRequest &request) const
void DescribePortfolioAsync(const DescribePortfolioRequestT &request, const DescribePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPortfolioAccessAsync(const ListPortfolioAccessRequestT &request, const ListPortfolioAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateTagOptionFromResourceAsync(const DisassociateTagOptionFromResourceRequestT &request, const DisassociateTagOptionFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRecordAsync(const DescribeRecordRequestT &request, const DescribeRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateServiceActionAsync(const UpdateServiceActionRequestT &request, const UpdateServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRecordOutcomeCallable DescribeRecordCallable(const DescribeRecordRequestT &request) const
void DescribeProvisionedProductAsync(const DescribeProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisionedProductRequestT &request={}) const
void DeletePortfolioShareAsync(const DeletePortfolioShareRequestT &request, const DeletePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchProductsOutcome SearchProducts(const Model::SearchProductsRequest &request={}) const
void DescribePortfolioSharesAsync(const DescribePortfolioSharesRequestT &request, const DescribePortfolioSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagOptionsAsync(const ListTagOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTagOptionsRequestT &request={}) const
virtual Model::DisassociatePrincipalFromPortfolioOutcome DisassociatePrincipalFromPortfolio(const Model::DisassociatePrincipalFromPortfolioRequest &request) const
virtual Model::ListPortfoliosForProductOutcome ListPortfoliosForProduct(const Model::ListPortfoliosForProductRequest &request) const
Model::UpdateProductOutcomeCallable UpdateProductCallable(const UpdateProductRequestT &request) const
virtual Model::UpdateProvisionedProductPropertiesOutcome UpdateProvisionedProductProperties(const Model::UpdateProvisionedProductPropertiesRequest &request) const
virtual Model::ListLaunchPathsOutcome ListLaunchPaths(const Model::ListLaunchPathsRequest &request) const
Model::RejectPortfolioShareOutcomeCallable RejectPortfolioShareCallable(const RejectPortfolioShareRequestT &request) const
virtual Model::DescribeProductViewOutcome DescribeProductView(const Model::DescribeProductViewRequest &request) const
Model::UpdateProvisioningArtifactOutcomeCallable UpdateProvisioningArtifactCallable(const UpdateProvisioningArtifactRequestT &request) const
Model::GetProvisionedProductOutputsOutcomeCallable GetProvisionedProductOutputsCallable(const GetProvisionedProductOutputsRequestT &request={}) const
Model::UpdatePortfolioOutcomeCallable UpdatePortfolioCallable(const UpdatePortfolioRequestT &request) const
Model::GetAWSOrganizationsAccessStatusOutcomeCallable GetAWSOrganizationsAccessStatusCallable(const GetAWSOrganizationsAccessStatusRequestT &request={}) const
void SearchProductsAsAdminAsync(const SearchProductsAsAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProductsAsAdminRequestT &request={}) const
Model::DeleteTagOptionOutcomeCallable DeleteTagOptionCallable(const DeleteTagOptionRequestT &request) const
Model::UpdateServiceActionOutcomeCallable UpdateServiceActionCallable(const UpdateServiceActionRequestT &request) const
Model::DeleteConstraintOutcomeCallable DeleteConstraintCallable(const DeleteConstraintRequestT &request) const
virtual Model::ListPrincipalsForPortfolioOutcome ListPrincipalsForPortfolio(const Model::ListPrincipalsForPortfolioRequest &request) const
virtual Model::GetProvisionedProductOutputsOutcome GetProvisionedProductOutputs(const Model::GetProvisionedProductOutputsRequest &request={}) const
void AssociateServiceActionWithProvisioningArtifactAsync(const AssociateServiceActionWithProvisioningArtifactRequestT &request, const AssociateServiceActionWithProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProvisioningArtifactOutcome CreateProvisioningArtifact(const Model::CreateProvisioningArtifactRequest &request) const
virtual Model::CreateConstraintOutcome CreateConstraint(const Model::CreateConstraintRequest &request) const
virtual Model::ListServiceActionsOutcome ListServiceActions(const Model::ListServiceActionsRequest &request={}) const
virtual Model::SearchProvisionedProductsOutcome SearchProvisionedProducts(const Model::SearchProvisionedProductsRequest &request={}) const
Model::DescribePortfolioSharesOutcomeCallable DescribePortfolioSharesCallable(const DescribePortfolioSharesRequestT &request) const
ServiceCatalogClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteConstraintOutcome DeleteConstraint(const Model::DeleteConstraintRequest &request) const
virtual Model::DescribeServiceActionOutcome DescribeServiceAction(const Model::DescribeServiceActionRequest &request) const
Model::ListPortfolioAccessOutcomeCallable ListPortfolioAccessCallable(const ListPortfolioAccessRequestT &request) const
Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcomeCallable BatchDisassociateServiceActionFromProvisioningArtifactCallable(const BatchDisassociateServiceActionFromProvisioningArtifactRequestT &request) const
virtual Model::DeleteProvisionedProductPlanOutcome DeleteProvisionedProductPlan(const Model::DeleteProvisionedProductPlanRequest &request) const
void CreateProvisionedProductPlanAsync(const CreateProvisionedProductPlanRequestT &request, const CreateProvisionedProductPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeServiceActionOutcomeCallable DescribeServiceActionCallable(const DescribeServiceActionRequestT &request) const
void DeleteProvisioningArtifactAsync(const DeleteProvisioningArtifactRequestT &request, const DeleteProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourcesForTagOptionOutcome ListResourcesForTagOption(const Model::ListResourcesForTagOptionRequest &request) const
void DescribeConstraintAsync(const DescribeConstraintRequestT &request, const DescribeConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagOptionsOutcomeCallable ListTagOptionsCallable(const ListTagOptionsRequestT &request={}) const
Model::CreateProvisionedProductPlanOutcomeCallable CreateProvisionedProductPlanCallable(const CreateProvisionedProductPlanRequestT &request) const
Model::DescribeProductViewOutcomeCallable DescribeProductViewCallable(const DescribeProductViewRequestT &request) const
Model::DeleteServiceActionOutcomeCallable DeleteServiceActionCallable(const DeleteServiceActionRequestT &request) const
virtual Model::GetAWSOrganizationsAccessStatusOutcome GetAWSOrganizationsAccessStatus(const Model::GetAWSOrganizationsAccessStatusRequest &request={}) const
Model::DescribeProvisionedProductOutcomeCallable DescribeProvisionedProductCallable(const DescribeProvisionedProductRequestT &request={}) const
Model::CreateServiceActionOutcomeCallable CreateServiceActionCallable(const CreateServiceActionRequestT &request) const
Model::ListConstraintsForPortfolioOutcomeCallable ListConstraintsForPortfolioCallable(const ListConstraintsForPortfolioRequestT &request) const
void ListRecordHistoryAsync(const ListRecordHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecordHistoryRequestT &request={}) const
void UpdatePortfolioAsync(const UpdatePortfolioRequestT &request, const UpdatePortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateProductFromPortfolioOutcomeCallable DisassociateProductFromPortfolioCallable(const DisassociateProductFromPortfolioRequestT &request) const
ServiceCatalogClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration())
Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcomeCallable NotifyTerminateProvisionedProductEngineWorkflowResultCallable(const NotifyTerminateProvisionedProductEngineWorkflowResultRequestT &request) const
Model::DeleteProvisioningArtifactOutcomeCallable DeleteProvisioningArtifactCallable(const DeleteProvisioningArtifactRequestT &request) const
Model::ListLaunchPathsOutcomeCallable ListLaunchPathsCallable(const ListLaunchPathsRequestT &request) const
Model::DisassociatePrincipalFromPortfolioOutcomeCallable DisassociatePrincipalFromPortfolioCallable(const DisassociatePrincipalFromPortfolioRequestT &request) const
Model::SearchProductsOutcomeCallable SearchProductsCallable(const SearchProductsRequestT &request={}) const
void DescribeProvisioningParametersAsync(const DescribeProvisioningParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisioningParametersRequestT &request={}) const
Model::DescribeProvisionedProductPlanOutcomeCallable DescribeProvisionedProductPlanCallable(const DescribeProvisionedProductPlanRequestT &request) const
virtual Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcome NotifyTerminateProvisionedProductEngineWorkflowResult(const Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest &request) const
void AssociatePrincipalWithPortfolioAsync(const AssociatePrincipalWithPortfolioRequestT &request, const AssociatePrincipalWithPortfolioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProductOutcomeCallable DescribeProductCallable(const DescribeProductRequestT &request={}) const
Model::ListPortfoliosForProductOutcomeCallable ListPortfoliosForProductCallable(const ListPortfoliosForProductRequestT &request) const
Model::UpdateConstraintOutcomeCallable UpdateConstraintCallable(const UpdateConstraintRequestT &request) const
Model::UpdateProvisionedProductPropertiesOutcomeCallable UpdateProvisionedProductPropertiesCallable(const UpdateProvisionedProductPropertiesRequestT &request) const
virtual Model::DeleteProvisioningArtifactOutcome DeleteProvisioningArtifact(const Model::DeleteProvisioningArtifactRequest &request) const
void DescribeProductViewAsync(const DescribeProductViewRequestT &request, const DescribeProductViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProductOutcome CreateProduct(const Model::CreateProductRequest &request) const
void DisassociateServiceActionFromProvisioningArtifactAsync(const DisassociateServiceActionFromProvisioningArtifactRequestT &request, const DisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePortfolioOutcomeCallable CreatePortfolioCallable(const CreatePortfolioRequestT &request) const
virtual Model::DeleteProductOutcome DeleteProduct(const Model::DeleteProductRequest &request) const
Model::ListAcceptedPortfolioSharesOutcomeCallable ListAcceptedPortfolioSharesCallable(const ListAcceptedPortfolioSharesRequestT &request={}) const
virtual Model::ProvisionProductOutcome ProvisionProduct(const Model::ProvisionProductRequest &request) const
Model::AssociateProductWithPortfolioOutcomeCallable AssociateProductWithPortfolioCallable(const AssociateProductWithPortfolioRequestT &request) const
void ProvisionProductAsync(const ProvisionProductRequestT &request, const ProvisionProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePortfolioOutcome DescribePortfolio(const Model::DescribePortfolioRequest &request) const
void NotifyUpdateProvisionedProductEngineWorkflowResultAsync(const NotifyUpdateProvisionedProductEngineWorkflowResultRequestT &request, const NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceActionsForProvisioningArtifactAsync(const ListServiceActionsForProvisioningArtifactRequestT &request, const ListServiceActionsForProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProvisioningArtifactAsync(const UpdateProvisioningArtifactRequestT &request, const UpdateProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateServiceActionOutcome CreateServiceAction(const Model::CreateServiceActionRequest &request) const
void ListServiceActionsAsync(const ListServiceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceActionsRequestT &request={}) const
void ExecuteProvisionedProductServiceActionAsync(const ExecuteProvisionedProductServiceActionRequestT &request, const ExecuteProvisionedProductServiceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePortfolioShareAsync(const UpdatePortfolioShareRequestT &request, const UpdatePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePortfolioShareAsync(const CreatePortfolioShareRequestT &request, const CreatePortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProductAsync(const CreateProductRequestT &request, const CreateProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceActionsForProvisioningArtifactOutcome ListServiceActionsForProvisioningArtifact(const Model::ListServiceActionsForProvisioningArtifactRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListServiceActionsOutcomeCallable ListServiceActionsCallable(const ListServiceActionsRequestT &request={}) const
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
std::shared_ptr< ServiceCatalogEndpointProviderBase > & accessEndpointProvider()
virtual Model::AssociateServiceActionWithProvisioningArtifactOutcome AssociateServiceActionWithProvisioningArtifact(const Model::AssociateServiceActionWithProvisioningArtifactRequest &request) const
Model::DescribeCopyProductStatusOutcomeCallable DescribeCopyProductStatusCallable(const DescribeCopyProductStatusRequestT &request) const
virtual Model::ListPortfoliosOutcome ListPortfolios(const Model::ListPortfoliosRequest &request={}) const
virtual Model::DescribeProvisioningParametersOutcome DescribeProvisioningParameters(const Model::DescribeProvisioningParametersRequest &request={}) const
virtual Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcome NotifyUpdateProvisionedProductEngineWorkflowResult(const Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest &request) const
void ListStackInstancesForProvisionedProductAsync(const ListStackInstancesForProvisionedProductRequestT &request, const ListStackInstancesForProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTagOptionOutcomeCallable UpdateTagOptionCallable(const UpdateTagOptionRequestT &request) const
Model::ListServiceActionsForProvisioningArtifactOutcomeCallable ListServiceActionsForProvisioningArtifactCallable(const ListServiceActionsForProvisioningArtifactRequestT &request) const
virtual Model::CreateTagOptionOutcome CreateTagOption(const Model::CreateTagOptionRequest &request) const
Model::BatchAssociateServiceActionWithProvisioningArtifactOutcomeCallable BatchAssociateServiceActionWithProvisioningArtifactCallable(const BatchAssociateServiceActionWithProvisioningArtifactRequestT &request) const
Model::AssociateServiceActionWithProvisioningArtifactOutcomeCallable AssociateServiceActionWithProvisioningArtifactCallable(const AssociateServiceActionWithProvisioningArtifactRequestT &request) const
virtual Model::UpdateServiceActionOutcome UpdateServiceAction(const Model::UpdateServiceActionRequest &request) const
void CreateConstraintAsync(const CreateConstraintRequestT &request, const CreateConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProductOutcomeCallable CreateProductCallable(const CreateProductRequestT &request) const
void DescribeProvisioningArtifactAsync(const DescribeProvisioningArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProvisioningArtifactRequestT &request={}) const
Model::DescribeConstraintOutcomeCallable DescribeConstraintCallable(const DescribeConstraintRequestT &request) const
void DeleteConstraintAsync(const DeleteConstraintRequestT &request, const DeleteConstraintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceCatalogClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ImportAsProvisionedProductAsync(const ImportAsProvisionedProductRequestT &request, const ImportAsProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateProvisionedProductAsync(const TerminateProvisionedProductRequestT &request, const TerminateProvisionedProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProvisioningArtifactsForServiceActionOutcome ListProvisioningArtifactsForServiceAction(const Model::ListProvisioningArtifactsForServiceActionRequest &request) const
void ListLaunchPathsAsync(const ListLaunchPathsRequestT &request, const ListLaunchPathsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateTagOptionWithResourceOutcome AssociateTagOptionWithResource(const Model::AssociateTagOptionWithResourceRequest &request) const
Model::AssociateTagOptionWithResourceOutcomeCallable AssociateTagOptionWithResourceCallable(const AssociateTagOptionWithResourceRequestT &request) const
void DescribeServiceActionExecutionParametersAsync(const DescribeServiceActionExecutionParametersRequestT &request, const DescribeServiceActionExecutionParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProvisionedProductPropertiesAsync(const UpdateProvisionedProductPropertiesRequestT &request, const UpdateProvisionedProductPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductAsAdminAsync(const DescribeProductAsAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductAsAdminRequestT &request={}) const
Model::DisassociateBudgetFromResourceOutcomeCallable DisassociateBudgetFromResourceCallable(const DisassociateBudgetFromResourceRequestT &request) const
void DescribeTagOptionAsync(const DescribeTagOptionRequestT &request, const DescribeTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProvisionedProductOutputsAsync(const GetProvisionedProductOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetProvisionedProductOutputsRequestT &request={}) const
Model::ListResourcesForTagOptionOutcomeCallable ListResourcesForTagOptionCallable(const ListResourcesForTagOptionRequestT &request) const
virtual Model::UpdateProductOutcome UpdateProduct(const Model::UpdateProductRequest &request) const
Model::TerminateProvisionedProductOutcomeCallable TerminateProvisionedProductCallable(const TerminateProvisionedProductRequestT &request) const
void SearchProductsAsync(const SearchProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchProductsRequestT &request={}) const
virtual Model::EnableAWSOrganizationsAccessOutcome EnableAWSOrganizationsAccess(const Model::EnableAWSOrganizationsAccessRequest &request={}) const
Model::CopyProductOutcomeCallable CopyProductCallable(const CopyProductRequestT &request) const
Model::UpdatePortfolioShareOutcomeCallable UpdatePortfolioShareCallable(const UpdatePortfolioShareRequestT &request) const
ServiceCatalogClient(const Aws::ServiceCatalog::ServiceCatalogClientConfiguration &clientConfiguration=Aws::ServiceCatalog::ServiceCatalogClientConfiguration(), std::shared_ptr< ServiceCatalogEndpointProviderBase > endpointProvider=nullptr)
void DescribePortfolioShareStatusAsync(const DescribePortfolioShareStatusRequestT &request, const DescribePortfolioShareStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProvisionedProductOutcomeCallable UpdateProvisionedProductCallable(const UpdateProvisionedProductRequestT &request) const
void RejectPortfolioShareAsync(const RejectPortfolioShareRequestT &request, const RejectPortfolioShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::NotifyProvisionProductEngineWorkflowResultOutcome NotifyProvisionProductEngineWorkflowResult(const Model::NotifyProvisionProductEngineWorkflowResultRequest &request) const
void DeleteProductAsync(const DeleteProductRequestT &request, const DeleteProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptPortfolioShareOutcome AcceptPortfolioShare(const Model::AcceptPortfolioShareRequest &request) const
void CopyProductAsync(const CopyProductRequestT &request, const CopyProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePortfolioShareOutcome UpdatePortfolioShare(const Model::UpdatePortfolioShareRequest &request) const
void ListAcceptedPortfolioSharesAsync(const ListAcceptedPortfolioSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAcceptedPortfolioSharesRequestT &request={}) const
void GetAWSOrganizationsAccessStatusAsync(const GetAWSOrganizationsAccessStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAWSOrganizationsAccessStatusRequestT &request={}) const
Model::CreateProvisioningArtifactOutcomeCallable CreateProvisioningArtifactCallable(const CreateProvisioningArtifactRequestT &request) const
void CreateTagOptionAsync(const CreateTagOptionRequestT &request, const CreateTagOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProvisioningParametersOutcomeCallable DescribeProvisioningParametersCallable(const DescribeProvisioningParametersRequestT &request={}) const
void DescribeCopyProductStatusAsync(const DescribeCopyProductStatusRequestT &request, const DescribeCopyProductStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteProductOutcome > DeleteProductOutcomeCallable
std::future< CreateConstraintOutcome > CreateConstraintOutcomeCallable
std::future< DescribeCopyProductStatusOutcome > DescribeCopyProductStatusOutcomeCallable
std::future< DescribeProvisionedProductPlanOutcome > DescribeProvisionedProductPlanOutcomeCallable
std::future< BatchAssociateServiceActionWithProvisioningArtifactOutcome > BatchAssociateServiceActionWithProvisioningArtifactOutcomeCallable
std::future< ImportAsProvisionedProductOutcome > ImportAsProvisionedProductOutcomeCallable
std::future< DisassociateTagOptionFromResourceOutcome > DisassociateTagOptionFromResourceOutcomeCallable
std::future< DescribeProvisioningArtifactOutcome > DescribeProvisioningArtifactOutcomeCallable
std::future< DescribeTagOptionOutcome > DescribeTagOptionOutcomeCallable
std::future< ListPortfoliosOutcome > ListPortfoliosOutcomeCallable
std::future< UpdateProvisionedProductOutcome > UpdateProvisionedProductOutcomeCallable
std::future< GetProvisionedProductOutputsOutcome > GetProvisionedProductOutputsOutcomeCallable
std::future< ListOrganizationPortfolioAccessOutcome > ListOrganizationPortfolioAccessOutcomeCallable
std::future< DisassociateBudgetFromResourceOutcome > DisassociateBudgetFromResourceOutcomeCallable
std::future< DescribePortfolioOutcome > DescribePortfolioOutcomeCallable
std::future< DeletePortfolioOutcome > DeletePortfolioOutcomeCallable
std::future< DisassociateServiceActionFromProvisioningArtifactOutcome > DisassociateServiceActionFromProvisioningArtifactOutcomeCallable
std::future< UpdatePortfolioShareOutcome > UpdatePortfolioShareOutcomeCallable
std::future< ExecuteProvisionedProductPlanOutcome > ExecuteProvisionedProductPlanOutcomeCallable
std::future< TerminateProvisionedProductOutcome > TerminateProvisionedProductOutcomeCallable
std::future< ListConstraintsForPortfolioOutcome > ListConstraintsForPortfolioOutcomeCallable
std::future< DeleteConstraintOutcome > DeleteConstraintOutcomeCallable
std::future< AssociatePrincipalWithPortfolioOutcome > AssociatePrincipalWithPortfolioOutcomeCallable
std::future< AssociateTagOptionWithResourceOutcome > AssociateTagOptionWithResourceOutcomeCallable
std::future< ListProvisionedProductPlansOutcome > ListProvisionedProductPlansOutcomeCallable
std::future< DisassociatePrincipalFromPortfolioOutcome > DisassociatePrincipalFromPortfolioOutcomeCallable
std::future< CreatePortfolioShareOutcome > CreatePortfolioShareOutcomeCallable
std::future< AssociateBudgetWithResourceOutcome > AssociateBudgetWithResourceOutcomeCallable
std::future< ListResourcesForTagOptionOutcome > ListResourcesForTagOptionOutcomeCallable
std::future< UpdateConstraintOutcome > UpdateConstraintOutcomeCallable
std::future< DeleteProvisioningArtifactOutcome > DeleteProvisioningArtifactOutcomeCallable
std::future< RejectPortfolioShareOutcome > RejectPortfolioShareOutcomeCallable
std::future< ExecuteProvisionedProductServiceActionOutcome > ExecuteProvisionedProductServiceActionOutcomeCallable
std::future< UpdatePortfolioOutcome > UpdatePortfolioOutcomeCallable
std::future< UpdateProductOutcome > UpdateProductOutcomeCallable
std::future< CreateProvisionedProductPlanOutcome > CreateProvisionedProductPlanOutcomeCallable
std::future< ScanProvisionedProductsOutcome > ScanProvisionedProductsOutcomeCallable
std::future< GetAWSOrganizationsAccessStatusOutcome > GetAWSOrganizationsAccessStatusOutcomeCallable
std::future< ListPortfoliosForProductOutcome > ListPortfoliosForProductOutcomeCallable
std::future< DescribePortfolioShareStatusOutcome > DescribePortfolioShareStatusOutcomeCallable
std::future< DescribeServiceActionExecutionParametersOutcome > DescribeServiceActionExecutionParametersOutcomeCallable
std::future< NotifyProvisionProductEngineWorkflowResultOutcome > NotifyProvisionProductEngineWorkflowResultOutcomeCallable
std::future< ListTagOptionsOutcome > ListTagOptionsOutcomeCallable
std::future< DescribeProductOutcome > DescribeProductOutcomeCallable
std::future< SearchProductsAsAdminOutcome > SearchProductsAsAdminOutcomeCallable
std::future< CreateProductOutcome > CreateProductOutcomeCallable
std::future< DescribeServiceActionOutcome > DescribeServiceActionOutcomeCallable
std::future< DescribeProductViewOutcome > DescribeProductViewOutcomeCallable
std::future< ListAcceptedPortfolioSharesOutcome > ListAcceptedPortfolioSharesOutcomeCallable
std::future< DescribePortfolioSharesOutcome > DescribePortfolioSharesOutcomeCallable
std::future< ListRecordHistoryOutcome > ListRecordHistoryOutcomeCallable
std::future< BatchDisassociateServiceActionFromProvisioningArtifactOutcome > BatchDisassociateServiceActionFromProvisioningArtifactOutcomeCallable
std::future< CreateTagOptionOutcome > CreateTagOptionOutcomeCallable
std::future< DisableAWSOrganizationsAccessOutcome > DisableAWSOrganizationsAccessOutcomeCallable
std::future< DescribeConstraintOutcome > DescribeConstraintOutcomeCallable
std::future< DeletePortfolioShareOutcome > DeletePortfolioShareOutcomeCallable
std::future< DescribeProductAsAdminOutcome > DescribeProductAsAdminOutcomeCallable
std::future< UpdateProvisioningArtifactOutcome > UpdateProvisioningArtifactOutcomeCallable
std::future< DeleteTagOptionOutcome > DeleteTagOptionOutcomeCallable
std::future< DescribeProvisionedProductOutcome > DescribeProvisionedProductOutcomeCallable
std::future< NotifyUpdateProvisionedProductEngineWorkflowResultOutcome > NotifyUpdateProvisionedProductEngineWorkflowResultOutcomeCallable
std::future< DeleteServiceActionOutcome > DeleteServiceActionOutcomeCallable
std::future< ListServiceActionsForProvisioningArtifactOutcome > ListServiceActionsForProvisioningArtifactOutcomeCallable
std::future< CopyProductOutcome > CopyProductOutcomeCallable
std::future< ListLaunchPathsOutcome > ListLaunchPathsOutcomeCallable
std::future< DescribeProvisioningParametersOutcome > DescribeProvisioningParametersOutcomeCallable
std::future< ListServiceActionsOutcome > ListServiceActionsOutcomeCallable
std::future< AcceptPortfolioShareOutcome > AcceptPortfolioShareOutcomeCallable
std::future< ListBudgetsForResourceOutcome > ListBudgetsForResourceOutcomeCallable
std::future< EnableAWSOrganizationsAccessOutcome > EnableAWSOrganizationsAccessOutcomeCallable
std::future< ListPortfolioAccessOutcome > ListPortfolioAccessOutcomeCallable
std::future< DisassociateProductFromPortfolioOutcome > DisassociateProductFromPortfolioOutcomeCallable
std::future< ProvisionProductOutcome > ProvisionProductOutcomeCallable
std::future< SearchProvisionedProductsOutcome > SearchProvisionedProductsOutcomeCallable
std::future< CreatePortfolioOutcome > CreatePortfolioOutcomeCallable
std::future< UpdateTagOptionOutcome > UpdateTagOptionOutcomeCallable
std::future< CreateServiceActionOutcome > CreateServiceActionOutcomeCallable
std::future< NotifyTerminateProvisionedProductEngineWorkflowResultOutcome > NotifyTerminateProvisionedProductEngineWorkflowResultOutcomeCallable
std::future< AssociateProductWithPortfolioOutcome > AssociateProductWithPortfolioOutcomeCallable
std::future< DescribeRecordOutcome > DescribeRecordOutcomeCallable
std::future< AssociateServiceActionWithProvisioningArtifactOutcome > AssociateServiceActionWithProvisioningArtifactOutcomeCallable
std::future< ListPrincipalsForPortfolioOutcome > ListPrincipalsForPortfolioOutcomeCallable
std::future< ListProvisioningArtifactsForServiceActionOutcome > ListProvisioningArtifactsForServiceActionOutcomeCallable
std::future< UpdateProvisionedProductPropertiesOutcome > UpdateProvisionedProductPropertiesOutcomeCallable
std::future< CreateProvisioningArtifactOutcome > CreateProvisioningArtifactOutcomeCallable
std::future< ListProvisioningArtifactsOutcome > ListProvisioningArtifactsOutcomeCallable
std::future< ListStackInstancesForProvisionedProductOutcome > ListStackInstancesForProvisionedProductOutcomeCallable
std::future< SearchProductsOutcome > SearchProductsOutcomeCallable
std::future< UpdateServiceActionOutcome > UpdateServiceActionOutcomeCallable
std::future< DeleteProvisionedProductPlanOutcome > DeleteProvisionedProductPlanOutcomeCallable
std::function< void(const ServiceCatalogClient *, const Model::NotifyTerminateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyTerminateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyTerminateProvisionedProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeletePortfolioShareRequest &, const Model::DeletePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdatePortfolioRequest &, const Model::UpdatePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateProductFromPortfolioRequest &, const Model::DisassociateProductFromPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateProductFromPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ImportAsProvisionedProductRequest &, const Model::ImportAsProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportAsProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateConstraintRequest &, const Model::CreateConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreatePortfolioRequest &, const Model::CreatePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListTagOptionsRequest &, const Model::ListTagOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagOptionsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociatePrincipalWithPortfolioRequest &, const Model::AssociatePrincipalWithPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePrincipalWithPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeCopyProductStatusRequest &, const Model::DescribeCopyProductStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCopyProductStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::BatchAssociateServiceActionWithProvisioningArtifactRequest &, const Model::BatchAssociateServiceActionWithProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateServiceActionWithProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProvisionedProductPlanRequest &, const Model::DeleteProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProvisionedProductsRequest &, const Model::SearchProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProvisionedProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeletePortfolioRequest &, const Model::DeletePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateConstraintRequest &, const Model::UpdateConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ScanProvisionedProductsRequest &, const Model::ScanProvisionedProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScanProvisionedProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::EnableAWSOrganizationsAccessRequest &, const Model::EnableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAWSOrganizationsAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::BatchDisassociateServiceActionFromProvisioningArtifactRequest &, const Model::BatchDisassociateServiceActionFromProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProductRequest &, const Model::UpdateProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateServiceActionFromProvisioningArtifactRequest &, const Model::DisassociateServiceActionFromProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceActionFromProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CopyProductRequest &, const Model::CopyProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListRecordHistoryRequest &, const Model::ListRecordHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecordHistoryResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreatePortfolioShareRequest &, const Model::CreatePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListBudgetsForResourceRequest &, const Model::ListBudgetsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBudgetsForResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateTagOptionRequest &, const Model::CreateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisioningParametersRequest &, const Model::DescribeProvisioningParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningParametersResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::GetProvisionedProductOutputsRequest &, const Model::GetProvisionedProductOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProvisionedProductOutputsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ProvisionProductRequest &, const Model::ProvisionProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListAcceptedPortfolioSharesRequest &, const Model::ListAcceptedPortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAcceptedPortfolioSharesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeRecordRequest &, const Model::DescribeRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecordResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListConstraintsForPortfolioRequest &, const Model::ListConstraintsForPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConstraintsForPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateBudgetWithResourceRequest &, const Model::AssociateBudgetWithResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateBudgetWithResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProductsRequest &, const Model::SearchProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProductsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteServiceActionRequest &, const Model::DeleteServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListResourcesForTagOptionRequest &, const Model::ListResourcesForTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesForTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateTagOptionFromResourceRequest &, const Model::DisassociateTagOptionFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTagOptionFromResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteConstraintRequest &, const Model::DeleteConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListServiceActionsRequest &, const Model::ListServiceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceActionsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListServiceActionsForProvisioningArtifactRequest &, const Model::ListServiceActionsForProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceActionsForProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListOrganizationPortfolioAccessRequest &, const Model::ListOrganizationPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationPortfolioAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateProductWithPortfolioRequest &, const Model::AssociateProductWithPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateProductWithPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisionedProductRequest &, const Model::DescribeProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociateBudgetFromResourceRequest &, const Model::DisassociateBudgetFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateBudgetFromResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisassociatePrincipalFromPortfolioRequest &, const Model::DisassociatePrincipalFromPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePrincipalFromPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeTagOptionRequest &, const Model::DescribeTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioSharesRequest &, const Model::DescribePortfolioSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioSharesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateServiceActionWithProvisioningArtifactRequest &, const Model::AssociateServiceActionWithProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceActionWithProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPrincipalsForPortfolioRequest &, const Model::ListPrincipalsForPortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalsForPortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeConstraintRequest &, const Model::DescribeConstraintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConstraintResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioRequest &, const Model::DescribePortfolioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::GetAWSOrganizationsAccessStatusRequest &, const Model::GetAWSOrganizationsAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAWSOrganizationsAccessStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateServiceActionRequest &, const Model::CreateServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisioningArtifactsForServiceActionRequest &, const Model::ListProvisioningArtifactsForServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningArtifactsForServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisioningArtifactRequest &, const Model::DescribeProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProvisionedProductPlanRequest &, const Model::DescribeProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListStackInstancesForProvisionedProductRequest &, const Model::ListStackInstancesForProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStackInstancesForProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdatePortfolioShareRequest &, const Model::UpdatePortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProvisioningArtifactRequest &, const Model::CreateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductRequest &, const Model::DescribeProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisionedProductPlansRequest &, const Model::ListProvisionedProductPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedProductPlansResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProductRequest &, const Model::CreateProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::NotifyProvisionProductEngineWorkflowResultRequest &, const Model::NotifyProvisionProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyProvisionProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ExecuteProvisionedProductPlanRequest &, const Model::ExecuteProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::CreateProvisionedProductPlanRequest &, const Model::CreateProvisionedProductPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisionedProductPlanResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeServiceActionExecutionParametersRequest &, const Model::DescribeServiceActionExecutionParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceActionExecutionParametersResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AcceptPortfolioShareRequest &, const Model::AcceptPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptPortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisionedProductRequest &, const Model::UpdateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateServiceActionRequest &, const Model::UpdateServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeServiceActionRequest &, const Model::DescribeServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::NotifyUpdateProvisionedProductEngineWorkflowResultRequest &, const Model::NotifyUpdateProvisionedProductEngineWorkflowResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyUpdateProvisionedProductEngineWorkflowResultResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProvisioningArtifactRequest &, const Model::DeleteProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::RejectPortfolioShareRequest &, const Model::RejectPortfolioShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectPortfolioShareResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfoliosRequest &, const Model::ListPortfoliosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfoliosResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ExecuteProvisionedProductServiceActionRequest &, const Model::ExecuteProvisionedProductServiceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteProvisionedProductServiceActionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductViewRequest &, const Model::DescribeProductViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductViewResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribePortfolioShareStatusRequest &, const Model::DescribePortfolioShareStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortfolioShareStatusResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateTagOptionRequest &, const Model::UpdateTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisionedProductPropertiesRequest &, const Model::UpdateProvisionedProductPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisionedProductPropertiesResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteProductRequest &, const Model::DeleteProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfoliosForProductRequest &, const Model::ListPortfoliosForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfoliosForProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DeleteTagOptionRequest &, const Model::DeleteTagOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagOptionResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListLaunchPathsRequest &, const Model::ListLaunchPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchPathsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::TerminateProvisionedProductRequest &, const Model::TerminateProvisionedProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateProvisionedProductResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::UpdateProvisioningArtifactRequest &, const Model::UpdateProvisioningArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisioningArtifactResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::SearchProductsAsAdminRequest &, const Model::SearchProductsAsAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProductsAsAdminResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::AssociateTagOptionWithResourceRequest &, const Model::AssociateTagOptionWithResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTagOptionWithResourceResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListProvisioningArtifactsRequest &, const Model::ListProvisioningArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningArtifactsResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DescribeProductAsAdminRequest &, const Model::DescribeProductAsAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductAsAdminResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::DisableAWSOrganizationsAccessRequest &, const Model::DisableAWSOrganizationsAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAWSOrganizationsAccessResponseReceivedHandler
std::function< void(const ServiceCatalogClient *, const Model::ListPortfolioAccessRequest &, const Model::ListPortfolioAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortfolioAccessResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String