Interface Databases


  • public interface Databases
    Resource collection API of Databases.
    • Method Detail

      • listByCluster

        com.azure.core.http.rest.PagedIterable<Database> listByCluster​(String resourceGroupName,
                                                                       String clusterName)
        Gets all databases in the specified RedisEnterprise cluster.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        Returns:
        all databases in the specified RedisEnterprise cluster 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.
      • listByCluster

        com.azure.core.http.rest.PagedIterable<Database> listByCluster​(String resourceGroupName,
                                                                       String clusterName,
                                                                       com.azure.core.util.Context context)
        Gets all databases in the specified RedisEnterprise cluster.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        context - The context to associate with this operation.
        Returns:
        all databases in the specified RedisEnterprise cluster 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

        Database get​(String resourceGroupName,
                     String clusterName,
                     String databaseName)
        Gets information about a database in a RedisEnterprise cluster.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        Returns:
        information about a database in a RedisEnterprise cluster.
        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<Database> getWithResponse​(String resourceGroupName,
                                                                    String clusterName,
                                                                    String databaseName,
                                                                    com.azure.core.util.Context context)
        Gets information about a database in a RedisEnterprise cluster.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        context - The context to associate with this operation.
        Returns:
        information about a database in a RedisEnterprise cluster 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 clusterName,
                    String databaseName)
        Deletes a single database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        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 clusterName,
                    String databaseName,
                    com.azure.core.util.Context context)
        Deletes a single database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        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.
      • listKeys

        AccessKeys listKeys​(String resourceGroupName,
                            String clusterName,
                            String databaseName)
        Retrieves the access keys for the RedisEnterprise database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        Returns:
        access keys.
        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.
      • listKeysWithResponse

        com.azure.core.http.rest.Response<AccessKeys> listKeysWithResponse​(String resourceGroupName,
                                                                           String clusterName,
                                                                           String databaseName,
                                                                           com.azure.core.util.Context context)
        Retrieves the access keys for the RedisEnterprise database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        context - The context to associate with this operation.
        Returns:
        access keys 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.
      • regenerateKey

        AccessKeys regenerateKey​(String resourceGroupName,
                                 String clusterName,
                                 String databaseName,
                                 RegenerateKeyParameters parameters)
        Regenerates the RedisEnterprise database's access keys.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Specifies which key to regenerate.
        Returns:
        access keys.
        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.
      • regenerateKey

        AccessKeys regenerateKey​(String resourceGroupName,
                                 String clusterName,
                                 String databaseName,
                                 RegenerateKeyParameters parameters,
                                 com.azure.core.util.Context context)
        Regenerates the RedisEnterprise database's access keys.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Specifies which key to regenerate.
        context - The context to associate with this operation.
        Returns:
        access keys.
        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.
      • importMethod

        void importMethod​(String resourceGroupName,
                          String clusterName,
                          String databaseName,
                          ImportClusterParameters parameters)
        Imports database files to target database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Storage information for importing into the cluster.
        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.
      • importMethod

        void importMethod​(String resourceGroupName,
                          String clusterName,
                          String databaseName,
                          ImportClusterParameters parameters,
                          com.azure.core.util.Context context)
        Imports database files to target database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Storage information for importing into the cluster.
        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.
      • export

        void export​(String resourceGroupName,
                    String clusterName,
                    String databaseName,
                    ExportClusterParameters parameters)
        Exports a database file from target database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Storage information for exporting into the cluster.
        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.
      • export

        void export​(String resourceGroupName,
                    String clusterName,
                    String databaseName,
                    ExportClusterParameters parameters,
                    com.azure.core.util.Context context)
        Exports a database file from target database.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Storage information for exporting into the cluster.
        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.
      • forceUnlink

        void forceUnlink​(String resourceGroupName,
                         String clusterName,
                         String databaseName,
                         ForceUnlinkParameters parameters)
        Forcibly removes the link to the specified database resource.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Information identifying the database to be unlinked.
        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.
      • forceUnlink

        void forceUnlink​(String resourceGroupName,
                         String clusterName,
                         String databaseName,
                         ForceUnlinkParameters parameters,
                         com.azure.core.util.Context context)
        Forcibly removes the link to the specified database resource.
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        clusterName - The name of the RedisEnterprise cluster.
        databaseName - The name of the database.
        parameters - Information identifying the database to be unlinked.
        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

        Database getById​(String id)
        Gets information about a database in a RedisEnterprise cluster.
        Parameters:
        id - the resource ID.
        Returns:
        information about a database in a RedisEnterprise cluster 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<Database> getByIdWithResponse​(String id,
                                                                        com.azure.core.util.Context context)
        Gets information about a database in a RedisEnterprise cluster.
        Parameters:
        id - the resource ID.
        context - The context to associate with this operation.
        Returns:
        information about a database in a RedisEnterprise cluster 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)
        Deletes a single database.
        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)
        Deletes a single database.
        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

        Database.DefinitionStages.Blank define​(String name)
        Begins definition for a new Database resource.
        Parameters:
        name - resource name.
        Returns:
        the first stage of the new Database definition.