Compartilhar via


StatefulServiceProperties

As propriedades de um recurso de serviço com estado.

Propriedades

Nome Tipo Obrigatório
serviceKind string Sim
placementConstraints string Não
correlationScheme matriz de ServiceCorrelationDescription Não
serviceLoadMetrics matriz de ServiceLoadMetricDescription Não
servicePlacementPolicies matriz de ServicePlacementPolicyDescription Não
defaultMoveCost cadeia de caracteres (enumeração) Não
provisioningState string Não
serviceTypeName string Não
partitionDescription PartitionSchemeDescription Não
hasPersistedState booleano Não
targetReplicaSetSize Número inteiro Não
minReplicaSetSize Número inteiro Não
replicaRestartWaitDuration cadeia de caracteres (data e hora) Não
quorumLossWaitDuration cadeia de caracteres (data e hora) Não
standByReplicaKeepDuration cadeia de caracteres (data e hora) Não

serviceKind

Tipo: string
Obrigatório: sim

Uma propriedade discriminatória. Seu valor deve ser 'Stateful' para objetos do tipo 'StatefulServiceProperties'.


placementConstraints

Tipo: string
Obrigatório: não

As restrições de posicionamento como uma cadeia de caracteres. As restrições de posicionamento são expressões boolianas nas propriedades de nó, e permitem restringir um serviço a nós específicos com base nos requisitos do serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == azul)".


correlationScheme

Tipo: matriz de ServiceCorrelationDescription
Obrigatório: não

Uma lista que descreve a correlação do serviço com outros serviços.


serviceLoadMetrics

Tipo: matriz de ServiceLoadMetricDescription
Obrigatório: não

As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetricDescription.


servicePlacementPolicies

Tipo: matriz de ServicePlacementPolicyDescription
Obrigatório: não

Uma lista que descreve a correlação do serviço com outros serviços.


defaultMoveCost

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

Especifica o custo da mudança para o serviço.

Os valores possíveis são:

  • Zero – Custo de movimentação zero. Esse valor é zero.
  • Baixo – especifica o custo de movimentação do serviço como Baixo. O valor é 1.
  • Médio – especifica o custo de movimentação do serviço como Médio. O valor é 2.
  • Alto – especifica o custo de movimentação do serviço como Alto. O valor é 3.

provisioningState

Tipo: string
Obrigatório: não

O estado atual de implantação ou provisionamento, que aparece apenas na resposta


serviceTypeName

Tipo: string
Obrigatório: não

O nome do tipo de serviço


partitionDescription

Tipo: PartitionSchemeDescription
Obrigatório: não

Descreve como o serviço é particionado.


hasPersistedState

Tipo: booliano
Obrigatório: não

Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será true, se não for false.


targetReplicaSetSize

Tipo: inteiro
Obrigatório: não
InclusiveMinimum: 1

O tamanho do conjunto de réplicas de destino como um número.


minReplicaSetSize

Tipo: inteiro
Obrigatório: não
InclusiveMinimum: 1

O tamanho mínimo do conjunto de réplicas como um número.


replicaRestartWaitDuration

Tipo: cadeia de caracteres (data e hora)
Obrigatório: não

A duração entre quando um réplica fica inoperante e quando um novo réplica é criado, representado no formato ISO 8601 (hh:mm:ss.s).


quorumLossWaitDuration

Tipo: cadeia de caracteres (data e hora)
Obrigatório: não

A duração máxima para a qual uma partição tem permissão para estar em um estado de perda de quorum, representada no formato ISO 8601 (hh:mm:ss.s).


standByReplicaKeepDuration

Tipo: cadeia de caracteres (data e hora)
Obrigatório: não

A definição de quanto tempo as réplicas standBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s).