@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSLicenseManagerLinuxSubscriptionsAsyncClient extends AWSLicenseManagerLinuxSubscriptionsClient implements AWSLicenseManagerLinuxSubscriptionsAsync
AsyncHandler can be
used to receive notification when an asynchronous operation completes.
With License Manager, you can discover and track your commercial Linux subscriptions on running Amazon EC2 instances.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbuilder, deregisterSubscriptionProvider, getCachedResponseMetadata, getRegisteredSubscriptionProvider, getServiceSettings, listLinuxSubscriptionInstances, listLinuxSubscriptions, listRegisteredSubscriptionProviders, listTagsForResource, registerSubscriptionProvider, tagResource, untagResource, updateServiceSettingsaddRequestHandler, 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, waitderegisterSubscriptionProvider, getCachedResponseMetadata, getRegisteredSubscriptionProvider, getServiceSettings, listLinuxSubscriptionInstances, listLinuxSubscriptions, listRegisteredSubscriptionProviders, listTagsForResource, registerSubscriptionProvider, tagResource, untagResource, updateServiceSettingspublic static AWSLicenseManagerLinuxSubscriptionsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<DeregisterSubscriptionProviderResult> deregisterSubscriptionProviderAsync(DeregisterSubscriptionProviderRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncRemove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
deregisterSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<DeregisterSubscriptionProviderResult> deregisterSubscriptionProviderAsync(DeregisterSubscriptionProviderRequest request, AsyncHandler<DeregisterSubscriptionProviderRequest,DeregisterSubscriptionProviderResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncRemove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
deregisterSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<GetRegisteredSubscriptionProviderResult> getRegisteredSubscriptionProviderAsync(GetRegisteredSubscriptionProviderRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncGet details for a Bring Your Own License (BYOL) subscription that's registered to your account.
getRegisteredSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<GetRegisteredSubscriptionProviderResult> getRegisteredSubscriptionProviderAsync(GetRegisteredSubscriptionProviderRequest request, AsyncHandler<GetRegisteredSubscriptionProviderRequest,GetRegisteredSubscriptionProviderResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncGet details for a Bring Your Own License (BYOL) subscription that's registered to your account.
getRegisteredSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<GetServiceSettingsResult> getServiceSettingsAsync(GetServiceSettingsRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the Linux subscriptions service settings for your account.
getServiceSettingsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<GetServiceSettingsResult> getServiceSettingsAsync(GetServiceSettingsRequest request, AsyncHandler<GetServiceSettingsRequest,GetServiceSettingsResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the Linux subscriptions service settings for your account.
getServiceSettingsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<ListLinuxSubscriptionInstancesResult> listLinuxSubscriptionInstancesAsync(ListLinuxSubscriptionInstancesRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
listLinuxSubscriptionInstancesAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncrequest - NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.public Future<ListLinuxSubscriptionInstancesResult> listLinuxSubscriptionInstancesAsync(ListLinuxSubscriptionInstancesRequest request, AsyncHandler<ListLinuxSubscriptionInstancesRequest,ListLinuxSubscriptionInstancesResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
listLinuxSubscriptionInstancesAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncrequest - NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.asyncHandler - 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<ListLinuxSubscriptionsResult> listLinuxSubscriptionsAsync(ListLinuxSubscriptionsRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the Linux subscriptions that have been discovered. If you have linked your organization, the returned results will include data aggregated across your accounts in Organizations.
listLinuxSubscriptionsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncrequest - NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.public Future<ListLinuxSubscriptionsResult> listLinuxSubscriptionsAsync(ListLinuxSubscriptionsRequest request, AsyncHandler<ListLinuxSubscriptionsRequest,ListLinuxSubscriptionsResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncLists the Linux subscriptions that have been discovered. If you have linked your organization, the returned results will include data aggregated across your accounts in Organizations.
listLinuxSubscriptionsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncrequest - NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.asyncHandler - 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<ListRegisteredSubscriptionProvidersResult> listRegisteredSubscriptionProvidersAsync(ListRegisteredSubscriptionProvidersRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncList Bring Your Own License (BYOL) subscription registration resources for your account.
listRegisteredSubscriptionProvidersAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<ListRegisteredSubscriptionProvidersResult> listRegisteredSubscriptionProvidersAsync(ListRegisteredSubscriptionProvidersRequest request, AsyncHandler<ListRegisteredSubscriptionProvidersRequest,ListRegisteredSubscriptionProvidersResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncList Bring Your Own License (BYOL) subscription registration resources for your account.
listRegisteredSubscriptionProvidersAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncList the metadata tags that are assigned to the specified Amazon Web Services resource.
listTagsForResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncList the metadata tags that are assigned to the specified Amazon Web Services resource.
listTagsForResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<RegisterSubscriptionProviderResult> registerSubscriptionProviderAsync(RegisterSubscriptionProviderRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncRegister the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
registerSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<RegisterSubscriptionProviderResult> registerSubscriptionProviderAsync(RegisterSubscriptionProviderRequest request, AsyncHandler<RegisterSubscriptionProviderRequest,RegisterSubscriptionProviderResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncRegister the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
registerSubscriptionProviderAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncAdd metadata tags to the specified Amazon Web Services resource.
tagResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncAdd metadata tags to the specified Amazon Web Services resource.
tagResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncRemove one or more metadata tag from the specified Amazon Web Services resource.
untagResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncRemove one or more metadata tag from the specified Amazon Web Services resource.
untagResourceAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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<UpdateServiceSettingsResult> updateServiceSettingsAsync(UpdateServiceSettingsRequest request)
AWSLicenseManagerLinuxSubscriptionsAsyncUpdates the service settings for Linux subscriptions.
updateServiceSettingsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncpublic Future<UpdateServiceSettingsResult> updateServiceSettingsAsync(UpdateServiceSettingsRequest request, AsyncHandler<UpdateServiceSettingsRequest,UpdateServiceSettingsResult> asyncHandler)
AWSLicenseManagerLinuxSubscriptionsAsyncUpdates the service settings for Linux subscriptions.
updateServiceSettingsAsync in interface AWSLicenseManagerLinuxSubscriptionsAsyncasyncHandler - 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 AWSLicenseManagerLinuxSubscriptionsshutdown in class AWSLicenseManagerLinuxSubscriptionsClient