ServiceUpdateDescription interface
Un Oggetto ServiceUpdateDescription contiene tutte le informazioni necessarie per aggiornare un servizio.
Proprietà
| correlation |
Schema di correlazione. |
| default |
Costo di spostamento per il servizio. I valori possibili includono: 'Zero', 'Low', 'Medium', 'High', 'VeryHigh' |
| flags | Flag che indicano se sono impostate altre proprietà. Ognuna delle proprietà associate corrisponde a un flag, specificato di seguito, che, se impostato, indica che la proprietà è specificata. Questa proprietà può essere una combinazione di questi flag ottenuti usando l'operatore 'OR' bit per bit. Ad esempio, se il valore specificato è 6, vengono impostati i flag per ReplicaRestartWaitDuration (2) e QuorumLossWaitDuration (4).
|
| load |
Metriche di caricamento del servizio. |
| placement |
Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". |
| scaling |
Criteri di ridimensionamento per questo servizio. |
| service |
Discriminare polimorfico |
| service |
Criteri di posizionamento dei servizi. |
Dettagli proprietà
correlationScheme
Schema di correlazione.
correlationScheme?: ServiceCorrelationDescription[]
Valore della proprietà
defaultMoveCost
Costo di spostamento per il servizio. I valori possibili includono: 'Zero', 'Low', 'Medium', 'High', 'VeryHigh'
defaultMoveCost?: MoveCost
Valore della proprietà
flags
Flag che indicano se sono impostate altre proprietà. Ognuna delle proprietà associate corrisponde a un flag, specificato di seguito, che, se impostato, indica che la proprietà è specificata. Questa proprietà può essere una combinazione di questi flag ottenuti usando l'operatore 'OR' bit per bit. Ad esempio, se il valore specificato è 6, vengono impostati i flag per ReplicaRestartWaitDuration (2) e QuorumLossWaitDuration (4).
- Nessuno: non indica che sono impostate altre proprietà. Il valore è zero.
- TargetReplicaSetSize/InstanceCount - Indica se la proprietà TargetReplicaSetSize (per i servizi con stato) o la proprietà InstanceCount (per i servizi senza stato) è impostata. Il valore è 1.
- ReplicaRestartWaitDuration : indica che la proprietà ReplicaRestartWaitDuration è impostata. Il valore è 2.
- QuorumLossWaitDuration : indica che la proprietà QuorumLossWaitDuration è impostata. Il valore è
- StandByReplicaKeepDuration : indica che la proprietà StandByReplicaKeepDuration è impostata. Il valore è 8.
- MinReplicaSetSize : indica che la proprietà MinReplicaSetSize è impostata. Il valore è 16.
- PlacementConstraints : indica che è impostata la proprietà PlacementConstraints. Il valore è 32.
- PlacementPolicyList: indica che la proprietà ServicePlacementPolicies è impostata. Il valore è
- Correlazione: indica che la proprietà CorrelationScheme è impostata. Il valore è 128.
- Metriche: indica che è impostata la proprietà ServiceLoadMetrics. Il valore è 256.
- DefaultMoveCost: indica che è impostata la proprietà DefaultMoveCost. Il valore è 512.
- ScalingPolicy : indica che la proprietà ScalingPolicies è impostata. Il valore è 1024.
- ServicePlacementTimeLimit : indica che la proprietà ServicePlacementTimeLimit è impostata. Il valore è 2048.
- MinInstanceCount : indica che la proprietà MinInstanceCount è impostata. Il valore è 4096.
- MinInstancePercentage : indica che la proprietà MinInstancePercentage è impostata. Il valore è
- InstanceCloseDelayDuration : indica che la proprietà InstanceCloseDelayDuration è impostata. Il valore è 16384.
flags?: string
Valore della proprietà
string
loadMetrics
Metriche di caricamento del servizio.
loadMetrics?: ServiceLoadMetricDescription[]
Valore della proprietà
placementConstraints
Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".
placementConstraints?: string
Valore della proprietà
string
scalingPolicies
Criteri di ridimensionamento per questo servizio.
scalingPolicies?: ScalingPolicyDescription[]
Valore della proprietà
serviceKind
Discriminare polimorfico
serviceKind: "ServiceUpdateDescription"
Valore della proprietà
"ServiceUpdateDescription"
servicePlacementPolicies
Criteri di posizionamento dei servizi.
servicePlacementPolicies?: ServicePlacementPolicyDescriptionUnion[]