Interface SqlElasticPool
- All Superinterfaces:
ChildResource<SqlServer>
,ExternalChildResource<SqlElasticPool,
,SqlServer> HasInner<com.microsoft.azure.management.sql.implementation.ElasticPoolInner>
,HasName
,HasParent<SqlServer>
,HasResourceGroup
,Indexable
,Refreshable<SqlElasticPool>
,Updatable<SqlElasticPool.Update>
@Beta(V1_7_0)
public interface SqlElasticPool
extends ExternalChildResource<SqlElasticPool,SqlServer>, HasInner<com.microsoft.azure.management.sql.implementation.ElasticPoolInner>, HasResourceGroup, Refreshable<SqlElasticPool>, Updatable<SqlElasticPool.Update>
An immutable client-side representation of an Azure SQL Elastic Pool.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Grouping of all the storage account definition stages.static interface
Container interface for all the definitions that need to be implemented.static interface
The template for a SQL Elastic Pool update operation, containing all the settings that can be modified.static interface
Grouping of all the SQL Elastic Pool update stages. -
Method Summary
Modifier and TypeMethodDescriptionaddExistingDatabase
(SqlDatabase database) Adds an existing SQL Database to the Elastic Pool.addExistingDatabase
(String databaseName) Adds an existing SQL Database to the Elastic Pool.addNewDatabase
(String databaseName) Adds a new SQL Database to the Elastic Pool.org.joda.time.DateTime
int
int
void
delete()
Deletes this SQL Elastic Pool from the parent SQL server.rx.Completable
Deletes this SQL Elastic Pool asynchronously from the parent SQL server.int
dtu()
edition()
getDatabase
(String databaseName) Gets the specific database in the elastic pool.rx.Observable<ElasticPoolActivity>
rx.Observable<ElasticPoolDatabaseActivity>
Lists the database metric definitions for this SQL Elastic Pool.rx.Observable<SqlDatabaseMetricDefinition>
Asynchronously lists the database metric definitions for this SQL Elastic Pool.listDatabaseMetrics
(String filter) Lists the database metrics for this SQL Elastic Pool.rx.Observable<SqlDatabaseMetric>
listDatabaseMetricsAsync
(String filter) Asynchronously lists the database metrics for this SQL Elastic Pool.Lists the SQL databases in this SQL Elastic Pool.rx.Observable<SqlDatabase>
Asynchronously lists the SQL databases in this SQL Elastic Pool.parentId()
region()
removeDatabase
(String databaseName) Removes an existing SQL Database from the Elastic Pool.state()
int
int
Deprecated.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.ExternalChildResource
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent
parent
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Method Details
-
sqlServerName
String sqlServerName()- Returns:
- name of the SQL Server to which this elastic pool belongs
-
creationDate
org.joda.time.DateTime creationDate()- Returns:
- the creation date of the Azure SQL Elastic Pool
-
state
ElasticPoolState state()- Returns:
- the state of the Azure SQL Elastic Pool
-
edition
ElasticPoolEdition edition()- Returns:
- the edition of Azure SQL Elastic Pool
-
dtu
int dtu()- Returns:
- The total shared DTU for the SQL Azure Database Elastic Pool
-
databaseDtuMax
int databaseDtuMax()- Returns:
- the maximum DTU any one SQL Azure database can consume.
-
databaseDtuMin
int databaseDtuMin()- Returns:
- the minimum DTU all SQL Azure Databases are guaranteed
-
storageMB
Deprecated.- Returns:
- the storage limit for the SQL Azure Database Elastic Pool in MB
-
storageCapacityInMB
@Beta(V1_7_0) int storageCapacityInMB()- Returns:
- the storage capacity limit for the SQL Azure Database Elastic Pool in MB
-
parentId
- Returns:
- the parent SQL server ID
-
regionName
- Returns:
- the name of the region the resource is in
-
region
- Returns:
- the region the resource is in
-
listActivities
List<ElasticPoolActivity> listActivities()- Returns:
- the information about elastic pool activities
-
listActivitiesAsync
- Returns:
- a representation of the deferred computation of the information about elastic pool activities
-
listDatabaseActivities
List<ElasticPoolDatabaseActivity> listDatabaseActivities()- Returns:
- the information about elastic pool database activities
-
listDatabaseActivitiesAsync
- Returns:
- the information about elastic pool database activities
-
listDatabaseMetrics
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
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
Lists the database metric definitions for this SQL Elastic Pool.- Returns:
- the elastic pool's metric definitions
-
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
Asynchronously lists the SQL databases in this SQL Elastic Pool.- Returns:
- a representation of the deferred computation of this call
-
getDatabase
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
Adds a new SQL Database to the Elastic Pool.- Parameters:
databaseName
- name of the database- Returns:
- the database
-
addExistingDatabase
Adds an existing SQL Database to the Elastic Pool.- Parameters:
databaseName
- name of the database- Returns:
- the database
-
addExistingDatabase
Adds an existing SQL Database to the Elastic Pool.- Parameters:
database
- the database to be added- Returns:
- the database
-
removeDatabase
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
rx.Completable deleteAsync()Deletes this SQL Elastic Pool asynchronously from the parent SQL server.- Returns:
- a representation of the deferred computation of this call
-