Compartilhar via


ArmCosmosDBModelFactory.CassandraDataCenterProperties Método

Definição

Inicializa uma nova instância de CassandraDataCenterProperties.

public static Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterProperties CassandraDataCenterProperties (Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState? provisioningState = default, Azure.Core.AzureLocation? dataCenterLocation = default, Azure.Core.ResourceIdentifier delegatedSubnetId = default, int? nodeCount = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> seedNodes = default, string base64EncodedCassandraYamlFragment = default, Uri managedDiskCustomerKeyUri = default, Uri backupStorageCustomerKeyUri = default, string sku = default, string diskSku = default, int? diskCapacity = default, bool? doesSupportAvailabilityZone = default, Azure.ResourceManager.CosmosDB.Models.AuthenticationMethodLdapProperties authenticationMethodLdapProperties = default, bool? deallocated = default, Azure.ResourceManager.CosmosDB.Models.CassandraError provisionError = default);
static member CassandraDataCenterProperties : Nullable<Azure.ResourceManager.CosmosDB.Models.CassandraProvisioningState> * Nullable<Azure.Core.AzureLocation> * Azure.Core.ResourceIdentifier * Nullable<int> * seq<Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterSeedNode> * string * Uri * Uri * string * string * Nullable<int> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.AuthenticationMethodLdapProperties * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.CassandraError -> Azure.ResourceManager.CosmosDB.Models.CassandraDataCenterProperties
Public Shared Function CassandraDataCenterProperties (Optional provisioningState As Nullable(Of CassandraProvisioningState) = Nothing, Optional dataCenterLocation As Nullable(Of AzureLocation) = Nothing, Optional delegatedSubnetId As ResourceIdentifier = Nothing, Optional nodeCount As Nullable(Of Integer) = Nothing, Optional seedNodes As IEnumerable(Of CassandraDataCenterSeedNode) = Nothing, Optional base64EncodedCassandraYamlFragment As String = Nothing, Optional managedDiskCustomerKeyUri As Uri = Nothing, Optional backupStorageCustomerKeyUri As Uri = Nothing, Optional sku As String = Nothing, Optional diskSku As String = Nothing, Optional diskCapacity As Nullable(Of Integer) = Nothing, Optional doesSupportAvailabilityZone As Nullable(Of Boolean) = Nothing, Optional authenticationMethodLdapProperties As AuthenticationMethodLdapProperties = Nothing, Optional deallocated As Nullable(Of Boolean) = Nothing, Optional provisionError As CassandraError = Nothing) As CassandraDataCenterProperties

Parâmetros

provisioningState
Nullable<CassandraProvisioningState>

O status do recurso no momento em que a operação foi chamada.

dataCenterLocation
Nullable<AzureLocation>

A região em que esse data center deve ser criado.

delegatedSubnetId
ResourceIdentifier

ID de recurso de uma sub-rede à qual os nós neste data center devem ter seus adaptadores de rede conectados. A sub-rede deve estar na mesma região especificada em 'dataCenterLocation' e deve ser capaz de rotear para a sub-rede especificada na propriedade 'delegatedManagementSubnetId' do cluster. Essa ID de recurso será do formulário '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.

nodeCount
Nullable<Int32>

O número de nós que o data center deve ter. Esse é o número desejado. Depois de definido, pode levar algum tempo para que o data center seja dimensionado para corresponder. Para monitorar o número de nós e seus status, use o método fetchNodeStatus no cluster.

seedNodes
IEnumerable<CassandraDataCenterSeedNode>

Endereços IP para nós de semente neste data center. Isso é para referência. Geralmente, você desejará usar a propriedade seedNodes no cluster, que agrega os nós de semente de todos os data centers no cluster.

base64EncodedCassandraYamlFragment
String

Um fragmento de um arquivo de configuração cassandra.yaml a ser incluído no cassandra.yaml para todos os nós neste data center. O fragmento deve ser codificado em Base64 e apenas um subconjunto de chaves é permitido.

managedDiskCustomerKeyUri
Uri

URI de chave a ser usado para criptografia de discos gerenciados. Verifique se a identidade atribuída pelo sistema do cluster recebeu permissões apropriadas (permissões get/wrap/unwrap de chave) na chave.

backupStorageCustomerKeyUri
Uri

Indica o Uri de chave da chave do cliente a ser usada para criptografia da conta de armazenamento de backup.

sku
String

SKU de máquina virtual usado para data centers. O valor padrão é Standard_DS14_v2.

diskSku
String

SKU de disco usado para data centers. O valor padrão é P30.

diskCapacity
Nullable<Int32>

Número de discos anexados a cada nó. O padrão é 4.

doesSupportAvailabilityZone
Nullable<Boolean>

Se o data center tiver suporte à Zona de Disponibilidade, aplique-o ao Conjunto de Dimensionamento de Máquinas Virtuais que hospedam as máquinas virtuais do data center do Cassandra.

authenticationMethodLdapProperties
AuthenticationMethodLdapProperties

Propriedades do método de autenticação Ldap. Esse recurso está em visualização.

deallocated
Nullable<Boolean>

Se o data center foi desalocado.

provisionError
CassandraError

Erro relacionado ao provisionamento de recursos.

Retornos

Uma nova CassandraDataCenterProperties instância para zombar.

Aplica-se a