Table of Contents

Class AzureSqlDatabase

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents an Azure SQL database.

public class AzureSqlDatabase : AzureResourceBase, IComparable<AzureResourceBase>
Inheritance
AzureSqlDatabase
Implements
Inherited Members

Constructors

AzureSqlDatabase()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.AzureSqlDatabase class.

public AzureSqlDatabase()

Properties

AuditPolicy

Gets or sets the audit and threat detection policy settings.

public AzureSqlAuditPolicy AuditPolicy { get; set; }

Property Value

AzureSqlAuditPolicy

BackupStorageRedundancyType

Gets or sets the backup storage redundancy type.

public AzureSqlDatabaseBackupStorageRedundancyType BackupStorageRedundancyType { get; set; }

Property Value

AzureSqlDatabaseBackupStorageRedundancyType

BackupStorageRedundancyTypeString

Gets the backup storage redundancy type.

public string BackupStorageRedundancyTypeString { get; set; }

Property Value

string

Capacity

Gets or sets the capacity in DTU or vCores. This does not apply when the database is part of an elastic pool.

public int Capacity { get; set; }

Property Value

int

CapacityString

Gets the capacity of the database.

public string CapacityString { get; set; }

Property Value

string

CapacityUnit

Gets or sets the capacity units - either DTU or vCores.

public AzureSqlDatabaseCapacityUnit CapacityUnit { get; set; }

Property Value

AzureSqlDatabaseCapacityUnit

CollationName

Gets or sets the collation – for example "SQL_Latin1_General_CP1_CI_AS".

public string CollationName { get; set; }

Property Value

string

DatabaseIdentifier

Gets or sets the unique identifier of the database in GUID format.

public Guid DatabaseIdentifier { get; set; }

Property Value

Guid

DatabaseName

Gets or sets the name of the database.

public string DatabaseName { get; set; }

Property Value

string

DateCreated

Gets or sets the date on which the database was created.

public DateTime DateCreated { get; set; }

Property Value

DateTime

Edition

Gets or sets the database edition - for example "Standard".

public AzureSqlDatabaseEdition Edition { get; set; }

Property Value

AzureSqlDatabaseEdition

EditionString

Gets the edition as a human readable string.

public string EditionString { get; set; }

Property Value

string

ElasticPoolName

Gets or sets the name of the elastic pool in use.

public string ElasticPoolName { get; set; }

Property Value

string

MaximumSize

Gets or sets the maximum size of the database in bytes.

public long MaximumSize { get; set; }

Property Value

long

MaximumSizeString

Gets the maximum size of the database as a human readable string.

public string MaximumSizeString { get; set; }

Property Value

string

Gets or sets the replication links for the SQL database.

public AzureSqlDatabaseReplicationLinks ReplicationLinks { get; set; }

Property Value

AzureSqlDatabaseReplicationLinks

ServerName

Gets or sets the name of the server on which this database resides.

public string ServerName { get; set; }

Property Value

string

ServiceObjectiveName

Gets or sets the service objective name.

public string ServiceObjectiveName { get; set; }

Property Value

string

SkuName

Gets or sets the stock keeping unit name.

public string SkuName { get; set; }

Property Value

string

SyncGroups

Gets or sets the sync groups configured for the database.

public AzureSqlDatabaseSyncGroups SyncGroups { get; set; }

Property Value

AzureSqlDatabaseSyncGroups

TransparentDataEncryptionEnabled

Gets or sets whether transparant data encryption is enabled for the database.

public BooleanOption TransparentDataEncryptionEnabled { get; set; }

Property Value

BooleanOption