Freigeben über


ArmSqlModelFactory.ElasticPoolData Methode

Definition

Initialisiert eine neue instance von ElasticPoolData.

public static Azure.ResourceManager.Sql.ElasticPoolData ElasticPoolData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Sql.Models.SqlSku sku = default, string kind = default, Azure.ResourceManager.Sql.Models.ElasticPoolState? state = default, DateTimeOffset? createdOn = default, long? maxSizeBytes = default, double? minCapacity = default, Azure.ResourceManager.Sql.Models.ElasticPoolPerDatabaseSettings perDatabaseSettings = default, bool? isZoneRedundant = default, Azure.ResourceManager.Sql.Models.ElasticPoolLicenseType? licenseType = default, Azure.Core.ResourceIdentifier maintenanceConfigurationId = default, int? highAvailabilityReplicaCount = default, Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType? preferredEnclaveType = default, Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType? availabilityZone = default);
static member ElasticPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Sql.Models.SqlSku * string * Nullable<Azure.ResourceManager.Sql.Models.ElasticPoolState> * Nullable<DateTimeOffset> * Nullable<int64> * Nullable<double> * Azure.ResourceManager.Sql.Models.ElasticPoolPerDatabaseSettings * Nullable<bool> * Nullable<Azure.ResourceManager.Sql.Models.ElasticPoolLicenseType> * Azure.Core.ResourceIdentifier * Nullable<int> * Nullable<Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType> * Nullable<Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType> -> Azure.ResourceManager.Sql.ElasticPoolData
Public Shared Function ElasticPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As SqlSku = Nothing, Optional kind As String = Nothing, Optional state As Nullable(Of ElasticPoolState) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional maxSizeBytes As Nullable(Of Long) = Nothing, Optional minCapacity As Nullable(Of Double) = Nothing, Optional perDatabaseSettings As ElasticPoolPerDatabaseSettings = Nothing, Optional isZoneRedundant As Nullable(Of Boolean) = Nothing, Optional licenseType As Nullable(Of ElasticPoolLicenseType) = Nothing, Optional maintenanceConfigurationId As ResourceIdentifier = Nothing, Optional highAvailabilityReplicaCount As Nullable(Of Integer) = Nothing, Optional preferredEnclaveType As Nullable(Of SqlAlwaysEncryptedEnclaveType) = Nothing, Optional availabilityZone As Nullable(Of SqlAvailabilityZoneType) = Nothing) As ElasticPoolData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemData.

tags
IDictionary<String,String>

Die Tags.

location
AzureLocation

Der Speicherort.

sku
SqlSku

Die SKU des Pools für elastische Datenbanken.

Die Liste der SKUs kann je nach Region und Supportangebot variieren. Verwenden Sie die REST-API oder den folgenden Befehl, um die SKUs (einschließlich SKU-Name, Tarif/Edition, Familie und Kapazität) zu ermitteln, die Capabilities_ListByLocation für Ihr Abonnement in einer Azure-Region verfügbar sind:

az sql elastic-pool list-editions -l &lt;location&gt; -o table
kind
String

Art des Pools für elastische Datenbanken. Dies sind Metadaten, die für die Azure-Portal-Benutzeroberfläche verwendet werden.

state
Nullable<ElasticPoolState>

Der Zustand des Pools für elastische Datenbanken.

createdOn
Nullable<DateTimeOffset>

Das Erstellungsdatum des Pools für elastische Datenbanken (ISO8601-Format).

maxSizeBytes
Nullable<Int64>

Das Speicherlimit für den Pool für elastische Datenbanken in Bytes.

minCapacity
Nullable<Double>

Minimale Kapazität, unter der der serverlose Pool nicht kleiner wird, wenn er nicht angehalten wird.

perDatabaseSettings
ElasticPoolPerDatabaseSettings

Die Einstellungen pro Datenbank für den Pool für elastische Datenbanken.

isZoneRedundant
Nullable<Boolean>

Unabhängig davon, ob dieser Pool für elastische Datenbanken zonenredundant ist, was bedeutet, dass die Replikate dieses Pools für elastische Datenbanken auf mehrere Verfügbarkeitszonen verteilt werden.

licenseType
Nullable<ElasticPoolLicenseType>

Der Lizenztyp, der für diesen Pool für elastische Datenbanken angewendet werden soll.

maintenanceConfigurationId
ResourceIdentifier

Wartungskonfigurations-ID, die dem Pool für elastische Datenbanken zugewiesen ist. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates durchgeführt werden.

highAvailabilityReplicaCount
Nullable<Int32>

Die Anzahl der sekundären Replikate, die dem Pool für elastische Datenbanken zugeordnet sind, die zur Bereitstellung von Hochverfügbarkeit verwendet werden. Gilt nur für Pools für elastische Hyperscale-Datenbanken.

preferredEnclaveType
Nullable<SqlAlwaysEncryptedEnclaveType>

Typ der für den Pool für elastische Datenbanken angeforderten Enclave.

availabilityZone
Nullable<SqlAvailabilityZoneType>

Gibt die Verfügbarkeitszone an, an die das primäre Replikat des Pools angeheftet ist.

Gibt zurück

Eine neue ElasticPoolData instance zum Simulieren.

Gilt für: