import { QueueServices } from "../operationsInterfaces"; import { StorageManagementClient } from "../storageManagementClient"; import { QueueServicesListOptionalParams, QueueServicesListResponse, QueueServiceProperties, QueueServicesSetServicePropertiesOptionalParams, QueueServicesSetServicePropertiesResponse, QueueServicesGetServicePropertiesOptionalParams, QueueServicesGetServicePropertiesResponse } from "../models"; /** Class containing QueueServices operations. */ export declare class QueueServicesImpl implements QueueServices { private readonly client; /** * Initialize a new instance of the class QueueServices class. * @param client Reference to the service client */ constructor(client: StorageManagementClient); /** * List all queue services for the storage account * @param resourceGroupName The name of the resource group within the user's subscription. The name is * case insensitive. * @param accountName The name of the storage account within the specified resource group. Storage * account names must be between 3 and 24 characters in length and use numbers and lower-case letters * only. * @param options The options parameters. */ list(resourceGroupName: string, accountName: string, options?: QueueServicesListOptionalParams): Promise; /** * Sets the properties of a storage account’s Queue service, including properties for Storage Analytics * and CORS (Cross-Origin Resource Sharing) rules. * @param resourceGroupName The name of the resource group within the user's subscription. The name is * case insensitive. * @param accountName The name of the storage account within the specified resource group. Storage * account names must be between 3 and 24 characters in length and use numbers and lower-case letters * only. * @param parameters The properties of a storage account’s Queue service, only properties for Storage * Analytics and CORS (Cross-Origin Resource Sharing) rules can be specified. * @param options The options parameters. */ setServiceProperties(resourceGroupName: string, accountName: string, parameters: QueueServiceProperties, options?: QueueServicesSetServicePropertiesOptionalParams): Promise; /** * Gets the properties of a storage account’s Queue service, including properties for Storage Analytics * and CORS (Cross-Origin Resource Sharing) rules. * @param resourceGroupName The name of the resource group within the user's subscription. The name is * case insensitive. * @param accountName The name of the storage account within the specified resource group. Storage * account names must be between 3 and 24 characters in length and use numbers and lower-case letters * only. * @param options The options parameters. */ getServiceProperties(resourceGroupName: string, accountName: string, options?: QueueServicesGetServicePropertiesOptionalParams): Promise; } //# sourceMappingURL=queueServices.d.ts.map