Partilhar via


StatefulServiceUpdateProperties

As propriedades de um recurso de serviço com estado para operações de patch.

Propriedades

Nome Tipo Necessário
serviceKind string Yes
placementConstraints cadeia (de carateres) No
correlationScheme matriz de ServiceCorrelationDescription No
serviceLoadMetrics matriz de ServiceLoadMetricDescription No
servicePlacementPolicies matriz de ServicePlacementPolicyDescription No
defaultMoveCost cadeia (enum) No
targetReplicaSetSize número inteiro No
minReplicaSetSize número inteiro No
replicaRestartWaitDuration cadeia (data-hora) No
quorumLossWaitDuration cadeia (data-hora) No
standByReplicaKeepDuration cadeia (data-hora) No

serviceKind

Tipo: cadeia
Obrigatório: Sim

Uma propriedade discriminatória. O valor tem de ser "Stateful" para objetos do tipo "StatefulServiceUpdateProperties".


placementConstraints

Tipo: cadeia
Obrigatório: Não

As restrições de colocação como uma cadeia. As restrições de colocação são expressões booleanas nas propriedades do nó e permitem restringir um serviço a nós específicos com base nos requisitos de 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 carregamento do 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 (enum)
Obrigatório: Não

Especifica o custo de movimentação do serviço.

Os valores possíveis são:

  • Zero - Custo de movimentação zero. Este 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.

targetReplicaSetSize

Tipo: número inteiro
Obrigatório: Não
InclusiveMinimum: 1

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


minReplicaSetSize

Tipo: número inteiro
Obrigatório: Não
InclusiveMinimum: 1

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


replicaRestartWaitDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

A duração entre quando uma réplica fica inativa e quando é criada uma nova réplica, representada no formato ISO 8601 (hh:mm:ss.s).


quorumLossWaitDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

A duração máxima para a qual uma partição pode estar num estado de perda de quórum, representada no formato ISO 8601 (hh:mm:ss.s).


standByReplicaKeepDuration

Tipo: cadeia (data-hora)
Obrigatório: Não

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