@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSLicenseManagerUserSubscriptionsAsyncClient extends AWSLicenseManagerUserSubscriptionsClient implements AWSLicenseManagerUserSubscriptionsAsync
AsyncHandler can be
used to receive notification when an asynchronous operation completes.
With License Manager, you can create user-based subscriptions to utilize licensed software with a per user subscription fee on Amazon EC2 instances.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXassociateUser, builder, deregisterIdentityProvider, disassociateUser, getCachedResponseMetadata, listIdentityProviders, listInstances, listProductSubscriptions, listUserAssociations, registerIdentityProvider, startProductSubscription, stopProductSubscription, updateIdentityProviderSettingsaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateUser, deregisterIdentityProvider, disassociateUser, getCachedResponseMetadata, listIdentityProviders, listInstances, listProductSubscriptions, listUserAssociations, registerIdentityProvider, startProductSubscription, stopProductSubscription, updateIdentityProviderSettingspublic static AWSLicenseManagerUserSubscriptionsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateUserResult> associateUserAsync(AssociateUserRequest request)
AWSLicenseManagerUserSubscriptionsAsyncAssociates the user to an EC2 instance to utilize user-based subscriptions.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
associateUserAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<AssociateUserResult> associateUserAsync(AssociateUserRequest request, AsyncHandler<AssociateUserRequest,AssociateUserResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncAssociates the user to an EC2 instance to utilize user-based subscriptions.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
associateUserAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeregisterIdentityProviderResult> deregisterIdentityProviderAsync(DeregisterIdentityProviderRequest request)
AWSLicenseManagerUserSubscriptionsAsyncDeregisters the identity provider from providing user-based subscriptions.
deregisterIdentityProviderAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<DeregisterIdentityProviderResult> deregisterIdentityProviderAsync(DeregisterIdentityProviderRequest request, AsyncHandler<DeregisterIdentityProviderRequest,DeregisterIdentityProviderResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncDeregisters the identity provider from providing user-based subscriptions.
deregisterIdentityProviderAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisassociateUserResult> disassociateUserAsync(DisassociateUserRequest request)
AWSLicenseManagerUserSubscriptionsAsyncDisassociates the user from an EC2 instance providing user-based subscriptions.
disassociateUserAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<DisassociateUserResult> disassociateUserAsync(DisassociateUserRequest request, AsyncHandler<DisassociateUserRequest,DisassociateUserResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncDisassociates the user from an EC2 instance providing user-based subscriptions.
disassociateUserAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListIdentityProvidersResult> listIdentityProvidersAsync(ListIdentityProvidersRequest request)
AWSLicenseManagerUserSubscriptionsAsyncLists the identity providers for user-based subscriptions.
listIdentityProvidersAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<ListIdentityProvidersResult> listIdentityProvidersAsync(ListIdentityProvidersRequest request, AsyncHandler<ListIdentityProvidersRequest,ListIdentityProvidersResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncLists the identity providers for user-based subscriptions.
listIdentityProvidersAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListInstancesResult> listInstancesAsync(ListInstancesRequest request)
AWSLicenseManagerUserSubscriptionsAsyncLists the EC2 instances providing user-based subscriptions.
listInstancesAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<ListInstancesResult> listInstancesAsync(ListInstancesRequest request, AsyncHandler<ListInstancesRequest,ListInstancesResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncLists the EC2 instances providing user-based subscriptions.
listInstancesAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListProductSubscriptionsResult> listProductSubscriptionsAsync(ListProductSubscriptionsRequest request)
AWSLicenseManagerUserSubscriptionsAsyncLists the user-based subscription products available from an identity provider.
listProductSubscriptionsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<ListProductSubscriptionsResult> listProductSubscriptionsAsync(ListProductSubscriptionsRequest request, AsyncHandler<ListProductSubscriptionsRequest,ListProductSubscriptionsResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncLists the user-based subscription products available from an identity provider.
listProductSubscriptionsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListUserAssociationsResult> listUserAssociationsAsync(ListUserAssociationsRequest request)
AWSLicenseManagerUserSubscriptionsAsyncLists user associations for an identity provider.
listUserAssociationsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<ListUserAssociationsResult> listUserAssociationsAsync(ListUserAssociationsRequest request, AsyncHandler<ListUserAssociationsRequest,ListUserAssociationsResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncLists user associations for an identity provider.
listUserAssociationsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RegisterIdentityProviderResult> registerIdentityProviderAsync(RegisterIdentityProviderRequest request)
AWSLicenseManagerUserSubscriptionsAsyncRegisters an identity provider for user-based subscriptions.
registerIdentityProviderAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<RegisterIdentityProviderResult> registerIdentityProviderAsync(RegisterIdentityProviderRequest request, AsyncHandler<RegisterIdentityProviderRequest,RegisterIdentityProviderResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncRegisters an identity provider for user-based subscriptions.
registerIdentityProviderAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartProductSubscriptionResult> startProductSubscriptionAsync(StartProductSubscriptionRequest request)
AWSLicenseManagerUserSubscriptionsAsyncStarts a product subscription for a user with the specified identity provider.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
startProductSubscriptionAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<StartProductSubscriptionResult> startProductSubscriptionAsync(StartProductSubscriptionRequest request, AsyncHandler<StartProductSubscriptionRequest,StartProductSubscriptionResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncStarts a product subscription for a user with the specified identity provider.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
startProductSubscriptionAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopProductSubscriptionResult> stopProductSubscriptionAsync(StopProductSubscriptionRequest request)
AWSLicenseManagerUserSubscriptionsAsyncStops a product subscription for a user with the specified identity provider.
stopProductSubscriptionAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<StopProductSubscriptionResult> stopProductSubscriptionAsync(StopProductSubscriptionRequest request, AsyncHandler<StopProductSubscriptionRequest,StopProductSubscriptionResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncStops a product subscription for a user with the specified identity provider.
stopProductSubscriptionAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateIdentityProviderSettingsResult> updateIdentityProviderSettingsAsync(UpdateIdentityProviderSettingsRequest request)
AWSLicenseManagerUserSubscriptionsAsyncUpdates additional product configuration settings for the registered identity provider.
updateIdentityProviderSettingsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncpublic Future<UpdateIdentityProviderSettingsResult> updateIdentityProviderSettingsAsync(UpdateIdentityProviderSettingsRequest request, AsyncHandler<UpdateIdentityProviderSettingsRequest,UpdateIdentityProviderSettingsResult> asyncHandler)
AWSLicenseManagerUserSubscriptionsAsyncUpdates additional product configuration settings for the registered identity provider.
updateIdentityProviderSettingsAsync in interface AWSLicenseManagerUserSubscriptionsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSLicenseManagerUserSubscriptionsshutdown in class AWSLicenseManagerUserSubscriptionsClient