Interface VolumesClient
public interface VolumesClient
An instance of this class provides access to all the operations defined in VolumesClient.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,
VolumeInner> beginCreate
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters) Create a Volume.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,
VolumeInner> beginCreate
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters, com.azure.core.util.Context context) Create a Volume.beginDelete
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName) Delete an Volume.beginDelete
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Delete an Volume.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,
VolumeInner> beginUpdate
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters) Update an Volume.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,
VolumeInner> beginUpdate
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters, com.azure.core.util.Context context) Update an Volume.create
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters) Create a Volume.create
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters, com.azure.core.util.Context context) Create a Volume.void
Delete an Volume.void
delete
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Delete an Volume.Get an Volume.com.azure.core.http.rest.Response<VolumeInner>
getWithResponse
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Get an Volume.com.azure.core.http.rest.PagedIterable<VolumeInner>
listByVolumeGroup
(String resourceGroupName, String elasticSanName, String volumeGroupName) List Volumes in a VolumeGroup.com.azure.core.http.rest.PagedIterable<VolumeInner>
listByVolumeGroup
(String resourceGroupName, String elasticSanName, String volumeGroupName, com.azure.core.util.Context context) List Volumes in a VolumeGroup.update
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters) Update an Volume.update
(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters, com.azure.core.util.Context context) Update an Volume.
-
Method Details
-
beginCreate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,VolumeInner> beginCreate(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters) Create a Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.- Returns:
- the
SyncPoller
for polling of response for Volume request. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
beginCreate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,VolumeInner> beginCreate(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters, com.azure.core.util.Context context) Create a Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.context
- The context to associate with this operation.- Returns:
- the
SyncPoller
for polling of response for Volume request. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
create
VolumeInner create(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters) Create a Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.- Returns:
- response for Volume request.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
create
VolumeInner create(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeInner parameters, com.azure.core.util.Context context) Create a Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.context
- The context to associate with this operation.- Returns:
- response for Volume request.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
beginUpdate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,VolumeInner> beginUpdate(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters) Update an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.- Returns:
- the
SyncPoller
for polling of response for Volume request. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
beginUpdate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeInner>,VolumeInner> beginUpdate(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters, com.azure.core.util.Context context) Update an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.context
- The context to associate with this operation.- Returns:
- the
SyncPoller
for polling of response for Volume request. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
update
VolumeInner update(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters) Update an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.- Returns:
- response for Volume request.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
update
VolumeInner update(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, VolumeUpdate parameters, com.azure.core.util.Context context) Update an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.parameters
- Volume object.context
- The context to associate with this operation.- Returns:
- response for Volume request.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
beginDelete
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName) Delete an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.- Returns:
- the
SyncPoller
for polling of long-running operation. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
beginDelete
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Delete an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.context
- The context to associate with this operation.- Returns:
- the
SyncPoller
for polling of long-running operation. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
delete
void delete(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName) Delete an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
delete
void delete(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Delete an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.context
- The context to associate with this operation.- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
getWithResponse
com.azure.core.http.rest.Response<VolumeInner> getWithResponse(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName, com.azure.core.util.Context context) Get an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.context
- The context to associate with this operation.- Returns:
- an Volume along with
Response
. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
get
VolumeInner get(String resourceGroupName, String elasticSanName, String volumeGroupName, String volumeName) Get an Volume.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.volumeName
- The name of the Volume.- Returns:
- an Volume.
- Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
listByVolumeGroup
com.azure.core.http.rest.PagedIterable<VolumeInner> listByVolumeGroup(String resourceGroupName, String elasticSanName, String volumeGroupName) List Volumes in a VolumeGroup.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.- Returns:
- list of Volumes as paginated response with
PagedIterable
. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-
listByVolumeGroup
com.azure.core.http.rest.PagedIterable<VolumeInner> listByVolumeGroup(String resourceGroupName, String elasticSanName, String volumeGroupName, com.azure.core.util.Context context) List Volumes in a VolumeGroup.- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.elasticSanName
- The name of the ElasticSan.volumeGroupName
- The name of the VolumeGroup.context
- The context to associate with this operation.- Returns:
- list of Volumes as paginated response with
PagedIterable
. - Throws:
IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.
-