47 lines
3.3 KiB
TypeScript
47 lines
3.3 KiB
TypeScript
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<QueueServicesListResponse>;
|
||
/**
|
||
* 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<QueueServicesSetServicePropertiesResponse>;
|
||
/**
|
||
* 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<QueueServicesGetServicePropertiesResponse>;
|
||
}
|
||
//# sourceMappingURL=queueServices.d.ts.map
|