import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AssociateServiceQuotaTemplateCommandInput, type AssociateServiceQuotaTemplateCommandOutput } from "./commands/AssociateServiceQuotaTemplateCommand"; import { type CreateSupportCaseCommandInput, type CreateSupportCaseCommandOutput } from "./commands/CreateSupportCaseCommand"; import { type DeleteServiceQuotaIncreaseRequestFromTemplateCommandInput, type DeleteServiceQuotaIncreaseRequestFromTemplateCommandOutput } from "./commands/DeleteServiceQuotaIncreaseRequestFromTemplateCommand"; import { type DisassociateServiceQuotaTemplateCommandInput, type DisassociateServiceQuotaTemplateCommandOutput } from "./commands/DisassociateServiceQuotaTemplateCommand"; import { type GetAssociationForServiceQuotaTemplateCommandInput, type GetAssociationForServiceQuotaTemplateCommandOutput } from "./commands/GetAssociationForServiceQuotaTemplateCommand"; import { type GetAutoManagementConfigurationCommandInput, type GetAutoManagementConfigurationCommandOutput } from "./commands/GetAutoManagementConfigurationCommand"; import { type GetAWSDefaultServiceQuotaCommandInput, type GetAWSDefaultServiceQuotaCommandOutput } from "./commands/GetAWSDefaultServiceQuotaCommand"; import { type GetQuotaUtilizationReportCommandInput, type GetQuotaUtilizationReportCommandOutput } from "./commands/GetQuotaUtilizationReportCommand"; import { type GetRequestedServiceQuotaChangeCommandInput, type GetRequestedServiceQuotaChangeCommandOutput } from "./commands/GetRequestedServiceQuotaChangeCommand"; import { type GetServiceQuotaCommandInput, type GetServiceQuotaCommandOutput } from "./commands/GetServiceQuotaCommand"; import { type GetServiceQuotaIncreaseRequestFromTemplateCommandInput, type GetServiceQuotaIncreaseRequestFromTemplateCommandOutput } from "./commands/GetServiceQuotaIncreaseRequestFromTemplateCommand"; import { type ListAWSDefaultServiceQuotasCommandInput, type ListAWSDefaultServiceQuotasCommandOutput } from "./commands/ListAWSDefaultServiceQuotasCommand"; import { type ListRequestedServiceQuotaChangeHistoryByQuotaCommandInput, type ListRequestedServiceQuotaChangeHistoryByQuotaCommandOutput } from "./commands/ListRequestedServiceQuotaChangeHistoryByQuotaCommand"; import { type ListRequestedServiceQuotaChangeHistoryCommandInput, type ListRequestedServiceQuotaChangeHistoryCommandOutput } from "./commands/ListRequestedServiceQuotaChangeHistoryCommand"; import { type ListServiceQuotaIncreaseRequestsInTemplateCommandInput, type ListServiceQuotaIncreaseRequestsInTemplateCommandOutput } from "./commands/ListServiceQuotaIncreaseRequestsInTemplateCommand"; import { type ListServiceQuotasCommandInput, type ListServiceQuotasCommandOutput } from "./commands/ListServiceQuotasCommand"; import { type ListServicesCommandInput, type ListServicesCommandOutput } from "./commands/ListServicesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutServiceQuotaIncreaseRequestIntoTemplateCommandInput, type PutServiceQuotaIncreaseRequestIntoTemplateCommandOutput } from "./commands/PutServiceQuotaIncreaseRequestIntoTemplateCommand"; import { type RequestServiceQuotaIncreaseCommandInput, type RequestServiceQuotaIncreaseCommandOutput } from "./commands/RequestServiceQuotaIncreaseCommand"; import { type StartAutoManagementCommandInput, type StartAutoManagementCommandOutput } from "./commands/StartAutoManagementCommand"; import { type StartQuotaUtilizationReportCommandInput, type StartQuotaUtilizationReportCommandOutput } from "./commands/StartQuotaUtilizationReportCommand"; import { type StopAutoManagementCommandInput, type StopAutoManagementCommandOutput } from "./commands/StopAutoManagementCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAutoManagementCommandInput, type UpdateAutoManagementCommandOutput } from "./commands/UpdateAutoManagementCommand"; import { ServiceQuotasClient } from "./ServiceQuotasClient"; export interface ServiceQuotas { /** * @see {@link AssociateServiceQuotaTemplateCommand} */ associateServiceQuotaTemplate(): Promise; associateServiceQuotaTemplate(args: AssociateServiceQuotaTemplateCommandInput, options?: __HttpHandlerOptions): Promise; associateServiceQuotaTemplate(args: AssociateServiceQuotaTemplateCommandInput, cb: (err: any, data?: AssociateServiceQuotaTemplateCommandOutput) => void): void; associateServiceQuotaTemplate(args: AssociateServiceQuotaTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateServiceQuotaTemplateCommandOutput) => void): void; /** * @see {@link CreateSupportCaseCommand} */ createSupportCase(args: CreateSupportCaseCommandInput, options?: __HttpHandlerOptions): Promise; createSupportCase(args: CreateSupportCaseCommandInput, cb: (err: any, data?: CreateSupportCaseCommandOutput) => void): void; createSupportCase(args: CreateSupportCaseCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSupportCaseCommandOutput) => void): void; /** * @see {@link DeleteServiceQuotaIncreaseRequestFromTemplateCommand} */ deleteServiceQuotaIncreaseRequestFromTemplate(args: DeleteServiceQuotaIncreaseRequestFromTemplateCommandInput, options?: __HttpHandlerOptions): Promise; deleteServiceQuotaIncreaseRequestFromTemplate(args: DeleteServiceQuotaIncreaseRequestFromTemplateCommandInput, cb: (err: any, data?: DeleteServiceQuotaIncreaseRequestFromTemplateCommandOutput) => void): void; deleteServiceQuotaIncreaseRequestFromTemplate(args: DeleteServiceQuotaIncreaseRequestFromTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServiceQuotaIncreaseRequestFromTemplateCommandOutput) => void): void; /** * @see {@link DisassociateServiceQuotaTemplateCommand} */ disassociateServiceQuotaTemplate(): Promise; disassociateServiceQuotaTemplate(args: DisassociateServiceQuotaTemplateCommandInput, options?: __HttpHandlerOptions): Promise; disassociateServiceQuotaTemplate(args: DisassociateServiceQuotaTemplateCommandInput, cb: (err: any, data?: DisassociateServiceQuotaTemplateCommandOutput) => void): void; disassociateServiceQuotaTemplate(args: DisassociateServiceQuotaTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateServiceQuotaTemplateCommandOutput) => void): void; /** * @see {@link GetAssociationForServiceQuotaTemplateCommand} */ getAssociationForServiceQuotaTemplate(): Promise; getAssociationForServiceQuotaTemplate(args: GetAssociationForServiceQuotaTemplateCommandInput, options?: __HttpHandlerOptions): Promise; getAssociationForServiceQuotaTemplate(args: GetAssociationForServiceQuotaTemplateCommandInput, cb: (err: any, data?: GetAssociationForServiceQuotaTemplateCommandOutput) => void): void; getAssociationForServiceQuotaTemplate(args: GetAssociationForServiceQuotaTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAssociationForServiceQuotaTemplateCommandOutput) => void): void; /** * @see {@link GetAutoManagementConfigurationCommand} */ getAutoManagementConfiguration(): Promise; getAutoManagementConfiguration(args: GetAutoManagementConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getAutoManagementConfiguration(args: GetAutoManagementConfigurationCommandInput, cb: (err: any, data?: GetAutoManagementConfigurationCommandOutput) => void): void; getAutoManagementConfiguration(args: GetAutoManagementConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAutoManagementConfigurationCommandOutput) => void): void; /** * @see {@link GetAWSDefaultServiceQuotaCommand} */ getAWSDefaultServiceQuota(args: GetAWSDefaultServiceQuotaCommandInput, options?: __HttpHandlerOptions): Promise; getAWSDefaultServiceQuota(args: GetAWSDefaultServiceQuotaCommandInput, cb: (err: any, data?: GetAWSDefaultServiceQuotaCommandOutput) => void): void; getAWSDefaultServiceQuota(args: GetAWSDefaultServiceQuotaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAWSDefaultServiceQuotaCommandOutput) => void): void; /** * @see {@link GetQuotaUtilizationReportCommand} */ getQuotaUtilizationReport(args: GetQuotaUtilizationReportCommandInput, options?: __HttpHandlerOptions): Promise; getQuotaUtilizationReport(args: GetQuotaUtilizationReportCommandInput, cb: (err: any, data?: GetQuotaUtilizationReportCommandOutput) => void): void; getQuotaUtilizationReport(args: GetQuotaUtilizationReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetQuotaUtilizationReportCommandOutput) => void): void; /** * @see {@link GetRequestedServiceQuotaChangeCommand} */ getRequestedServiceQuotaChange(args: GetRequestedServiceQuotaChangeCommandInput, options?: __HttpHandlerOptions): Promise; getRequestedServiceQuotaChange(args: GetRequestedServiceQuotaChangeCommandInput, cb: (err: any, data?: GetRequestedServiceQuotaChangeCommandOutput) => void): void; getRequestedServiceQuotaChange(args: GetRequestedServiceQuotaChangeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRequestedServiceQuotaChangeCommandOutput) => void): void; /** * @see {@link GetServiceQuotaCommand} */ getServiceQuota(args: GetServiceQuotaCommandInput, options?: __HttpHandlerOptions): Promise; getServiceQuota(args: GetServiceQuotaCommandInput, cb: (err: any, data?: GetServiceQuotaCommandOutput) => void): void; getServiceQuota(args: GetServiceQuotaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceQuotaCommandOutput) => void): void; /** * @see {@link GetServiceQuotaIncreaseRequestFromTemplateCommand} */ getServiceQuotaIncreaseRequestFromTemplate(args: GetServiceQuotaIncreaseRequestFromTemplateCommandInput, options?: __HttpHandlerOptions): Promise; getServiceQuotaIncreaseRequestFromTemplate(args: GetServiceQuotaIncreaseRequestFromTemplateCommandInput, cb: (err: any, data?: GetServiceQuotaIncreaseRequestFromTemplateCommandOutput) => void): void; getServiceQuotaIncreaseRequestFromTemplate(args: GetServiceQuotaIncreaseRequestFromTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceQuotaIncreaseRequestFromTemplateCommandOutput) => void): void; /** * @see {@link ListAWSDefaultServiceQuotasCommand} */ listAWSDefaultServiceQuotas(args: ListAWSDefaultServiceQuotasCommandInput, options?: __HttpHandlerOptions): Promise; listAWSDefaultServiceQuotas(args: ListAWSDefaultServiceQuotasCommandInput, cb: (err: any, data?: ListAWSDefaultServiceQuotasCommandOutput) => void): void; listAWSDefaultServiceQuotas(args: ListAWSDefaultServiceQuotasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAWSDefaultServiceQuotasCommandOutput) => void): void; /** * @see {@link ListRequestedServiceQuotaChangeHistoryCommand} */ listRequestedServiceQuotaChangeHistory(): Promise; listRequestedServiceQuotaChangeHistory(args: ListRequestedServiceQuotaChangeHistoryCommandInput, options?: __HttpHandlerOptions): Promise; listRequestedServiceQuotaChangeHistory(args: ListRequestedServiceQuotaChangeHistoryCommandInput, cb: (err: any, data?: ListRequestedServiceQuotaChangeHistoryCommandOutput) => void): void; listRequestedServiceQuotaChangeHistory(args: ListRequestedServiceQuotaChangeHistoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRequestedServiceQuotaChangeHistoryCommandOutput) => void): void; /** * @see {@link ListRequestedServiceQuotaChangeHistoryByQuotaCommand} */ listRequestedServiceQuotaChangeHistoryByQuota(args: ListRequestedServiceQuotaChangeHistoryByQuotaCommandInput, options?: __HttpHandlerOptions): Promise; listRequestedServiceQuotaChangeHistoryByQuota(args: ListRequestedServiceQuotaChangeHistoryByQuotaCommandInput, cb: (err: any, data?: ListRequestedServiceQuotaChangeHistoryByQuotaCommandOutput) => void): void; listRequestedServiceQuotaChangeHistoryByQuota(args: ListRequestedServiceQuotaChangeHistoryByQuotaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRequestedServiceQuotaChangeHistoryByQuotaCommandOutput) => void): void; /** * @see {@link ListServiceQuotaIncreaseRequestsInTemplateCommand} */ listServiceQuotaIncreaseRequestsInTemplate(): Promise; listServiceQuotaIncreaseRequestsInTemplate(args: ListServiceQuotaIncreaseRequestsInTemplateCommandInput, options?: __HttpHandlerOptions): Promise; listServiceQuotaIncreaseRequestsInTemplate(args: ListServiceQuotaIncreaseRequestsInTemplateCommandInput, cb: (err: any, data?: ListServiceQuotaIncreaseRequestsInTemplateCommandOutput) => void): void; listServiceQuotaIncreaseRequestsInTemplate(args: ListServiceQuotaIncreaseRequestsInTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServiceQuotaIncreaseRequestsInTemplateCommandOutput) => void): void; /** * @see {@link ListServiceQuotasCommand} */ listServiceQuotas(args: ListServiceQuotasCommandInput, options?: __HttpHandlerOptions): Promise; listServiceQuotas(args: ListServiceQuotasCommandInput, cb: (err: any, data?: ListServiceQuotasCommandOutput) => void): void; listServiceQuotas(args: ListServiceQuotasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServiceQuotasCommandOutput) => void): void; /** * @see {@link ListServicesCommand} */ listServices(): Promise; listServices(args: ListServicesCommandInput, options?: __HttpHandlerOptions): Promise; listServices(args: ListServicesCommandInput, cb: (err: any, data?: ListServicesCommandOutput) => void): void; listServices(args: ListServicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServicesCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutServiceQuotaIncreaseRequestIntoTemplateCommand} */ putServiceQuotaIncreaseRequestIntoTemplate(args: PutServiceQuotaIncreaseRequestIntoTemplateCommandInput, options?: __HttpHandlerOptions): Promise; putServiceQuotaIncreaseRequestIntoTemplate(args: PutServiceQuotaIncreaseRequestIntoTemplateCommandInput, cb: (err: any, data?: PutServiceQuotaIncreaseRequestIntoTemplateCommandOutput) => void): void; putServiceQuotaIncreaseRequestIntoTemplate(args: PutServiceQuotaIncreaseRequestIntoTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutServiceQuotaIncreaseRequestIntoTemplateCommandOutput) => void): void; /** * @see {@link RequestServiceQuotaIncreaseCommand} */ requestServiceQuotaIncrease(args: RequestServiceQuotaIncreaseCommandInput, options?: __HttpHandlerOptions): Promise; requestServiceQuotaIncrease(args: RequestServiceQuotaIncreaseCommandInput, cb: (err: any, data?: RequestServiceQuotaIncreaseCommandOutput) => void): void; requestServiceQuotaIncrease(args: RequestServiceQuotaIncreaseCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RequestServiceQuotaIncreaseCommandOutput) => void): void; /** * @see {@link StartAutoManagementCommand} */ startAutoManagement(args: StartAutoManagementCommandInput, options?: __HttpHandlerOptions): Promise; startAutoManagement(args: StartAutoManagementCommandInput, cb: (err: any, data?: StartAutoManagementCommandOutput) => void): void; startAutoManagement(args: StartAutoManagementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartAutoManagementCommandOutput) => void): void; /** * @see {@link StartQuotaUtilizationReportCommand} */ startQuotaUtilizationReport(): Promise; startQuotaUtilizationReport(args: StartQuotaUtilizationReportCommandInput, options?: __HttpHandlerOptions): Promise; startQuotaUtilizationReport(args: StartQuotaUtilizationReportCommandInput, cb: (err: any, data?: StartQuotaUtilizationReportCommandOutput) => void): void; startQuotaUtilizationReport(args: StartQuotaUtilizationReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartQuotaUtilizationReportCommandOutput) => void): void; /** * @see {@link StopAutoManagementCommand} */ stopAutoManagement(): Promise; stopAutoManagement(args: StopAutoManagementCommandInput, options?: __HttpHandlerOptions): Promise; stopAutoManagement(args: StopAutoManagementCommandInput, cb: (err: any, data?: StopAutoManagementCommandOutput) => void): void; stopAutoManagement(args: StopAutoManagementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopAutoManagementCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAutoManagementCommand} */ updateAutoManagement(): Promise; updateAutoManagement(args: UpdateAutoManagementCommandInput, options?: __HttpHandlerOptions): Promise; updateAutoManagement(args: UpdateAutoManagementCommandInput, cb: (err: any, data?: UpdateAutoManagementCommandOutput) => void): void; updateAutoManagement(args: UpdateAutoManagementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAutoManagementCommandOutput) => void): void; /** * @see {@link ListAWSDefaultServiceQuotasCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAWSDefaultServiceQuotasCommandOutput}. */ paginateListAWSDefaultServiceQuotas(args: ListAWSDefaultServiceQuotasCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRequestedServiceQuotaChangeHistoryCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRequestedServiceQuotaChangeHistoryCommandOutput}. */ paginateListRequestedServiceQuotaChangeHistory(args?: ListRequestedServiceQuotaChangeHistoryCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRequestedServiceQuotaChangeHistoryByQuotaCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRequestedServiceQuotaChangeHistoryByQuotaCommandOutput}. */ paginateListRequestedServiceQuotaChangeHistoryByQuota(args: ListRequestedServiceQuotaChangeHistoryByQuotaCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServiceQuotaIncreaseRequestsInTemplateCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServiceQuotaIncreaseRequestsInTemplateCommandOutput}. */ paginateListServiceQuotaIncreaseRequestsInTemplate(args?: ListServiceQuotaIncreaseRequestsInTemplateCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServiceQuotasCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServiceQuotasCommandOutput}. */ paginateListServiceQuotas(args: ListServiceQuotasCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServicesCommandOutput}. */ paginateListServices(args?: ListServicesCommandInput, paginationConfig?: Omit): Paginator; } /** *

With Service Quotas, you can view and manage your quotas easily as your Amazon Web Services workloads grow. * Quotas, also referred to as limits, are the maximum number of resources that you can * create in your Amazon Web Services account. For more information, see the Service Quotas User Guide.

*

You need Amazon Web Services CLI version 2.13.20 or higher to view and manage resource-level quotas such as Instances * per domain for Amazon OpenSearch Service.

* @public */ export declare class ServiceQuotas extends ServiceQuotasClient implements ServiceQuotas { }