StatefulServiceProperties
Proprietà di una risorsa del servizio con stato.
Proprietà
Nome | Tipo | Necessario |
---|---|---|
serviceKind | string | Sì |
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).