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