import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { Service } from "../operationsInterfaces/index.js"; import type { CosmosDBManagementClient } from "../cosmosDBManagementClient.js"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { ServiceResource, ServiceListOptionalParams, ServiceResourceCreateUpdateParameters, ServiceCreateOptionalParams, ServiceCreateResponse, ServiceGetOptionalParams, ServiceGetResponse, ServiceDeleteOptionalParams } from "../models/index.js"; /** Class containing Service operations. */ export declare class ServiceImpl implements Service { private readonly client; /** * Initialize a new instance of the class Service class. * @param client Reference to the service client */ constructor(client: CosmosDBManagementClient); /** * Gets the status of service. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param options The options parameters. */ list(resourceGroupName: string, accountName: string, options?: ServiceListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Gets the status of service. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param options The options parameters. */ private _list; /** * Creates a service. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param serviceName Cosmos DB service name. * @param createUpdateParameters The Service resource parameters. * @param options The options parameters. */ beginCreate(resourceGroupName: string, accountName: string, serviceName: string, createUpdateParameters: ServiceResourceCreateUpdateParameters, options?: ServiceCreateOptionalParams): Promise, ServiceCreateResponse>>; /** * Creates a service. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param serviceName Cosmos DB service name. * @param createUpdateParameters The Service resource parameters. * @param options The options parameters. */ beginCreateAndWait(resourceGroupName: string, accountName: string, serviceName: string, createUpdateParameters: ServiceResourceCreateUpdateParameters, options?: ServiceCreateOptionalParams): Promise; /** * Gets the status of service. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param serviceName Cosmos DB service name. * @param options The options parameters. */ get(resourceGroupName: string, accountName: string, serviceName: string, options?: ServiceGetOptionalParams): Promise; /** * Deletes service with the given serviceName. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param serviceName Cosmos DB service name. * @param options The options parameters. */ beginDelete(resourceGroupName: string, accountName: string, serviceName: string, options?: ServiceDeleteOptionalParams): Promise, void>>; /** * Deletes service with the given serviceName. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param accountName Cosmos DB database account name. * @param serviceName Cosmos DB service name. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, accountName: string, serviceName: string, options?: ServiceDeleteOptionalParams): Promise; } //# sourceMappingURL=service.d.ts.map