@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSServiceQuotasClient extends AmazonWebServiceClient implements AWSServiceQuotas
Service Quotas is a web service that you can use to manage many of your AWS service quotas. Quotas, also referred to as limits, are the maximum values for a resource, item, or operation. This guide provide descriptions of the Service Quotas actions that you can call from an API. For the Service Quotas user guide, which explains how to use Service Quotas from the console, see What is Service Quotas.
AWS provides SDKs that consist of libraries and sample code for programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc...,). The SDKs provide a convenient way to create programmatic access to Service Quotas and AWS. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.
| Modifier and Type | Field and Description |
|---|---|
protected static ClientConfigurationFactory |
configFactory
Client configuration factory providing ClientConfigurations tailored to this client
|
client, clientConfiguration, endpoint, isEndpointOverridden, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffsetENDPOINT_PREFIXaddRequestHandler, addRequestHandler, beforeClientExecution, beforeMarshalling, calculateCRC32FromCompressedData, checkMutability, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, createSignerProvider, endClientExecution, endClientExecution, getClientConfiguration, getClientId, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerOverride, getSignerProvider, getSignerRegionOverride, getSigningRegion, getTimeOffset, isCsmEnabled, isEndpointOverridden, isProfilingEnabled, isRequestMetricsEnabled, makeImmutable, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shouldGenerateClientSideMonitoringEvents, shutdown, useStrictHostNameVerification, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshutdownprotected static final ClientConfigurationFactory configFactory
public static AWSServiceQuotasClientBuilder builder()
public AssociateServiceQuotaTemplateResult associateServiceQuotaTemplate(AssociateServiceQuotaTemplateRequest request)
Associates the Service Quotas template with your organization so that when new accounts are created in your organization, the template submits increase requests for the specified service quotas. Use the Service Quotas template to request an increase for any adjustable quota value. After you define the Service Quotas template, use this operation to associate, or enable, the template.
associateServiceQuotaTemplate in interface AWSServiceQuotasassociateServiceQuotaTemplateRequest - DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.AccessDeniedException - You do not have sufficient access to perform this action.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.OrganizationNotInAllFeaturesModeException - The organization that your account belongs to, is not in All Features mode. To enable all features mode,
see
EnableAllFeatures.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public DeleteServiceQuotaIncreaseRequestFromTemplateResult deleteServiceQuotaIncreaseRequestFromTemplate(DeleteServiceQuotaIncreaseRequestFromTemplateRequest request)
Removes a service quota increase request from the Service Quotas template.
deleteServiceQuotaIncreaseRequestFromTemplate in interface AWSServiceQuotasdeleteServiceQuotaIncreaseRequestFromTemplateRequest - AccessDeniedException - You do not have sufficient access to perform this action.ServiceException - Something went wrong.DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public DisassociateServiceQuotaTemplateResult disassociateServiceQuotaTemplate(DisassociateServiceQuotaTemplateRequest request)
Disables the Service Quotas template. Once the template is disabled, it does not request quota increases for new accounts in your organization. Disabling the quota template does not apply the quota increase requests from the template.
Related operations
To enable the quota template, call AssociateServiceQuotaTemplate.
To delete a specific service quota from the template, use DeleteServiceQuotaIncreaseRequestFromTemplate.
disassociateServiceQuotaTemplate in interface AWSServiceQuotasdisassociateServiceQuotaTemplateRequest - DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.ServiceQuotaTemplateNotInUseException - The quota request template is not associated with your organization.
To use the template, call AssociateServiceQuotaTemplate.
AccessDeniedException - You do not have sufficient access to perform this action.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public GetAWSDefaultServiceQuotaResult getAWSDefaultServiceQuota(GetAWSDefaultServiceQuotaRequest request)
Retrieves the default service quotas values. The Value returned for each quota is the AWS default value, even if the quotas have been increased..
getAWSDefaultServiceQuota in interface AWSServiceQuotasgetAWSDefaultServiceQuotaRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public GetAssociationForServiceQuotaTemplateResult getAssociationForServiceQuotaTemplate(GetAssociationForServiceQuotaTemplateRequest request)
Retrieves the ServiceQuotaTemplateAssociationStatus value from the service. Use this action to
determine if the Service Quota template is associated, or enabled.
getAssociationForServiceQuotaTemplate in interface AWSServiceQuotasgetAssociationForServiceQuotaTemplateRequest - DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.ServiceQuotaTemplateNotInUseException - The quota request template is not associated with your organization.
To use the template, call AssociateServiceQuotaTemplate.
AccessDeniedException - You do not have sufficient access to perform this action.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public GetRequestedServiceQuotaChangeResult getRequestedServiceQuotaChange(GetRequestedServiceQuotaChangeRequest request)
Retrieves the details for a particular increase request.
getRequestedServiceQuotaChange in interface AWSServiceQuotasgetRequestedServiceQuotaChangeRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public GetServiceQuotaResult getServiceQuota(GetServiceQuotaRequest request)
Returns the details for the specified service quota. This operation provides a different Value than the
GetAWSDefaultServiceQuota operation. This operation returns the applied value for each quota.
GetAWSDefaultServiceQuota returns the default AWS value for each quota.
getServiceQuota in interface AWSServiceQuotasgetServiceQuotaRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public GetServiceQuotaIncreaseRequestFromTemplateResult getServiceQuotaIncreaseRequestFromTemplate(GetServiceQuotaIncreaseRequestFromTemplateRequest request)
Returns the details of the service quota increase request in your template.
getServiceQuotaIncreaseRequestFromTemplate in interface AWSServiceQuotasgetServiceQuotaIncreaseRequestFromTemplateRequest - AccessDeniedException - You do not have sufficient access to perform this action.DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public ListAWSDefaultServiceQuotasResult listAWSDefaultServiceQuotas(ListAWSDefaultServiceQuotasRequest request)
Lists all default service quotas for the specified AWS service or all AWS services. ListAWSDefaultServiceQuotas
is similar to ListServiceQuotas except for the Value object. The Value object returned by
ListAWSDefaultServiceQuotas is the default value assigned by AWS. This request returns a list of all
service quotas for the specified service. The listing of each you'll see the default values are the values that
AWS provides for the quotas.
Always check the NextToken response parameter when calling any of the List* operations.
These operations can return an unexpected list of results, even when there are more results available. When this
happens, the NextToken response parameter contains a value to pass the next call to the same API to
request the next part of the list.
listAWSDefaultServiceQuotas in interface AWSServiceQuotaslistAWSDefaultServiceQuotasRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.InvalidPaginationTokenException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public ListRequestedServiceQuotaChangeHistoryResult listRequestedServiceQuotaChangeHistory(ListRequestedServiceQuotaChangeHistoryRequest request)
Requests a list of the changes to quotas for a service.
listRequestedServiceQuotaChangeHistory in interface AWSServiceQuotaslistRequestedServiceQuotaChangeHistoryRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.InvalidPaginationTokenException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public ListRequestedServiceQuotaChangeHistoryByQuotaResult listRequestedServiceQuotaChangeHistoryByQuota(ListRequestedServiceQuotaChangeHistoryByQuotaRequest request)
Requests a list of the changes to specific service quotas. This command provides additional granularity over the
ListRequestedServiceQuotaChangeHistory command. Once a quota change request has reached
CASE_CLOSED, APPROVED, or DENIED, the history has been kept for 90 days.
listRequestedServiceQuotaChangeHistoryByQuota in interface AWSServiceQuotaslistRequestedServiceQuotaChangeHistoryByQuotaRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.InvalidPaginationTokenException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public ListServiceQuotaIncreaseRequestsInTemplateResult listServiceQuotaIncreaseRequestsInTemplate(ListServiceQuotaIncreaseRequestsInTemplateRequest request)
Returns a list of the quota increase requests in the template.
listServiceQuotaIncreaseRequestsInTemplate in interface AWSServiceQuotaslistServiceQuotaIncreaseRequestsInTemplateRequest - AccessDeniedException - You do not have sufficient access to perform this action.DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.IllegalArgumentException - Invalid input was provided.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public ListServiceQuotasResult listServiceQuotas(ListServiceQuotasRequest request)
Lists all service quotas for the specified AWS service. This request returns a list of the service quotas for the specified service. you'll see the default values are the values that AWS provides for the quotas.
Always check the NextToken response parameter when calling any of the List* operations.
These operations can return an unexpected list of results, even when there are more results available. When this
happens, the NextToken response parameter contains a value to pass the next call to the same API to
request the next part of the list.
listServiceQuotas in interface AWSServiceQuotaslistServiceQuotasRequest - AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.InvalidPaginationTokenException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public ListServicesResult listServices(ListServicesRequest request)
Lists the AWS services available in Service Quotas. Not all AWS services are available in Service Quotas. To list the see the list of the service quotas for a specific service, use ListServiceQuotas.
listServices in interface AWSServiceQuotaslistServicesRequest - AccessDeniedException - You do not have sufficient access to perform this action.IllegalArgumentException - Invalid input was provided.InvalidPaginationTokenException - Invalid input was provided.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public PutServiceQuotaIncreaseRequestIntoTemplateResult putServiceQuotaIncreaseRequestIntoTemplate(PutServiceQuotaIncreaseRequestIntoTemplateRequest request)
Defines and adds a quota to the service quota template. To add a quota to the template, you must provide the
ServiceCode, QuotaCode, AwsRegion, and DesiredValue. Once you
add a quota to the template, use ListServiceQuotaIncreaseRequestsInTemplate to see the list of quotas in
the template.
putServiceQuotaIncreaseRequestIntoTemplate in interface AWSServiceQuotasputServiceQuotaIncreaseRequestIntoTemplateRequest - AccessDeniedException - You do not have sufficient access to perform this action.DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.IllegalArgumentException - Invalid input was provided.QuotaExceededException - You have exceeded your service quota. To perform the requested action, remove some of the relevant
resources, or use Service Quotas to request a service quota increase.NoSuchResourceException - The specified resource does not exist.AWSServiceAccessNotEnabledException - The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your
organization. To enable, call AssociateServiceQuotaTemplate.TemplatesNotAvailableInRegionException - The Service Quotas template is not available in the Region where you are making the request. Please make
the request in us-east-1.NoAvailableOrganizationException - The account making this call is not a member of an organization.public RequestServiceQuotaIncreaseResult requestServiceQuotaIncrease(RequestServiceQuotaIncreaseRequest request)
Retrieves the details of a service quota increase request. The response to this command provides the details in the RequestedServiceQuotaChange object.
requestServiceQuotaIncrease in interface AWSServiceQuotasrequestServiceQuotaIncreaseRequest - DependencyAccessDeniedException - You can't perform this action because a dependency does not have access.QuotaExceededException - You have exceeded your service quota. To perform the requested action, remove some of the relevant
resources, or use Service Quotas to request a service quota increase.ResourceAlreadyExistsException - The specified resource already exists.AccessDeniedException - You do not have sufficient access to perform this action.NoSuchResourceException - The specified resource does not exist.IllegalArgumentException - Invalid input was provided.InvalidResourceStateException - Invalid input was provided for the .ServiceException - Something went wrong.TooManyRequestsException - Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase
for this quota.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSServiceQuotasrequest - The originally executed requestCopyright © 2020. All rights reserved.