ServiceUpdateDescription interface

Un Oggetto ServiceUpdateDescription contiene tutte le informazioni necessarie per aggiornare un servizio.

Proprietà

correlationScheme

Schema di correlazione.

defaultMoveCost

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).

  • 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.
loadMetrics

Metriche di caricamento del servizio.

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)".

scalingPolicies

Criteri di ridimensionamento per questo servizio.

serviceKind

Discriminare polimorfico

servicePlacementPolicies

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[]

Valore della proprietà