ArmCosmosDBModelFactory.CassandraClusterProperties 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 CassandraClusterProperties.
public static Azure.ResourceManager.CosmosDB.Models.CassandraClusterProperties CassandraClusterProperties (Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState? provisioningState = default, string restoreFromBackupId = default, Azure.Core.ResourceIdentifier delegatedManagementSubnetId = default, string cassandraVersion = default, string clusterNameOverride = default, Azure.ResourceManager.CosmosDB.Models.CassandraAuthenticationMethod? authenticationMethod = default, string initialCassandraAdminPassword = default, string prometheusEndpointIPAddress = default, bool? isRepairEnabled = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> clientCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> externalGossipCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> gossipCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> externalSeedNodes = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> seedNodes = default, int? hoursBetweenBackups = default, bool? isDeallocated = default, bool? isCassandraAuditLoggingEnabled = default, Azure.ResourceManager.CosmosDB.Models.CassandraClusterType? clusterType = default, Azure.ResourceManager.CosmosDB.Models.CassandraError provisionError = default, System.Collections.Generic.IEnumerable<string> extensions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraClusterBackupSchedule> backupSchedules = default);
static member CassandraClusterProperties : Nullable<Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState> * string * Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.ResourceManager.CosmosDB.Models.CassandraAuthenticationMethod> * string * string * Nullable<bool> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraCertificate> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> * Nullable<int> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.CassandraClusterType> * Azure.ResourceManager.CosmosDB.Models.CassandraError * seq<string> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraClusterBackupSchedule> -> Azure.ResourceManager.CosmosDB.Models.CassandraClusterProperties
Public Shared Function CassandraClusterProperties (Optional provisioningState As Nullable(Of CassandraProvisioningState) = Nothing, Optional restoreFromBackupId As String = Nothing, Optional delegatedManagementSubnetId As ResourceIdentifier = Nothing, Optional cassandraVersion As String = Nothing, Optional clusterNameOverride As String = Nothing, Optional authenticationMethod As Nullable(Of CassandraAuthenticationMethod) = Nothing, Optional initialCassandraAdminPassword As String = Nothing, Optional prometheusEndpointIPAddress As String = Nothing, Optional isRepairEnabled As Nullable(Of Boolean) = Nothing, Optional clientCertificates As IEnumerable(Of CassandraCertificate) = Nothing, Optional externalGossipCertificates As IEnumerable(Of CassandraCertificate) = Nothing, Optional gossipCertificates As IEnumerable(Of CassandraCertificate) = Nothing, Optional externalSeedNodes As IEnumerable(Of CassandraDataCenterSeedNode) = Nothing, Optional seedNodes As IEnumerable(Of CassandraDataCenterSeedNode) = Nothing, Optional hoursBetweenBackups As Nullable(Of Integer) = Nothing, Optional isDeallocated As Nullable(Of Boolean) = Nothing, Optional isCassandraAuditLoggingEnabled As Nullable(Of Boolean) = Nothing, Optional clusterType As Nullable(Of CassandraClusterType) = Nothing, Optional provisionError As CassandraError = Nothing, Optional extensions As IEnumerable(Of String) = Nothing, Optional backupSchedules As IEnumerable(Of CassandraClusterBackupSchedule) = Nothing) As CassandraClusterProperties
Parameter
- provisioningState
- Nullable<CassandraProvisioningState>
Die status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs.
- restoreFromBackupId
- String
Um einen leeren Cluster zu erstellen, lassen Sie dieses Feld aus, oder legen Sie es auf NULL fest. Um eine Sicherung in einem neuen Cluster wiederherzustellen, legen Sie dieses Feld auf die Ressourcen-ID der Sicherung fest.
- delegatedManagementSubnetId
- ResourceIdentifier
Ressourcen-ID eines Subnetzes, an das der Verwaltungsdienst dieses Clusters seine Netzwerkschnittstelle angefügt sein sollte. Das Subnetz muss an alle Subnetze routingfähig sein, die an Rechenzentren delegiert werden. Die Ressourcen-ID muss im Format "/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/subnets>"< vorliegen.
- cassandraVersion
- String
Welche Version von Cassandra sollte dieser Cluster zur Ausführung konvergieren (z. B. 3.11). Nach der Aktualisierung kann die Migration des Clusters zur neuen Version einige Zeit in Anspruch nehmen.
- clusterNameOverride
- String
Wenn Sie die clusterName-Eigenschaft in cassandra.yaml auf einen Anderen als den Ressourcennamen des Clusters festlegen müssen, legen Sie den Wert fest, der für diese Eigenschaft verwendet werden soll.
- authenticationMethod
- Nullable<CassandraAuthenticationMethod>
Welche Authentifizierungsmethode Cassandra verwenden soll, um Clients zu authentifizieren. "Keine" deaktiviert die Authentifizierung. Daher sollte nur in Notfällen verwendet werden. "Cassandra" ist die standardkennwortbasierte Authentifizierung. Der Standardwert ist "Cassandra".
- initialCassandraAdminPassword
- String
Anfängliches Kennwort für Clients, die als Administrator eine Verbindung mit dem Cluster herstellen. Sollte nach der Clustererstellung geändert werden. Gibt NULL für GET zurück. Dieses Feld gilt nur, wenn das Feld authenticationMethod den Wert "Cassandra" hat.
- prometheusEndpointIPAddress
- String
Hostname oder IP-Adresse, an der der Prometheus-Endpunkt mit Daten zu den verwalteten Cassandra-Knoten erreicht werden kann.
Sollten automatische Reparaturen in diesem Cluster ausgeführt werden? Wenn nicht angegeben, ist dies wahr und sollte wahr bleiben, es sei denn, Sie führen einen Hybridcluster aus, in dem Sie bereits Ihre eigenen Reparaturen durchführen.
- clientCertificates
- IEnumerable<CassandraCertificate>
Liste der TLS-Zertifikate, die zum Autorisieren von Clients verwendet werden, die eine Verbindung mit dem Cluster herstellen. Alle Verbindungen sind TLS-verschlüsselt, unabhängig davon, ob clientCertificates festgelegt ist. Wenn jedoch clientCertificates festgelegt ist, lehnt der verwaltete Cassandra-Cluster alle Verbindungen ab, die kein TLS-Clientzertifikat enthalten, das anhand eines oder mehrerer der öffentlichen Zertifikate in dieser Eigenschaft überprüft werden kann.
- externalGossipCertificates
- IEnumerable<CassandraCertificate>
Liste der TLS-Zertifikate, die zum Autorisieren von Gossips aus nicht verwalteten Rechenzentren verwendet werden. Die TLS-Zertifikate aller Knoten in nicht verwalteten Rechenzentren müssen mit einem der in dieser Eigenschaft bereitgestellten Zertifikate überprüfbar sein.
- gossipCertificates
- IEnumerable<CassandraCertificate>
Liste der TLS-Zertifikate, denen nicht verwaltete Knoten vertrauen müssen, um mit verwalteten Knoten zu kommunizieren. Alle verwalteten Knoten stellen TLS-Clientzertifikate bereit, die mit einem der in dieser Eigenschaft bereitgestellten Zertifikate überprüfbar sind.
- externalSeedNodes
- IEnumerable<CassandraDataCenterSeedNode>
Liste der IP-Adressen von Startknoten in nicht verwalteten Rechenzentren. Diese werden den Startknotenlisten aller verwalteten Knoten hinzugefügt.
- seedNodes
- IEnumerable<CassandraDataCenterSeedNode>
Liste der IP-Adressen von Startknoten in den verwalteten Rechenzentren. Diese sollten den Startknotenlisten aller nicht verwalteten Knoten hinzugefügt werden.
(Veraltet) Anzahl der Stunden, die zwischen dem Erstellen einer Sicherung des Clusters gewartet werden sollen.
Gibt an, ob die Zuordnung des Clusters und der zugehörigen Rechenzentren aufgehoben wurde.
Gibt an, ob die Cassandra-Überwachungsprotokollierung aktiviert ist.
- clusterType
- Nullable<CassandraClusterType>
Typ des Clusters. Wenn diese Einstellung auf Produktion festgelegt ist, sind einige Vorgänge im Cluster möglicherweise nicht zulässig.
- provisionError
- CassandraError
Fehler im Zusammenhang mit der Ressourcenbereitstellung.
- extensions
- IEnumerable<String>
Erweiterungen, die im Cluster hinzugefügt oder aktualisiert werden sollen.
- backupSchedules
- IEnumerable<CassandraClusterBackupSchedule>
Liste der Sicherungszeitpläne, die definieren, wann Sie Ihre Daten sichern möchten.
Gibt zurück
Eine neue CassandraClusterProperties instance zum Simulieren.
Gilt für:
Azure SDK for .NET