AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
PartnerCentralSellingClient.h
1
6#pragma once
7#include <aws/partnercentral-selling/PartnerCentralSelling_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/partnercentral-selling/PartnerCentralSellingServiceClientModel.h>
13
14namespace Aws
15{
16namespace PartnerCentralSelling
17{
54 class AWS_PARTNERCENTRALSELLING_API PartnerCentralSellingClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<PartnerCentralSellingClient>
55 {
56 public:
58 static const char* GetServiceName();
59 static const char* GetAllocationTag();
60
63
69 std::shared_ptr<PartnerCentralSellingEndpointProviderBase> endpointProvider = nullptr);
70
76 std::shared_ptr<PartnerCentralSellingEndpointProviderBase> endpointProvider = nullptr,
78
83 PartnerCentralSellingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 std::shared_ptr<PartnerCentralSellingEndpointProviderBase> endpointProvider = nullptr,
86
87
88 /* Legacy constructors due deprecation */
94
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
106 PartnerCentralSellingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
107 const Aws::Client::ClientConfiguration& clientConfiguration);
108
109 /* End of legacy constructors due deprecation */
111
121
125 template<typename AcceptEngagementInvitationRequestT = Model::AcceptEngagementInvitationRequest>
126 Model::AcceptEngagementInvitationOutcomeCallable AcceptEngagementInvitationCallable(const AcceptEngagementInvitationRequestT& request) const
127 {
128 return SubmitCallable(&PartnerCentralSellingClient::AcceptEngagementInvitation, request);
129 }
130
134 template<typename AcceptEngagementInvitationRequestT = Model::AcceptEngagementInvitationRequest>
135 void AcceptEngagementInvitationAsync(const AcceptEngagementInvitationRequestT& request, const AcceptEngagementInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
136 {
137 return SubmitAsync(&PartnerCentralSellingClient::AcceptEngagementInvitation, request, handler, context);
138 }
139
154
158 template<typename AssignOpportunityRequestT = Model::AssignOpportunityRequest>
159 Model::AssignOpportunityOutcomeCallable AssignOpportunityCallable(const AssignOpportunityRequestT& request) const
160 {
161 return SubmitCallable(&PartnerCentralSellingClient::AssignOpportunity, request);
162 }
163
167 template<typename AssignOpportunityRequestT = Model::AssignOpportunityRequest>
168 void AssignOpportunityAsync(const AssignOpportunityRequestT& request, const AssignOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
169 {
170 return SubmitAsync(&PartnerCentralSellingClient::AssignOpportunity, request, handler, context);
171 }
172
210
214 template<typename AssociateOpportunityRequestT = Model::AssociateOpportunityRequest>
215 Model::AssociateOpportunityOutcomeCallable AssociateOpportunityCallable(const AssociateOpportunityRequestT& request) const
216 {
217 return SubmitCallable(&PartnerCentralSellingClient::AssociateOpportunity, request);
218 }
219
223 template<typename AssociateOpportunityRequestT = Model::AssociateOpportunityRequest>
224 void AssociateOpportunityAsync(const AssociateOpportunityRequestT& request, const AssociateOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&PartnerCentralSellingClient::AssociateOpportunity, request, handler, context);
227 }
228
239
243 template<typename CreateEngagementRequestT = Model::CreateEngagementRequest>
244 Model::CreateEngagementOutcomeCallable CreateEngagementCallable(const CreateEngagementRequestT& request) const
245 {
246 return SubmitCallable(&PartnerCentralSellingClient::CreateEngagement, request);
247 }
248
252 template<typename CreateEngagementRequestT = Model::CreateEngagementRequest>
253 void CreateEngagementAsync(const CreateEngagementRequestT& request, const CreateEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&PartnerCentralSellingClient::CreateEngagement, request, handler, context);
256 }
257
265
269 template<typename CreateEngagementInvitationRequestT = Model::CreateEngagementInvitationRequest>
270 Model::CreateEngagementInvitationOutcomeCallable CreateEngagementInvitationCallable(const CreateEngagementInvitationRequestT& request) const
271 {
272 return SubmitCallable(&PartnerCentralSellingClient::CreateEngagementInvitation, request);
273 }
274
278 template<typename CreateEngagementInvitationRequestT = Model::CreateEngagementInvitationRequest>
279 void CreateEngagementInvitationAsync(const CreateEngagementInvitationRequestT& request, const CreateEngagementInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&PartnerCentralSellingClient::CreateEngagementInvitation, request, handler, context);
282 }
283
304
308 template<typename CreateOpportunityRequestT = Model::CreateOpportunityRequest>
309 Model::CreateOpportunityOutcomeCallable CreateOpportunityCallable(const CreateOpportunityRequestT& request) const
310 {
311 return SubmitCallable(&PartnerCentralSellingClient::CreateOpportunity, request);
312 }
313
317 template<typename CreateOpportunityRequestT = Model::CreateOpportunityRequest>
318 void CreateOpportunityAsync(const CreateOpportunityRequestT& request, const CreateOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&PartnerCentralSellingClient::CreateOpportunity, request, handler, context);
321 }
322
332
336 template<typename CreateResourceSnapshotRequestT = Model::CreateResourceSnapshotRequest>
337 Model::CreateResourceSnapshotOutcomeCallable CreateResourceSnapshotCallable(const CreateResourceSnapshotRequestT& request) const
338 {
339 return SubmitCallable(&PartnerCentralSellingClient::CreateResourceSnapshot, request);
340 }
341
345 template<typename CreateResourceSnapshotRequestT = Model::CreateResourceSnapshotRequest>
346 void CreateResourceSnapshotAsync(const CreateResourceSnapshotRequestT& request, const CreateResourceSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
347 {
348 return SubmitAsync(&PartnerCentralSellingClient::CreateResourceSnapshot, request, handler, context);
349 }
350
361
365 template<typename CreateResourceSnapshotJobRequestT = Model::CreateResourceSnapshotJobRequest>
366 Model::CreateResourceSnapshotJobOutcomeCallable CreateResourceSnapshotJobCallable(const CreateResourceSnapshotJobRequestT& request) const
367 {
368 return SubmitCallable(&PartnerCentralSellingClient::CreateResourceSnapshotJob, request);
369 }
370
374 template<typename CreateResourceSnapshotJobRequestT = Model::CreateResourceSnapshotJobRequest>
375 void CreateResourceSnapshotJobAsync(const CreateResourceSnapshotJobRequestT& request, const CreateResourceSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&PartnerCentralSellingClient::CreateResourceSnapshotJob, request, handler, context);
378 }
379
388
392 template<typename DeleteResourceSnapshotJobRequestT = Model::DeleteResourceSnapshotJobRequest>
393 Model::DeleteResourceSnapshotJobOutcomeCallable DeleteResourceSnapshotJobCallable(const DeleteResourceSnapshotJobRequestT& request) const
394 {
395 return SubmitCallable(&PartnerCentralSellingClient::DeleteResourceSnapshotJob, request);
396 }
397
401 template<typename DeleteResourceSnapshotJobRequestT = Model::DeleteResourceSnapshotJobRequest>
402 void DeleteResourceSnapshotJobAsync(const DeleteResourceSnapshotJobRequestT& request, const DeleteResourceSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&PartnerCentralSellingClient::DeleteResourceSnapshotJob, request, handler, context);
405 }
406
423
427 template<typename DisassociateOpportunityRequestT = Model::DisassociateOpportunityRequest>
428 Model::DisassociateOpportunityOutcomeCallable DisassociateOpportunityCallable(const DisassociateOpportunityRequestT& request) const
429 {
430 return SubmitCallable(&PartnerCentralSellingClient::DisassociateOpportunity, request);
431 }
432
436 template<typename DisassociateOpportunityRequestT = Model::DisassociateOpportunityRequest>
437 void DisassociateOpportunityAsync(const DisassociateOpportunityRequestT& request, const DisassociateOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&PartnerCentralSellingClient::DisassociateOpportunity, request, handler, context);
440 }
441
452
456 template<typename GetAwsOpportunitySummaryRequestT = Model::GetAwsOpportunitySummaryRequest>
457 Model::GetAwsOpportunitySummaryOutcomeCallable GetAwsOpportunitySummaryCallable(const GetAwsOpportunitySummaryRequestT& request) const
458 {
459 return SubmitCallable(&PartnerCentralSellingClient::GetAwsOpportunitySummary, request);
460 }
461
465 template<typename GetAwsOpportunitySummaryRequestT = Model::GetAwsOpportunitySummaryRequest>
466 void GetAwsOpportunitySummaryAsync(const GetAwsOpportunitySummaryRequestT& request, const GetAwsOpportunitySummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&PartnerCentralSellingClient::GetAwsOpportunitySummary, request, handler, context);
469 }
470
478
482 template<typename GetEngagementRequestT = Model::GetEngagementRequest>
483 Model::GetEngagementOutcomeCallable GetEngagementCallable(const GetEngagementRequestT& request) const
484 {
485 return SubmitCallable(&PartnerCentralSellingClient::GetEngagement, request);
486 }
487
491 template<typename GetEngagementRequestT = Model::GetEngagementRequest>
492 void GetEngagementAsync(const GetEngagementRequestT& request, const GetEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
493 {
494 return SubmitAsync(&PartnerCentralSellingClient::GetEngagement, request, handler, context);
495 }
496
507
511 template<typename GetEngagementInvitationRequestT = Model::GetEngagementInvitationRequest>
512 Model::GetEngagementInvitationOutcomeCallable GetEngagementInvitationCallable(const GetEngagementInvitationRequestT& request) const
513 {
514 return SubmitCallable(&PartnerCentralSellingClient::GetEngagementInvitation, request);
515 }
516
520 template<typename GetEngagementInvitationRequestT = Model::GetEngagementInvitationRequest>
521 void GetEngagementInvitationAsync(const GetEngagementInvitationRequestT& request, const GetEngagementInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&PartnerCentralSellingClient::GetEngagementInvitation, request, handler, context);
524 }
525
535
539 template<typename GetOpportunityRequestT = Model::GetOpportunityRequest>
540 Model::GetOpportunityOutcomeCallable GetOpportunityCallable(const GetOpportunityRequestT& request) const
541 {
542 return SubmitCallable(&PartnerCentralSellingClient::GetOpportunity, request);
543 }
544
548 template<typename GetOpportunityRequestT = Model::GetOpportunityRequest>
549 void GetOpportunityAsync(const GetOpportunityRequestT& request, const GetOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&PartnerCentralSellingClient::GetOpportunity, request, handler, context);
552 }
553
561
565 template<typename GetResourceSnapshotRequestT = Model::GetResourceSnapshotRequest>
566 Model::GetResourceSnapshotOutcomeCallable GetResourceSnapshotCallable(const GetResourceSnapshotRequestT& request) const
567 {
568 return SubmitCallable(&PartnerCentralSellingClient::GetResourceSnapshot, request);
569 }
570
574 template<typename GetResourceSnapshotRequestT = Model::GetResourceSnapshotRequest>
575 void GetResourceSnapshotAsync(const GetResourceSnapshotRequestT& request, const GetResourceSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&PartnerCentralSellingClient::GetResourceSnapshot, request, handler, context);
578 }
579
587
591 template<typename GetResourceSnapshotJobRequestT = Model::GetResourceSnapshotJobRequest>
592 Model::GetResourceSnapshotJobOutcomeCallable GetResourceSnapshotJobCallable(const GetResourceSnapshotJobRequestT& request) const
593 {
594 return SubmitCallable(&PartnerCentralSellingClient::GetResourceSnapshotJob, request);
595 }
596
600 template<typename GetResourceSnapshotJobRequestT = Model::GetResourceSnapshotJobRequest>
601 void GetResourceSnapshotJobAsync(const GetResourceSnapshotJobRequestT& request, const GetResourceSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&PartnerCentralSellingClient::GetResourceSnapshotJob, request, handler, context);
604 }
605
613
617 template<typename GetSellingSystemSettingsRequestT = Model::GetSellingSystemSettingsRequest>
618 Model::GetSellingSystemSettingsOutcomeCallable GetSellingSystemSettingsCallable(const GetSellingSystemSettingsRequestT& request) const
619 {
620 return SubmitCallable(&PartnerCentralSellingClient::GetSellingSystemSettings, request);
621 }
622
626 template<typename GetSellingSystemSettingsRequestT = Model::GetSellingSystemSettingsRequest>
627 void GetSellingSystemSettingsAsync(const GetSellingSystemSettingsRequestT& request, const GetSellingSystemSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
628 {
629 return SubmitAsync(&PartnerCentralSellingClient::GetSellingSystemSettings, request, handler, context);
630 }
631
640
644 template<typename ListEngagementByAcceptingInvitationTasksRequestT = Model::ListEngagementByAcceptingInvitationTasksRequest>
646 {
647 return SubmitCallable(&PartnerCentralSellingClient::ListEngagementByAcceptingInvitationTasks, request);
648 }
649
653 template<typename ListEngagementByAcceptingInvitationTasksRequestT = Model::ListEngagementByAcceptingInvitationTasksRequest>
654 void ListEngagementByAcceptingInvitationTasksAsync(const ListEngagementByAcceptingInvitationTasksRequestT& request, const ListEngagementByAcceptingInvitationTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
655 {
656 return SubmitAsync(&PartnerCentralSellingClient::ListEngagementByAcceptingInvitationTasks, request, handler, context);
657 }
658
667
671 template<typename ListEngagementFromOpportunityTasksRequestT = Model::ListEngagementFromOpportunityTasksRequest>
673 {
674 return SubmitCallable(&PartnerCentralSellingClient::ListEngagementFromOpportunityTasks, request);
675 }
676
680 template<typename ListEngagementFromOpportunityTasksRequestT = Model::ListEngagementFromOpportunityTasksRequest>
681 void ListEngagementFromOpportunityTasksAsync(const ListEngagementFromOpportunityTasksRequestT& request, const ListEngagementFromOpportunityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
682 {
683 return SubmitAsync(&PartnerCentralSellingClient::ListEngagementFromOpportunityTasks, request, handler, context);
684 }
685
694
698 template<typename ListEngagementInvitationsRequestT = Model::ListEngagementInvitationsRequest>
699 Model::ListEngagementInvitationsOutcomeCallable ListEngagementInvitationsCallable(const ListEngagementInvitationsRequestT& request) const
700 {
701 return SubmitCallable(&PartnerCentralSellingClient::ListEngagementInvitations, request);
702 }
703
707 template<typename ListEngagementInvitationsRequestT = Model::ListEngagementInvitationsRequest>
708 void ListEngagementInvitationsAsync(const ListEngagementInvitationsRequestT& request, const ListEngagementInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
709 {
710 return SubmitAsync(&PartnerCentralSellingClient::ListEngagementInvitations, request, handler, context);
711 }
712
723
727 template<typename ListEngagementMembersRequestT = Model::ListEngagementMembersRequest>
728 Model::ListEngagementMembersOutcomeCallable ListEngagementMembersCallable(const ListEngagementMembersRequestT& request) const
729 {
730 return SubmitCallable(&PartnerCentralSellingClient::ListEngagementMembers, request);
731 }
732
736 template<typename ListEngagementMembersRequestT = Model::ListEngagementMembersRequest>
737 void ListEngagementMembersAsync(const ListEngagementMembersRequestT& request, const ListEngagementMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
738 {
739 return SubmitAsync(&PartnerCentralSellingClient::ListEngagementMembers, request, handler, context);
740 }
741
750
754 template<typename ListEngagementResourceAssociationsRequestT = Model::ListEngagementResourceAssociationsRequest>
756 {
757 return SubmitCallable(&PartnerCentralSellingClient::ListEngagementResourceAssociations, request);
758 }
759
763 template<typename ListEngagementResourceAssociationsRequestT = Model::ListEngagementResourceAssociationsRequest>
764 void ListEngagementResourceAssociationsAsync(const ListEngagementResourceAssociationsRequestT& request, const ListEngagementResourceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&PartnerCentralSellingClient::ListEngagementResourceAssociations, request, handler, context);
767 }
768
778
782 template<typename ListEngagementsRequestT = Model::ListEngagementsRequest>
783 Model::ListEngagementsOutcomeCallable ListEngagementsCallable(const ListEngagementsRequestT& request) const
784 {
785 return SubmitCallable(&PartnerCentralSellingClient::ListEngagements, request);
786 }
787
791 template<typename ListEngagementsRequestT = Model::ListEngagementsRequest>
792 void ListEngagementsAsync(const ListEngagementsRequestT& request, const ListEngagementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
793 {
794 return SubmitAsync(&PartnerCentralSellingClient::ListEngagements, request, handler, context);
795 }
796
818
822 template<typename ListOpportunitiesRequestT = Model::ListOpportunitiesRequest>
823 Model::ListOpportunitiesOutcomeCallable ListOpportunitiesCallable(const ListOpportunitiesRequestT& request) const
824 {
825 return SubmitCallable(&PartnerCentralSellingClient::ListOpportunities, request);
826 }
827
831 template<typename ListOpportunitiesRequestT = Model::ListOpportunitiesRequest>
832 void ListOpportunitiesAsync(const ListOpportunitiesRequestT& request, const ListOpportunitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
833 {
834 return SubmitAsync(&PartnerCentralSellingClient::ListOpportunities, request, handler, context);
835 }
836
846
850 template<typename ListResourceSnapshotJobsRequestT = Model::ListResourceSnapshotJobsRequest>
851 Model::ListResourceSnapshotJobsOutcomeCallable ListResourceSnapshotJobsCallable(const ListResourceSnapshotJobsRequestT& request) const
852 {
853 return SubmitCallable(&PartnerCentralSellingClient::ListResourceSnapshotJobs, request);
854 }
855
859 template<typename ListResourceSnapshotJobsRequestT = Model::ListResourceSnapshotJobsRequest>
860 void ListResourceSnapshotJobsAsync(const ListResourceSnapshotJobsRequestT& request, const ListResourceSnapshotJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
861 {
862 return SubmitAsync(&PartnerCentralSellingClient::ListResourceSnapshotJobs, request, handler, context);
863 }
864
878
882 template<typename ListResourceSnapshotsRequestT = Model::ListResourceSnapshotsRequest>
883 Model::ListResourceSnapshotsOutcomeCallable ListResourceSnapshotsCallable(const ListResourceSnapshotsRequestT& request) const
884 {
885 return SubmitCallable(&PartnerCentralSellingClient::ListResourceSnapshots, request);
886 }
887
891 template<typename ListResourceSnapshotsRequestT = Model::ListResourceSnapshotsRequest>
892 void ListResourceSnapshotsAsync(const ListResourceSnapshotsRequestT& request, const ListResourceSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
893 {
894 return SubmitAsync(&PartnerCentralSellingClient::ListResourceSnapshots, request, handler, context);
895 }
896
905
909 template<typename ListSolutionsRequestT = Model::ListSolutionsRequest>
910 Model::ListSolutionsOutcomeCallable ListSolutionsCallable(const ListSolutionsRequestT& request) const
911 {
912 return SubmitCallable(&PartnerCentralSellingClient::ListSolutions, request);
913 }
914
918 template<typename ListSolutionsRequestT = Model::ListSolutionsRequest>
919 void ListSolutionsAsync(const ListSolutionsRequestT& request, const ListSolutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&PartnerCentralSellingClient::ListSolutions, request, handler, context);
922 }
923
930
934 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
935 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
936 {
937 return SubmitCallable(&PartnerCentralSellingClient::ListTagsForResource, request);
938 }
939
943 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
944 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
945 {
946 return SubmitAsync(&PartnerCentralSellingClient::ListTagsForResource, request, handler, context);
947 }
948
956
960 template<typename PutSellingSystemSettingsRequestT = Model::PutSellingSystemSettingsRequest>
961 Model::PutSellingSystemSettingsOutcomeCallable PutSellingSystemSettingsCallable(const PutSellingSystemSettingsRequestT& request) const
962 {
963 return SubmitCallable(&PartnerCentralSellingClient::PutSellingSystemSettings, request);
964 }
965
969 template<typename PutSellingSystemSettingsRequestT = Model::PutSellingSystemSettingsRequest>
970 void PutSellingSystemSettingsAsync(const PutSellingSystemSettingsRequestT& request, const PutSellingSystemSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
971 {
972 return SubmitAsync(&PartnerCentralSellingClient::PutSellingSystemSettings, request, handler, context);
973 }
974
984
988 template<typename RejectEngagementInvitationRequestT = Model::RejectEngagementInvitationRequest>
989 Model::RejectEngagementInvitationOutcomeCallable RejectEngagementInvitationCallable(const RejectEngagementInvitationRequestT& request) const
990 {
991 return SubmitCallable(&PartnerCentralSellingClient::RejectEngagementInvitation, request);
992 }
993
997 template<typename RejectEngagementInvitationRequestT = Model::RejectEngagementInvitationRequest>
998 void RejectEngagementInvitationAsync(const RejectEngagementInvitationRequestT& request, const RejectEngagementInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
999 {
1000 return SubmitAsync(&PartnerCentralSellingClient::RejectEngagementInvitation, request, handler, context);
1001 }
1002
1015
1019 template<typename StartEngagementByAcceptingInvitationTaskRequestT = Model::StartEngagementByAcceptingInvitationTaskRequest>
1021 {
1022 return SubmitCallable(&PartnerCentralSellingClient::StartEngagementByAcceptingInvitationTask, request);
1023 }
1024
1028 template<typename StartEngagementByAcceptingInvitationTaskRequestT = Model::StartEngagementByAcceptingInvitationTaskRequest>
1029 void StartEngagementByAcceptingInvitationTaskAsync(const StartEngagementByAcceptingInvitationTaskRequestT& request, const StartEngagementByAcceptingInvitationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1030 {
1031 return SubmitAsync(&PartnerCentralSellingClient::StartEngagementByAcceptingInvitationTask, request, handler, context);
1032 }
1033
1045
1049 template<typename StartEngagementFromOpportunityTaskRequestT = Model::StartEngagementFromOpportunityTaskRequest>
1051 {
1052 return SubmitCallable(&PartnerCentralSellingClient::StartEngagementFromOpportunityTask, request);
1053 }
1054
1058 template<typename StartEngagementFromOpportunityTaskRequestT = Model::StartEngagementFromOpportunityTaskRequest>
1059 void StartEngagementFromOpportunityTaskAsync(const StartEngagementFromOpportunityTaskRequestT& request, const StartEngagementFromOpportunityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1060 {
1061 return SubmitAsync(&PartnerCentralSellingClient::StartEngagementFromOpportunityTask, request, handler, context);
1062 }
1063
1071
1075 template<typename StartResourceSnapshotJobRequestT = Model::StartResourceSnapshotJobRequest>
1076 Model::StartResourceSnapshotJobOutcomeCallable StartResourceSnapshotJobCallable(const StartResourceSnapshotJobRequestT& request) const
1077 {
1078 return SubmitCallable(&PartnerCentralSellingClient::StartResourceSnapshotJob, request);
1079 }
1080
1084 template<typename StartResourceSnapshotJobRequestT = Model::StartResourceSnapshotJobRequest>
1085 void StartResourceSnapshotJobAsync(const StartResourceSnapshotJobRequestT& request, const StartResourceSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1086 {
1087 return SubmitAsync(&PartnerCentralSellingClient::StartResourceSnapshotJob, request, handler, context);
1088 }
1089
1097
1101 template<typename StopResourceSnapshotJobRequestT = Model::StopResourceSnapshotJobRequest>
1102 Model::StopResourceSnapshotJobOutcomeCallable StopResourceSnapshotJobCallable(const StopResourceSnapshotJobRequestT& request) const
1103 {
1104 return SubmitCallable(&PartnerCentralSellingClient::StopResourceSnapshotJob, request);
1105 }
1106
1110 template<typename StopResourceSnapshotJobRequestT = Model::StopResourceSnapshotJobRequest>
1111 void StopResourceSnapshotJobAsync(const StopResourceSnapshotJobRequestT& request, const StopResourceSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1112 {
1113 return SubmitAsync(&PartnerCentralSellingClient::StopResourceSnapshotJob, request, handler, context);
1114 }
1115
1126
1130 template<typename SubmitOpportunityRequestT = Model::SubmitOpportunityRequest>
1131 Model::SubmitOpportunityOutcomeCallable SubmitOpportunityCallable(const SubmitOpportunityRequestT& request) const
1132 {
1133 return SubmitCallable(&PartnerCentralSellingClient::SubmitOpportunity, request);
1134 }
1135
1139 template<typename SubmitOpportunityRequestT = Model::SubmitOpportunityRequest>
1140 void SubmitOpportunityAsync(const SubmitOpportunityRequestT& request, const SubmitOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&PartnerCentralSellingClient::SubmitOpportunity, request, handler, context);
1143 }
1144
1152
1156 template<typename TagResourceRequestT = Model::TagResourceRequest>
1157 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1158 {
1159 return SubmitCallable(&PartnerCentralSellingClient::TagResource, request);
1160 }
1161
1165 template<typename TagResourceRequestT = Model::TagResourceRequest>
1166 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1167 {
1168 return SubmitAsync(&PartnerCentralSellingClient::TagResource, request, handler, context);
1169 }
1170
1177
1181 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1182 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1183 {
1184 return SubmitCallable(&PartnerCentralSellingClient::UntagResource, request);
1185 }
1186
1190 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1191 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1192 {
1193 return SubmitAsync(&PartnerCentralSellingClient::UntagResource, request, handler, context);
1194 }
1195
1210
1214 template<typename UpdateOpportunityRequestT = Model::UpdateOpportunityRequest>
1215 Model::UpdateOpportunityOutcomeCallable UpdateOpportunityCallable(const UpdateOpportunityRequestT& request) const
1216 {
1217 return SubmitCallable(&PartnerCentralSellingClient::UpdateOpportunity, request);
1218 }
1219
1223 template<typename UpdateOpportunityRequestT = Model::UpdateOpportunityRequest>
1224 void UpdateOpportunityAsync(const UpdateOpportunityRequestT& request, const UpdateOpportunityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1225 {
1226 return SubmitAsync(&PartnerCentralSellingClient::UpdateOpportunity, request, handler, context);
1227 }
1228
1229
1230 void OverrideEndpoint(const Aws::String& endpoint);
1231 std::shared_ptr<PartnerCentralSellingEndpointProviderBase>& accessEndpointProvider();
1232 private:
1234 void init(const PartnerCentralSellingClientConfiguration& clientConfiguration);
1235
1236 PartnerCentralSellingClientConfiguration m_clientConfiguration;
1237 std::shared_ptr<PartnerCentralSellingEndpointProviderBase> m_endpointProvider;
1238 };
1239
1240} // namespace PartnerCentralSelling
1241} // namespace Aws
Model::GetAwsOpportunitySummaryOutcomeCallable GetAwsOpportunitySummaryCallable(const GetAwsOpportunitySummaryRequestT &request) const
Model::CreateOpportunityOutcomeCallable CreateOpportunityCallable(const CreateOpportunityRequestT &request) const
void AssignOpportunityAsync(const AssignOpportunityRequestT &request, const AssignOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralSellingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void StartResourceSnapshotJobAsync(const StartResourceSnapshotJobRequestT &request, const StartResourceSnapshotJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEngagementInvitationAsync(const GetEngagementInvitationRequestT &request, const GetEngagementInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourceSnapshotJobOutcome DeleteResourceSnapshotJob(const Model::DeleteResourceSnapshotJobRequest &request) const
Model::StartEngagementFromOpportunityTaskOutcomeCallable StartEngagementFromOpportunityTaskCallable(const StartEngagementFromOpportunityTaskRequestT &request) const
PartnerCentralSellingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PartnerCentralSellingEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration &clientConfiguration=Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration())
void CreateOpportunityAsync(const CreateOpportunityRequestT &request, const CreateOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartEngagementByAcceptingInvitationTaskAsync(const StartEngagementByAcceptingInvitationTaskRequestT &request, const StartEngagementByAcceptingInvitationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEngagementInvitationOutcomeCallable CreateEngagementInvitationCallable(const CreateEngagementInvitationRequestT &request) const
Model::CreateResourceSnapshotOutcomeCallable CreateResourceSnapshotCallable(const CreateResourceSnapshotRequestT &request) const
virtual Model::PutSellingSystemSettingsOutcome PutSellingSystemSettings(const Model::PutSellingSystemSettingsRequest &request) const
void ListEngagementResourceAssociationsAsync(const ListEngagementResourceAssociationsRequestT &request, const ListEngagementResourceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourceSnapshotJobAsync(const GetResourceSnapshotJobRequestT &request, const GetResourceSnapshotJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectEngagementInvitationOutcomeCallable RejectEngagementInvitationCallable(const RejectEngagementInvitationRequestT &request) const
virtual Model::GetResourceSnapshotJobOutcome GetResourceSnapshotJob(const Model::GetResourceSnapshotJobRequest &request) const
void StartEngagementFromOpportunityTaskAsync(const StartEngagementFromOpportunityTaskRequestT &request, const StartEngagementFromOpportunityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralSellingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetEngagementInvitationOutcome GetEngagementInvitation(const Model::GetEngagementInvitationRequest &request) const
PartnerCentralSellingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListEngagementMembersOutcomeCallable ListEngagementMembersCallable(const ListEngagementMembersRequestT &request) const
void GetSellingSystemSettingsAsync(const GetSellingSystemSettingsRequestT &request, const GetSellingSystemSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEngagementOutcomeCallable GetEngagementCallable(const GetEngagementRequestT &request) const
Model::DisassociateOpportunityOutcomeCallable DisassociateOpportunityCallable(const DisassociateOpportunityRequestT &request) const
virtual Model::ListResourceSnapshotsOutcome ListResourceSnapshots(const Model::ListResourceSnapshotsRequest &request) const
void CreateEngagementAsync(const CreateEngagementRequestT &request, const CreateEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void RejectEngagementInvitationAsync(const RejectEngagementInvitationRequestT &request, const RejectEngagementInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEngagementFromOpportunityTasksOutcomeCallable ListEngagementFromOpportunityTasksCallable(const ListEngagementFromOpportunityTasksRequestT &request) const
virtual Model::ListResourceSnapshotJobsOutcome ListResourceSnapshotJobs(const Model::ListResourceSnapshotJobsRequest &request) const
Model::CreateEngagementOutcomeCallable CreateEngagementCallable(const CreateEngagementRequestT &request) const
virtual Model::ListSolutionsOutcome ListSolutions(const Model::ListSolutionsRequest &request) const
virtual Model::StartEngagementByAcceptingInvitationTaskOutcome StartEngagementByAcceptingInvitationTask(const Model::StartEngagementByAcceptingInvitationTaskRequest &request) const
Model::DeleteResourceSnapshotJobOutcomeCallable DeleteResourceSnapshotJobCallable(const DeleteResourceSnapshotJobRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetEngagementAsync(const GetEngagementRequestT &request, const GetEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResourceSnapshotOutcome CreateResourceSnapshot(const Model::CreateResourceSnapshotRequest &request) const
Model::PutSellingSystemSettingsOutcomeCallable PutSellingSystemSettingsCallable(const PutSellingSystemSettingsRequestT &request) const
void UpdateOpportunityAsync(const UpdateOpportunityRequestT &request, const UpdateOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSolutionsOutcomeCallable ListSolutionsCallable(const ListSolutionsRequestT &request) const
Model::CreateResourceSnapshotJobOutcomeCallable CreateResourceSnapshotJobCallable(const CreateResourceSnapshotJobRequestT &request) const
void GetAwsOpportunitySummaryAsync(const GetAwsOpportunitySummaryRequestT &request, const GetAwsOpportunitySummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateOpportunityOutcomeCallable UpdateOpportunityCallable(const UpdateOpportunityRequestT &request) const
virtual Model::GetEngagementOutcome GetEngagement(const Model::GetEngagementRequest &request) const
void ListResourceSnapshotsAsync(const ListResourceSnapshotsRequestT &request, const ListResourceSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartResourceSnapshotJobOutcomeCallable StartResourceSnapshotJobCallable(const StartResourceSnapshotJobRequestT &request) const
virtual Model::GetSellingSystemSettingsOutcome GetSellingSystemSettings(const Model::GetSellingSystemSettingsRequest &request) const
void ListEngagementByAcceptingInvitationTasksAsync(const ListEngagementByAcceptingInvitationTasksRequestT &request, const ListEngagementByAcceptingInvitationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralSellingClient(const Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration &clientConfiguration=Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration(), std::shared_ptr< PartnerCentralSellingEndpointProviderBase > endpointProvider=nullptr)
Model::StopResourceSnapshotJobOutcomeCallable StopResourceSnapshotJobCallable(const StopResourceSnapshotJobRequestT &request) const
void ListOpportunitiesAsync(const ListOpportunitiesRequestT &request, const ListOpportunitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourceSnapshotAsync(const GetResourceSnapshotRequestT &request, const GetResourceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResourceSnapshotJobsOutcomeCallable ListResourceSnapshotJobsCallable(const ListResourceSnapshotJobsRequestT &request) const
virtual Model::ListEngagementFromOpportunityTasksOutcome ListEngagementFromOpportunityTasks(const Model::ListEngagementFromOpportunityTasksRequest &request) const
virtual Model::SubmitOpportunityOutcome SubmitOpportunity(const Model::SubmitOpportunityRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartEngagementByAcceptingInvitationTaskOutcomeCallable StartEngagementByAcceptingInvitationTaskCallable(const StartEngagementByAcceptingInvitationTaskRequestT &request) const
virtual Model::CreateOpportunityOutcome CreateOpportunity(const Model::CreateOpportunityRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListEngagementsAsync(const ListEngagementsRequestT &request, const ListEngagementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOpportunityAsync(const GetOpportunityRequestT &request, const GetOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEngagementsOutcomeCallable ListEngagementsCallable(const ListEngagementsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourceSnapshotJobAsync(const DeleteResourceSnapshotJobRequestT &request, const DeleteResourceSnapshotJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::SubmitOpportunityOutcomeCallable SubmitOpportunityCallable(const SubmitOpportunityRequestT &request) const
virtual Model::UpdateOpportunityOutcome UpdateOpportunity(const Model::UpdateOpportunityRequest &request) const
virtual Model::ListEngagementsOutcome ListEngagements(const Model::ListEngagementsRequest &request) const
virtual Model::CreateEngagementOutcome CreateEngagement(const Model::CreateEngagementRequest &request) const
Model::ListEngagementByAcceptingInvitationTasksOutcomeCallable ListEngagementByAcceptingInvitationTasksCallable(const ListEngagementByAcceptingInvitationTasksRequestT &request) const
void AcceptEngagementInvitationAsync(const AcceptEngagementInvitationRequestT &request, const AcceptEngagementInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResourceSnapshotsOutcomeCallable ListResourceSnapshotsCallable(const ListResourceSnapshotsRequestT &request) const
void CreateResourceSnapshotAsync(const CreateResourceSnapshotRequestT &request, const CreateResourceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssignOpportunityOutcome AssignOpportunity(const Model::AssignOpportunityRequest &request) const
Model::ListEngagementResourceAssociationsOutcomeCallable ListEngagementResourceAssociationsCallable(const ListEngagementResourceAssociationsRequestT &request) const
virtual Model::ListEngagementMembersOutcome ListEngagementMembers(const Model::ListEngagementMembersRequest &request) const
void SubmitOpportunityAsync(const SubmitOpportunityRequestT &request, const SubmitOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralSellingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PartnerCentralSellingEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration &clientConfiguration=Aws::PartnerCentralSelling::PartnerCentralSellingClientConfiguration())
virtual Model::GetOpportunityOutcome GetOpportunity(const Model::GetOpportunityRequest &request) const
Model::GetEngagementInvitationOutcomeCallable GetEngagementInvitationCallable(const GetEngagementInvitationRequestT &request) const
Model::AssociateOpportunityOutcomeCallable AssociateOpportunityCallable(const AssociateOpportunityRequestT &request) const
virtual Model::ListEngagementByAcceptingInvitationTasksOutcome ListEngagementByAcceptingInvitationTasks(const Model::ListEngagementByAcceptingInvitationTasksRequest &request) const
Model::ListEngagementInvitationsOutcomeCallable ListEngagementInvitationsCallable(const ListEngagementInvitationsRequestT &request) const
void CreateResourceSnapshotJobAsync(const CreateResourceSnapshotJobRequestT &request, const CreateResourceSnapshotJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSellingSystemSettingsOutcomeCallable GetSellingSystemSettingsCallable(const GetSellingSystemSettingsRequestT &request) const
void StopResourceSnapshotJobAsync(const StopResourceSnapshotJobRequestT &request, const StopResourceSnapshotJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEngagementInvitationsAsync(const ListEngagementInvitationsRequestT &request, const ListEngagementInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateOpportunityOutcome DisassociateOpportunity(const Model::DisassociateOpportunityRequest &request) const
virtual Model::StartEngagementFromOpportunityTaskOutcome StartEngagementFromOpportunityTask(const Model::StartEngagementFromOpportunityTaskRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetResourceSnapshotJobOutcomeCallable GetResourceSnapshotJobCallable(const GetResourceSnapshotJobRequestT &request) const
void DisassociateOpportunityAsync(const DisassociateOpportunityRequestT &request, const DisassociateOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEngagementResourceAssociationsOutcome ListEngagementResourceAssociations(const Model::ListEngagementResourceAssociationsRequest &request) const
void ListSolutionsAsync(const ListSolutionsRequestT &request, const ListSolutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAwsOpportunitySummaryOutcome GetAwsOpportunitySummary(const Model::GetAwsOpportunitySummaryRequest &request) const
void ListEngagementMembersAsync(const ListEngagementMembersRequestT &request, const ListEngagementMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptEngagementInvitationOutcome AcceptEngagementInvitation(const Model::AcceptEngagementInvitationRequest &request) const
void ListResourceSnapshotJobsAsync(const ListResourceSnapshotJobsRequestT &request, const ListResourceSnapshotJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateOpportunityAsync(const AssociateOpportunityRequestT &request, const AssociateOpportunityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateOpportunityOutcome AssociateOpportunity(const Model::AssociateOpportunityRequest &request) const
std::shared_ptr< PartnerCentralSellingEndpointProviderBase > & accessEndpointProvider()
virtual Model::CreateEngagementInvitationOutcome CreateEngagementInvitation(const Model::CreateEngagementInvitationRequest &request) const
void ListEngagementFromOpportunityTasksAsync(const ListEngagementFromOpportunityTasksRequestT &request, const ListEngagementFromOpportunityTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOpportunityOutcomeCallable GetOpportunityCallable(const GetOpportunityRequestT &request) const
Model::AcceptEngagementInvitationOutcomeCallable AcceptEngagementInvitationCallable(const AcceptEngagementInvitationRequestT &request) const
virtual Model::GetResourceSnapshotOutcome GetResourceSnapshot(const Model::GetResourceSnapshotRequest &request) const
virtual Model::StopResourceSnapshotJobOutcome StopResourceSnapshotJob(const Model::StopResourceSnapshotJobRequest &request) const
PartnerCentralSellingClientConfiguration ClientConfigurationType
Model::ListOpportunitiesOutcomeCallable ListOpportunitiesCallable(const ListOpportunitiesRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateEngagementInvitationAsync(const CreateEngagementInvitationRequestT &request, const CreateEngagementInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutSellingSystemSettingsAsync(const PutSellingSystemSettingsRequestT &request, const PutSellingSystemSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartResourceSnapshotJobOutcome StartResourceSnapshotJob(const Model::StartResourceSnapshotJobRequest &request) const
Model::GetResourceSnapshotOutcomeCallable GetResourceSnapshotCallable(const GetResourceSnapshotRequestT &request) const
Model::AssignOpportunityOutcomeCallable AssignOpportunityCallable(const AssignOpportunityRequestT &request) const
virtual Model::CreateResourceSnapshotJobOutcome CreateResourceSnapshotJob(const Model::CreateResourceSnapshotJobRequest &request) const
virtual Model::ListOpportunitiesOutcome ListOpportunities(const Model::ListOpportunitiesRequest &request) const
virtual Model::RejectEngagementInvitationOutcome RejectEngagementInvitation(const Model::RejectEngagementInvitationRequest &request) const
virtual Model::ListEngagementInvitationsOutcome ListEngagementInvitations(const Model::ListEngagementInvitationsRequest &request) const
std::future< GetAwsOpportunitySummaryOutcome > GetAwsOpportunitySummaryOutcomeCallable
std::future< GetSellingSystemSettingsOutcome > GetSellingSystemSettingsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListEngagementByAcceptingInvitationTasksOutcome > ListEngagementByAcceptingInvitationTasksOutcomeCallable
std::future< GetResourceSnapshotOutcome > GetResourceSnapshotOutcomeCallable
std::future< DisassociateOpportunityOutcome > DisassociateOpportunityOutcomeCallable
std::future< ListSolutionsOutcome > ListSolutionsOutcomeCallable
std::future< ListEngagementMembersOutcome > ListEngagementMembersOutcomeCallable
std::future< GetOpportunityOutcome > GetOpportunityOutcomeCallable
std::future< CreateOpportunityOutcome > CreateOpportunityOutcomeCallable
std::future< CreateResourceSnapshotOutcome > CreateResourceSnapshotOutcomeCallable
std::future< PutSellingSystemSettingsOutcome > PutSellingSystemSettingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateEngagementOutcome > CreateEngagementOutcomeCallable
std::future< GetEngagementOutcome > GetEngagementOutcomeCallable
std::future< ListEngagementFromOpportunityTasksOutcome > ListEngagementFromOpportunityTasksOutcomeCallable
std::future< AcceptEngagementInvitationOutcome > AcceptEngagementInvitationOutcomeCallable
std::future< SubmitOpportunityOutcome > SubmitOpportunityOutcomeCallable
std::future< DeleteResourceSnapshotJobOutcome > DeleteResourceSnapshotJobOutcomeCallable
std::future< ListEngagementsOutcome > ListEngagementsOutcomeCallable
std::future< ListEngagementResourceAssociationsOutcome > ListEngagementResourceAssociationsOutcomeCallable
std::future< ListResourceSnapshotJobsOutcome > ListResourceSnapshotJobsOutcomeCallable
std::future< StartResourceSnapshotJobOutcome > StartResourceSnapshotJobOutcomeCallable
std::future< AssignOpportunityOutcome > AssignOpportunityOutcomeCallable
std::future< ListOpportunitiesOutcome > ListOpportunitiesOutcomeCallable
std::future< GetResourceSnapshotJobOutcome > GetResourceSnapshotJobOutcomeCallable
std::future< UpdateOpportunityOutcome > UpdateOpportunityOutcomeCallable
std::future< AssociateOpportunityOutcome > AssociateOpportunityOutcomeCallable
std::future< StopResourceSnapshotJobOutcome > StopResourceSnapshotJobOutcomeCallable
std::future< RejectEngagementInvitationOutcome > RejectEngagementInvitationOutcomeCallable
std::future< CreateEngagementInvitationOutcome > CreateEngagementInvitationOutcomeCallable
std::future< CreateResourceSnapshotJobOutcome > CreateResourceSnapshotJobOutcomeCallable
std::future< GetEngagementInvitationOutcome > GetEngagementInvitationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListResourceSnapshotsOutcome > ListResourceSnapshotsOutcomeCallable
std::future< StartEngagementFromOpportunityTaskOutcome > StartEngagementFromOpportunityTaskOutcomeCallable
std::future< StartEngagementByAcceptingInvitationTaskOutcome > StartEngagementByAcceptingInvitationTaskOutcomeCallable
std::future< ListEngagementInvitationsOutcome > ListEngagementInvitationsOutcomeCallable
std::function< void(const PartnerCentralSellingClient *, const Model::StartEngagementByAcceptingInvitationTaskRequest &, const Model::StartEngagementByAcceptingInvitationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEngagementByAcceptingInvitationTaskResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::CreateResourceSnapshotRequest &, const Model::CreateResourceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceSnapshotResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetOpportunityRequest &, const Model::GetOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::RejectEngagementInvitationRequest &, const Model::RejectEngagementInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectEngagementInvitationResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::CreateResourceSnapshotJobRequest &, const Model::CreateResourceSnapshotJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceSnapshotJobResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementFromOpportunityTasksRequest &, const Model::ListEngagementFromOpportunityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementFromOpportunityTasksResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetResourceSnapshotRequest &, const Model::GetResourceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSnapshotResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::CreateEngagementInvitationRequest &, const Model::CreateEngagementInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEngagementInvitationResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetSellingSystemSettingsRequest &, const Model::GetSellingSystemSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSellingSystemSettingsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::UpdateOpportunityRequest &, const Model::UpdateOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListResourceSnapshotsRequest &, const Model::ListResourceSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSnapshotsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementInvitationsRequest &, const Model::ListEngagementInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementInvitationsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListOpportunitiesRequest &, const Model::ListOpportunitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpportunitiesResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetEngagementRequest &, const Model::GetEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEngagementResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::StopResourceSnapshotJobRequest &, const Model::StopResourceSnapshotJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopResourceSnapshotJobResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListSolutionsRequest &, const Model::ListSolutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSolutionsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::StartEngagementFromOpportunityTaskRequest &, const Model::StartEngagementFromOpportunityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEngagementFromOpportunityTaskResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::SubmitOpportunityRequest &, const Model::SubmitOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::AssociateOpportunityRequest &, const Model::AssociateOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetEngagementInvitationRequest &, const Model::GetEngagementInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEngagementInvitationResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::PutSellingSystemSettingsRequest &, const Model::PutSellingSystemSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSellingSystemSettingsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::CreateEngagementRequest &, const Model::CreateEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEngagementResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::CreateOpportunityRequest &, const Model::CreateOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementMembersRequest &, const Model::ListEngagementMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementMembersResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListResourceSnapshotJobsRequest &, const Model::ListResourceSnapshotJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSnapshotJobsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementResourceAssociationsRequest &, const Model::ListEngagementResourceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementResourceAssociationsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::DeleteResourceSnapshotJobRequest &, const Model::DeleteResourceSnapshotJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceSnapshotJobResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::AssignOpportunityRequest &, const Model::AssignOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::AcceptEngagementInvitationRequest &, const Model::AcceptEngagementInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptEngagementInvitationResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementsRequest &, const Model::ListEngagementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementsResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::StartResourceSnapshotJobRequest &, const Model::StartResourceSnapshotJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceSnapshotJobResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetAwsOpportunitySummaryRequest &, const Model::GetAwsOpportunitySummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAwsOpportunitySummaryResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::GetResourceSnapshotJobRequest &, const Model::GetResourceSnapshotJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSnapshotJobResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::DisassociateOpportunityRequest &, const Model::DisassociateOpportunityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateOpportunityResponseReceivedHandler
std::function< void(const PartnerCentralSellingClient *, const Model::ListEngagementByAcceptingInvitationTasksRequest &, const Model::ListEngagementByAcceptingInvitationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementByAcceptingInvitationTasksResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String