import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { StorageTaskAssignmentsStopAssignmentOptionalParams, StorageTaskAssignmentsListOptionalParams, StorageTaskAssignmentsDeleteOptionalParams, StorageTaskAssignmentsUpdateOptionalParams, StorageTaskAssignmentsCreateOptionalParams, StorageTaskAssignmentsGetOptionalParams } from "../../api/storageTaskAssignments/options.js"; import type { StorageTaskAssignment, StorageTaskAssignmentUpdateParameters } 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 StorageTaskAssignments operations. */ export interface StorageTaskAssignmentsOperations { /** Stops any active running storage action for the storage task assignment */ stopAssignment: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsStopAssignmentOptionalParams) => PollerLike, void>; /** @deprecated use stopAssignment instead */ beginStopAssignment: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsStopAssignmentOptionalParams) => Promise, void>>; /** @deprecated use stopAssignment instead */ beginStopAssignmentAndWait: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsStopAssignmentOptionalParams) => Promise; /** List all the storage task assignments in an account */ list: (resourceGroupName: string, accountName: string, options?: StorageTaskAssignmentsListOptionalParams) => PagedAsyncIterableIterator; /** Delete the storage task assignment sub-resource */ delete: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsDeleteOptionalParams) => Promise; /** Update storage task assignment properties */ update: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignmentUpdateParameters, options?: StorageTaskAssignmentsUpdateOptionalParams) => PollerLike, StorageTaskAssignment>; /** @deprecated use update instead */ beginUpdate: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignmentUpdateParameters, options?: StorageTaskAssignmentsUpdateOptionalParams) => Promise, StorageTaskAssignment>>; /** @deprecated use update instead */ beginUpdateAndWait: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignmentUpdateParameters, options?: StorageTaskAssignmentsUpdateOptionalParams) => Promise; /** Asynchronously creates a new storage task assignment sub-resource with the specified parameters. If a storage task assignment is already created and a subsequent create request is issued with different properties, the storage task assignment properties will be updated. If a storage task assignment is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed. */ create: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignment, options?: StorageTaskAssignmentsCreateOptionalParams) => PollerLike, StorageTaskAssignment>; /** @deprecated use create instead */ beginCreate: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignment, options?: StorageTaskAssignmentsCreateOptionalParams) => Promise, StorageTaskAssignment>>; /** @deprecated use create instead */ beginCreateAndWait: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, parameters: StorageTaskAssignment, options?: StorageTaskAssignmentsCreateOptionalParams) => Promise; /** Get the storage task assignment properties */ get: (resourceGroupName: string, accountName: string, storageTaskAssignmentName: string, options?: StorageTaskAssignmentsGetOptionalParams) => Promise; } export declare function _getStorageTaskAssignmentsOperations(context: StorageManagementContext): StorageTaskAssignmentsOperations; //# sourceMappingURL=index.d.ts.map