Freigeben über


ArmCosmosDBModelFactory.CosmosDBAccountData Methode

Definition

Initialisiert eine neue instance von CosmosDBAccountData.

public static Azure.ResourceManager.CosmosDB.CosmosDBAccountData CosmosDBAccountData (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.CosmosDB.Models.CosmosDBAccountKind? kind = default, string provisioningState = default, string documentEndpoint = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountOfferType? databaseAccountOfferType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBIPAddressOrRange> ipRules = default, bool? isVirtualNetworkFilterEnabled = default, bool? enableAutomaticFailover = default, Azure.ResourceManager.CosmosDB.Models.ConsistencyPolicy consistencyPolicy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCapability> capabilities = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> writeLocations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> readLocations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> locations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBFailoverPolicy> failoverPolicies = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBVirtualNetworkRule> virtualNetworkRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.CosmosDBPrivateEndpointConnectionData> privateEndpointConnections = default, bool? enableMultipleWriteLocations = default, bool? enableCassandraConnector = default, Azure.ResourceManager.CosmosDB.Models.ConnectorOffer? connectorOffer = default, bool? disableKeyBasedMetadataWriteAccess = default, Uri keyVaultKeyUri = default, string defaultIdentity = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBPublicNetworkAccess? publicNetworkAccess = default, bool? isFreeTierEnabled = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBServerVersion? apiServerVersion = default, bool? isAnalyticalStorageEnabled = default, Azure.ResourceManager.CosmosDB.Models.AnalyticalStorageSchemaType? analyticalStorageSchemaType = default, Guid? instanceId = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCreateMode? createMode = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountRestoreParameters restoreParameters = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountBackupPolicy backupPolicy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCorsPolicy> cors = default, Azure.ResourceManager.CosmosDB.Models.NetworkAclBypass? networkAclBypass = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> networkAclBypassResourceIds = default, Azure.ResourceManager.CosmosDB.Models.EnableFullTextQuery? diagnosticLogEnableFullTextQuery = default, bool? disableLocalAuth = default, int? capacityTotalThroughputLimit = default, bool? enableMaterializedViews = default, Azure.ResourceManager.CosmosDB.Models.DatabaseAccountKeysMetadata keysMetadata = default, bool? enablePartitionMerge = default, bool? enableBurstCapacity = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBMinimalTlsVersion? minimalTlsVersion = default, Azure.ResourceManager.CosmosDB.Models.CustomerManagedKeyStatus? customerManagedKeyStatus = default, bool? enablePriorityBasedExecution = default, Azure.ResourceManager.CosmosDB.Models.DefaultPriorityLevel? defaultPriorityLevel = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member CosmosDBAccountData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountKind> * string * string * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountOfferType> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBIPAddressOrRange> * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.ConsistencyPolicy * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCapability> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBFailoverPolicy> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBVirtualNetworkRule> * seq<Azure.ResourceManager.CosmosDB.CosmosDBPrivateEndpointConnectionData> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.ConnectorOffer> * Nullable<bool> * Uri * string * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBPublicNetworkAccess> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBServerVersion> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.AnalyticalStorageSchemaType> * Nullable<Guid> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCreateMode> * Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountRestoreParameters * Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountBackupPolicy * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCorsPolicy> * Nullable<Azure.ResourceManager.CosmosDB.Models.NetworkAclBypass> * seq<Azure.Core.ResourceIdentifier> * Nullable<Azure.ResourceManager.CosmosDB.Models.EnableFullTextQuery> * Nullable<bool> * Nullable<int> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.DatabaseAccountKeysMetadata * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBMinimalTlsVersion> * Nullable<Azure.ResourceManager.CosmosDB.Models.CustomerManagedKeyStatus> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.DefaultPriorityLevel> * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.CosmosDB.CosmosDBAccountData
Public Shared Function CosmosDBAccountData (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 kind As Nullable(Of CosmosDBAccountKind) = Nothing, Optional provisioningState As String = Nothing, Optional documentEndpoint As String = Nothing, Optional databaseAccountOfferType As Nullable(Of CosmosDBAccountOfferType) = Nothing, Optional ipRules As IEnumerable(Of CosmosDBIPAddressOrRange) = Nothing, Optional isVirtualNetworkFilterEnabled As Nullable(Of Boolean) = Nothing, Optional enableAutomaticFailover As Nullable(Of Boolean) = Nothing, Optional consistencyPolicy As ConsistencyPolicy = Nothing, Optional capabilities As IEnumerable(Of CosmosDBAccountCapability) = Nothing, Optional writeLocations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional readLocations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional locations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional failoverPolicies As IEnumerable(Of CosmosDBFailoverPolicy) = Nothing, Optional virtualNetworkRules As IEnumerable(Of CosmosDBVirtualNetworkRule) = Nothing, Optional privateEndpointConnections As IEnumerable(Of CosmosDBPrivateEndpointConnectionData) = Nothing, Optional enableMultipleWriteLocations As Nullable(Of Boolean) = Nothing, Optional enableCassandraConnector As Nullable(Of Boolean) = Nothing, Optional connectorOffer As Nullable(Of ConnectorOffer) = Nothing, Optional disableKeyBasedMetadataWriteAccess As Nullable(Of Boolean) = Nothing, Optional keyVaultKeyUri As Uri = Nothing, Optional defaultIdentity As String = Nothing, Optional publicNetworkAccess As Nullable(Of CosmosDBPublicNetworkAccess) = Nothing, Optional isFreeTierEnabled As Nullable(Of Boolean) = Nothing, Optional apiServerVersion As Nullable(Of CosmosDBServerVersion) = Nothing, Optional isAnalyticalStorageEnabled As Nullable(Of Boolean) = Nothing, Optional analyticalStorageSchemaType As Nullable(Of AnalyticalStorageSchemaType) = Nothing, Optional instanceId As Nullable(Of Guid) = Nothing, Optional createMode As Nullable(Of CosmosDBAccountCreateMode) = Nothing, Optional restoreParameters As CosmosDBAccountRestoreParameters = Nothing, Optional backupPolicy As CosmosDBAccountBackupPolicy = Nothing, Optional cors As IEnumerable(Of CosmosDBAccountCorsPolicy) = Nothing, Optional networkAclBypass As Nullable(Of NetworkAclBypass) = Nothing, Optional networkAclBypassResourceIds As IEnumerable(Of ResourceIdentifier) = Nothing, Optional diagnosticLogEnableFullTextQuery As Nullable(Of EnableFullTextQuery) = Nothing, Optional disableLocalAuth As Nullable(Of Boolean) = Nothing, Optional capacityTotalThroughputLimit As Nullable(Of Integer) = Nothing, Optional enableMaterializedViews As Nullable(Of Boolean) = Nothing, Optional keysMetadata As DatabaseAccountKeysMetadata = Nothing, Optional enablePartitionMerge As Nullable(Of Boolean) = Nothing, Optional enableBurstCapacity As Nullable(Of Boolean) = Nothing, Optional minimalTlsVersion As Nullable(Of CosmosDBMinimalTlsVersion) = Nothing, Optional customerManagedKeyStatus As Nullable(Of CustomerManagedKeyStatus) = Nothing, Optional enablePriorityBasedExecution As Nullable(Of Boolean) = Nothing, Optional defaultPriorityLevel As Nullable(Of DefaultPriorityLevel) = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As CosmosDBAccountData

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.

kind
Nullable<CosmosDBAccountKind>

Gibt den Typ des Datenbankkontos an. Dies kann nur bei der Erstellung eines Datenbankkontos festgelegt werden.

provisioningState
String

Die status des Cosmos DB-Kontos zum Zeitpunkt des Aufrufs des Vorgangs. Die status kann eine der folgenden sein. Erstellen: Das Cosmos DB-Konto wird erstellt. Wenn sich ein Konto im Zustand Erstellen befindet, werden nur Eigenschaften zurückgegeben, die als Eingabe für den Vorgang Cosmos DB-Konto erstellen angegeben sind. "Erfolgreich": Das Cosmos DB-Konto ist zur Verwendung aktiv. "Aktualisieren": Das Cosmos DB-Konto wird aktualisiert. "Löschen": Das Cosmos DB-Konto wird gelöscht. "Fehler": Fehler bei der Erstellung des Cosmos DB-Kontos. "DeletionFailed": Fehler beim Löschen des Cosmos DB-Kontos.

documentEndpoint
String

Der Verbindungsendpunkt für das Cosmos DB-Datenbankkonto.

databaseAccountOfferType
Nullable<CosmosDBAccountOfferType>

Der Angebotstyp für das Cosmos DB-Datenbankkonto. Standardwert: Standard.

ipRules
IEnumerable<CosmosDBIPAddressOrRange>

Liste der IpRules.

isVirtualNetworkFilterEnabled
Nullable<Boolean>

Flag, um anzugeben, ob Virtual Network ACL-Regeln aktiviert/deaktiviert werden sollen.

enableAutomaticFailover
Nullable<Boolean>

Aktiviert das automatische Failover der Schreibregion in dem seltenen Fall, dass die Region aufgrund eines Ausfalls nicht verfügbar ist. Das automatische Failover führt zu einer neuen Schreibregion für das Konto und wird basierend auf den für das Konto konfigurierten Failoverprioritäten ausgewählt.

consistencyPolicy
ConsistencyPolicy

Die Konsistenzrichtlinie für das Cosmos DB-Datenbankkonto.

capabilities
IEnumerable<CosmosDBAccountCapability>

Liste der Cosmos DB-Funktionen für das Konto.

writeLocations
IEnumerable<CosmosDBAccountLocation>

Ein Array, das den Schreibspeicherort für das Cosmos DB-Konto enthält.

readLocations
IEnumerable<CosmosDBAccountLocation>

Ein Array, das die Lesespeicherorte enthält, die für das Cosmos DB-Konto aktiviert sind.

locations
IEnumerable<CosmosDBAccountLocation>

Ein Array, das alle für das Cosmos DB-Konto aktivierten Speicherorte enthält.

failoverPolicies
IEnumerable<CosmosDBFailoverPolicy>

Ein Array, das die nach ihren Failoverprioritäten sortierten Regionen enthält.

virtualNetworkRules
IEnumerable<CosmosDBVirtualNetworkRule>

Liste der Virtual Network ACL-Regeln, die für das Cosmos DB-Konto konfiguriert sind.

privateEndpointConnections
IEnumerable<CosmosDBPrivateEndpointConnectionData>

Liste der für das Cosmos DB-Konto konfigurierten privaten Endpunktverbindungen.

enableMultipleWriteLocations
Nullable<Boolean>

Ermöglicht dem Konto, an mehreren Speicherorten zu schreiben.

enableCassandraConnector
Nullable<Boolean>

Aktiviert den Cassandra-Connector für das Cosmos DB-C*-Konto.

connectorOffer
Nullable<ConnectorOffer>

Der Angebotstyp des Cassandra-Connectors für das C*-Konto der Cosmos DB-Datenbank.

disableKeyBasedMetadataWriteAccess
Nullable<Boolean>

Deaktivieren Sie Schreibvorgänge für Metadatenressourcen (Datenbanken, Container, Durchsatz) über Kontoschlüssel.

keyVaultKeyUri
Uri

Der URI des Schlüsseltresors.

defaultIdentity
String

Die Standardidentität für den Zugriff auf den Schlüsseltresor, der in Features wie kundenseitig verwalteten Schlüsseln verwendet wird. Die Standardidentität muss von den Benutzern explizit festgelegt werden. Dies kann "FirstPartyIdentity", "SystemAssignedIdentity" und mehr sein.

publicNetworkAccess
Nullable<CosmosDBPublicNetworkAccess>

Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind.

isFreeTierEnabled
Nullable<Boolean>

Flag, um anzugeben, ob der Free-Tarif aktiviert ist.

apiServerVersion
Nullable<CosmosDBServerVersion>

API-spezifische Eigenschaften.

isAnalyticalStorageEnabled
Nullable<Boolean>

Flag, um anzugeben, ob die Speicheranalyse aktiviert werden soll.

analyticalStorageSchemaType
Nullable<AnalyticalStorageSchemaType>

Spezifische Eigenschaften des Analysespeichers.

instanceId
Nullable<Guid>

Ein eindeutiger Bezeichner, der dem Datenbankkonto zugewiesen ist.

createMode
Nullable<CosmosDBAccountCreateMode>

Enumeration, um den Modus der Kontoerstellung anzugeben.

restoreParameters
CosmosDBAccountRestoreParameters

Parameter, die die Informationen zur Wiederherstellung angeben.

backupPolicy
CosmosDBAccountBackupPolicy

Das -Objekt, das die Richtlinie zum Erstellen von Sicherungen für ein Konto darstellt. Beachten Sie, dass CosmosDBAccountBackupPolicy die Basisklasse ist. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Zu den verfügbaren abgeleiteten Klassen gehören ContinuousModeBackupPolicy und PeriodicModeBackupPolicy.

cors
IEnumerable<CosmosDBAccountCorsPolicy>

Die CORS-Richtlinie für das Cosmos DB-Datenbankkonto.

networkAclBypass
Nullable<NetworkAclBypass>

Gibt an, welche Dienste Firewallprüfungen umgehen dürfen.

networkAclBypassResourceIds
IEnumerable<ResourceIdentifier>

Ein Array, das die Ressourcen-IDs für die Netzwerk-ACL-Umgehung für das Cosmos DB-Konto enthält.

diagnosticLogEnableFullTextQuery
Nullable<EnableFullTextQuery>

Das Objekt, das die verschiedenen Diagnoseprotokolleinstellungen für das Cosmos DB-Konto darstellt.

disableLocalAuth
Nullable<Boolean>

Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass nur MSI und AAD ausschließlich für die Authentifizierung verwendet werden können.

capacityTotalThroughputLimit
Nullable<Int32>

Das -Objekt, das alle Eigenschaften im Zusammenhang mit der Kapazitätserzwingung für ein Konto darstellt.

enableMaterializedViews
Nullable<Boolean>

Flag, um anzugeben, ob MaterializedViews für das Cosmos DB-Konto aktiviert werden soll.

keysMetadata
DatabaseAccountKeysMetadata

Das -Objekt, das die Metadaten für die Kontoschlüssel des Cosmos DB-Kontos darstellt.

enablePartitionMerge
Nullable<Boolean>

Flag, um das Aktivieren/Deaktivieren der Partitionszusammenführungsfunktion für das Konto anzugeben.

enableBurstCapacity
Nullable<Boolean>

Flag, um das Aktivieren/Deaktivieren der Burstkapazitätsvorschaufunktion für das Konto anzugeben.

minimalTlsVersion
Nullable<CosmosDBMinimalTlsVersion>

Gibt die mindestens zulässige Tls-Version an. Der Standardwert ist Tls 1.0, mit Ausnahme der Cassandra- und Mongo-API, die nur mit Tls 1.2 funktionieren.

customerManagedKeyStatus
Nullable<CustomerManagedKeyStatus>

Gibt die status des Features "Kundenverwalteter Schlüssel" für das Konto an. Falls Fehler auftreten, stellt die -Eigenschaft Anleitungen zur Problembehandlung bereit.

enablePriorityBasedExecution
Nullable<Boolean>

Flag, um die Aktivierung/Deaktivierung der Vorschauversion der prioritätsbasierten Ausführung für das Konto anzugeben.

defaultPriorityLevel
Nullable<DefaultPriorityLevel>

Enumeration, um die Standardprioritätsebene der Anforderung für die prioritätsbasierte Ausführung anzugeben.

identity
ManagedServiceIdentity

Identität für die Ressource.

Gibt zurück

Eine neue CosmosDBAccountData instance zum Simulieren.

Gilt für: