import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { VerifierWorkspace, VerifierWorkspacesListOptionalParams, VerifierWorkspacesGetOptionalParams, VerifierWorkspacesGetResponse, VerifierWorkspacesCreateOptionalParams, VerifierWorkspacesCreateResponse, VerifierWorkspacesUpdateOptionalParams, VerifierWorkspacesUpdateResponse, VerifierWorkspacesDeleteOptionalParams, VerifierWorkspacesDeleteResponse } from "../models/index.js"; /** Interface representing a VerifierWorkspaces. */ export interface VerifierWorkspaces { /** * Gets list of Verifier Workspaces. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param options The options parameters. */ list(resourceGroupName: string, networkManagerName: string, options?: VerifierWorkspacesListOptionalParams): PagedAsyncIterableIterator; /** * Gets Verifier Workspace. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param workspaceName Workspace name. * @param options The options parameters. */ get(resourceGroupName: string, networkManagerName: string, workspaceName: string, options?: VerifierWorkspacesGetOptionalParams): Promise; /** * Creates Verifier Workspace. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param workspaceName Workspace name. * @param body Verifier Workspace object to create/update. * @param options The options parameters. */ create(resourceGroupName: string, networkManagerName: string, workspaceName: string, body: VerifierWorkspace, options?: VerifierWorkspacesCreateOptionalParams): Promise; /** * Updates Verifier Workspace. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param workspaceName Workspace name. * @param options The options parameters. */ update(resourceGroupName: string, networkManagerName: string, workspaceName: string, options?: VerifierWorkspacesUpdateOptionalParams): Promise; /** * Deletes Verifier Workspace. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param workspaceName Workspace name. * @param options The options parameters. */ beginDelete(resourceGroupName: string, networkManagerName: string, workspaceName: string, options?: VerifierWorkspacesDeleteOptionalParams): Promise, VerifierWorkspacesDeleteResponse>>; /** * Deletes Verifier Workspace. * @param resourceGroupName The name of the resource group. * @param networkManagerName The name of the network manager. * @param workspaceName Workspace name. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, networkManagerName: string, workspaceName: string, options?: VerifierWorkspacesDeleteOptionalParams): Promise; } //# sourceMappingURL=verifierWorkspaces.d.ts.map