import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { ContextCacheContainersListByContextCacheOptionalParams, ContextCacheContainersDeleteOptionalParams, ContextCacheContainersUpdateOptionalParams, ContextCacheContainersCreateOrUpdateOptionalParams, ContextCacheContainersGetOptionalParams } from "../../api/contextCacheContainers/options.js"; import type { ContextCacheContainer, ContextCacheContainerUpdate } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a ContextCacheContainers operations. */ export interface ContextCacheContainersOperations { /** List all containers in a Context Cache. */ listByContextCache: (resourceGroupName: string, contextCacheName: string, options?: ContextCacheContainersListByContextCacheOptionalParams) => PagedAsyncIterableIterator; /** Delete a container from a Context Cache. */ delete: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, options?: ContextCacheContainersDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, options?: ContextCacheContainersDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, options?: ContextCacheContainersDeleteOptionalParams) => Promise; /** Update a container in a Context Cache. */ update: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, properties: ContextCacheContainerUpdate, options?: ContextCacheContainersUpdateOptionalParams) => PollerLike, ContextCacheContainer>; /** @deprecated use update instead */ beginUpdate: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, properties: ContextCacheContainerUpdate, options?: ContextCacheContainersUpdateOptionalParams) => Promise, ContextCacheContainer>>; /** @deprecated use update instead */ beginUpdateAndWait: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, properties: ContextCacheContainerUpdate, options?: ContextCacheContainersUpdateOptionalParams) => Promise; /** Create or update a container in a Context Cache. */ createOrUpdate: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, resource: ContextCacheContainer, options?: ContextCacheContainersCreateOrUpdateOptionalParams) => PollerLike, ContextCacheContainer>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdate: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, resource: ContextCacheContainer, options?: ContextCacheContainersCreateOrUpdateOptionalParams) => Promise, ContextCacheContainer>>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdateAndWait: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, resource: ContextCacheContainer, options?: ContextCacheContainersCreateOrUpdateOptionalParams) => Promise; /** Get a container in a Context Cache. */ get: (resourceGroupName: string, contextCacheName: string, contextCacheContainerName: string, options?: ContextCacheContainersGetOptionalParams) => Promise; } export declare function _getContextCacheContainersOperations(context: StorageManagementContext): ContextCacheContainersOperations; //# sourceMappingURL=index.d.ts.map