Share via


ISqlElasticPool Interface

Definition

An immutable client-side representation of an Azure SQL Elastic Pool.

public interface ISqlElasticPool : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IChildResource<Microsoft.Azure.Management.Sql.Fluent.ISqlServer>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IExternalChildResource<Microsoft.Azure.Management.Sql.Fluent.ISqlElasticPool,Microsoft.Azure.Management.Sql.Fluent.ISqlServer>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Sql.Fluent.Models.ElasticPoolInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasParent<Microsoft.Azure.Management.Sql.Fluent.ISqlServer>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasResourceGroup, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Sql.Fluent.ISqlElasticPool>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Sql.Fluent.SqlElasticPool.Update.IUpdate>
type ISqlElasticPool = interface
    interface IBeta
    interface IExternalChildResource<ISqlElasticPool, ISqlServer>
    interface IChildResource<ISqlServer>
    interface IHasName
    interface IIndexable
    interface IHasParent<ISqlServer>
    interface IRefreshable<ISqlElasticPool>
    interface IHasInner<ElasticPoolInner>
    interface IHasResourceGroup
    interface IUpdatable<IUpdate>
Public Interface ISqlElasticPool
Implements IBeta, IChildResource(Of ISqlServer), IExternalChildResource(Of ISqlElasticPool, ISqlServer), IHasInner(Of ElasticPoolInner), IHasParent(Of ISqlServer), IHasResourceGroup, IRefreshable(Of ISqlElasticPool), IUpdatable(Of IUpdate)
Implements

Properties

CreationDate

Gets the creation date of the Azure SQL Elastic Pool.

DatabaseDtuMax

Gets the maximum DTU any one SQL Azure database can consume.

DatabaseDtuMin

Gets the minimum DTU all SQL Azure Databases are guaranteed.

Dtu

Gets The total shared DTU for the SQL Azure Database Elastic Pool.

Edition

Gets the edition of Azure SQL Elastic Pool.

Id (Inherited from IExternalChildResource<FluentModelT,IParentT>)
Inner (Inherited from IHasInner<T>)
Key (Inherited from IIndexable)
Name

Gets the name of the resource

(Inherited from IHasName)
Parent

Gets the parent of this child resource.

(Inherited from IHasParent<ParentT>)
ParentId

Gets the parent SQL server ID.

Region

Gets the region the resource is in.

RegionName

Gets the name of the region the resource is in.

ResourceGroupName (Inherited from IHasResourceGroup)
SqlServerName

Gets name of the SQL Server to which this elastic pool belongs.

State

Gets the state of the Azure SQL Elastic Pool.

StorageCapacityInMB

Gets the storage capacity limit for the SQL Azure Database Elastic Pool in MB.

StorageMB

Gets the storage limit for the SQL Azure Database Elastic Pool in MB.

Methods

AddExistingDatabase(ISqlDatabase)

Adds an existing SQL Database to the Elastic Pool.

AddExistingDatabase(String)

Adds an existing SQL Database to the Elastic Pool.

AddNewDatabase(String)

Adds a new SQL Database to the Elastic Pool.

Delete()

Deletes this SQL Elastic Pool from the parent SQL server.

DeleteAsync(CancellationToken)

Deletes this SQL Elastic Pool asynchronously from the parent SQL server.

GetDatabase(String)

Gets the specific database in the elastic pool.

ListActivities()
ListActivitiesAsync(CancellationToken)
ListDatabaseActivities()
ListDatabaseActivitiesAsync(CancellationToken)
ListDatabaseMetricDefinitions()

Lists the database metric definitions for this SQL Elastic Pool.

ListDatabaseMetricDefinitionsAsync(CancellationToken)

Asynchronously lists the database metric definitions for this SQL Elastic Pool.

ListDatabaseMetrics(String)

Lists the database metrics for this SQL Elastic Pool.

ListDatabaseMetricsAsync(String, CancellationToken)

Asynchronously lists the database metrics for this SQL Elastic Pool.

ListDatabases()

Lists the SQL databases in this SQL Elastic Pool.

ListDatabasesAsync(CancellationToken)

Asynchronously lists the SQL databases in this SQL Elastic Pool.

Refresh()

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RefreshAsync(CancellationToken)

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RemoveDatabase(String)

Removes an existing SQL Database from the Elastic Pool.

Update() (Inherited from IUpdatable<T>)

Applies to