ClusterResourceResponseProperties

data class ClusterResourceResponseProperties(val authenticationMethod: String? = null, val cassandraAuditLoggingEnabled: Boolean? = null, val cassandraVersion: String? = null, val clientCertificates: List<CertificateResponse>? = null, val clusterNameOverride: String? = null, val deallocated: Boolean? = null, val delegatedManagementSubnetId: String? = null, val externalGossipCertificates: List<CertificateResponse>? = null, val externalSeedNodes: List<SeedNodeResponse>? = null, val gossipCertificates: List<CertificateResponse>, val hoursBetweenBackups: Int? = null, val prometheusEndpoint: SeedNodeResponse? = null, val provisionError: CassandraErrorResponse? = null, val provisioningState: String? = null, val repairEnabled: Boolean? = null, val seedNodes: List<SeedNodeResponse>)

Properties of a managed Cassandra cluster.

Constructors

Link copied to clipboard
constructor(authenticationMethod: String? = null, cassandraAuditLoggingEnabled: Boolean? = null, cassandraVersion: String? = null, clientCertificates: List<CertificateResponse>? = null, clusterNameOverride: String? = null, deallocated: Boolean? = null, delegatedManagementSubnetId: String? = null, externalGossipCertificates: List<CertificateResponse>? = null, externalSeedNodes: List<SeedNodeResponse>? = null, gossipCertificates: List<CertificateResponse>, hoursBetweenBackups: Int? = null, prometheusEndpoint: SeedNodeResponse? = null, provisionError: CassandraErrorResponse? = null, provisioningState: String? = null, repairEnabled: Boolean? = null, seedNodes: List<SeedNodeResponse>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.

Link copied to clipboard

Whether Cassandra audit logging is enabled

Link copied to clipboard

Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.

Link copied to clipboard

List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.

Link copied to clipboard

If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.

Link copied to clipboard
val deallocated: Boolean? = null

Whether the cluster and associated data centers has been deallocated.

Link copied to clipboard

Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'

Link copied to clipboard

List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.

Link copied to clipboard

List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.

Link copied to clipboard

List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property.

Link copied to clipboard

(Deprecated) Number of hours to wait between taking a backup of the cluster.

Link copied to clipboard

Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.

Link copied to clipboard

Error related to resource provisioning.

Link copied to clipboard

The status of the resource at the time the operation was called.

Link copied to clipboard
val repairEnabled: Boolean? = null

Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.

Link copied to clipboard

List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes.