/* * 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.servicequotas; import javax.annotation.Generated; import com.amazonaws.services.servicequotas.model.*; /** * Interface for accessing Service Quotas 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.servicequotas.AbstractAWSServiceQuotasAsync} instead. *
**
* With Service Quotas, you can view and manage your quotas easily as your AWS workloads grow. Quotas, also referred to * as limits, are the maximum number of resources that you can create in your AWS account. For more information, see the * Service Quotas User Guide. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSServiceQuotasAsync extends AWSServiceQuotas { /** ** Associates your quota request template with your organization. When a new account is created in your * organization, the quota increase requests in the template are automatically applied to the account. You can add a * quota increase request for any adjustable quota to your template. *
* * @param associateServiceQuotaTemplateRequest * @return A Java Future containing the result of the AssociateServiceQuotaTemplate operation returned by the * service. * @sample AWSServiceQuotasAsync.AssociateServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Associates your quota request template with your organization. When a new account is created in your * organization, the quota increase requests in the template are automatically applied to the account. You can add a * quota increase request for any adjustable quota to your template. *
* * @param associateServiceQuotaTemplateRequest * @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 AssociateServiceQuotaTemplate operation returned by the * service. * @sample AWSServiceQuotasAsyncHandler.AssociateServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the quota increase request for the specified quota from your quota request template. *
* * @param deleteServiceQuotaIncreaseRequestFromTemplateRequest * @return A Java Future containing the result of the DeleteServiceQuotaIncreaseRequestFromTemplate operation * returned by the service. * @sample AWSServiceQuotasAsync.DeleteServiceQuotaIncreaseRequestFromTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the quota increase request for the specified quota from your quota request template. *
* * @param deleteServiceQuotaIncreaseRequestFromTemplateRequest * @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 DeleteServiceQuotaIncreaseRequestFromTemplate operation * returned by the service. * @sample AWSServiceQuotasAsyncHandler.DeleteServiceQuotaIncreaseRequestFromTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Disables your quota request template. After a template is disabled, the quota increase requests in the template * are not applied to new accounts in your organization. Disabling a quota request template does not apply its quota * increase requests. *
* * @param disassociateServiceQuotaTemplateRequest * @return A Java Future containing the result of the DisassociateServiceQuotaTemplate operation returned by the * service. * @sample AWSServiceQuotasAsync.DisassociateServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Disables your quota request template. After a template is disabled, the quota increase requests in the template * are not applied to new accounts in your organization. Disabling a quota request template does not apply its quota * increase requests. *
* * @param disassociateServiceQuotaTemplateRequest * @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 DisassociateServiceQuotaTemplate operation returned by the * service. * @sample AWSServiceQuotasAsyncHandler.DisassociateServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the default value for the specified quota. The default value does not reflect any quota increases. *
* * @param getAWSDefaultServiceQuotaRequest * @return A Java Future containing the result of the GetAWSDefaultServiceQuota operation returned by the service. * @sample AWSServiceQuotasAsync.GetAWSDefaultServiceQuota * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the default value for the specified quota. The default value does not reflect any quota increases. *
* * @param getAWSDefaultServiceQuotaRequest * @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 GetAWSDefaultServiceQuota operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.GetAWSDefaultServiceQuota * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the status of the association for the quota request template. *
* * @param getAssociationForServiceQuotaTemplateRequest * @return A Java Future containing the result of the GetAssociationForServiceQuotaTemplate operation returned by * the service. * @sample AWSServiceQuotasAsync.GetAssociationForServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the status of the association for the quota request template. *
* * @param getAssociationForServiceQuotaTemplateRequest * @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 GetAssociationForServiceQuotaTemplate operation returned by * the service. * @sample AWSServiceQuotasAsyncHandler.GetAssociationForServiceQuotaTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about the specified quota increase request. *
* * @param getRequestedServiceQuotaChangeRequest * @return A Java Future containing the result of the GetRequestedServiceQuotaChange operation returned by the * service. * @sample AWSServiceQuotasAsync.GetRequestedServiceQuotaChange * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about the specified quota increase request. *
* * @param getRequestedServiceQuotaChangeRequest * @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 GetRequestedServiceQuotaChange operation returned by the * service. * @sample AWSServiceQuotasAsyncHandler.GetRequestedServiceQuotaChange * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the applied quota value for the specified quota. For some quotas, only the default values are * available. If the applied quota value is not available for a quota, the quota is not retrieved. *
* * @param getServiceQuotaRequest * @return A Java Future containing the result of the GetServiceQuota operation returned by the service. * @sample AWSServiceQuotasAsync.GetServiceQuota * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves the applied quota value for the specified quota. For some quotas, only the default values are * available. If the applied quota value is not available for a quota, the quota is not retrieved. *
* * @param getServiceQuotaRequest * @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 GetServiceQuota operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.GetServiceQuota * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves information about the specified quota increase request in your quota request template. *
* * @param getServiceQuotaIncreaseRequestFromTemplateRequest * @return A Java Future containing the result of the GetServiceQuotaIncreaseRequestFromTemplate operation returned * by the service. * @sample AWSServiceQuotasAsync.GetServiceQuotaIncreaseRequestFromTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about the specified quota increase request in your quota request template. *
* * @param getServiceQuotaIncreaseRequestFromTemplateRequest * @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 GetServiceQuotaIncreaseRequestFromTemplate operation returned * by the service. * @sample AWSServiceQuotasAsyncHandler.GetServiceQuotaIncreaseRequestFromTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Lists the default values for the quotas for the specified AWS service. A default value does not reflect any quota * increases. *
* * @param listAWSDefaultServiceQuotasRequest * @return A Java Future containing the result of the ListAWSDefaultServiceQuotas operation returned by the service. * @sample AWSServiceQuotasAsync.ListAWSDefaultServiceQuotas * @see AWS API Documentation */ java.util.concurrent.Future* Lists the default values for the quotas for the specified AWS service. A default value does not reflect any quota * increases. *
* * @param listAWSDefaultServiceQuotasRequest * @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 ListAWSDefaultServiceQuotas operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.ListAWSDefaultServiceQuotas * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the quota increase requests for the specified service. *
* * @param listRequestedServiceQuotaChangeHistoryRequest * @return A Java Future containing the result of the ListRequestedServiceQuotaChangeHistory operation returned by * the service. * @sample AWSServiceQuotasAsync.ListRequestedServiceQuotaChangeHistory * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the quota increase requests for the specified service. *
* * @param listRequestedServiceQuotaChangeHistoryRequest * @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 ListRequestedServiceQuotaChangeHistory operation returned by * the service. * @sample AWSServiceQuotasAsyncHandler.ListRequestedServiceQuotaChangeHistory * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the quota increase requests for the specified quota. *
* * @param listRequestedServiceQuotaChangeHistoryByQuotaRequest * @return A Java Future containing the result of the ListRequestedServiceQuotaChangeHistoryByQuota operation * returned by the service. * @sample AWSServiceQuotasAsync.ListRequestedServiceQuotaChangeHistoryByQuota * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the quota increase requests for the specified quota. *
* * @param listRequestedServiceQuotaChangeHistoryByQuotaRequest * @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 ListRequestedServiceQuotaChangeHistoryByQuota operation * returned by the service. * @sample AWSServiceQuotasAsyncHandler.ListRequestedServiceQuotaChangeHistoryByQuota * @see AWS API Documentation */ java.util.concurrent.Future* Lists the quota increase requests in the specified quota request template. *
* * @param listServiceQuotaIncreaseRequestsInTemplateRequest * @return A Java Future containing the result of the ListServiceQuotaIncreaseRequestsInTemplate operation returned * by the service. * @sample AWSServiceQuotasAsync.ListServiceQuotaIncreaseRequestsInTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Lists the quota increase requests in the specified quota request template. *
* * @param listServiceQuotaIncreaseRequestsInTemplateRequest * @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 ListServiceQuotaIncreaseRequestsInTemplate operation returned * by the service. * @sample AWSServiceQuotasAsyncHandler.ListServiceQuotaIncreaseRequestsInTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Lists the applied quota values for the specified AWS service. For some quotas, only the default values are * available. If the applied quota value is not available for a quota, the quota is not retrieved. *
* * @param listServiceQuotasRequest * @return A Java Future containing the result of the ListServiceQuotas operation returned by the service. * @sample AWSServiceQuotasAsync.ListServiceQuotas * @see AWS API Documentation */ java.util.concurrent.Future* Lists the applied quota values for the specified AWS service. For some quotas, only the default values are * available. If the applied quota value is not available for a quota, the quota is not retrieved. *
* * @param listServiceQuotasRequest * @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 ListServiceQuotas operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.ListServiceQuotas * @see AWS API Documentation */ java.util.concurrent.Future* Lists the names and codes for the services integrated with Service Quotas. *
* * @param listServicesRequest * @return A Java Future containing the result of the ListServices operation returned by the service. * @sample AWSServiceQuotasAsync.ListServices * @see AWS * API Documentation */ java.util.concurrent.Future* Lists the names and codes for the services integrated with Service Quotas. *
* * @param listServicesRequest * @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 ListServices operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.ListServices * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of the tags assigned to the specified applied quota. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSServiceQuotasAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of the tags assigned to the specified applied quota. *
* * @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 AWSServiceQuotasAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Adds a quota increase request to your quota request template. *
* * @param putServiceQuotaIncreaseRequestIntoTemplateRequest * @return A Java Future containing the result of the PutServiceQuotaIncreaseRequestIntoTemplate operation returned * by the service. * @sample AWSServiceQuotasAsync.PutServiceQuotaIncreaseRequestIntoTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Adds a quota increase request to your quota request template. *
* * @param putServiceQuotaIncreaseRequestIntoTemplateRequest * @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 PutServiceQuotaIncreaseRequestIntoTemplate operation returned * by the service. * @sample AWSServiceQuotasAsyncHandler.PutServiceQuotaIncreaseRequestIntoTemplate * @see AWS API Documentation */ java.util.concurrent.Future* Submits a quota increase request for the specified quota. *
* * @param requestServiceQuotaIncreaseRequest * @return A Java Future containing the result of the RequestServiceQuotaIncrease operation returned by the service. * @sample AWSServiceQuotasAsync.RequestServiceQuotaIncrease * @see AWS API Documentation */ java.util.concurrent.Future* Submits a quota increase request for the specified quota. *
* * @param requestServiceQuotaIncreaseRequest * @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 RequestServiceQuotaIncrease operation returned by the service. * @sample AWSServiceQuotasAsyncHandler.RequestServiceQuotaIncrease * @see AWS API Documentation */ java.util.concurrent.Future* Adds tags to the specified applied quota. You can include one or more tags to add to the quota. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSServiceQuotasAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Adds tags to the specified applied quota. You can include one or more tags to add to the quota. *
* * @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 AWSServiceQuotasAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Removes tags from the specified applied quota. You can specify one or more tags to remove. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSServiceQuotasAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Removes tags from the specified applied quota. You can specify one or more tags to remove. *
* * @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 AWSServiceQuotasAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future