import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { BlobAccessPointConfigurationsTestExistingConnectionOptionalParams, BlobAccessPointConfigurationsListByStorageAccountOptionalParams, BlobAccessPointConfigurationsDeleteOptionalParams, BlobAccessPointConfigurationsUpdateOptionalParams, BlobAccessPointConfigurationsCreateOptionalParams, BlobAccessPointConfigurationsGetOptionalParams } from "../../api/blobAccessPointConfigurations/options.js"; import type { BlobAccessPointConfiguration, BlobAccessPointConfigurationUpdate, BlobAccessPointConnectionTestRequest, BlobAccessPointConnectionTestResponse } 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 BlobAccessPointConfigurations operations. */ export interface BlobAccessPointConfigurationsOperations { /** Test the connection configured on an existing Blob Access Point configuration. */ testExistingConnection: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, body: BlobAccessPointConnectionTestRequest, options?: BlobAccessPointConfigurationsTestExistingConnectionOptionalParams) => PollerLike, BlobAccessPointConnectionTestResponse>; /** @deprecated use testExistingConnection instead */ beginTestExistingConnection: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, body: BlobAccessPointConnectionTestRequest, options?: BlobAccessPointConfigurationsTestExistingConnectionOptionalParams) => Promise, BlobAccessPointConnectionTestResponse>>; /** @deprecated use testExistingConnection instead */ beginTestExistingConnectionAndWait: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, body: BlobAccessPointConnectionTestRequest, options?: BlobAccessPointConfigurationsTestExistingConnectionOptionalParams) => Promise; /** List all Blob Access Point configurations in a Storage Account. */ listByStorageAccount: (resourceGroupName: string, accountName: string, options?: BlobAccessPointConfigurationsListByStorageAccountOptionalParams) => PagedAsyncIterableIterator; /** Delete a Blob Access Point configuration. */ delete: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, options?: BlobAccessPointConfigurationsDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, options?: BlobAccessPointConfigurationsDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, options?: BlobAccessPointConfigurationsDeleteOptionalParams) => Promise; /** Update a Blob Access Point configuration. */ update: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, properties: BlobAccessPointConfigurationUpdate, options?: BlobAccessPointConfigurationsUpdateOptionalParams) => PollerLike, BlobAccessPointConfiguration>; /** @deprecated use update instead */ beginUpdate: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, properties: BlobAccessPointConfigurationUpdate, options?: BlobAccessPointConfigurationsUpdateOptionalParams) => Promise, BlobAccessPointConfiguration>>; /** @deprecated use update instead */ beginUpdateAndWait: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, properties: BlobAccessPointConfigurationUpdate, options?: BlobAccessPointConfigurationsUpdateOptionalParams) => Promise; /** Creates or updates a Blob Access Point configuration. */ create: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, resource: BlobAccessPointConfiguration, options?: BlobAccessPointConfigurationsCreateOptionalParams) => PollerLike, BlobAccessPointConfiguration>; /** @deprecated use create instead */ beginCreate: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, resource: BlobAccessPointConfiguration, options?: BlobAccessPointConfigurationsCreateOptionalParams) => Promise, BlobAccessPointConfiguration>>; /** @deprecated use create instead */ beginCreateAndWait: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, resource: BlobAccessPointConfiguration, options?: BlobAccessPointConfigurationsCreateOptionalParams) => Promise; /** Get the specified Blob Access Point configuration. */ get: (resourceGroupName: string, accountName: string, blobAccessPointConfigurationName: string, options?: BlobAccessPointConfigurationsGetOptionalParams) => Promise; } export declare function _getBlobAccessPointConfigurationsOperations(context: StorageManagementContext): BlobAccessPointConfigurationsOperations; //# sourceMappingURL=index.d.ts.map