import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Usages } from "../operationsInterfaces"; import { SqlManagementClient } from "../sqlManagementClient"; import { Usage, UsagesListByInstancePoolOptionalParams } from "../models"; /** Class containing Usages operations. */ export declare class UsagesImpl implements Usages { private readonly client; /** * Initialize a new instance of the class Usages class. * @param client Reference to the service client */ constructor(client: SqlManagementClient); /** * Gets all instance pool usage metrics * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param instancePoolName The name of the instance pool to be retrieved. * @param options The options parameters. */ listByInstancePool(resourceGroupName: string, instancePoolName: string, options?: UsagesListByInstancePoolOptionalParams): PagedAsyncIterableIterator; private listByInstancePoolPagingPage; private listByInstancePoolPagingAll; /** * Gets all instance pool usage metrics * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param instancePoolName The name of the instance pool to be retrieved. * @param options The options parameters. */ private _listByInstancePool; /** * ListByInstancePoolNext * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param instancePoolName The name of the instance pool to be retrieved. * @param nextLink The nextLink from the previous successful call to the ListByInstancePool method. * @param options The options parameters. */ private _listByInstancePoolNext; } //# sourceMappingURL=usages.d.ts.map