Share via


ISqlDatabaseDefinition<ParentT> Interface

Definition

Container interface for all the definitions that need to be implemented.

public interface ISqlDatabaseDefinition<ParentT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAllDifferentOptions<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAttachAllOptions<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAttachFinal<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAuthentication<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAuthenticationBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithCollation<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithCreateMode<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithEdition<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithEditionDefaults<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithEditionDefaultsBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithElasticPoolName<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithImportFrom<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithImportFromBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithMaxSizeBytes<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithRestorableDroppedDatabase<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithRestorableDroppedDatabaseBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithRestorePointDatabase<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithRestorePointDatabaseBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithSampleDatabase<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithSampleDatabaseBeta<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithServiceObjective<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithSourceDatabaseId<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithStorageKey<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithStorageKeyBeta<ParentT>
type ISqlDatabaseDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithAllDifferentOptions<'ParentT>
    interface IBeta
    interface IWithElasticPoolName<'ParentT>
    interface IWithRestorableDroppedDatabase<'ParentT>
    interface IWithRestorableDroppedDatabaseBeta<'ParentT>
    interface IWithImportFrom<'ParentT>
    interface IWithImportFromBeta<'ParentT>
    interface IWithRestorePointDatabase<'ParentT>
    interface IWithRestorePointDatabaseBeta<'ParentT>
    interface IWithSampleDatabase<'ParentT>
    interface IWithSampleDatabaseBeta<'ParentT>
    interface IWithSourceDatabaseId<'ParentT>
    interface IWithEditionDefaults<'ParentT>
    interface IWithAttachFinal<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithEditionDefaultsBeta<'ParentT>
    interface IWithAttachAllOptions<'ParentT>
    interface IWithServiceObjective<'ParentT>
    interface IWithEdition<'ParentT>
    interface IWithCollation<'ParentT>
    interface IWithMaxSizeBytes<'ParentT>
    interface IWithStorageKey<'ParentT>
    interface IWithStorageKeyBeta<'ParentT>
    interface IWithAuthentication<'ParentT>
    interface IWithAuthenticationBeta<'ParentT>
    interface IWithCreateMode<'ParentT>
Public Interface ISqlDatabaseDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAllDifferentOptions(Of ParentT), IWithAttachAllOptions(Of ParentT), IWithAttachFinal(Of ParentT), IWithAuthentication(Of ParentT), IWithAuthenticationBeta(Of ParentT), IWithCollation(Of ParentT), IWithCreateMode(Of ParentT), IWithEdition(Of ParentT), IWithEditionDefaults(Of ParentT), IWithEditionDefaultsBeta(Of ParentT), IWithElasticPoolName(Of ParentT), IWithImportFrom(Of ParentT), IWithImportFromBeta(Of ParentT), IWithMaxSizeBytes(Of ParentT), IWithRestorableDroppedDatabase(Of ParentT), IWithRestorableDroppedDatabaseBeta(Of ParentT), IWithRestorePointDatabase(Of ParentT), IWithRestorePointDatabaseBeta(Of ParentT), IWithSampleDatabase(Of ParentT), IWithSampleDatabaseBeta(Of ParentT), IWithServiceObjective(Of ParentT), IWithSourceDatabaseId(Of ParentT), IWithStorageKey(Of ParentT), IWithStorageKeyBeta(Of ParentT)

Type Parameters

ParentT

The stage of the parent definition to return to after attaching this definition.

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
FromRestorableDroppedDatabase(ISqlRestorableDroppedDatabase)

Creates a new database from a previously deleted database (see restorable dropped database). Collation, Edition, and MaxSizeBytes must remain the same while the link is active. Values specified for these parameters will be ignored.

(Inherited from IWithRestorableDroppedDatabaseBeta<ParentT>)
FromRestorePoint(IRestorePoint, DateTime)

Creates a new database from a restore point.

(Inherited from IWithRestorePointDatabaseBeta<ParentT>)
FromRestorePoint(IRestorePoint)

Creates a new database from a restore point.

(Inherited from IWithRestorePointDatabaseBeta<ParentT>)
FromSample(SampleName)

Creates a new database from a restore point.

(Inherited from IWithSampleDatabaseBeta<ParentT>)
ImportFrom(IStorageAccount, String, String)

Creates a new database from a BACPAC file.

(Inherited from IWithImportFromBeta<ParentT>)
ImportFrom(String)

Creates a new database from a BACPAC file.

(Inherited from IWithImportFromBeta<ParentT>)
WithActiveDirectoryLoginAndPassword(String, String) (Inherited from IWithAuthenticationBeta<ParentT>)
WithBasicEdition()

Sets a "Basic" edition for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithBasicEdition(SqlDatabaseBasicStorage)

Sets a "Basic" edition and maximum storage capacity for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithCollation(String)

Sets the collation for the SQL Database.

(Inherited from IWithCollation<ParentT>)
WithEdition(DatabaseEdition)

Sets the edition for the SQL Database.

(Inherited from IWithEdition<ParentT>)
WithExistingElasticPool(ISqlElasticPool)

Sets the existing elastic pool for the SQLDatabase.

(Inherited from IWithElasticPoolName<ParentT>)
WithExistingElasticPool(String)

Sets the existing elastic pool for the SQLDatabase.

(Inherited from IWithElasticPoolName<ParentT>)
WithMaxSizeBytes(Int64)

Sets the max size in bytes for SQL Database.

(Inherited from IWithMaxSizeBytes<ParentT>)
WithMode(CreateMode)

Sets the create mode for the SQL Database.

(Inherited from IWithCreateMode<ParentT>)
WithNewElasticPool(ICreatable<ISqlElasticPool>)

Sets the new elastic pool for the SQLDatabase, this will create a new elastic pool while creating database.

(Inherited from IWithElasticPoolName<ParentT>)
WithPremiumEdition(SqlDatabasePremiumServiceObjective, SqlDatabasePremiumStorage)

Sets a "Premium" edition and maximum storage capacity for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithPremiumEdition(SqlDatabasePremiumServiceObjective)

Sets a "Premium" edition for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithServiceObjective(ServiceObjectiveName)

Sets the service level objective for the SQL Database.

(Inherited from IWithServiceObjective<ParentT>)
WithSharedAccessKey(String) (Inherited from IWithStorageKeyBeta<ParentT>)
WithSourceDatabase(ISqlDatabase)

Sets the resource if of source database for the SQL Database. Collation, Edition, and MaxSizeBytes must remain the same while the link is active. Values specified for these parameters will be ignored.

(Inherited from IWithSourceDatabaseId<ParentT>)
WithSourceDatabase(String)

Sets the resource if of source database for the SQL Database. Collation, Edition, and MaxSizeBytes must remain the same while the link is active. Values specified for these parameters will be ignored.

(Inherited from IWithSourceDatabaseId<ParentT>)
WithSqlAdministratorLoginAndPassword(String, String) (Inherited from IWithAuthenticationBeta<ParentT>)
WithStandardEdition(SqlDatabaseStandardServiceObjective, SqlDatabaseStandardStorage)

Sets a "Standard" edition and maximum storage capacity for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithStandardEdition(SqlDatabaseStandardServiceObjective)

Sets a "Standard" edition for the SQL Database.

(Inherited from IWithEditionDefaultsBeta<ParentT>)
WithStorageAccessKey(String) (Inherited from IWithStorageKeyBeta<ParentT>)

Applies to