Interface VolumeGroupsClient


  • public interface VolumeGroupsClient
    An instance of this class provides access to all the operations defined in VolumeGroupsClient.
    • 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.