ArmCosmosDBModelFactory.CosmosDBAccountData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.
Flag, um anzugeben, ob Virtual Network ACL-Regeln aktiviert/deaktiviert werden sollen.
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.
Ermöglicht dem Konto, an mehreren Speicherorten zu schreiben.
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.
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.
- apiServerVersion
- Nullable<CosmosDBServerVersion>
API-spezifische Eigenschaften.
Flag, um anzugeben, ob die Speicheranalyse aktiviert werden soll.
- analyticalStorageSchemaType
- Nullable<AnalyticalStorageSchemaType>
Spezifische Eigenschaften des Analysespeichers.
- 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.
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.
Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass nur MSI und AAD ausschließlich für die Authentifizierung verwendet werden können.
Das -Objekt, das alle Eigenschaften im Zusammenhang mit der Kapazitätserzwingung für ein Konto darstellt.
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.
Flag, um das Aktivieren/Deaktivieren der Partitionszusammenführungsfunktion für das Konto anzugeben.
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.
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:
Azure SDK for .NET