AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
LicenseManagerUserSubscriptionsClient.h
1
6#pragma once
7#include <aws/license-manager-user-subscriptions/LicenseManagerUserSubscriptions_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/license-manager-user-subscriptions/LicenseManagerUserSubscriptionsServiceClientModel.h>
13
14namespace Aws
15{
16namespace LicenseManagerUserSubscriptions
17{
22 class AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseManagerUserSubscriptionsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LicenseManagerUserSubscriptionsClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider = nullptr,
46
51 LicenseManagerUserSubscriptionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 LicenseManagerUserSubscriptionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
93
97 template<typename AssociateUserRequestT = Model::AssociateUserRequest>
98 Model::AssociateUserOutcomeCallable AssociateUserCallable(const AssociateUserRequestT& request) const
99 {
100 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::AssociateUser, request);
101 }
102
106 template<typename AssociateUserRequestT = Model::AssociateUserRequest>
107 void AssociateUserAsync(const AssociateUserRequestT& request, const AssociateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
108 {
109 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::AssociateUser, request, handler, context);
110 }
111
119
123 template<typename CreateLicenseServerEndpointRequestT = Model::CreateLicenseServerEndpointRequest>
124 Model::CreateLicenseServerEndpointOutcomeCallable CreateLicenseServerEndpointCallable(const CreateLicenseServerEndpointRequestT& request) const
125 {
126 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::CreateLicenseServerEndpoint, request);
127 }
128
132 template<typename CreateLicenseServerEndpointRequestT = Model::CreateLicenseServerEndpointRequest>
133 void CreateLicenseServerEndpointAsync(const CreateLicenseServerEndpointRequestT& request, const CreateLicenseServerEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::CreateLicenseServerEndpoint, request, handler, context);
136 }
137
145
149 template<typename DeleteLicenseServerEndpointRequestT = Model::DeleteLicenseServerEndpointRequest>
150 Model::DeleteLicenseServerEndpointOutcomeCallable DeleteLicenseServerEndpointCallable(const DeleteLicenseServerEndpointRequestT& request) const
151 {
152 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DeleteLicenseServerEndpoint, request);
153 }
154
158 template<typename DeleteLicenseServerEndpointRequestT = Model::DeleteLicenseServerEndpointRequest>
159 void DeleteLicenseServerEndpointAsync(const DeleteLicenseServerEndpointRequestT& request, const DeleteLicenseServerEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DeleteLicenseServerEndpoint, request, handler, context);
162 }
163
171
175 template<typename DeregisterIdentityProviderRequestT = Model::DeregisterIdentityProviderRequest>
176 Model::DeregisterIdentityProviderOutcomeCallable DeregisterIdentityProviderCallable(const DeregisterIdentityProviderRequestT& request = {}) const
177 {
178 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DeregisterIdentityProvider, request);
179 }
180
184 template<typename DeregisterIdentityProviderRequestT = Model::DeregisterIdentityProviderRequest>
185 void DeregisterIdentityProviderAsync(const DeregisterIdentityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterIdentityProviderRequestT& request = {}) const
186 {
187 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DeregisterIdentityProvider, request, handler, context);
188 }
189
197
201 template<typename DisassociateUserRequestT = Model::DisassociateUserRequest>
202 Model::DisassociateUserOutcomeCallable DisassociateUserCallable(const DisassociateUserRequestT& request = {}) const
203 {
204 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DisassociateUser, request);
205 }
206
210 template<typename DisassociateUserRequestT = Model::DisassociateUserRequest>
211 void DisassociateUserAsync(const DisassociateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateUserRequestT& request = {}) const
212 {
213 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DisassociateUser, request, handler, context);
214 }
215
223
227 template<typename ListIdentityProvidersRequestT = Model::ListIdentityProvidersRequest>
228 Model::ListIdentityProvidersOutcomeCallable ListIdentityProvidersCallable(const ListIdentityProvidersRequestT& request = {}) const
229 {
230 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListIdentityProviders, request);
231 }
232
236 template<typename ListIdentityProvidersRequestT = Model::ListIdentityProvidersRequest>
237 void ListIdentityProvidersAsync(const ListIdentityProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIdentityProvidersRequestT& request = {}) const
238 {
239 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListIdentityProviders, request, handler, context);
240 }
241
249
253 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
254 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const
255 {
256 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListInstances, request);
257 }
258
262 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
263 void ListInstancesAsync(const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInstancesRequestT& request = {}) const
264 {
265 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListInstances, request, handler, context);
266 }
267
275
279 template<typename ListLicenseServerEndpointsRequestT = Model::ListLicenseServerEndpointsRequest>
280 Model::ListLicenseServerEndpointsOutcomeCallable ListLicenseServerEndpointsCallable(const ListLicenseServerEndpointsRequestT& request = {}) const
281 {
282 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListLicenseServerEndpoints, request);
283 }
284
288 template<typename ListLicenseServerEndpointsRequestT = Model::ListLicenseServerEndpointsRequest>
289 void ListLicenseServerEndpointsAsync(const ListLicenseServerEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLicenseServerEndpointsRequestT& request = {}) const
290 {
291 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListLicenseServerEndpoints, request, handler, context);
292 }
293
301
305 template<typename ListProductSubscriptionsRequestT = Model::ListProductSubscriptionsRequest>
306 Model::ListProductSubscriptionsOutcomeCallable ListProductSubscriptionsCallable(const ListProductSubscriptionsRequestT& request) const
307 {
308 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListProductSubscriptions, request);
309 }
310
314 template<typename ListProductSubscriptionsRequestT = Model::ListProductSubscriptionsRequest>
315 void ListProductSubscriptionsAsync(const ListProductSubscriptionsRequestT& request, const ListProductSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListProductSubscriptions, request, handler, context);
318 }
319
327
331 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
332 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
333 {
334 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListTagsForResource, request);
335 }
336
340 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
341 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListTagsForResource, request, handler, context);
344 }
345
353
357 template<typename ListUserAssociationsRequestT = Model::ListUserAssociationsRequest>
358 Model::ListUserAssociationsOutcomeCallable ListUserAssociationsCallable(const ListUserAssociationsRequestT& request) const
359 {
360 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListUserAssociations, request);
361 }
362
366 template<typename ListUserAssociationsRequestT = Model::ListUserAssociationsRequest>
367 void ListUserAssociationsAsync(const ListUserAssociationsRequestT& request, const ListUserAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
368 {
369 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListUserAssociations, request, handler, context);
370 }
371
379
383 template<typename RegisterIdentityProviderRequestT = Model::RegisterIdentityProviderRequest>
384 Model::RegisterIdentityProviderOutcomeCallable RegisterIdentityProviderCallable(const RegisterIdentityProviderRequestT& request) const
385 {
386 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::RegisterIdentityProvider, request);
387 }
388
392 template<typename RegisterIdentityProviderRequestT = Model::RegisterIdentityProviderRequest>
393 void RegisterIdentityProviderAsync(const RegisterIdentityProviderRequestT& request, const RegisterIdentityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::RegisterIdentityProvider, request, handler, context);
396 }
397
411
415 template<typename StartProductSubscriptionRequestT = Model::StartProductSubscriptionRequest>
416 Model::StartProductSubscriptionOutcomeCallable StartProductSubscriptionCallable(const StartProductSubscriptionRequestT& request) const
417 {
418 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::StartProductSubscription, request);
419 }
420
424 template<typename StartProductSubscriptionRequestT = Model::StartProductSubscriptionRequest>
425 void StartProductSubscriptionAsync(const StartProductSubscriptionRequestT& request, const StartProductSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::StartProductSubscription, request, handler, context);
428 }
429
437
441 template<typename StopProductSubscriptionRequestT = Model::StopProductSubscriptionRequest>
442 Model::StopProductSubscriptionOutcomeCallable StopProductSubscriptionCallable(const StopProductSubscriptionRequestT& request = {}) const
443 {
444 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::StopProductSubscription, request);
445 }
446
450 template<typename StopProductSubscriptionRequestT = Model::StopProductSubscriptionRequest>
451 void StopProductSubscriptionAsync(const StopProductSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopProductSubscriptionRequestT& request = {}) const
452 {
453 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::StopProductSubscription, request, handler, context);
454 }
455
462
466 template<typename TagResourceRequestT = Model::TagResourceRequest>
467 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
468 {
469 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::TagResource, request);
470 }
471
475 template<typename TagResourceRequestT = Model::TagResourceRequest>
476 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::TagResource, request, handler, context);
479 }
480
487
491 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
492 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
493 {
494 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::UntagResource, request);
495 }
496
500 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
501 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
502 {
503 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::UntagResource, request, handler, context);
504 }
505
513
517 template<typename UpdateIdentityProviderSettingsRequestT = Model::UpdateIdentityProviderSettingsRequest>
518 Model::UpdateIdentityProviderSettingsOutcomeCallable UpdateIdentityProviderSettingsCallable(const UpdateIdentityProviderSettingsRequestT& request) const
519 {
520 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::UpdateIdentityProviderSettings, request);
521 }
522
526 template<typename UpdateIdentityProviderSettingsRequestT = Model::UpdateIdentityProviderSettingsRequest>
527 void UpdateIdentityProviderSettingsAsync(const UpdateIdentityProviderSettingsRequestT& request, const UpdateIdentityProviderSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
528 {
529 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::UpdateIdentityProviderSettings, request, handler, context);
530 }
531
532
533 void OverrideEndpoint(const Aws::String& endpoint);
534 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase>& accessEndpointProvider();
535 private:
537 void init(const LicenseManagerUserSubscriptionsClientConfiguration& clientConfiguration);
538
540 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> m_endpointProvider;
541 };
542
543} // namespace LicenseManagerUserSubscriptions
544} // namespace Aws
Model::UpdateIdentityProviderSettingsOutcomeCallable UpdateIdentityProviderSettingsCallable(const UpdateIdentityProviderSettingsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request={}) const
void ListProductSubscriptionsAsync(const ListProductSubscriptionsRequestT &request, const ListProductSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateUserOutcome AssociateUser(const Model::AssociateUserRequest &request) const
LicenseManagerUserSubscriptionsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListProductSubscriptionsOutcomeCallable ListProductSubscriptionsCallable(const ListProductSubscriptionsRequestT &request) const
void DeregisterIdentityProviderAsync(const DeregisterIdentityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterIdentityProviderRequestT &request={}) const
Model::ListUserAssociationsOutcomeCallable ListUserAssociationsCallable(const ListUserAssociationsRequestT &request) const
Model::DeregisterIdentityProviderOutcomeCallable DeregisterIdentityProviderCallable(const DeregisterIdentityProviderRequestT &request={}) const
virtual Model::RegisterIdentityProviderOutcome RegisterIdentityProvider(const Model::RegisterIdentityProviderRequest &request) const
virtual Model::ListIdentityProvidersOutcome ListIdentityProviders(const Model::ListIdentityProvidersRequest &request={}) const
Model::StopProductSubscriptionOutcomeCallable StopProductSubscriptionCallable(const StopProductSubscriptionRequestT &request={}) const
void StopProductSubscriptionAsync(const StopProductSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopProductSubscriptionRequestT &request={}) const
void DisassociateUserAsync(const DisassociateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateUserRequestT &request={}) const
LicenseManagerUserSubscriptionsClient(const Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration &clientConfiguration=Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration(), std::shared_ptr< LicenseManagerUserSubscriptionsEndpointProviderBase > endpointProvider=nullptr)
void ListIdentityProvidersAsync(const ListIdentityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdentityProvidersRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
LicenseManagerUserSubscriptionsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LicenseManagerUserSubscriptionsEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration &clientConfiguration=Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration())
virtual Model::ListLicenseServerEndpointsOutcome ListLicenseServerEndpoints(const Model::ListLicenseServerEndpointsRequest &request={}) const
void ListUserAssociationsAsync(const ListUserAssociationsRequestT &request, const ListUserAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLicenseServerEndpointOutcomeCallable DeleteLicenseServerEndpointCallable(const DeleteLicenseServerEndpointRequestT &request) const
Model::AssociateUserOutcomeCallable AssociateUserCallable(const AssociateUserRequestT &request) const
void ListInstancesAsync(const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstancesRequestT &request={}) const
Model::DisassociateUserOutcomeCallable DisassociateUserCallable(const DisassociateUserRequestT &request={}) const
Model::ListLicenseServerEndpointsOutcomeCallable ListLicenseServerEndpointsCallable(const ListLicenseServerEndpointsRequestT &request={}) const
void AssociateUserAsync(const AssociateUserRequestT &request, const AssociateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LicenseManagerUserSubscriptionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::StartProductSubscriptionOutcome StartProductSubscription(const Model::StartProductSubscriptionRequest &request) const
void DeleteLicenseServerEndpointAsync(const DeleteLicenseServerEndpointRequestT &request, const DeleteLicenseServerEndpointResponseReceivedHandler &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::DeregisterIdentityProviderOutcome DeregisterIdentityProvider(const Model::DeregisterIdentityProviderRequest &request={}) const
virtual Model::ListUserAssociationsOutcome ListUserAssociations(const Model::ListUserAssociationsRequest &request) const
std::shared_ptr< LicenseManagerUserSubscriptionsEndpointProviderBase > & accessEndpointProvider()
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
LicenseManagerUserSubscriptionsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListIdentityProvidersOutcomeCallable ListIdentityProvidersCallable(const ListIdentityProvidersRequestT &request={}) const
Model::StartProductSubscriptionOutcomeCallable StartProductSubscriptionCallable(const StartProductSubscriptionRequestT &request) const
virtual Model::CreateLicenseServerEndpointOutcome CreateLicenseServerEndpoint(const Model::CreateLicenseServerEndpointRequest &request) const
virtual Model::StopProductSubscriptionOutcome StopProductSubscription(const Model::StopProductSubscriptionRequest &request={}) const
void StartProductSubscriptionAsync(const StartProductSubscriptionRequestT &request, const StartProductSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LicenseManagerUserSubscriptionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LicenseManagerUserSubscriptionsEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration &clientConfiguration=Aws::LicenseManagerUserSubscriptions::LicenseManagerUserSubscriptionsClientConfiguration())
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateLicenseServerEndpointOutcomeCallable CreateLicenseServerEndpointCallable(const CreateLicenseServerEndpointRequestT &request) const
void CreateLicenseServerEndpointAsync(const CreateLicenseServerEndpointRequestT &request, const CreateLicenseServerEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLicenseServerEndpointOutcome DeleteLicenseServerEndpoint(const Model::DeleteLicenseServerEndpointRequest &request) const
void ListLicenseServerEndpointsAsync(const ListLicenseServerEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseServerEndpointsRequestT &request={}) const
virtual Model::ListProductSubscriptionsOutcome ListProductSubscriptions(const Model::ListProductSubscriptionsRequest &request) const
Model::RegisterIdentityProviderOutcomeCallable RegisterIdentityProviderCallable(const RegisterIdentityProviderRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void RegisterIdentityProviderAsync(const RegisterIdentityProviderRequestT &request, const RegisterIdentityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIdentityProviderSettingsOutcome UpdateIdentityProviderSettings(const Model::UpdateIdentityProviderSettingsRequest &request) const
void UpdateIdentityProviderSettingsAsync(const UpdateIdentityProviderSettingsRequestT &request, const UpdateIdentityProviderSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateUserOutcome DisassociateUser(const Model::DisassociateUserRequest &request={}) const
std::future< UpdateIdentityProviderSettingsOutcome > UpdateIdentityProviderSettingsOutcomeCallable
std::future< RegisterIdentityProviderOutcome > RegisterIdentityProviderOutcomeCallable
std::future< CreateLicenseServerEndpointOutcome > CreateLicenseServerEndpointOutcomeCallable
std::future< DeregisterIdentityProviderOutcome > DeregisterIdentityProviderOutcomeCallable
std::future< StopProductSubscriptionOutcome > StopProductSubscriptionOutcomeCallable
std::future< ListProductSubscriptionsOutcome > ListProductSubscriptionsOutcomeCallable
std::future< ListIdentityProvidersOutcome > ListIdentityProvidersOutcomeCallable
std::future< DeleteLicenseServerEndpointOutcome > DeleteLicenseServerEndpointOutcomeCallable
std::future< StartProductSubscriptionOutcome > StartProductSubscriptionOutcomeCallable
std::future< ListLicenseServerEndpointsOutcome > ListLicenseServerEndpointsOutcomeCallable
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::StartProductSubscriptionRequest &, const Model::StartProductSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartProductSubscriptionResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::DeleteLicenseServerEndpointRequest &, const Model::DeleteLicenseServerEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLicenseServerEndpointResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListProductSubscriptionsRequest &, const Model::ListProductSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProductSubscriptionsResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::RegisterIdentityProviderRequest &, const Model::RegisterIdentityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterIdentityProviderResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::CreateLicenseServerEndpointRequest &, const Model::CreateLicenseServerEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLicenseServerEndpointResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::DeregisterIdentityProviderRequest &, const Model::DeregisterIdentityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterIdentityProviderResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::StopProductSubscriptionRequest &, const Model::StopProductSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopProductSubscriptionResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::DisassociateUserRequest &, const Model::DisassociateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateUserResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListLicenseServerEndpointsRequest &, const Model::ListLicenseServerEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLicenseServerEndpointsResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListUserAssociationsRequest &, const Model::ListUserAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserAssociationsResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::UpdateIdentityProviderSettingsRequest &, const Model::UpdateIdentityProviderSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIdentityProviderSettingsResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::AssociateUserRequest &, const Model::AssociateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateUserResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const LicenseManagerUserSubscriptionsClient *, const Model::ListIdentityProvidersRequest &, const Model::ListIdentityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityProvidersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String