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>
16namespace LicenseManagerUserSubscriptions
37 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider =
nullptr);
44 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider =
nullptr,
52 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> endpointProvider =
nullptr,
97 template<
typename AssociateUserRequestT = Model::AssociateUserRequest>
100 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::AssociateUser, request);
106 template<
typename AssociateUserRequestT = Model::AssociateUserRequest>
109 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::AssociateUser, request, handler, context);
123 template<
typename CreateLicenseServerEndpo
intRequestT = Model::CreateLicenseServerEndpo
intRequest>
126 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::CreateLicenseServerEndpoint, request);
132 template<
typename CreateLicenseServerEndpo
intRequestT = Model::CreateLicenseServerEndpo
intRequest>
135 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::CreateLicenseServerEndpoint, request, handler, context);
149 template<
typename DeleteLicenseServerEndpo
intRequestT = Model::DeleteLicenseServerEndpo
intRequest>
152 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DeleteLicenseServerEndpoint, request);
158 template<
typename DeleteLicenseServerEndpo
intRequestT = Model::DeleteLicenseServerEndpo
intRequest>
161 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DeleteLicenseServerEndpoint, request, handler, context);
175 template<
typename DeregisterIdentityProv
iderRequestT = Model::DeregisterIdentityProv
iderRequest>
178 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DeregisterIdentityProvider, request);
184 template<
typename DeregisterIdentityProv
iderRequestT = Model::DeregisterIdentityProv
iderRequest>
187 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DeregisterIdentityProvider, request, handler, context);
201 template<
typename DisassociateUserRequestT = Model::DisassociateUserRequest>
204 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::DisassociateUser, request);
210 template<
typename DisassociateUserRequestT = Model::DisassociateUserRequest>
213 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::DisassociateUser, request, handler, context);
227 template<
typename ListIdentityProv
idersRequestT = Model::ListIdentityProv
idersRequest>
230 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListIdentityProviders, request);
236 template<
typename ListIdentityProv
idersRequestT = Model::ListIdentityProv
idersRequest>
239 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListIdentityProviders, request, handler, context);
253 template<
typename ListInstancesRequestT = Model::ListInstancesRequest>
256 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListInstances, request);
262 template<
typename ListInstancesRequestT = Model::ListInstancesRequest>
265 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListInstances, request, handler, context);
279 template<
typename ListLicenseServerEndpo
intsRequestT = Model::ListLicenseServerEndpo
intsRequest>
282 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListLicenseServerEndpoints, request);
288 template<
typename ListLicenseServerEndpo
intsRequestT = Model::ListLicenseServerEndpo
intsRequest>
291 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListLicenseServerEndpoints, request, handler, context);
305 template<
typename ListProductSubscriptionsRequestT = Model::ListProductSubscriptionsRequest>
308 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListProductSubscriptions, request);
314 template<
typename ListProductSubscriptionsRequestT = Model::ListProductSubscriptionsRequest>
317 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListProductSubscriptions, request, handler, context);
331 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
334 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListTagsForResource, request);
340 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
343 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListTagsForResource, request, handler, context);
357 template<
typename ListUserAssociationsRequestT = Model::ListUserAssociationsRequest>
360 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::ListUserAssociations, request);
366 template<
typename ListUserAssociationsRequestT = Model::ListUserAssociationsRequest>
369 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::ListUserAssociations, request, handler, context);
383 template<
typename RegisterIdentityProv
iderRequestT = Model::RegisterIdentityProv
iderRequest>
386 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::RegisterIdentityProvider, request);
392 template<
typename RegisterIdentityProv
iderRequestT = Model::RegisterIdentityProv
iderRequest>
395 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::RegisterIdentityProvider, request, handler, context);
415 template<
typename StartProductSubscriptionRequestT = Model::StartProductSubscriptionRequest>
418 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::StartProductSubscription, request);
424 template<
typename StartProductSubscriptionRequestT = Model::StartProductSubscriptionRequest>
427 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::StartProductSubscription, request, handler, context);
441 template<
typename StopProductSubscriptionRequestT = Model::StopProductSubscriptionRequest>
444 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::StopProductSubscription, request);
450 template<
typename StopProductSubscriptionRequestT = Model::StopProductSubscriptionRequest>
453 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::StopProductSubscription, request, handler, context);
466 template<
typename TagResourceRequestT = Model::TagResourceRequest>
469 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::TagResource, request);
475 template<
typename TagResourceRequestT = Model::TagResourceRequest>
478 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::TagResource, request, handler, context);
491 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
494 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::UntagResource, request);
500 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
503 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::UntagResource, request, handler, context);
517 template<
typename UpdateIdentityProv
iderSettingsRequestT = Model::UpdateIdentityProv
iderSettingsRequest>
520 return SubmitCallable(&LicenseManagerUserSubscriptionsClient::UpdateIdentityProviderSettings, request);
526 template<
typename UpdateIdentityProv
iderSettingsRequestT = Model::UpdateIdentityProv
iderSettingsRequest>
529 return SubmitAsync(&LicenseManagerUserSubscriptionsClient::UpdateIdentityProviderSettings, request, handler, context);
540 std::shared_ptr<LicenseManagerUserSubscriptionsEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
static const char * GetServiceName()
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
LicenseManagerUserSubscriptionsClientConfiguration ClientConfigurationType
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
virtual ~LicenseManagerUserSubscriptionsClient()
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
LicenseManagerUserSubscriptionsEndpointProvider EndpointProviderType
void OverrideEndpoint(const Aws::String &endpoint)
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
Aws::Client::AWSJsonClient BASECLASS
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< AssociateUserOutcome > AssociateUserOutcomeCallable
std::future< RegisterIdentityProviderOutcome > RegisterIdentityProviderOutcomeCallable
std::future< DisassociateUserOutcome > DisassociateUserOutcomeCallable
std::future< CreateLicenseServerEndpointOutcome > CreateLicenseServerEndpointOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< DeregisterIdentityProviderOutcome > DeregisterIdentityProviderOutcomeCallable
std::future< StopProductSubscriptionOutcome > StopProductSubscriptionOutcomeCallable
std::future< ListProductSubscriptionsOutcome > ListProductSubscriptionsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListIdentityProvidersOutcome > ListIdentityProvidersOutcomeCallable
std::future< ListUserAssociationsOutcome > ListUserAssociationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteLicenseServerEndpointOutcome > DeleteLicenseServerEndpointOutcomeCallable
std::future< StartProductSubscriptionOutcome > StartProductSubscriptionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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