@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSLicenseManagerAsyncClient extends AWSLicenseManagerClient implements AWSLicenseManagerAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
License Manager makes it easier to manage licenses from software vendors across multiple Amazon Web Services accounts and on-premises servers.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXacceptGrant, builder, checkInLicense, checkoutBorrowLicense, checkoutLicense, createGrant, createGrantVersion, createLicense, createLicenseConfiguration, createLicenseConversionTaskForResource, createLicenseManagerReportGenerator, createLicenseVersion, createToken, deleteGrant, deleteLicense, deleteLicenseConfiguration, deleteLicenseManagerReportGenerator, deleteToken, extendLicenseConsumption, getAccessToken, getCachedResponseMetadata, getGrant, getLicense, getLicenseConfiguration, getLicenseConversionTask, getLicenseManagerReportGenerator, getLicenseUsage, getServiceSettings, listAssociationsForLicenseConfiguration, listDistributedGrants, listFailuresForLicenseConfigurationOperations, listLicenseConfigurations, listLicenseConversionTasks, listLicenseManagerReportGenerators, listLicenses, listLicenseSpecificationsForResource, listLicenseVersions, listReceivedGrants, listReceivedGrantsForOrganization, listReceivedLicenses, listReceivedLicensesForOrganization, listResourceInventory, listTagsForResource, listTokens, listUsageForLicenseConfiguration, rejectGrant, tagResource, untagResource, updateLicenseConfiguration, updateLicenseManagerReportGenerator, updateLicenseSpecificationsForResource, 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, waitacceptGrant, checkInLicense, checkoutBorrowLicense, checkoutLicense, createGrant, createGrantVersion, createLicense, createLicenseConfiguration, createLicenseConversionTaskForResource, createLicenseManagerReportGenerator, createLicenseVersion, createToken, deleteGrant, deleteLicense, deleteLicenseConfiguration, deleteLicenseManagerReportGenerator, deleteToken, extendLicenseConsumption, getAccessToken, getCachedResponseMetadata, getGrant, getLicense, getLicenseConfiguration, getLicenseConversionTask, getLicenseManagerReportGenerator, getLicenseUsage, getServiceSettings, listAssociationsForLicenseConfiguration, listDistributedGrants, listFailuresForLicenseConfigurationOperations, listLicenseConfigurations, listLicenseConversionTasks, listLicenseManagerReportGenerators, listLicenses, listLicenseSpecificationsForResource, listLicenseVersions, listReceivedGrants, listReceivedGrantsForOrganization, listReceivedLicenses, listReceivedLicensesForOrganization, listResourceInventory, listTagsForResource, listTokens, listUsageForLicenseConfiguration, rejectGrant, tagResource, untagResource, updateLicenseConfiguration, updateLicenseManagerReportGenerator, updateLicenseSpecificationsForResource, updateServiceSettingspublic static AWSLicenseManagerAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AcceptGrantResult> acceptGrantAsync(AcceptGrantRequest request)
AWSLicenseManagerAsyncAccepts the specified grant.
acceptGrantAsync in interface AWSLicenseManagerAsyncpublic Future<AcceptGrantResult> acceptGrantAsync(AcceptGrantRequest request, AsyncHandler<AcceptGrantRequest,AcceptGrantResult> asyncHandler)
AWSLicenseManagerAsyncAccepts the specified grant.
acceptGrantAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CheckInLicenseResult> checkInLicenseAsync(CheckInLicenseRequest request)
AWSLicenseManagerAsyncChecks in the specified license. Check in a license when it is no longer in use.
checkInLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<CheckInLicenseResult> checkInLicenseAsync(CheckInLicenseRequest request, AsyncHandler<CheckInLicenseRequest,CheckInLicenseResult> asyncHandler)
AWSLicenseManagerAsyncChecks in the specified license. Check in a license when it is no longer in use.
checkInLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CheckoutBorrowLicenseResult> checkoutBorrowLicenseAsync(CheckoutBorrowLicenseRequest request)
AWSLicenseManagerAsyncChecks out the specified license for offline use.
checkoutBorrowLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<CheckoutBorrowLicenseResult> checkoutBorrowLicenseAsync(CheckoutBorrowLicenseRequest request, AsyncHandler<CheckoutBorrowLicenseRequest,CheckoutBorrowLicenseResult> asyncHandler)
AWSLicenseManagerAsyncChecks out the specified license for offline use.
checkoutBorrowLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CheckoutLicenseResult> checkoutLicenseAsync(CheckoutLicenseRequest request)
AWSLicenseManagerAsyncChecks out the specified license.
If the account that created the license is the same that is performing the check out, you must specify the account as the beneficiary.
checkoutLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<CheckoutLicenseResult> checkoutLicenseAsync(CheckoutLicenseRequest request, AsyncHandler<CheckoutLicenseRequest,CheckoutLicenseResult> asyncHandler)
AWSLicenseManagerAsyncChecks out the specified license.
If the account that created the license is the same that is performing the check out, you must specify the account as the beneficiary.
checkoutLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateGrantResult> createGrantAsync(CreateGrantRequest request)
AWSLicenseManagerAsyncCreates a grant for the specified license. A grant shares the use of license entitlements with a specific Amazon Web Services account, an organization, or an organizational unit (OU). For more information, see Granted licenses in License Manager in the License Manager User Guide.
createGrantAsync in interface AWSLicenseManagerAsyncpublic Future<CreateGrantResult> createGrantAsync(CreateGrantRequest request, AsyncHandler<CreateGrantRequest,CreateGrantResult> asyncHandler)
AWSLicenseManagerAsyncCreates a grant for the specified license. A grant shares the use of license entitlements with a specific Amazon Web Services account, an organization, or an organizational unit (OU). For more information, see Granted licenses in License Manager in the License Manager User Guide.
createGrantAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateGrantVersionResult> createGrantVersionAsync(CreateGrantVersionRequest request)
AWSLicenseManagerAsyncCreates a new version of the specified grant. For more information, see Granted licenses in License Manager in the License Manager User Guide.
createGrantVersionAsync in interface AWSLicenseManagerAsyncpublic Future<CreateGrantVersionResult> createGrantVersionAsync(CreateGrantVersionRequest request, AsyncHandler<CreateGrantVersionRequest,CreateGrantVersionResult> asyncHandler)
AWSLicenseManagerAsyncCreates a new version of the specified grant. For more information, see Granted licenses in License Manager in the License Manager User Guide.
createGrantVersionAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateLicenseResult> createLicenseAsync(CreateLicenseRequest request)
AWSLicenseManagerAsyncCreates a license.
createLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<CreateLicenseResult> createLicenseAsync(CreateLicenseRequest request, AsyncHandler<CreateLicenseRequest,CreateLicenseResult> asyncHandler)
AWSLicenseManagerAsyncCreates a license.
createLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateLicenseConfigurationResult> createLicenseConfigurationAsync(CreateLicenseConfigurationRequest request)
AWSLicenseManagerAsyncCreates a license configuration.
A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), license affinity to host (how long a license must be associated with a host), and the number of licenses purchased and used.
createLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<CreateLicenseConfigurationResult> createLicenseConfigurationAsync(CreateLicenseConfigurationRequest request, AsyncHandler<CreateLicenseConfigurationRequest,CreateLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncCreates a license configuration.
A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), license affinity to host (how long a license must be associated with a host), and the number of licenses purchased and used.
createLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateLicenseConversionTaskForResourceResult> createLicenseConversionTaskForResourceAsync(CreateLicenseConversionTaskForResourceRequest request)
AWSLicenseManagerAsyncCreates a new license conversion task.
createLicenseConversionTaskForResourceAsync in interface AWSLicenseManagerAsyncpublic Future<CreateLicenseConversionTaskForResourceResult> createLicenseConversionTaskForResourceAsync(CreateLicenseConversionTaskForResourceRequest request, AsyncHandler<CreateLicenseConversionTaskForResourceRequest,CreateLicenseConversionTaskForResourceResult> asyncHandler)
AWSLicenseManagerAsyncCreates a new license conversion task.
createLicenseConversionTaskForResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateLicenseManagerReportGeneratorResult> createLicenseManagerReportGeneratorAsync(CreateLicenseManagerReportGeneratorRequest request)
AWSLicenseManagerAsyncCreates a report generator.
createLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncpublic Future<CreateLicenseManagerReportGeneratorResult> createLicenseManagerReportGeneratorAsync(CreateLicenseManagerReportGeneratorRequest request, AsyncHandler<CreateLicenseManagerReportGeneratorRequest,CreateLicenseManagerReportGeneratorResult> asyncHandler)
AWSLicenseManagerAsyncCreates a report generator.
createLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateLicenseVersionResult> createLicenseVersionAsync(CreateLicenseVersionRequest request)
AWSLicenseManagerAsyncCreates a new version of the specified license.
createLicenseVersionAsync in interface AWSLicenseManagerAsyncpublic Future<CreateLicenseVersionResult> createLicenseVersionAsync(CreateLicenseVersionRequest request, AsyncHandler<CreateLicenseVersionRequest,CreateLicenseVersionResult> asyncHandler)
AWSLicenseManagerAsyncCreates a new version of the specified license.
createLicenseVersionAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<CreateTokenResult> createTokenAsync(CreateTokenRequest request)
AWSLicenseManagerAsyncCreates a long-lived token.
A refresh token is a JWT token used to get an access token. With an access token, you can call AssumeRoleWithWebIdentity to get role credentials that you can use to call License Manager to manage the specified license.
createTokenAsync in interface AWSLicenseManagerAsyncpublic Future<CreateTokenResult> createTokenAsync(CreateTokenRequest request, AsyncHandler<CreateTokenRequest,CreateTokenResult> asyncHandler)
AWSLicenseManagerAsyncCreates a long-lived token.
A refresh token is a JWT token used to get an access token. With an access token, you can call AssumeRoleWithWebIdentity to get role credentials that you can use to call License Manager to manage the specified license.
createTokenAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<DeleteGrantResult> deleteGrantAsync(DeleteGrantRequest request)
AWSLicenseManagerAsyncDeletes the specified grant.
deleteGrantAsync in interface AWSLicenseManagerAsyncpublic Future<DeleteGrantResult> deleteGrantAsync(DeleteGrantRequest request, AsyncHandler<DeleteGrantRequest,DeleteGrantResult> asyncHandler)
AWSLicenseManagerAsyncDeletes the specified grant.
deleteGrantAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<DeleteLicenseResult> deleteLicenseAsync(DeleteLicenseRequest request)
AWSLicenseManagerAsyncDeletes the specified license.
deleteLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<DeleteLicenseResult> deleteLicenseAsync(DeleteLicenseRequest request, AsyncHandler<DeleteLicenseRequest,DeleteLicenseResult> asyncHandler)
AWSLicenseManagerAsyncDeletes the specified license.
deleteLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<DeleteLicenseConfigurationResult> deleteLicenseConfigurationAsync(DeleteLicenseConfigurationRequest request)
AWSLicenseManagerAsyncDeletes the specified license configuration.
You cannot delete a license configuration that is in use.
deleteLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<DeleteLicenseConfigurationResult> deleteLicenseConfigurationAsync(DeleteLicenseConfigurationRequest request, AsyncHandler<DeleteLicenseConfigurationRequest,DeleteLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncDeletes the specified license configuration.
You cannot delete a license configuration that is in use.
deleteLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<DeleteLicenseManagerReportGeneratorResult> deleteLicenseManagerReportGeneratorAsync(DeleteLicenseManagerReportGeneratorRequest request)
AWSLicenseManagerAsyncDeletes the specified report generator.
This action deletes the report generator, which stops it from generating future reports. The action cannot be reversed. It has no effect on the previous reports from this generator.
deleteLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncpublic Future<DeleteLicenseManagerReportGeneratorResult> deleteLicenseManagerReportGeneratorAsync(DeleteLicenseManagerReportGeneratorRequest request, AsyncHandler<DeleteLicenseManagerReportGeneratorRequest,DeleteLicenseManagerReportGeneratorResult> asyncHandler)
AWSLicenseManagerAsyncDeletes the specified report generator.
This action deletes the report generator, which stops it from generating future reports. The action cannot be reversed. It has no effect on the previous reports from this generator.
deleteLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<DeleteTokenResult> deleteTokenAsync(DeleteTokenRequest request)
AWSLicenseManagerAsyncDeletes the specified token. Must be called in the license home Region.
deleteTokenAsync in interface AWSLicenseManagerAsyncpublic Future<DeleteTokenResult> deleteTokenAsync(DeleteTokenRequest request, AsyncHandler<DeleteTokenRequest,DeleteTokenResult> asyncHandler)
AWSLicenseManagerAsyncDeletes the specified token. Must be called in the license home Region.
deleteTokenAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ExtendLicenseConsumptionResult> extendLicenseConsumptionAsync(ExtendLicenseConsumptionRequest request)
AWSLicenseManagerAsyncExtends the expiration date for license consumption.
extendLicenseConsumptionAsync in interface AWSLicenseManagerAsyncpublic Future<ExtendLicenseConsumptionResult> extendLicenseConsumptionAsync(ExtendLicenseConsumptionRequest request, AsyncHandler<ExtendLicenseConsumptionRequest,ExtendLicenseConsumptionResult> asyncHandler)
AWSLicenseManagerAsyncExtends the expiration date for license consumption.
extendLicenseConsumptionAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetAccessTokenResult> getAccessTokenAsync(GetAccessTokenRequest request)
AWSLicenseManagerAsyncGets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour.
getAccessTokenAsync in interface AWSLicenseManagerAsyncpublic Future<GetAccessTokenResult> getAccessTokenAsync(GetAccessTokenRequest request, AsyncHandler<GetAccessTokenRequest,GetAccessTokenResult> asyncHandler)
AWSLicenseManagerAsyncGets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour.
getAccessTokenAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetGrantResult> getGrantAsync(GetGrantRequest request)
AWSLicenseManagerAsyncGets detailed information about the specified grant.
getGrantAsync in interface AWSLicenseManagerAsyncpublic Future<GetGrantResult> getGrantAsync(GetGrantRequest request, AsyncHandler<GetGrantRequest,GetGrantResult> asyncHandler)
AWSLicenseManagerAsyncGets detailed information about the specified grant.
getGrantAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetLicenseResult> getLicenseAsync(GetLicenseRequest request)
AWSLicenseManagerAsyncGets detailed information about the specified license.
getLicenseAsync in interface AWSLicenseManagerAsyncpublic Future<GetLicenseResult> getLicenseAsync(GetLicenseRequest request, AsyncHandler<GetLicenseRequest,GetLicenseResult> asyncHandler)
AWSLicenseManagerAsyncGets detailed information about the specified license.
getLicenseAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetLicenseConfigurationResult> getLicenseConfigurationAsync(GetLicenseConfigurationRequest request)
AWSLicenseManagerAsyncGets detailed information about the specified license configuration.
getLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<GetLicenseConfigurationResult> getLicenseConfigurationAsync(GetLicenseConfigurationRequest request, AsyncHandler<GetLicenseConfigurationRequest,GetLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncGets detailed information about the specified license configuration.
getLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetLicenseConversionTaskResult> getLicenseConversionTaskAsync(GetLicenseConversionTaskRequest request)
AWSLicenseManagerAsyncGets information about the specified license type conversion task.
getLicenseConversionTaskAsync in interface AWSLicenseManagerAsyncpublic Future<GetLicenseConversionTaskResult> getLicenseConversionTaskAsync(GetLicenseConversionTaskRequest request, AsyncHandler<GetLicenseConversionTaskRequest,GetLicenseConversionTaskResult> asyncHandler)
AWSLicenseManagerAsyncGets information about the specified license type conversion task.
getLicenseConversionTaskAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetLicenseManagerReportGeneratorResult> getLicenseManagerReportGeneratorAsync(GetLicenseManagerReportGeneratorRequest request)
AWSLicenseManagerAsyncGets information about the specified report generator.
getLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncpublic Future<GetLicenseManagerReportGeneratorResult> getLicenseManagerReportGeneratorAsync(GetLicenseManagerReportGeneratorRequest request, AsyncHandler<GetLicenseManagerReportGeneratorRequest,GetLicenseManagerReportGeneratorResult> asyncHandler)
AWSLicenseManagerAsyncGets information about the specified report generator.
getLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<GetLicenseUsageResult> getLicenseUsageAsync(GetLicenseUsageRequest request)
AWSLicenseManagerAsyncGets detailed information about the usage of the specified license.
getLicenseUsageAsync in interface AWSLicenseManagerAsyncpublic Future<GetLicenseUsageResult> getLicenseUsageAsync(GetLicenseUsageRequest request, AsyncHandler<GetLicenseUsageRequest,GetLicenseUsageResult> asyncHandler)
AWSLicenseManagerAsyncGets detailed information about the usage of the specified license.
getLicenseUsageAsync in interface AWSLicenseManagerAsyncasyncHandler - 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)
AWSLicenseManagerAsyncGets the License Manager settings for the current Region.
getServiceSettingsAsync in interface AWSLicenseManagerAsyncpublic Future<GetServiceSettingsResult> getServiceSettingsAsync(GetServiceSettingsRequest request, AsyncHandler<GetServiceSettingsRequest,GetServiceSettingsResult> asyncHandler)
AWSLicenseManagerAsyncGets the License Manager settings for the current Region.
getServiceSettingsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListAssociationsForLicenseConfigurationResult> listAssociationsForLicenseConfigurationAsync(ListAssociationsForLicenseConfigurationRequest request)
AWSLicenseManagerAsyncLists the resource associations for the specified license configuration.
Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance might not consume a license (depending on the license rules).
listAssociationsForLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<ListAssociationsForLicenseConfigurationResult> listAssociationsForLicenseConfigurationAsync(ListAssociationsForLicenseConfigurationRequest request, AsyncHandler<ListAssociationsForLicenseConfigurationRequest,ListAssociationsForLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncLists the resource associations for the specified license configuration.
Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance might not consume a license (depending on the license rules).
listAssociationsForLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListDistributedGrantsResult> listDistributedGrantsAsync(ListDistributedGrantsRequest request)
AWSLicenseManagerAsyncLists the grants distributed for the specified license.
listDistributedGrantsAsync in interface AWSLicenseManagerAsyncpublic Future<ListDistributedGrantsResult> listDistributedGrantsAsync(ListDistributedGrantsRequest request, AsyncHandler<ListDistributedGrantsRequest,ListDistributedGrantsResult> asyncHandler)
AWSLicenseManagerAsyncLists the grants distributed for the specified license.
listDistributedGrantsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListFailuresForLicenseConfigurationOperationsResult> listFailuresForLicenseConfigurationOperationsAsync(ListFailuresForLicenseConfigurationOperationsRequest request)
AWSLicenseManagerAsyncLists the license configuration operations that failed.
listFailuresForLicenseConfigurationOperationsAsync in interface AWSLicenseManagerAsyncpublic Future<ListFailuresForLicenseConfigurationOperationsResult> listFailuresForLicenseConfigurationOperationsAsync(ListFailuresForLicenseConfigurationOperationsRequest request, AsyncHandler<ListFailuresForLicenseConfigurationOperationsRequest,ListFailuresForLicenseConfigurationOperationsResult> asyncHandler)
AWSLicenseManagerAsyncLists the license configuration operations that failed.
listFailuresForLicenseConfigurationOperationsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicenseConfigurationsResult> listLicenseConfigurationsAsync(ListLicenseConfigurationsRequest request)
AWSLicenseManagerAsyncLists the license configurations for your account.
listLicenseConfigurationsAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicenseConfigurationsResult> listLicenseConfigurationsAsync(ListLicenseConfigurationsRequest request, AsyncHandler<ListLicenseConfigurationsRequest,ListLicenseConfigurationsResult> asyncHandler)
AWSLicenseManagerAsyncLists the license configurations for your account.
listLicenseConfigurationsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicenseConversionTasksResult> listLicenseConversionTasksAsync(ListLicenseConversionTasksRequest request)
AWSLicenseManagerAsyncLists the license type conversion tasks for your account.
listLicenseConversionTasksAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicenseConversionTasksResult> listLicenseConversionTasksAsync(ListLicenseConversionTasksRequest request, AsyncHandler<ListLicenseConversionTasksRequest,ListLicenseConversionTasksResult> asyncHandler)
AWSLicenseManagerAsyncLists the license type conversion tasks for your account.
listLicenseConversionTasksAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicenseManagerReportGeneratorsResult> listLicenseManagerReportGeneratorsAsync(ListLicenseManagerReportGeneratorsRequest request)
AWSLicenseManagerAsyncLists the report generators for your account.
listLicenseManagerReportGeneratorsAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicenseManagerReportGeneratorsResult> listLicenseManagerReportGeneratorsAsync(ListLicenseManagerReportGeneratorsRequest request, AsyncHandler<ListLicenseManagerReportGeneratorsRequest,ListLicenseManagerReportGeneratorsResult> asyncHandler)
AWSLicenseManagerAsyncLists the report generators for your account.
listLicenseManagerReportGeneratorsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicenseSpecificationsForResourceResult> listLicenseSpecificationsForResourceAsync(ListLicenseSpecificationsForResourceRequest request)
AWSLicenseManagerAsyncDescribes the license configurations for the specified resource.
listLicenseSpecificationsForResourceAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicenseSpecificationsForResourceResult> listLicenseSpecificationsForResourceAsync(ListLicenseSpecificationsForResourceRequest request, AsyncHandler<ListLicenseSpecificationsForResourceRequest,ListLicenseSpecificationsForResourceResult> asyncHandler)
AWSLicenseManagerAsyncDescribes the license configurations for the specified resource.
listLicenseSpecificationsForResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicenseVersionsResult> listLicenseVersionsAsync(ListLicenseVersionsRequest request)
AWSLicenseManagerAsyncLists all versions of the specified license.
listLicenseVersionsAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicenseVersionsResult> listLicenseVersionsAsync(ListLicenseVersionsRequest request, AsyncHandler<ListLicenseVersionsRequest,ListLicenseVersionsResult> asyncHandler)
AWSLicenseManagerAsyncLists all versions of the specified license.
listLicenseVersionsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListLicensesResult> listLicensesAsync(ListLicensesRequest request)
AWSLicenseManagerAsyncLists the licenses for your account.
listLicensesAsync in interface AWSLicenseManagerAsyncpublic Future<ListLicensesResult> listLicensesAsync(ListLicensesRequest request, AsyncHandler<ListLicensesRequest,ListLicensesResult> asyncHandler)
AWSLicenseManagerAsyncLists the licenses for your account.
listLicensesAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListReceivedGrantsResult> listReceivedGrantsAsync(ListReceivedGrantsRequest request)
AWSLicenseManagerAsyncLists grants that are received. Received grants are grants created while specifying the recipient as this Amazon Web Services account, your organization, or an organizational unit (OU) to which this member account belongs.
listReceivedGrantsAsync in interface AWSLicenseManagerAsyncpublic Future<ListReceivedGrantsResult> listReceivedGrantsAsync(ListReceivedGrantsRequest request, AsyncHandler<ListReceivedGrantsRequest,ListReceivedGrantsResult> asyncHandler)
AWSLicenseManagerAsyncLists grants that are received. Received grants are grants created while specifying the recipient as this Amazon Web Services account, your organization, or an organizational unit (OU) to which this member account belongs.
listReceivedGrantsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListReceivedGrantsForOrganizationResult> listReceivedGrantsForOrganizationAsync(ListReceivedGrantsForOrganizationRequest request)
AWSLicenseManagerAsyncLists the grants received for all accounts in the organization.
listReceivedGrantsForOrganizationAsync in interface AWSLicenseManagerAsyncpublic Future<ListReceivedGrantsForOrganizationResult> listReceivedGrantsForOrganizationAsync(ListReceivedGrantsForOrganizationRequest request, AsyncHandler<ListReceivedGrantsForOrganizationRequest,ListReceivedGrantsForOrganizationResult> asyncHandler)
AWSLicenseManagerAsyncLists the grants received for all accounts in the organization.
listReceivedGrantsForOrganizationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListReceivedLicensesResult> listReceivedLicensesAsync(ListReceivedLicensesRequest request)
AWSLicenseManagerAsyncLists received licenses.
listReceivedLicensesAsync in interface AWSLicenseManagerAsyncpublic Future<ListReceivedLicensesResult> listReceivedLicensesAsync(ListReceivedLicensesRequest request, AsyncHandler<ListReceivedLicensesRequest,ListReceivedLicensesResult> asyncHandler)
AWSLicenseManagerAsyncLists received licenses.
listReceivedLicensesAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListReceivedLicensesForOrganizationResult> listReceivedLicensesForOrganizationAsync(ListReceivedLicensesForOrganizationRequest request)
AWSLicenseManagerAsyncLists the licenses received for all accounts in the organization.
listReceivedLicensesForOrganizationAsync in interface AWSLicenseManagerAsyncpublic Future<ListReceivedLicensesForOrganizationResult> listReceivedLicensesForOrganizationAsync(ListReceivedLicensesForOrganizationRequest request, AsyncHandler<ListReceivedLicensesForOrganizationRequest,ListReceivedLicensesForOrganizationResult> asyncHandler)
AWSLicenseManagerAsyncLists the licenses received for all accounts in the organization.
listReceivedLicensesForOrganizationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListResourceInventoryResult> listResourceInventoryAsync(ListResourceInventoryRequest request)
AWSLicenseManagerAsyncLists resources managed using Systems Manager inventory.
listResourceInventoryAsync in interface AWSLicenseManagerAsyncpublic Future<ListResourceInventoryResult> listResourceInventoryAsync(ListResourceInventoryRequest request, AsyncHandler<ListResourceInventoryRequest,ListResourceInventoryResult> asyncHandler)
AWSLicenseManagerAsyncLists resources managed using Systems Manager inventory.
listResourceInventoryAsync in interface AWSLicenseManagerAsyncasyncHandler - 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)
AWSLicenseManagerAsyncLists the tags for the specified license configuration.
listTagsForResourceAsync in interface AWSLicenseManagerAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSLicenseManagerAsyncLists the tags for the specified license configuration.
listTagsForResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListTokensResult> listTokensAsync(ListTokensRequest request)
AWSLicenseManagerAsyncLists your tokens.
listTokensAsync in interface AWSLicenseManagerAsyncpublic Future<ListTokensResult> listTokensAsync(ListTokensRequest request, AsyncHandler<ListTokensRequest,ListTokensResult> asyncHandler)
AWSLicenseManagerAsyncLists your tokens.
listTokensAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<ListUsageForLicenseConfigurationResult> listUsageForLicenseConfigurationAsync(ListUsageForLicenseConfigurationRequest request)
AWSLicenseManagerAsyncLists all license usage records for a license configuration, displaying license consumption details by resource at a selected point in time. Use this action to audit the current license consumption for any license inventory and configuration.
listUsageForLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<ListUsageForLicenseConfigurationResult> listUsageForLicenseConfigurationAsync(ListUsageForLicenseConfigurationRequest request, AsyncHandler<ListUsageForLicenseConfigurationRequest,ListUsageForLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncLists all license usage records for a license configuration, displaying license consumption details by resource at a selected point in time. Use this action to audit the current license consumption for any license inventory and configuration.
listUsageForLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<RejectGrantResult> rejectGrantAsync(RejectGrantRequest request)
AWSLicenseManagerAsyncRejects the specified grant.
rejectGrantAsync in interface AWSLicenseManagerAsyncpublic Future<RejectGrantResult> rejectGrantAsync(RejectGrantRequest request, AsyncHandler<RejectGrantRequest,RejectGrantResult> asyncHandler)
AWSLicenseManagerAsyncRejects the specified grant.
rejectGrantAsync in interface AWSLicenseManagerAsyncasyncHandler - 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)
AWSLicenseManagerAsyncAdds the specified tags to the specified license configuration.
tagResourceAsync in interface AWSLicenseManagerAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSLicenseManagerAsyncAdds the specified tags to the specified license configuration.
tagResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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)
AWSLicenseManagerAsyncRemoves the specified tags from the specified license configuration.
untagResourceAsync in interface AWSLicenseManagerAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSLicenseManagerAsyncRemoves the specified tags from the specified license configuration.
untagResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<UpdateLicenseConfigurationResult> updateLicenseConfigurationAsync(UpdateLicenseConfigurationRequest request)
AWSLicenseManagerAsyncModifies the attributes of an existing license configuration.
updateLicenseConfigurationAsync in interface AWSLicenseManagerAsyncpublic Future<UpdateLicenseConfigurationResult> updateLicenseConfigurationAsync(UpdateLicenseConfigurationRequest request, AsyncHandler<UpdateLicenseConfigurationRequest,UpdateLicenseConfigurationResult> asyncHandler)
AWSLicenseManagerAsyncModifies the attributes of an existing license configuration.
updateLicenseConfigurationAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<UpdateLicenseManagerReportGeneratorResult> updateLicenseManagerReportGeneratorAsync(UpdateLicenseManagerReportGeneratorRequest request)
AWSLicenseManagerAsyncUpdates a report generator.
After you make changes to a report generator, it starts generating new reports within 60 minutes of being updated.
updateLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncpublic Future<UpdateLicenseManagerReportGeneratorResult> updateLicenseManagerReportGeneratorAsync(UpdateLicenseManagerReportGeneratorRequest request, AsyncHandler<UpdateLicenseManagerReportGeneratorRequest,UpdateLicenseManagerReportGeneratorResult> asyncHandler)
AWSLicenseManagerAsyncUpdates a report generator.
After you make changes to a report generator, it starts generating new reports within 60 minutes of being updated.
updateLicenseManagerReportGeneratorAsync in interface AWSLicenseManagerAsyncasyncHandler - 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<UpdateLicenseSpecificationsForResourceResult> updateLicenseSpecificationsForResourceAsync(UpdateLicenseSpecificationsForResourceRequest request)
AWSLicenseManagerAsyncAdds or removes the specified license configurations for the specified Amazon Web Services resource.
You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and CloudFormation templates, as they send license configurations to the operation that creates the resource.
updateLicenseSpecificationsForResourceAsync in interface AWSLicenseManagerAsyncpublic Future<UpdateLicenseSpecificationsForResourceResult> updateLicenseSpecificationsForResourceAsync(UpdateLicenseSpecificationsForResourceRequest request, AsyncHandler<UpdateLicenseSpecificationsForResourceRequest,UpdateLicenseSpecificationsForResourceResult> asyncHandler)
AWSLicenseManagerAsyncAdds or removes the specified license configurations for the specified Amazon Web Services resource.
You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and CloudFormation templates, as they send license configurations to the operation that creates the resource.
updateLicenseSpecificationsForResourceAsync in interface AWSLicenseManagerAsyncasyncHandler - 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)
AWSLicenseManagerAsyncUpdates License Manager settings for the current Region.
updateServiceSettingsAsync in interface AWSLicenseManagerAsyncpublic Future<UpdateServiceSettingsResult> updateServiceSettingsAsync(UpdateServiceSettingsRequest request, AsyncHandler<UpdateServiceSettingsRequest,UpdateServiceSettingsResult> asyncHandler)
AWSLicenseManagerAsyncUpdates License Manager settings for the current Region.
updateServiceSettingsAsync in interface AWSLicenseManagerAsyncasyncHandler - 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 AWSLicenseManagershutdown in class AWSLicenseManagerClient