import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { VirtualClusters } from "../operationsInterfaces"; import { SqlManagementClient } from "../sqlManagementClient"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { VirtualCluster, VirtualClustersListOptionalParams, VirtualClustersListByResourceGroupOptionalParams, VirtualClustersGetOptionalParams, VirtualClustersGetResponse, VirtualClustersDeleteOptionalParams, VirtualClusterUpdate, VirtualClustersUpdateOptionalParams, VirtualClustersUpdateResponse, VirtualClustersUpdateDnsServersOptionalParams, VirtualClustersUpdateDnsServersResponse } from "../models"; /** Class containing VirtualClusters operations. */ export declare class VirtualClustersImpl implements VirtualClusters { private readonly client; /** * Initialize a new instance of the class VirtualClusters class. * @param client Reference to the service client */ constructor(client: SqlManagementClient); /** * Gets a list of all virtualClusters in the subscription. * @param options The options parameters. */ list(options?: VirtualClustersListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Gets a list of virtual clusters in a resource group. * @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 options The options parameters. */ listByResourceGroup(resourceGroupName: string, options?: VirtualClustersListByResourceGroupOptionalParams): PagedAsyncIterableIterator; private listByResourceGroupPagingPage; private listByResourceGroupPagingAll; /** * Gets a list of all virtualClusters in the subscription. * @param options The options parameters. */ private _list; /** * Gets a list of virtual clusters in a resource group. * @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 options The options parameters. */ private _listByResourceGroup; /** * Gets a virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param options The options parameters. */ get(resourceGroupName: string, virtualClusterName: string, options?: VirtualClustersGetOptionalParams): Promise; /** * Deletes a virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param options The options parameters. */ beginDelete(resourceGroupName: string, virtualClusterName: string, options?: VirtualClustersDeleteOptionalParams): Promise, void>>; /** * Deletes a virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, virtualClusterName: string, options?: VirtualClustersDeleteOptionalParams): Promise; /** * Updates an existing virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param parameters The requested virtual cluster resource state. * @param options The options parameters. */ beginUpdate(resourceGroupName: string, virtualClusterName: string, parameters: VirtualClusterUpdate, options?: VirtualClustersUpdateOptionalParams): Promise, VirtualClustersUpdateResponse>>; /** * Updates an existing virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param parameters The requested virtual cluster resource state. * @param options The options parameters. */ beginUpdateAndWait(resourceGroupName: string, virtualClusterName: string, parameters: VirtualClusterUpdate, options?: VirtualClustersUpdateOptionalParams): Promise; /** * Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param options The options parameters. */ beginUpdateDnsServers(resourceGroupName: string, virtualClusterName: string, options?: VirtualClustersUpdateDnsServersOptionalParams): Promise, VirtualClustersUpdateDnsServersResponse>>; /** * Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster. * @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 virtualClusterName The name of the virtual cluster. * @param options The options parameters. */ beginUpdateDnsServersAndWait(resourceGroupName: string, virtualClusterName: string, options?: VirtualClustersUpdateDnsServersOptionalParams): Promise; /** * ListNext * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; /** * ListByResourceGroupNext * @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 nextLink The nextLink from the previous successful call to the ListByResourceGroup method. * @param options The options parameters. */ private _listByResourceGroupNext; } //# sourceMappingURL=virtualClusters.d.ts.map