StatefulServiceProperties
Die Eigenschaften einer zustandsbehafteten Dienstressource.
Eigenschaften
Name | type | Erforderlich |
---|---|---|
serviceKind | Zeichenfolge | Ja |
placementConstraints | Zeichenfolge | Nein |
correlationScheme | Array von ServiceCorrelationDescription | Nein |
serviceLoadMetrics | Array von ServiceLoadMetricDescription | Nein |
servicePlacementPolicies | Array von ServicePlacementPolicyDescription | Nein |
defaultMoveCost | Zeichenfolge (Enumeration) | Nein |
provisioningState | Zeichenfolge | Nein |
serviceTypeName | Zeichenfolge | Nein |
partitionDescription | PartitionSchemeDescription | Nein |
hasPersistedState | boolean | Nein |
targetReplicaSetSize | integer | Nein |
minReplicaSetSize | integer | Nein |
replicaRestartWaitDuration | string (Datum/Uhrzeit) | Nein |
quorumLossWaitDuration | string (Datum/Uhrzeit) | Nein |
standByReplicaKeepDuration | string (Datum/Uhrzeit) | Nein |
serviceKind
Typ: Zeichenfolge
Erforderlich: Ja
Eine Diskriminatoreigenschaft. Sein Wert muss für Objekte vom Typ "StatefulServiceProperties" "StatefulServiceProperties" sein.
placementConstraints
Typ: Zeichenfolge
Erforderlich: Nein
Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)".
correlationScheme
Typ: Array von ServiceCorrelationDescription
Erforderlich: Nein
Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.
serviceLoadMetrics
Typ: Array von ServiceLoadMetricDescription
Erforderlich: Nein
Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben.
servicePlacementPolicies
Typ: Array von ServicePlacementPolicyDescription
Erforderlich: Nein
Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.
defaultMoveCost
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Gibt die Verschiebungskosten für den Dienst an.
Mögliche Werte:
- Null – Null: Kosten für Verschiebungen. Dieser Wert ist 0.
- Niedrig: Gibt die Verschiebekosten des Diensts als Niedrig an. Der Wert ist "1".
- Mittel: Gibt die Verschiebekosten des Diensts als Mittel an. Der Wert ist "2".
- Hoch: Gibt die Verschiebekosten des Diensts als Hoch an. Der Wert ist "3".
provisioningState
Typ: Zeichenfolge
Erforderlich: Nein
Der aktuelle Bereitstellungs- oder Bereitstellungsstatus, der nur in der Antwort angezeigt wird
serviceTypeName
Typ: Zeichenfolge
Erforderlich: Nein
Der Name des Diensttyps
partitionDescription
Typ: PartitionSchemeDescription
Erforderlich: Nein
Beschreibt, wie der Dienst partitioniert wird.
hasPersistedState
Typ: boolean
Erforderlich: Nein
Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft true, andernfalls false.
targetReplicaSetSize
Typ: integer
Erforderlich: Nein
InklusiveMinimum: 1
Die Zielgröße der Replikatgruppe als Zahl.
minReplicaSetSize
Typ: integer
Erforderlich: Nein
InklusiveMinimum: 1
Die Mindestgröße der Replikatgruppe als Zahl.
replicaRestartWaitDuration
Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein
Die Dauer zwischen dem Ausfall eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s).
quorumLossWaitDuration
Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein
Die maximale Dauer, für die sich eine Partition in einem Quorumverlust befinden darf, dargestellt im ISO 8601-Format (hh:mm:ss.s).
standByReplicaKeepDuration
Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein
Die Definition, wie lange StandBy-Replikate vor dem Entfernen beibehalten werden sollen, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt.