AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
PartnerCentralChannelClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/partnercentral-channel/PartnerCentralChannelPaginationBase.h>
12#include <aws/partnercentral-channel/PartnerCentralChannelServiceClientModel.h>
13#include <aws/partnercentral-channel/PartnerCentralChannelWaiter.h>
14#include <aws/partnercentral-channel/PartnerCentralChannel_EXPORTS.h>
15
16namespace Aws {
17namespace PartnerCentralChannel {
22class AWS_PARTNERCENTRALCHANNEL_API PartnerCentralChannelClient
24 public Aws::Client::ClientWithAsyncTemplateMethods<PartnerCentralChannelClient>,
25 public PartnerCentralChannelPaginationBase<PartnerCentralChannelClient>,
26 public PartnerCentralChannelWaiter<PartnerCentralChannelClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
41 std::shared_ptr<PartnerCentralChannelEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<PartnerCentralChannelEndpointProviderBase> endpointProvider = nullptr,
51
56 PartnerCentralChannelClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<PartnerCentralChannelEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
73
78 PartnerCentralChannelClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
91
96 template <typename AcceptChannelHandshakeRequestT = Model::AcceptChannelHandshakeRequest>
97 Model::AcceptChannelHandshakeOutcomeCallable AcceptChannelHandshakeCallable(const AcceptChannelHandshakeRequestT& request) const {
98 return SubmitCallable(&PartnerCentralChannelClient::AcceptChannelHandshake, request);
99 }
100
105 template <typename AcceptChannelHandshakeRequestT = Model::AcceptChannelHandshakeRequest>
106 void AcceptChannelHandshakeAsync(const AcceptChannelHandshakeRequestT& request,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&PartnerCentralChannelClient::AcceptChannelHandshake, request, handler, context);
110 }
111
118
123 template <typename CancelChannelHandshakeRequestT = Model::CancelChannelHandshakeRequest>
124 Model::CancelChannelHandshakeOutcomeCallable CancelChannelHandshakeCallable(const CancelChannelHandshakeRequestT& request) const {
125 return SubmitCallable(&PartnerCentralChannelClient::CancelChannelHandshake, request);
126 }
127
132 template <typename CancelChannelHandshakeRequestT = Model::CancelChannelHandshakeRequest>
133 void CancelChannelHandshakeAsync(const CancelChannelHandshakeRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&PartnerCentralChannelClient::CancelChannelHandshake, request, handler, context);
137 }
138
146
151 template <typename CreateChannelHandshakeRequestT = Model::CreateChannelHandshakeRequest>
152 Model::CreateChannelHandshakeOutcomeCallable CreateChannelHandshakeCallable(const CreateChannelHandshakeRequestT& request) const {
153 return SubmitCallable(&PartnerCentralChannelClient::CreateChannelHandshake, request);
154 }
155
160 template <typename CreateChannelHandshakeRequestT = Model::CreateChannelHandshakeRequest>
161 void CreateChannelHandshakeAsync(const CreateChannelHandshakeRequestT& request,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&PartnerCentralChannelClient::CreateChannelHandshake, request, handler, context);
165 }
166
175
180 template <typename CreateProgramManagementAccountRequestT = Model::CreateProgramManagementAccountRequest>
182 const CreateProgramManagementAccountRequestT& request) const {
183 return SubmitCallable(&PartnerCentralChannelClient::CreateProgramManagementAccount, request);
184 }
185
190 template <typename CreateProgramManagementAccountRequestT = Model::CreateProgramManagementAccountRequest>
191 void CreateProgramManagementAccountAsync(const CreateProgramManagementAccountRequestT& request,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&PartnerCentralChannelClient::CreateProgramManagementAccount, request, handler, context);
195 }
196
204
209 template <typename CreateRelationshipRequestT = Model::CreateRelationshipRequest>
210 Model::CreateRelationshipOutcomeCallable CreateRelationshipCallable(const CreateRelationshipRequestT& request) const {
211 return SubmitCallable(&PartnerCentralChannelClient::CreateRelationship, request);
212 }
213
218 template <typename CreateRelationshipRequestT = Model::CreateRelationshipRequest>
219 void CreateRelationshipAsync(const CreateRelationshipRequestT& request, const CreateRelationshipResponseReceivedHandler& handler,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&PartnerCentralChannelClient::CreateRelationship, request, handler, context);
222 }
223
231
236 template <typename DeleteProgramManagementAccountRequestT = Model::DeleteProgramManagementAccountRequest>
238 const DeleteProgramManagementAccountRequestT& request) const {
239 return SubmitCallable(&PartnerCentralChannelClient::DeleteProgramManagementAccount, request);
240 }
241
246 template <typename DeleteProgramManagementAccountRequestT = Model::DeleteProgramManagementAccountRequest>
247 void DeleteProgramManagementAccountAsync(const DeleteProgramManagementAccountRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&PartnerCentralChannelClient::DeleteProgramManagementAccount, request, handler, context);
251 }
252
259
264 template <typename DeleteRelationshipRequestT = Model::DeleteRelationshipRequest>
265 Model::DeleteRelationshipOutcomeCallable DeleteRelationshipCallable(const DeleteRelationshipRequestT& request) const {
266 return SubmitCallable(&PartnerCentralChannelClient::DeleteRelationship, request);
267 }
268
273 template <typename DeleteRelationshipRequestT = Model::DeleteRelationshipRequest>
274 void DeleteRelationshipAsync(const DeleteRelationshipRequestT& request, const DeleteRelationshipResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&PartnerCentralChannelClient::DeleteRelationship, request, handler, context);
277 }
278
286
290 template <typename GetRelationshipRequestT = Model::GetRelationshipRequest>
291 Model::GetRelationshipOutcomeCallable GetRelationshipCallable(const GetRelationshipRequestT& request) const {
292 return SubmitCallable(&PartnerCentralChannelClient::GetRelationship, request);
293 }
294
299 template <typename GetRelationshipRequestT = Model::GetRelationshipRequest>
300 void GetRelationshipAsync(const GetRelationshipRequestT& request, const GetRelationshipResponseReceivedHandler& handler,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&PartnerCentralChannelClient::GetRelationship, request, handler, context);
303 }
304
312
317 template <typename ListChannelHandshakesRequestT = Model::ListChannelHandshakesRequest>
318 Model::ListChannelHandshakesOutcomeCallable ListChannelHandshakesCallable(const ListChannelHandshakesRequestT& request) const {
319 return SubmitCallable(&PartnerCentralChannelClient::ListChannelHandshakes, request);
320 }
321
326 template <typename ListChannelHandshakesRequestT = Model::ListChannelHandshakesRequest>
327 void ListChannelHandshakesAsync(const ListChannelHandshakesRequestT& request, const ListChannelHandshakesResponseReceivedHandler& handler,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
329 return SubmitAsync(&PartnerCentralChannelClient::ListChannelHandshakes, request, handler, context);
330 }
331
340
345 template <typename ListProgramManagementAccountsRequestT = Model::ListProgramManagementAccountsRequest>
347 const ListProgramManagementAccountsRequestT& request) const {
348 return SubmitCallable(&PartnerCentralChannelClient::ListProgramManagementAccounts, request);
349 }
350
355 template <typename ListProgramManagementAccountsRequestT = Model::ListProgramManagementAccountsRequest>
356 void ListProgramManagementAccountsAsync(const ListProgramManagementAccountsRequestT& request,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&PartnerCentralChannelClient::ListProgramManagementAccounts, request, handler, context);
360 }
361
369
374 template <typename ListRelationshipsRequestT = Model::ListRelationshipsRequest>
375 Model::ListRelationshipsOutcomeCallable ListRelationshipsCallable(const ListRelationshipsRequestT& request) const {
376 return SubmitCallable(&PartnerCentralChannelClient::ListRelationships, request);
377 }
378
383 template <typename ListRelationshipsRequestT = Model::ListRelationshipsRequest>
384 void ListRelationshipsAsync(const ListRelationshipsRequestT& request, const ListRelationshipsResponseReceivedHandler& handler,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&PartnerCentralChannelClient::ListRelationships, request, handler, context);
387 }
388
395
400 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
401 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
402 return SubmitCallable(&PartnerCentralChannelClient::ListTagsForResource, request);
403 }
404
409 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
410 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&PartnerCentralChannelClient::ListTagsForResource, request, handler, context);
413 }
414
421
426 template <typename RejectChannelHandshakeRequestT = Model::RejectChannelHandshakeRequest>
427 Model::RejectChannelHandshakeOutcomeCallable RejectChannelHandshakeCallable(const RejectChannelHandshakeRequestT& request) const {
428 return SubmitCallable(&PartnerCentralChannelClient::RejectChannelHandshake, request);
429 }
430
435 template <typename RejectChannelHandshakeRequestT = Model::RejectChannelHandshakeRequest>
436 void RejectChannelHandshakeAsync(const RejectChannelHandshakeRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&PartnerCentralChannelClient::RejectChannelHandshake, request, handler, context);
440 }
441
448
452 template <typename TagResourceRequestT = Model::TagResourceRequest>
453 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
454 return SubmitCallable(&PartnerCentralChannelClient::TagResource, request);
455 }
456
461 template <typename TagResourceRequestT = Model::TagResourceRequest>
462 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&PartnerCentralChannelClient::TagResource, request, handler, context);
465 }
466
473
477 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
478 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
479 return SubmitCallable(&PartnerCentralChannelClient::UntagResource, request);
480 }
481
486 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
487 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&PartnerCentralChannelClient::UntagResource, request, handler, context);
490 }
491
500
505 template <typename UpdateProgramManagementAccountRequestT = Model::UpdateProgramManagementAccountRequest>
507 const UpdateProgramManagementAccountRequestT& request) const {
508 return SubmitCallable(&PartnerCentralChannelClient::UpdateProgramManagementAccount, request);
509 }
510
515 template <typename UpdateProgramManagementAccountRequestT = Model::UpdateProgramManagementAccountRequest>
516 void UpdateProgramManagementAccountAsync(const UpdateProgramManagementAccountRequestT& request,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
519 return SubmitAsync(&PartnerCentralChannelClient::UpdateProgramManagementAccount, request, handler, context);
520 }
521
529
534 template <typename UpdateRelationshipRequestT = Model::UpdateRelationshipRequest>
535 Model::UpdateRelationshipOutcomeCallable UpdateRelationshipCallable(const UpdateRelationshipRequestT& request) const {
536 return SubmitCallable(&PartnerCentralChannelClient::UpdateRelationship, request);
537 }
538
543 template <typename UpdateRelationshipRequestT = Model::UpdateRelationshipRequest>
544 void UpdateRelationshipAsync(const UpdateRelationshipRequestT& request, const UpdateRelationshipResponseReceivedHandler& handler,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
546 return SubmitAsync(&PartnerCentralChannelClient::UpdateRelationship, request, handler, context);
547 }
548
549 virtual void OverrideEndpoint(const Aws::String& endpoint);
550 virtual std::shared_ptr<PartnerCentralChannelEndpointProviderBase>& accessEndpointProvider();
551
552 private:
554 void init(const PartnerCentralChannelClientConfiguration& clientConfiguration);
555
557
558 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
559
560 PartnerCentralChannelClientConfiguration m_clientConfiguration;
561 std::shared_ptr<PartnerCentralChannelEndpointProviderBase> m_endpointProvider;
562};
563
564} // namespace PartnerCentralChannel
565} // namespace Aws
Model::UpdateProgramManagementAccountOutcomeCallable UpdateProgramManagementAccountCallable(const UpdateProgramManagementAccountRequestT &request) const
Model::RejectChannelHandshakeOutcomeCallable RejectChannelHandshakeCallable(const RejectChannelHandshakeRequestT &request) const
virtual Model::CreateProgramManagementAccountOutcome CreateProgramManagementAccount(const Model::CreateProgramManagementAccountRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelHandshakeOutcomeCallable CreateChannelHandshakeCallable(const CreateChannelHandshakeRequestT &request) const
void CreateProgramManagementAccountAsync(const CreateProgramManagementAccountRequestT &request, const CreateProgramManagementAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProgramManagementAccountOutcomeCallable DeleteProgramManagementAccountCallable(const DeleteProgramManagementAccountRequestT &request) const
PartnerCentralChannelClient(const Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration &clientConfiguration=Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration(), std::shared_ptr< PartnerCentralChannelEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListRelationshipsOutcome ListRelationships(const Model::ListRelationshipsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateProgramManagementAccountOutcomeCallable CreateProgramManagementAccountCallable(const CreateProgramManagementAccountRequestT &request) const
void UpdateProgramManagementAccountAsync(const UpdateProgramManagementAccountRequestT &request, const UpdateProgramManagementAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralChannelClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateProgramManagementAccountOutcome UpdateProgramManagementAccount(const Model::UpdateProgramManagementAccountRequest &request) const
void RejectChannelHandshakeAsync(const RejectChannelHandshakeRequestT &request, const RejectChannelHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProgramManagementAccountsOutcomeCallable ListProgramManagementAccountsCallable(const ListProgramManagementAccountsRequestT &request) const
virtual Model::DeleteRelationshipOutcome DeleteRelationship(const Model::DeleteRelationshipRequest &request) const
virtual Model::RejectChannelHandshakeOutcome RejectChannelHandshake(const Model::RejectChannelHandshakeRequest &request) const
virtual Model::AcceptChannelHandshakeOutcome AcceptChannelHandshake(const Model::AcceptChannelHandshakeRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralChannelClientConfiguration ClientConfigurationType
void UpdateRelationshipAsync(const UpdateRelationshipRequestT &request, const UpdateRelationshipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralChannelClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetRelationshipOutcome GetRelationship(const Model::GetRelationshipRequest &request) const
PartnerCentralChannelClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PartnerCentralChannelEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration &clientConfiguration=Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration())
Model::DeleteRelationshipOutcomeCallable DeleteRelationshipCallable(const DeleteRelationshipRequestT &request) const
virtual Model::UpdateRelationshipOutcome UpdateRelationship(const Model::UpdateRelationshipRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListProgramManagementAccountsOutcome ListProgramManagementAccounts(const Model::ListProgramManagementAccountsRequest &request) const
void CreateChannelHandshakeAsync(const CreateChannelHandshakeRequestT &request, const CreateChannelHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRelationshipOutcomeCallable CreateRelationshipCallable(const CreateRelationshipRequestT &request) const
void DeleteProgramManagementAccountAsync(const DeleteProgramManagementAccountRequestT &request, const DeleteProgramManagementAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationshipOutcomeCallable GetRelationshipCallable(const GetRelationshipRequestT &request) const
Model::CancelChannelHandshakeOutcomeCallable CancelChannelHandshakeCallable(const CancelChannelHandshakeRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListChannelHandshakesAsync(const ListChannelHandshakesRequestT &request, const ListChannelHandshakesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateRelationshipAsync(const CreateRelationshipRequestT &request, const CreateRelationshipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptChannelHandshakeOutcomeCallable AcceptChannelHandshakeCallable(const AcceptChannelHandshakeRequestT &request) const
virtual Model::CreateChannelHandshakeOutcome CreateChannelHandshake(const Model::CreateChannelHandshakeRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateRelationshipOutcome CreateRelationship(const Model::CreateRelationshipRequest &request) const
Model::UpdateRelationshipOutcomeCallable UpdateRelationshipCallable(const UpdateRelationshipRequestT &request) const
virtual std::shared_ptr< PartnerCentralChannelEndpointProviderBase > & accessEndpointProvider()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteProgramManagementAccountOutcome DeleteProgramManagementAccount(const Model::DeleteProgramManagementAccountRequest &request) const
void CancelChannelHandshakeAsync(const CancelChannelHandshakeRequestT &request, const CancelChannelHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListChannelHandshakesOutcome ListChannelHandshakes(const Model::ListChannelHandshakesRequest &request) const
void DeleteRelationshipAsync(const DeleteRelationshipRequestT &request, const DeleteRelationshipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRelationshipAsync(const GetRelationshipRequestT &request, const GetRelationshipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProgramManagementAccountsAsync(const ListProgramManagementAccountsRequestT &request, const ListProgramManagementAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralChannelClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void AcceptChannelHandshakeAsync(const AcceptChannelHandshakeRequestT &request, const AcceptChannelHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelChannelHandshakeOutcome CancelChannelHandshake(const Model::CancelChannelHandshakeRequest &request) const
Model::ListRelationshipsOutcomeCallable ListRelationshipsCallable(const ListRelationshipsRequestT &request) const
Model::ListChannelHandshakesOutcomeCallable ListChannelHandshakesCallable(const ListChannelHandshakesRequestT &request) const
PartnerCentralChannelClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PartnerCentralChannelEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration &clientConfiguration=Aws::PartnerCentralChannel::PartnerCentralChannelClientConfiguration())
void ListRelationshipsAsync(const ListRelationshipsRequestT &request, const ListRelationshipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< RejectChannelHandshakeOutcome > RejectChannelHandshakeOutcomeCallable
std::future< CreateRelationshipOutcome > CreateRelationshipOutcomeCallable
std::future< ListRelationshipsOutcome > ListRelationshipsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateProgramManagementAccountOutcome > UpdateProgramManagementAccountOutcomeCallable
std::future< GetRelationshipOutcome > GetRelationshipOutcomeCallable
std::future< UpdateRelationshipOutcome > UpdateRelationshipOutcomeCallable
std::future< AcceptChannelHandshakeOutcome > AcceptChannelHandshakeOutcomeCallable
std::future< CreateProgramManagementAccountOutcome > CreateProgramManagementAccountOutcomeCallable
std::future< ListChannelHandshakesOutcome > ListChannelHandshakesOutcomeCallable
std::future< ListProgramManagementAccountsOutcome > ListProgramManagementAccountsOutcomeCallable
std::future< CreateChannelHandshakeOutcome > CreateChannelHandshakeOutcomeCallable
std::future< DeleteProgramManagementAccountOutcome > DeleteProgramManagementAccountOutcomeCallable
std::future< DeleteRelationshipOutcome > DeleteRelationshipOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CancelChannelHandshakeOutcome > CancelChannelHandshakeOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const PartnerCentralChannelClient *, const Model::AcceptChannelHandshakeRequest &, const Model::AcceptChannelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptChannelHandshakeResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::DeleteProgramManagementAccountRequest &, const Model::DeleteProgramManagementAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProgramManagementAccountResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::GetRelationshipRequest &, const Model::GetRelationshipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationshipResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::DeleteRelationshipRequest &, const Model::DeleteRelationshipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRelationshipResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::CreateRelationshipRequest &, const Model::CreateRelationshipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRelationshipResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::CreateProgramManagementAccountRequest &, const Model::CreateProgramManagementAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProgramManagementAccountResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::UpdateProgramManagementAccountRequest &, const Model::UpdateProgramManagementAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProgramManagementAccountResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::UpdateRelationshipRequest &, const Model::UpdateRelationshipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRelationshipResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::ListProgramManagementAccountsRequest &, const Model::ListProgramManagementAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProgramManagementAccountsResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::ListChannelHandshakesRequest &, const Model::ListChannelHandshakesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChannelHandshakesResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::CancelChannelHandshakeRequest &, const Model::CancelChannelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelChannelHandshakeResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::ListRelationshipsRequest &, const Model::ListRelationshipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRelationshipsResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::RejectChannelHandshakeRequest &, const Model::RejectChannelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectChannelHandshakeResponseReceivedHandler
std::function< void(const PartnerCentralChannelClient *, const Model::CreateChannelHandshakeRequest &, const Model::CreateChannelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelHandshakeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String