Interface SqlElasticPool
-
- All Superinterfaces:
ChildResource<SqlServer>,ExternalChildResource<SqlElasticPool,SqlServer>,HasInnerModel<ElasticPoolInner>,HasName,HasParent<SqlServer>,HasResourceGroup,Indexable,Refreshable<SqlElasticPool>,Updatable<SqlElasticPool.Update>
public interface SqlElasticPool extends ExternalChildResource<SqlElasticPool,SqlServer>, HasInnerModel<ElasticPoolInner>, HasResourceGroup, Refreshable<SqlElasticPool>, Updatable<SqlElasticPool.Update>
An immutable client-side representation of an Azure SQL Elastic Pool.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceSqlElasticPool.DefinitionStagesGrouping of all the storage account definition stages.static interfaceSqlElasticPool.SqlElasticPoolDefinition<ParentT>Container interface for all the definitions that need to be implemented.static interfaceSqlElasticPool.UpdateThe template for a SQL Elastic Pool update operation, containing all the settings that can be modified.static interfaceSqlElasticPool.UpdateStagesGrouping of all the SQL Elastic Pool update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SqlDatabaseaddExistingDatabase(SqlDatabase database)Adds an existing SQL Database to the Elastic Pool.SqlDatabaseaddExistingDatabase(String databaseName)Adds an existing SQL Database to the Elastic Pool.SqlDatabaseaddNewDatabase(String databaseName)Adds a new SQL Database to the Elastic Pool.OffsetDateTimecreationDate()DoubledatabaseDtuMax()DoubledatabaseDtuMin()voiddelete()Deletes this SQL Elastic Pool from the parent SQL server.Mono<Void>deleteAsync()Deletes this SQL Elastic Pool asynchronously from the parent SQL server.intdtu()ElasticPoolEditionedition()SqlDatabasegetDatabase(String databaseName)Gets the specific database in the elastic pool.List<ElasticPoolActivity>listActivities()com.azure.core.http.rest.PagedFlux<ElasticPoolActivity>listActivitiesAsync()List<ElasticPoolDatabaseActivity>listDatabaseActivities()com.azure.core.http.rest.PagedFlux<ElasticPoolDatabaseActivity>listDatabaseActivitiesAsync()List<SqlDatabaseMetricDefinition>listDatabaseMetricDefinitions()Lists the database metric definitions for this SQL Elastic Pool.com.azure.core.http.rest.PagedFlux<SqlDatabaseMetricDefinition>listDatabaseMetricDefinitionsAsync()Asynchronously lists the database metric definitions for this SQL Elastic Pool.List<SqlDatabaseMetric>listDatabaseMetrics(String filter)Lists the database metrics for this SQL Elastic Pool.com.azure.core.http.rest.PagedFlux<SqlDatabaseMetric>listDatabaseMetricsAsync(String filter)Asynchronously lists the database metrics for this SQL Elastic Pool.List<SqlDatabase>listDatabases()Lists the SQL databases in this SQL Elastic Pool.com.azure.core.http.rest.PagedFlux<SqlDatabase>listDatabasesAsync()Asynchronously lists the SQL databases in this SQL Elastic Pool.StringparentId()com.azure.core.management.Regionregion()StringregionName()SqlDatabaseremoveDatabase(String databaseName)Removes an existing SQL Database from the Elastic Pool.StringsqlServerName()ElasticPoolStatestate()LongstorageCapacity()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource
id
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parent
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
-
-
-
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
-
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
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
-
listDatabaseActivities
List<ElasticPoolDatabaseActivity> listDatabaseActivities()
- Returns:
- the information about elastic pool database 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.
-
-