Condividi tramite


StatefulServiceProperties

Proprietà di una risorsa del servizio con stato.

Proprietà

Nome Tipo Necessario
serviceKind string
placementConstraints string No
correlationScheme matrice di ServiceCorrelationDescription No
serviceLoadMetrics matrice di ServiceLoadMetricDescription No
servicePlacementPolicies matrice di ServicePlacementPolicyDescription No
defaultMoveCost string (enum) No
provisioningState string No
serviceTypeName string No
partitionDescription PartitionSchemeDescription No
hasPersistedState boolean No
targetReplicaSetSize numero intero No
minReplicaSetSize numero intero No
replicaRestartWaitDuration string (date-time) No
quorumLossWaitDuration string (date-time) No
standByReplicaKeepDuration string (date-time) No

serviceKind

Tipo: string
Obbligatorio: Sì

Proprietà discriminatoria. Il valore deve essere 'Stateful' per gli oggetti di tipo 'StatefulServiceProperties'.


placementConstraints

Tipo: string
Obbligatorio: No

Vincoli di posizionamento sotto forma di stringa. I vincoli di posizionamento sono espressioni booleane nelle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per inserire un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".


correlationScheme

Tipo: matrice di ServiceCorrelationDescription
Obbligatorio: No

Elenco che descrive la correlazione del servizio con altri servizi.


serviceLoadMetrics

Tipo: matrice di ServiceLoadMetricDescription
Obbligatorio: No

Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription.


servicePlacementPolicies

Tipo: matrice di ServicePlacementPolicyDescription
Obbligatorio: No

Elenco che descrive la correlazione del servizio con altri servizi.


defaultMoveCost

Tipo: string (enum)
Obbligatorio: No

Specifica il costo di spostamento per il servizio.

I valori possibili sono:

  • Zero - Costo di spostamento zero. Questo valore è zero.
  • Basso: specifica il costo di spostamento del servizio come Basso. Il valore è uguale a 1.
  • Medium: specifica il costo di spostamento del servizio come Medio. Il valore è 2.
  • Elevato: specifica il costo di spostamento del servizio come Elevato. Il valore è 3.

provisioningState

Tipo: string
Obbligatorio: No

Stato di distribuzione o provisioning corrente, che viene visualizzato solo nella risposta


serviceTypeName

Tipo: string
Obbligatorio: No

Nome del tipo di servizio


partitionDescription

Tipo: PartitionSchemeDescription
Obbligatorio: No

Descrive la modalità di partizionamento del servizio.


hasPersistedState

Tipo: booleano
Obbligatorio: No

Flag che indica se si tratta di un servizio permanente che archivia gli stati nel disco locale. Se è , il valore di questa proprietà è true, se non è false.


targetReplicaSetSize

Tipo: integer
Obbligatorio: No
InclusiveMinimum: 1

Dimensioni di un set di repliche di destinazione sotto forma di numero.


minReplicaSetSize

Tipo: integer
Obbligatorio: No
InclusiveMinimum: 1

Dimensioni minime di un set di repliche sotto forma di numero.


replicaRestartWaitDuration

Tipo: string (data-ora)
Obbligatorio: No

Durata compresa tra l'arresto di una replica e la creazione di una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s).


quorumLossWaitDuration

Tipo: string (data-ora)
Obbligatorio: No

Durata massima per cui una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s).


standByReplicaKeepDuration

Tipo: string (data-ora)
Obbligatorio: No

Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s).