VolumeGroupsOperations interface

Interface representing a VolumeGroups operations.

Properties

create

Create a volume group

delete

Delete a volume group

get

Get a volume group

getStatus

Get current status and space information of the volume group

listByStoragePool

List volume groups by storage pool

listConnectionParameters

Get connection parameters for ISCSI connection to the volume group

overwrite

Restores a volume group to a specific snapshot state, including volume structure and data

update

Update a volume group

Property Details

create

Create a volume group

create: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, resource: VolumeGroup, options?: VolumeGroupsCreateOptionalParams) => PollerLike<OperationState<VolumeGroup>, VolumeGroup>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, resource: VolumeGroup, options?: VolumeGroupsCreateOptionalParams) => PollerLike<OperationState<VolumeGroup>, VolumeGroup>

delete

Delete a volume group

delete: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Get a volume group

get: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsGetOptionalParams) => Promise<VolumeGroup>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsGetOptionalParams) => Promise<VolumeGroup>

getStatus

Get current status and space information of the volume group

getStatus: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsGetStatusOptionalParams) => Promise<VolumeGroupStatus>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsGetStatusOptionalParams) => Promise<VolumeGroupStatus>

listByStoragePool

List volume groups by storage pool

listByStoragePool: (resourceGroupName: string, storagePoolName: string, options?: VolumeGroupsListByStoragePoolOptionalParams) => PagedAsyncIterableIterator<VolumeGroup, VolumeGroup[], PageSettings>

Property Value

(resourceGroupName: string, storagePoolName: string, options?: VolumeGroupsListByStoragePoolOptionalParams) => PagedAsyncIterableIterator<VolumeGroup, VolumeGroup[], PageSettings>

listConnectionParameters

Get connection parameters for ISCSI connection to the volume group

listConnectionParameters: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsListConnectionParametersOptionalParams) => Promise<ConnectionParametersResponse>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, options?: VolumeGroupsListConnectionParametersOptionalParams) => Promise<ConnectionParametersResponse>

overwrite

Restores a volume group to a specific snapshot state, including volume structure and data

overwrite: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, body: VolumeGroupOverwriteRequest, options?: VolumeGroupsOverwriteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, body: VolumeGroupOverwriteRequest, options?: VolumeGroupsOverwriteOptionalParams) => PollerLike<OperationState<void>, void>

update

Update a volume group

update: (resourceGroupName: string, storagePoolName: string, volumeGroupName: string, properties: VolumeGroupUpdate, options?: VolumeGroupsUpdateOptionalParams) => PollerLike<OperationState<VolumeGroup>, VolumeGroup>

Property Value

(resourceGroupName: string, storagePoolName: string, volumeGroupName: string, properties: VolumeGroupUpdate, options?: VolumeGroupsUpdateOptionalParams) => PollerLike<OperationState<VolumeGroup>, VolumeGroup>