/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.licensemanager; import javax.annotation.Generated; import com.amazonaws.services.licensemanager.model.*; /** * Interface for accessing AWS License Manager asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.licensemanager.AbstractAWSLicenseManagerAsync} instead. *

*

*

* License Manager makes it easier to manage licenses from software vendors across multiple Amazon Web Services accounts * and on-premises servers. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSLicenseManagerAsync extends AWSLicenseManager { /** *

* Accepts the specified grant. *

* * @param acceptGrantRequest * @return A Java Future containing the result of the AcceptGrant operation returned by the service. * @sample AWSLicenseManagerAsync.AcceptGrant * @see AWS * API Documentation */ java.util.concurrent.Future acceptGrantAsync(AcceptGrantRequest acceptGrantRequest); /** *

* Accepts the specified grant. *

* * @param acceptGrantRequest * @param 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. * @return A Java Future containing the result of the AcceptGrant operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.AcceptGrant * @see AWS * API Documentation */ java.util.concurrent.Future acceptGrantAsync(AcceptGrantRequest acceptGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Checks in the specified license. Check in a license when it is no longer in use. *

* * @param checkInLicenseRequest * @return A Java Future containing the result of the CheckInLicense operation returned by the service. * @sample AWSLicenseManagerAsync.CheckInLicense * @see AWS * API Documentation */ java.util.concurrent.Future checkInLicenseAsync(CheckInLicenseRequest checkInLicenseRequest); /** *

* Checks in the specified license. Check in a license when it is no longer in use. *

* * @param checkInLicenseRequest * @param 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. * @return A Java Future containing the result of the CheckInLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CheckInLicense * @see AWS * API Documentation */ java.util.concurrent.Future checkInLicenseAsync(CheckInLicenseRequest checkInLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Checks out the specified license for offline use. *

* * @param checkoutBorrowLicenseRequest * @return A Java Future containing the result of the CheckoutBorrowLicense operation returned by the service. * @sample AWSLicenseManagerAsync.CheckoutBorrowLicense * @see AWS API Documentation */ java.util.concurrent.Future checkoutBorrowLicenseAsync(CheckoutBorrowLicenseRequest checkoutBorrowLicenseRequest); /** *

* Checks out the specified license for offline use. *

* * @param checkoutBorrowLicenseRequest * @param 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. * @return A Java Future containing the result of the CheckoutBorrowLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CheckoutBorrowLicense * @see AWS API Documentation */ java.util.concurrent.Future checkoutBorrowLicenseAsync(CheckoutBorrowLicenseRequest checkoutBorrowLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Checks 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. *

*
* * @param checkoutLicenseRequest * @return A Java Future containing the result of the CheckoutLicense operation returned by the service. * @sample AWSLicenseManagerAsync.CheckoutLicense * @see AWS API Documentation */ java.util.concurrent.Future checkoutLicenseAsync(CheckoutLicenseRequest checkoutLicenseRequest); /** *

* Checks 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. *

*
* * @param checkoutLicenseRequest * @param 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. * @return A Java Future containing the result of the CheckoutLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CheckoutLicense * @see AWS API Documentation */ java.util.concurrent.Future checkoutLicenseAsync(CheckoutLicenseRequest checkoutLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates 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. *

* * @param createGrantRequest * @return A Java Future containing the result of the CreateGrant operation returned by the service. * @sample AWSLicenseManagerAsync.CreateGrant * @see AWS * API Documentation */ java.util.concurrent.Future createGrantAsync(CreateGrantRequest createGrantRequest); /** *

* Creates 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. *

* * @param createGrantRequest * @param 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. * @return A Java Future containing the result of the CreateGrant operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateGrant * @see AWS * API Documentation */ java.util.concurrent.Future createGrantAsync(CreateGrantRequest createGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version of the specified grant. For more information, see Granted licenses in * License Manager in the License Manager User Guide. *

* * @param createGrantVersionRequest * @return A Java Future containing the result of the CreateGrantVersion operation returned by the service. * @sample AWSLicenseManagerAsync.CreateGrantVersion * @see AWS API Documentation */ java.util.concurrent.Future createGrantVersionAsync(CreateGrantVersionRequest createGrantVersionRequest); /** *

* Creates a new version of the specified grant. For more information, see Granted licenses in * License Manager in the License Manager User Guide. *

* * @param createGrantVersionRequest * @param 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. * @return A Java Future containing the result of the CreateGrantVersion operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateGrantVersion * @see AWS API Documentation */ java.util.concurrent.Future createGrantVersionAsync(CreateGrantVersionRequest createGrantVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a license. *

* * @param createLicenseRequest * @return A Java Future containing the result of the CreateLicense operation returned by the service. * @sample AWSLicenseManagerAsync.CreateLicense * @see AWS * API Documentation */ java.util.concurrent.Future createLicenseAsync(CreateLicenseRequest createLicenseRequest); /** *

* Creates a license. *

* * @param createLicenseRequest * @param 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. * @return A Java Future containing the result of the CreateLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateLicense * @see AWS * API Documentation */ java.util.concurrent.Future createLicenseAsync(CreateLicenseRequest createLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates 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. *

* * @param createLicenseConfigurationRequest * @return A Java Future containing the result of the CreateLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsync.CreateLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createLicenseConfigurationAsync( CreateLicenseConfigurationRequest createLicenseConfigurationRequest); /** *

* Creates 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. *

* * @param createLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the CreateLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createLicenseConfigurationAsync( CreateLicenseConfigurationRequest createLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new license conversion task. *

* * @param createLicenseConversionTaskForResourceRequest * @return A Java Future containing the result of the CreateLicenseConversionTaskForResource operation returned by * the service. * @sample AWSLicenseManagerAsync.CreateLicenseConversionTaskForResource * @see AWS API Documentation */ java.util.concurrent.Future createLicenseConversionTaskForResourceAsync( CreateLicenseConversionTaskForResourceRequest createLicenseConversionTaskForResourceRequest); /** *

* Creates a new license conversion task. *

* * @param createLicenseConversionTaskForResourceRequest * @param 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. * @return A Java Future containing the result of the CreateLicenseConversionTaskForResource operation returned by * the service. * @sample AWSLicenseManagerAsyncHandler.CreateLicenseConversionTaskForResource * @see AWS API Documentation */ java.util.concurrent.Future createLicenseConversionTaskForResourceAsync( CreateLicenseConversionTaskForResourceRequest createLicenseConversionTaskForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a report generator. *

* * @param createLicenseManagerReportGeneratorRequest * @return A Java Future containing the result of the CreateLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsync.CreateLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future createLicenseManagerReportGeneratorAsync( CreateLicenseManagerReportGeneratorRequest createLicenseManagerReportGeneratorRequest); /** *

* Creates a report generator. *

* * @param createLicenseManagerReportGeneratorRequest * @param 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. * @return A Java Future containing the result of the CreateLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.CreateLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future createLicenseManagerReportGeneratorAsync( CreateLicenseManagerReportGeneratorRequest createLicenseManagerReportGeneratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version of the specified license. *

* * @param createLicenseVersionRequest * @return A Java Future containing the result of the CreateLicenseVersion operation returned by the service. * @sample AWSLicenseManagerAsync.CreateLicenseVersion * @see AWS API Documentation */ java.util.concurrent.Future createLicenseVersionAsync(CreateLicenseVersionRequest createLicenseVersionRequest); /** *

* Creates a new version of the specified license. *

* * @param createLicenseVersionRequest * @param 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. * @return A Java Future containing the result of the CreateLicenseVersion operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateLicenseVersion * @see AWS API Documentation */ java.util.concurrent.Future createLicenseVersionAsync(CreateLicenseVersionRequest createLicenseVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates 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. *

* * @param createTokenRequest * @return A Java Future containing the result of the CreateToken operation returned by the service. * @sample AWSLicenseManagerAsync.CreateToken * @see AWS * API Documentation */ java.util.concurrent.Future createTokenAsync(CreateTokenRequest createTokenRequest); /** *

* Creates 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. *

* * @param createTokenRequest * @param 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. * @return A Java Future containing the result of the CreateToken operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.CreateToken * @see AWS * API Documentation */ java.util.concurrent.Future createTokenAsync(CreateTokenRequest createTokenRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified grant. *

* * @param deleteGrantRequest * @return A Java Future containing the result of the DeleteGrant operation returned by the service. * @sample AWSLicenseManagerAsync.DeleteGrant * @see AWS * API Documentation */ java.util.concurrent.Future deleteGrantAsync(DeleteGrantRequest deleteGrantRequest); /** *

* Deletes the specified grant. *

* * @param deleteGrantRequest * @param 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. * @return A Java Future containing the result of the DeleteGrant operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.DeleteGrant * @see AWS * API Documentation */ java.util.concurrent.Future deleteGrantAsync(DeleteGrantRequest deleteGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified license. *

* * @param deleteLicenseRequest * @return A Java Future containing the result of the DeleteLicense operation returned by the service. * @sample AWSLicenseManagerAsync.DeleteLicense * @see AWS * API Documentation */ java.util.concurrent.Future deleteLicenseAsync(DeleteLicenseRequest deleteLicenseRequest); /** *

* Deletes the specified license. *

* * @param deleteLicenseRequest * @param 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. * @return A Java Future containing the result of the DeleteLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.DeleteLicense * @see AWS * API Documentation */ java.util.concurrent.Future deleteLicenseAsync(DeleteLicenseRequest deleteLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified license configuration. *

*

* You cannot delete a license configuration that is in use. *

* * @param deleteLicenseConfigurationRequest * @return A Java Future containing the result of the DeleteLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsync.DeleteLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteLicenseConfigurationAsync( DeleteLicenseConfigurationRequest deleteLicenseConfigurationRequest); /** *

* Deletes the specified license configuration. *

*

* You cannot delete a license configuration that is in use. *

* * @param deleteLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the DeleteLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.DeleteLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteLicenseConfigurationAsync( DeleteLicenseConfigurationRequest deleteLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes 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. *

* * @param deleteLicenseManagerReportGeneratorRequest * @return A Java Future containing the result of the DeleteLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsync.DeleteLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future deleteLicenseManagerReportGeneratorAsync( DeleteLicenseManagerReportGeneratorRequest deleteLicenseManagerReportGeneratorRequest); /** *

* Deletes 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. *

* * @param deleteLicenseManagerReportGeneratorRequest * @param 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. * @return A Java Future containing the result of the DeleteLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.DeleteLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future deleteLicenseManagerReportGeneratorAsync( DeleteLicenseManagerReportGeneratorRequest deleteLicenseManagerReportGeneratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified token. Must be called in the license home Region. *

* * @param deleteTokenRequest * @return A Java Future containing the result of the DeleteToken operation returned by the service. * @sample AWSLicenseManagerAsync.DeleteToken * @see AWS * API Documentation */ java.util.concurrent.Future deleteTokenAsync(DeleteTokenRequest deleteTokenRequest); /** *

* Deletes the specified token. Must be called in the license home Region. *

* * @param deleteTokenRequest * @param 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. * @return A Java Future containing the result of the DeleteToken operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.DeleteToken * @see AWS * API Documentation */ java.util.concurrent.Future deleteTokenAsync(DeleteTokenRequest deleteTokenRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Extends the expiration date for license consumption. *

* * @param extendLicenseConsumptionRequest * @return A Java Future containing the result of the ExtendLicenseConsumption operation returned by the service. * @sample AWSLicenseManagerAsync.ExtendLicenseConsumption * @see AWS API Documentation */ java.util.concurrent.Future extendLicenseConsumptionAsync(ExtendLicenseConsumptionRequest extendLicenseConsumptionRequest); /** *

* Extends the expiration date for license consumption. *

* * @param extendLicenseConsumptionRequest * @param 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. * @return A Java Future containing the result of the ExtendLicenseConsumption operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ExtendLicenseConsumption * @see AWS API Documentation */ java.util.concurrent.Future extendLicenseConsumptionAsync(ExtendLicenseConsumptionRequest extendLicenseConsumptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour. *

* * @param getAccessTokenRequest * @return A Java Future containing the result of the GetAccessToken operation returned by the service. * @sample AWSLicenseManagerAsync.GetAccessToken * @see AWS * API Documentation */ java.util.concurrent.Future getAccessTokenAsync(GetAccessTokenRequest getAccessTokenRequest); /** *

* Gets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour. *

* * @param getAccessTokenRequest * @param 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. * @return A Java Future containing the result of the GetAccessToken operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetAccessToken * @see AWS * API Documentation */ java.util.concurrent.Future getAccessTokenAsync(GetAccessTokenRequest getAccessTokenRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets detailed information about the specified grant. *

* * @param getGrantRequest * @return A Java Future containing the result of the GetGrant operation returned by the service. * @sample AWSLicenseManagerAsync.GetGrant * @see AWS API * Documentation */ java.util.concurrent.Future getGrantAsync(GetGrantRequest getGrantRequest); /** *

* Gets detailed information about the specified grant. *

* * @param getGrantRequest * @param 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. * @return A Java Future containing the result of the GetGrant operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetGrant * @see AWS API * Documentation */ java.util.concurrent.Future getGrantAsync(GetGrantRequest getGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets detailed information about the specified license. *

* * @param getLicenseRequest * @return A Java Future containing the result of the GetLicense operation returned by the service. * @sample AWSLicenseManagerAsync.GetLicense * @see AWS API * Documentation */ java.util.concurrent.Future getLicenseAsync(GetLicenseRequest getLicenseRequest); /** *

* Gets detailed information about the specified license. *

* * @param getLicenseRequest * @param 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. * @return A Java Future containing the result of the GetLicense operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetLicense * @see AWS API * Documentation */ java.util.concurrent.Future getLicenseAsync(GetLicenseRequest getLicenseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets detailed information about the specified license configuration. *

* * @param getLicenseConfigurationRequest * @return A Java Future containing the result of the GetLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsync.GetLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getLicenseConfigurationAsync(GetLicenseConfigurationRequest getLicenseConfigurationRequest); /** *

* Gets detailed information about the specified license configuration. *

* * @param getLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the GetLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getLicenseConfigurationAsync(GetLicenseConfigurationRequest getLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified license type conversion task. *

* * @param getLicenseConversionTaskRequest * @return A Java Future containing the result of the GetLicenseConversionTask operation returned by the service. * @sample AWSLicenseManagerAsync.GetLicenseConversionTask * @see AWS API Documentation */ java.util.concurrent.Future getLicenseConversionTaskAsync(GetLicenseConversionTaskRequest getLicenseConversionTaskRequest); /** *

* Gets information about the specified license type conversion task. *

* * @param getLicenseConversionTaskRequest * @param 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. * @return A Java Future containing the result of the GetLicenseConversionTask operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetLicenseConversionTask * @see AWS API Documentation */ java.util.concurrent.Future getLicenseConversionTaskAsync(GetLicenseConversionTaskRequest getLicenseConversionTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified report generator. *

* * @param getLicenseManagerReportGeneratorRequest * @return A Java Future containing the result of the GetLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsync.GetLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future getLicenseManagerReportGeneratorAsync( GetLicenseManagerReportGeneratorRequest getLicenseManagerReportGeneratorRequest); /** *

* Gets information about the specified report generator. *

* * @param getLicenseManagerReportGeneratorRequest * @param 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. * @return A Java Future containing the result of the GetLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.GetLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future getLicenseManagerReportGeneratorAsync( GetLicenseManagerReportGeneratorRequest getLicenseManagerReportGeneratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets detailed information about the usage of the specified license. *

* * @param getLicenseUsageRequest * @return A Java Future containing the result of the GetLicenseUsage operation returned by the service. * @sample AWSLicenseManagerAsync.GetLicenseUsage * @see AWS API Documentation */ java.util.concurrent.Future getLicenseUsageAsync(GetLicenseUsageRequest getLicenseUsageRequest); /** *

* Gets detailed information about the usage of the specified license. *

* * @param getLicenseUsageRequest * @param 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. * @return A Java Future containing the result of the GetLicenseUsage operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetLicenseUsage * @see AWS API Documentation */ java.util.concurrent.Future getLicenseUsageAsync(GetLicenseUsageRequest getLicenseUsageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the License Manager settings for the current Region. *

* * @param getServiceSettingsRequest * @return A Java Future containing the result of the GetServiceSettings operation returned by the service. * @sample AWSLicenseManagerAsync.GetServiceSettings * @see AWS API Documentation */ java.util.concurrent.Future getServiceSettingsAsync(GetServiceSettingsRequest getServiceSettingsRequest); /** *

* Gets the License Manager settings for the current Region. *

* * @param getServiceSettingsRequest * @param 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. * @return A Java Future containing the result of the GetServiceSettings operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.GetServiceSettings * @see AWS API Documentation */ java.util.concurrent.Future getServiceSettingsAsync(GetServiceSettingsRequest getServiceSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists 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). *

* * @param listAssociationsForLicenseConfigurationRequest * @return A Java Future containing the result of the ListAssociationsForLicenseConfiguration operation returned by * the service. * @sample AWSLicenseManagerAsync.ListAssociationsForLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future listAssociationsForLicenseConfigurationAsync( ListAssociationsForLicenseConfigurationRequest listAssociationsForLicenseConfigurationRequest); /** *

* Lists 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). *

* * @param listAssociationsForLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the ListAssociationsForLicenseConfiguration operation returned by * the service. * @sample AWSLicenseManagerAsyncHandler.ListAssociationsForLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future listAssociationsForLicenseConfigurationAsync( ListAssociationsForLicenseConfigurationRequest listAssociationsForLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the grants distributed for the specified license. *

* * @param listDistributedGrantsRequest * @return A Java Future containing the result of the ListDistributedGrants operation returned by the service. * @sample AWSLicenseManagerAsync.ListDistributedGrants * @see AWS API Documentation */ java.util.concurrent.Future listDistributedGrantsAsync(ListDistributedGrantsRequest listDistributedGrantsRequest); /** *

* Lists the grants distributed for the specified license. *

* * @param listDistributedGrantsRequest * @param 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. * @return A Java Future containing the result of the ListDistributedGrants operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListDistributedGrants * @see AWS API Documentation */ java.util.concurrent.Future listDistributedGrantsAsync(ListDistributedGrantsRequest listDistributedGrantsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the license configuration operations that failed. *

* * @param listFailuresForLicenseConfigurationOperationsRequest * @return A Java Future containing the result of the ListFailuresForLicenseConfigurationOperations operation * returned by the service. * @sample AWSLicenseManagerAsync.ListFailuresForLicenseConfigurationOperations * @see AWS API Documentation */ java.util.concurrent.Future listFailuresForLicenseConfigurationOperationsAsync( ListFailuresForLicenseConfigurationOperationsRequest listFailuresForLicenseConfigurationOperationsRequest); /** *

* Lists the license configuration operations that failed. *

* * @param listFailuresForLicenseConfigurationOperationsRequest * @param 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. * @return A Java Future containing the result of the ListFailuresForLicenseConfigurationOperations operation * returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListFailuresForLicenseConfigurationOperations * @see AWS API Documentation */ java.util.concurrent.Future listFailuresForLicenseConfigurationOperationsAsync( ListFailuresForLicenseConfigurationOperationsRequest listFailuresForLicenseConfigurationOperationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the license configurations for your account. *

* * @param listLicenseConfigurationsRequest * @return A Java Future containing the result of the ListLicenseConfigurations operation returned by the service. * @sample AWSLicenseManagerAsync.ListLicenseConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listLicenseConfigurationsAsync( ListLicenseConfigurationsRequest listLicenseConfigurationsRequest); /** *

* Lists the license configurations for your account. *

* * @param listLicenseConfigurationsRequest * @param 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. * @return A Java Future containing the result of the ListLicenseConfigurations operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListLicenseConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listLicenseConfigurationsAsync( ListLicenseConfigurationsRequest listLicenseConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the license type conversion tasks for your account. *

* * @param listLicenseConversionTasksRequest * @return A Java Future containing the result of the ListLicenseConversionTasks operation returned by the service. * @sample AWSLicenseManagerAsync.ListLicenseConversionTasks * @see AWS API Documentation */ java.util.concurrent.Future listLicenseConversionTasksAsync( ListLicenseConversionTasksRequest listLicenseConversionTasksRequest); /** *

* Lists the license type conversion tasks for your account. *

* * @param listLicenseConversionTasksRequest * @param 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. * @return A Java Future containing the result of the ListLicenseConversionTasks operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListLicenseConversionTasks * @see AWS API Documentation */ java.util.concurrent.Future listLicenseConversionTasksAsync( ListLicenseConversionTasksRequest listLicenseConversionTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the report generators for your account. *

* * @param listLicenseManagerReportGeneratorsRequest * @return A Java Future containing the result of the ListLicenseManagerReportGenerators operation returned by the * service. * @sample AWSLicenseManagerAsync.ListLicenseManagerReportGenerators * @see AWS API Documentation */ java.util.concurrent.Future listLicenseManagerReportGeneratorsAsync( ListLicenseManagerReportGeneratorsRequest listLicenseManagerReportGeneratorsRequest); /** *

* Lists the report generators for your account. *

* * @param listLicenseManagerReportGeneratorsRequest * @param 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. * @return A Java Future containing the result of the ListLicenseManagerReportGenerators operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.ListLicenseManagerReportGenerators * @see AWS API Documentation */ java.util.concurrent.Future listLicenseManagerReportGeneratorsAsync( ListLicenseManagerReportGeneratorsRequest listLicenseManagerReportGeneratorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the license configurations for the specified resource. *

* * @param listLicenseSpecificationsForResourceRequest * @return A Java Future containing the result of the ListLicenseSpecificationsForResource operation returned by the * service. * @sample AWSLicenseManagerAsync.ListLicenseSpecificationsForResource * @see AWS API Documentation */ java.util.concurrent.Future listLicenseSpecificationsForResourceAsync( ListLicenseSpecificationsForResourceRequest listLicenseSpecificationsForResourceRequest); /** *

* Describes the license configurations for the specified resource. *

* * @param listLicenseSpecificationsForResourceRequest * @param 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. * @return A Java Future containing the result of the ListLicenseSpecificationsForResource operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.ListLicenseSpecificationsForResource * @see AWS API Documentation */ java.util.concurrent.Future listLicenseSpecificationsForResourceAsync( ListLicenseSpecificationsForResourceRequest listLicenseSpecificationsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all versions of the specified license. *

* * @param listLicenseVersionsRequest * @return A Java Future containing the result of the ListLicenseVersions operation returned by the service. * @sample AWSLicenseManagerAsync.ListLicenseVersions * @see AWS API Documentation */ java.util.concurrent.Future listLicenseVersionsAsync(ListLicenseVersionsRequest listLicenseVersionsRequest); /** *

* Lists all versions of the specified license. *

* * @param listLicenseVersionsRequest * @param 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. * @return A Java Future containing the result of the ListLicenseVersions operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListLicenseVersions * @see AWS API Documentation */ java.util.concurrent.Future listLicenseVersionsAsync(ListLicenseVersionsRequest listLicenseVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the licenses for your account. *

* * @param listLicensesRequest * @return A Java Future containing the result of the ListLicenses operation returned by the service. * @sample AWSLicenseManagerAsync.ListLicenses * @see AWS * API Documentation */ java.util.concurrent.Future listLicensesAsync(ListLicensesRequest listLicensesRequest); /** *

* Lists the licenses for your account. *

* * @param listLicensesRequest * @param 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. * @return A Java Future containing the result of the ListLicenses operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListLicenses * @see AWS * API Documentation */ java.util.concurrent.Future listLicensesAsync(ListLicensesRequest listLicensesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists 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. *

* * @param listReceivedGrantsRequest * @return A Java Future containing the result of the ListReceivedGrants operation returned by the service. * @sample AWSLicenseManagerAsync.ListReceivedGrants * @see AWS API Documentation */ java.util.concurrent.Future listReceivedGrantsAsync(ListReceivedGrantsRequest listReceivedGrantsRequest); /** *

* Lists 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. *

* * @param listReceivedGrantsRequest * @param 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. * @return A Java Future containing the result of the ListReceivedGrants operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListReceivedGrants * @see AWS API Documentation */ java.util.concurrent.Future listReceivedGrantsAsync(ListReceivedGrantsRequest listReceivedGrantsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the grants received for all accounts in the organization. *

* * @param listReceivedGrantsForOrganizationRequest * @return A Java Future containing the result of the ListReceivedGrantsForOrganization operation returned by the * service. * @sample AWSLicenseManagerAsync.ListReceivedGrantsForOrganization * @see AWS API Documentation */ java.util.concurrent.Future listReceivedGrantsForOrganizationAsync( ListReceivedGrantsForOrganizationRequest listReceivedGrantsForOrganizationRequest); /** *

* Lists the grants received for all accounts in the organization. *

* * @param listReceivedGrantsForOrganizationRequest * @param 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. * @return A Java Future containing the result of the ListReceivedGrantsForOrganization operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.ListReceivedGrantsForOrganization * @see AWS API Documentation */ java.util.concurrent.Future listReceivedGrantsForOrganizationAsync( ListReceivedGrantsForOrganizationRequest listReceivedGrantsForOrganizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists received licenses. *

* * @param listReceivedLicensesRequest * @return A Java Future containing the result of the ListReceivedLicenses operation returned by the service. * @sample AWSLicenseManagerAsync.ListReceivedLicenses * @see AWS API Documentation */ java.util.concurrent.Future listReceivedLicensesAsync(ListReceivedLicensesRequest listReceivedLicensesRequest); /** *

* Lists received licenses. *

* * @param listReceivedLicensesRequest * @param 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. * @return A Java Future containing the result of the ListReceivedLicenses operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListReceivedLicenses * @see AWS API Documentation */ java.util.concurrent.Future listReceivedLicensesAsync(ListReceivedLicensesRequest listReceivedLicensesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the licenses received for all accounts in the organization. *

* * @param listReceivedLicensesForOrganizationRequest * @return A Java Future containing the result of the ListReceivedLicensesForOrganization operation returned by the * service. * @sample AWSLicenseManagerAsync.ListReceivedLicensesForOrganization * @see AWS API Documentation */ java.util.concurrent.Future listReceivedLicensesForOrganizationAsync( ListReceivedLicensesForOrganizationRequest listReceivedLicensesForOrganizationRequest); /** *

* Lists the licenses received for all accounts in the organization. *

* * @param listReceivedLicensesForOrganizationRequest * @param 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. * @return A Java Future containing the result of the ListReceivedLicensesForOrganization operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.ListReceivedLicensesForOrganization * @see AWS API Documentation */ java.util.concurrent.Future listReceivedLicensesForOrganizationAsync( ListReceivedLicensesForOrganizationRequest listReceivedLicensesForOrganizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists resources managed using Systems Manager inventory. *

* * @param listResourceInventoryRequest * @return A Java Future containing the result of the ListResourceInventory operation returned by the service. * @sample AWSLicenseManagerAsync.ListResourceInventory * @see AWS API Documentation */ java.util.concurrent.Future listResourceInventoryAsync(ListResourceInventoryRequest listResourceInventoryRequest); /** *

* Lists resources managed using Systems Manager inventory. *

* * @param listResourceInventoryRequest * @param 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. * @return A Java Future containing the result of the ListResourceInventory operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListResourceInventory * @see AWS API Documentation */ java.util.concurrent.Future listResourceInventoryAsync(ListResourceInventoryRequest listResourceInventoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags for the specified license configuration. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSLicenseManagerAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags for the specified license configuration. *

* * @param listTagsForResourceRequest * @param 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. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your tokens. *

* * @param listTokensRequest * @return A Java Future containing the result of the ListTokens operation returned by the service. * @sample AWSLicenseManagerAsync.ListTokens * @see AWS API * Documentation */ java.util.concurrent.Future listTokensAsync(ListTokensRequest listTokensRequest); /** *

* Lists your tokens. *

* * @param listTokensRequest * @param 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. * @return A Java Future containing the result of the ListTokens operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.ListTokens * @see AWS API * Documentation */ java.util.concurrent.Future listTokensAsync(ListTokensRequest listTokensRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists 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. *

* * @param listUsageForLicenseConfigurationRequest * @return A Java Future containing the result of the ListUsageForLicenseConfiguration operation returned by the * service. * @sample AWSLicenseManagerAsync.ListUsageForLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future listUsageForLicenseConfigurationAsync( ListUsageForLicenseConfigurationRequest listUsageForLicenseConfigurationRequest); /** *

* Lists 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. *

* * @param listUsageForLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the ListUsageForLicenseConfiguration operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.ListUsageForLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future listUsageForLicenseConfigurationAsync( ListUsageForLicenseConfigurationRequest listUsageForLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Rejects the specified grant. *

* * @param rejectGrantRequest * @return A Java Future containing the result of the RejectGrant operation returned by the service. * @sample AWSLicenseManagerAsync.RejectGrant * @see AWS * API Documentation */ java.util.concurrent.Future rejectGrantAsync(RejectGrantRequest rejectGrantRequest); /** *

* Rejects the specified grant. *

* * @param rejectGrantRequest * @param 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. * @return A Java Future containing the result of the RejectGrant operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.RejectGrant * @see AWS * API Documentation */ java.util.concurrent.Future rejectGrantAsync(RejectGrantRequest rejectGrantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds the specified tags to the specified license configuration. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSLicenseManagerAsync.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds the specified tags to the specified license configuration. *

* * @param tagResourceRequest * @param 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. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified tags from the specified license configuration. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSLicenseManagerAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes the specified tags from the specified license configuration. *

* * @param untagResourceRequest * @param 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. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the attributes of an existing license configuration. *

* * @param updateLicenseConfigurationRequest * @return A Java Future containing the result of the UpdateLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsync.UpdateLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseConfigurationAsync( UpdateLicenseConfigurationRequest updateLicenseConfigurationRequest); /** *

* Modifies the attributes of an existing license configuration. *

* * @param updateLicenseConfigurationRequest * @param 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. * @return A Java Future containing the result of the UpdateLicenseConfiguration operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.UpdateLicenseConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseConfigurationAsync( UpdateLicenseConfigurationRequest updateLicenseConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a report generator. *

*

* After you make changes to a report generator, it starts generating new reports within 60 minutes of being * updated. *

* * @param updateLicenseManagerReportGeneratorRequest * @return A Java Future containing the result of the UpdateLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsync.UpdateLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseManagerReportGeneratorAsync( UpdateLicenseManagerReportGeneratorRequest updateLicenseManagerReportGeneratorRequest); /** *

* Updates a report generator. *

*

* After you make changes to a report generator, it starts generating new reports within 60 minutes of being * updated. *

* * @param updateLicenseManagerReportGeneratorRequest * @param 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. * @return A Java Future containing the result of the UpdateLicenseManagerReportGenerator operation returned by the * service. * @sample AWSLicenseManagerAsyncHandler.UpdateLicenseManagerReportGenerator * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseManagerReportGeneratorAsync( UpdateLicenseManagerReportGeneratorRequest updateLicenseManagerReportGeneratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds 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. *

* * @param updateLicenseSpecificationsForResourceRequest * @return A Java Future containing the result of the UpdateLicenseSpecificationsForResource operation returned by * the service. * @sample AWSLicenseManagerAsync.UpdateLicenseSpecificationsForResource * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseSpecificationsForResourceAsync( UpdateLicenseSpecificationsForResourceRequest updateLicenseSpecificationsForResourceRequest); /** *

* Adds 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. *

* * @param updateLicenseSpecificationsForResourceRequest * @param 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. * @return A Java Future containing the result of the UpdateLicenseSpecificationsForResource operation returned by * the service. * @sample AWSLicenseManagerAsyncHandler.UpdateLicenseSpecificationsForResource * @see AWS API Documentation */ java.util.concurrent.Future updateLicenseSpecificationsForResourceAsync( UpdateLicenseSpecificationsForResourceRequest updateLicenseSpecificationsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates License Manager settings for the current Region. *

* * @param updateServiceSettingsRequest * @return A Java Future containing the result of the UpdateServiceSettings operation returned by the service. * @sample AWSLicenseManagerAsync.UpdateServiceSettings * @see AWS API Documentation */ java.util.concurrent.Future updateServiceSettingsAsync(UpdateServiceSettingsRequest updateServiceSettingsRequest); /** *

* Updates License Manager settings for the current Region. *

* * @param updateServiceSettingsRequest * @param 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. * @return A Java Future containing the result of the UpdateServiceSettings operation returned by the service. * @sample AWSLicenseManagerAsyncHandler.UpdateServiceSettings * @see AWS API Documentation */ java.util.concurrent.Future updateServiceSettingsAsync(UpdateServiceSettingsRequest updateServiceSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }