Interface SqlElasticPool

    • Method Detail

      • sqlServerName

        String sqlServerName()
        Returns:
        name of the SQL Server to which this elastic pool belongs
      • creationDate

        OffsetDateTime creationDate()
        Returns:
        the creation date of the Azure SQL Elastic Pool
      • state

        ElasticPoolState state()
        Returns:
        the state of the Azure SQL Elastic Pool
      • dtu

        int dtu()
        Returns:
        The total shared DTU for the SQL Azure Database Elastic Pool
      • databaseDtuMax

        Double databaseDtuMax()
        Returns:
        the maximum DTU any one SQL Azure database can consume.
      • databaseDtuMin

        Double databaseDtuMin()
        Returns:
        the minimum DTU all SQL Azure Databases are guaranteed
      • storageCapacity

        Long storageCapacity()
        Returns:
        the storage capacity limit for the SQL Azure Database Elastic Pool in Bytes
      • parentId

        String parentId()
        Returns:
        the parent SQL server ID
      • regionName

        String regionName()
        Returns:
        the name of the region the resource is in
      • region

        com.azure.core.management.Region region()
        Returns:
        the region the resource is in
      • listActivities

        List<ElasticPoolActivity> listActivities()
        Returns:
        the information about elastic pool activities
      • listActivitiesAsync

        com.azure.core.http.rest.PagedFlux<ElasticPoolActivity> listActivitiesAsync()
        Returns:
        a representation of the deferred computation of the information about elastic pool activities
      • listDatabaseActivitiesAsync

        com.azure.core.http.rest.PagedFlux<ElasticPoolDatabaseActivity> listDatabaseActivitiesAsync()
        Returns:
        the information about elastic pool database activities
      • listDatabaseMetrics

        List<SqlDatabaseMetric> listDatabaseMetrics​(String filter)
        Lists the database metrics for this SQL Elastic Pool.
        Parameters:
        filter - an OData filter expression that describes a subset of metrics to return
        Returns:
        the elastic pool's database metrics
      • listDatabaseMetricsAsync

        com.azure.core.http.rest.PagedFlux<SqlDatabaseMetric> listDatabaseMetricsAsync​(String filter)
        Asynchronously lists the database metrics for this SQL Elastic Pool.
        Parameters:
        filter - an OData filter expression that describes a subset of metrics to return
        Returns:
        a representation of the deferred computation of this call
      • listDatabaseMetricDefinitions

        List<SqlDatabaseMetricDefinition> listDatabaseMetricDefinitions()
        Lists the database metric definitions for this SQL Elastic Pool.
        Returns:
        the elastic pool's metric definitions
      • listDatabaseMetricDefinitionsAsync

        com.azure.core.http.rest.PagedFlux<SqlDatabaseMetricDefinition> listDatabaseMetricDefinitionsAsync()
        Asynchronously lists the database metric definitions for this SQL Elastic Pool.
        Returns:
        a representation of the deferred computation of this call
      • listDatabases

        List<SqlDatabase> listDatabases()
        Lists the SQL databases in this SQL Elastic Pool.
        Returns:
        the information about databases in elastic pool
      • listDatabasesAsync

        com.azure.core.http.rest.PagedFlux<SqlDatabase> listDatabasesAsync()
        Asynchronously lists the SQL databases in this SQL Elastic Pool.
        Returns:
        a representation of the deferred computation of this call
      • getDatabase

        SqlDatabase getDatabase​(String databaseName)
        Gets the specific database in the elastic pool.
        Parameters:
        databaseName - name of the database to look into
        Returns:
        the information about specific database in elastic pool
      • addNewDatabase

        SqlDatabase addNewDatabase​(String databaseName)
        Adds a new SQL Database to the Elastic Pool.
        Parameters:
        databaseName - name of the database
        Returns:
        the database
      • addExistingDatabase

        SqlDatabase addExistingDatabase​(String databaseName)
        Adds an existing SQL Database to the Elastic Pool.
        Parameters:
        databaseName - name of the database
        Returns:
        the database
      • addExistingDatabase

        SqlDatabase addExistingDatabase​(SqlDatabase database)
        Adds an existing SQL Database to the Elastic Pool.
        Parameters:
        database - the database to be added
        Returns:
        the database
      • removeDatabase

        SqlDatabase removeDatabase​(String databaseName)
        Removes an existing SQL Database from the Elastic Pool.
        Parameters:
        databaseName - name of the database
        Returns:
        the database
      • delete

        void delete()
        Deletes this SQL Elastic Pool from the parent SQL server.
      • deleteAsync

        Mono<Void> deleteAsync()
        Deletes this SQL Elastic Pool asynchronously from the parent SQL server.
        Returns:
        a representation of the deferred computation of this call