Share via


IWithAllDifferentOptions<ParentT> Interface

Definition

The SQL database interface with all starting options for definition.

public interface IWithAllDifferentOptions<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.IWithAttachAllOptions<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithAttachFinal<ParentT>, Microsoft.Azure.Management.Sql.Fluent.SqlDatabase.Definition.IWithCollation<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>
type IWithAllDifferentOptions<'ParentT> = interface
    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>
Public Interface IWithAllDifferentOptions(Of ParentT)
Implements IBeta, IInDefinition(Of ParentT), IWithAttachAllOptions(Of ParentT), IWithAttachFinal(Of ParentT), IWithCollation(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)

Type Parameters

ParentT

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

Derived
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>)
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>)
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>)
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>)
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>)

Applies to