Interface VolumeGroups
-
public interface VolumeGroups
Resource collection API of VolumeGroups.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VolumeGroupDetails.DefinitionStages.Blank
define(String name)
Begins definition for a new VolumeGroupDetails resource.void
delete(String resourceGroupName, String accountName, String volumeGroupName)
Delete the specified volume group only if there are no volumes under volume group.void
delete(String resourceGroupName, String accountName, String volumeGroupName, com.azure.core.util.Context context)
Delete the specified volume group only if there are no volumes under volume group.void
deleteById(String id)
Delete the specified volume group only if there are no volumes under volume group.void
deleteByIdWithResponse(String id, com.azure.core.util.Context context)
Delete the specified volume group only if there are no volumes under volume group.VolumeGroupDetails
get(String resourceGroupName, String accountName, String volumeGroupName)
Get details of the specified volume group.VolumeGroupDetails
getById(String id)
Get details of the specified volume group.com.azure.core.http.rest.Response<VolumeGroupDetails>
getByIdWithResponse(String id, com.azure.core.util.Context context)
Get details of the specified volume group.com.azure.core.http.rest.Response<VolumeGroupDetails>
getWithResponse(String resourceGroupName, String accountName, String volumeGroupName, com.azure.core.util.Context context)
Get details of the specified volume group.com.azure.core.http.rest.PagedIterable<VolumeGroup>
listByNetAppAccount(String resourceGroupName, String accountName)
List all volume groups for given account.com.azure.core.http.rest.PagedIterable<VolumeGroup>
listByNetAppAccount(String resourceGroupName, String accountName, com.azure.core.util.Context context)
List all volume groups for given account.
-
-
-
Method Detail
-
listByNetAppAccount
com.azure.core.http.rest.PagedIterable<VolumeGroup> listByNetAppAccount(String resourceGroupName, String accountName)
List all volume groups for given account.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.- Returns:
- list of volume group resources 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.
-
listByNetAppAccount
com.azure.core.http.rest.PagedIterable<VolumeGroup> listByNetAppAccount(String resourceGroupName, String accountName, com.azure.core.util.Context context)
List all volume groups for given account.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.context
- The context to associate with this operation.- Returns:
- list of volume group resources 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.
-
get
VolumeGroupDetails get(String resourceGroupName, String accountName, String volumeGroupName)
Get details of the specified volume group.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.- Returns:
- details of the specified volume group.
- 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<VolumeGroupDetails> getWithResponse(String resourceGroupName, String accountName, String volumeGroupName, com.azure.core.util.Context context)
Get details of the specified volume group.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.context
- The context to associate with this operation.- Returns:
- details of the specified volume group 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.
-
delete
void delete(String resourceGroupName, String accountName, String volumeGroupName)
Delete the specified volume group only if there are no volumes under volume group.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.- 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 accountName, String volumeGroupName, com.azure.core.util.Context context)
Delete the specified volume group only if there are no volumes under volume group.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.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.
-
getById
VolumeGroupDetails getById(String id)
Get details of the specified volume group.- Parameters:
id
- the resource ID.- Returns:
- details of the specified volume group 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.
-
getByIdWithResponse
com.azure.core.http.rest.Response<VolumeGroupDetails> getByIdWithResponse(String id, com.azure.core.util.Context context)
Get details of the specified volume group.- Parameters:
id
- the resource ID.context
- The context to associate with this operation.- Returns:
- details of the specified volume group 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.
-
deleteById
void deleteById(String id)
Delete the specified volume group only if there are no volumes under volume group.- Parameters:
id
- the resource ID.- 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.
-
deleteByIdWithResponse
void deleteByIdWithResponse(String id, com.azure.core.util.Context context)
Delete the specified volume group only if there are no volumes under volume group.- Parameters:
id
- the resource ID.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.
-
define
VolumeGroupDetails.DefinitionStages.Blank define(String name)
Begins definition for a new VolumeGroupDetails resource.- Parameters:
name
- resource name.- Returns:
- the first stage of the new VolumeGroupDetails definition.
-
-