Interface VolumeGroupsClient
-
public interface VolumeGroupsClient
An instance of this class provides access to all the operations defined in VolumeGroupsClient.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeGroupDetailsInner>,VolumeGroupDetailsInner>
beginCreate(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body)
Create a volume group along with specified volumes.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeGroupDetailsInner>,VolumeGroupDetailsInner>
beginCreate(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body, com.azure.core.util.Context context)
Create a volume group along with specified volumes.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void>
beginDelete(String resourceGroupName, String accountName, String volumeGroupName)
Delete the specified volume group only if there are no volumes under volume group.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void>
beginDelete(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.VolumeGroupDetailsInner
create(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body)
Create a volume group along with specified volumes.VolumeGroupDetailsInner
create(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body, com.azure.core.util.Context context)
Create a volume group along with specified volumes.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.VolumeGroupDetailsInner
get(String resourceGroupName, String accountName, String volumeGroupName)
Get details of the specified volume group.com.azure.core.http.rest.Response<VolumeGroupDetailsInner>
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<VolumeGroupInner>
listByNetAppAccount(String resourceGroupName, String accountName)
List all volume groups for given account.com.azure.core.http.rest.PagedIterable<VolumeGroupInner>
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<VolumeGroupInner> 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<VolumeGroupInner> 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
VolumeGroupDetailsInner 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<VolumeGroupDetailsInner> 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.
-
beginCreate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VolumeGroupDetailsInner>,VolumeGroupDetailsInner> beginCreate(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body)
Create a volume group along with specified volumes.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.body
- Volume Group object supplied in the body of the operation.- Returns:
- the
SyncPoller
for polling of volume group resource for create. - 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<VolumeGroupDetailsInner>,VolumeGroupDetailsInner> beginCreate(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body, com.azure.core.util.Context context)
Create a volume group along with specified volumes.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.body
- Volume Group object supplied in the body of the operation.context
- The context to associate with this operation.- Returns:
- the
SyncPoller
for polling of volume group resource for create. - 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
VolumeGroupDetailsInner create(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body)
Create a volume group along with specified volumes.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.body
- Volume Group object supplied in the body of the operation.- Returns:
- volume group resource for create.
- 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
VolumeGroupDetailsInner create(String resourceGroupName, String accountName, String volumeGroupName, VolumeGroupDetailsInner body, com.azure.core.util.Context context)
Create a volume group along with specified volumes.- Parameters:
resourceGroupName
- The name of the resource group.accountName
- The name of the NetApp account.volumeGroupName
- The name of the volumeGroup.body
- Volume Group object supplied in the body of the operation.context
- The context to associate with this operation.- Returns:
- volume group resource for create.
- 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 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.- 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 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.- 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 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.
-
-