Freigeben über


StatefulServiceProperties interface

Die Eigenschaften einer zustandsbehafteten Dienstressource.

Extends

Eigenschaften

hasPersistedState

Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Status auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist.

minReplicaSetSize

Die Mindestgröße des Replikatsatzes als Zahl.

quorumLossWaitDuration

Die maximale Dauer, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format "hh:mm:ss".

replicaRestartWaitDuration

Die Dauer zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format "hh:mm:ss".

serviceKind

Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

servicePlacementTimeLimit

Die Dauer, für die Replikate inBuild bleiben können, bevor der Bericht über diesen Build hängen bleibt, dargestellt im ISO 8601-Format "hh:mm:ss".

standByReplicaKeepDuration

Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format "hh:mm:ss".

targetReplicaSetSize

Die Größe des Zielreplikats wird als Zahl festgelegt.

Geerbte Eigenschaften

correlationScheme

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.

defaultMoveCost

Gibt die Verschiebungskosten für den Dienst an.

partitionDescription

Beschreibt, wie der Dienst partitioniert wird.

placementConstraints

Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)".

provisioningState

Der aktuelle Bereitstellungs- oder Bereitstellungsstatus, der nur im AntwortHINWEIS angezeigt wird: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

scalingPolicies

Skalierungsrichtlinien für diesen Dienst.

serviceDnsName

Dns-Name, der für den Dienst verwendet wird. Wenn dies angegeben ist, kann der DNS-Name verwendet werden, um die IP-Adressen von Dienstendpunkten für Anwendungsschichtprotokolle (z. B. HTTP) zurückzugeben. Beim Aktualisieren von serviceDnsName kann der alte Name vorübergehend aufgelöst werden. Verlassen Sie sich jedoch auf neuen Namen. Beim Entfernen von serviceDnsName kann der entfernte Name vorübergehend aufgelöst werden. Verlassen Sie sich nicht darauf, dass der Name nicht aufgelöst werden kann.

serviceLoadMetrics

Die Dienstlademetriken werden als Array von ServiceLoadMetric-Objekten angegeben.

servicePackageActivationMode

Der Aktivierungsmodus des Dienstpakets

servicePlacementPolicies

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.

serviceTypeName

Der Name des Diensttyps

Details zur Eigenschaft

hasPersistedState

Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Status auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist.

hasPersistedState?: boolean

Eigenschaftswert

boolean

minReplicaSetSize

Die Mindestgröße des Replikatsatzes als Zahl.

minReplicaSetSize?: number

Eigenschaftswert

number

quorumLossWaitDuration

Die maximale Dauer, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format "hh:mm:ss".

quorumLossWaitDuration?: string

Eigenschaftswert

string

replicaRestartWaitDuration

Die Dauer zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format "hh:mm:ss".

replicaRestartWaitDuration?: string

Eigenschaftswert

string

serviceKind

Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

serviceKind: "Stateful"

Eigenschaftswert

"Stateful"

servicePlacementTimeLimit

Die Dauer, für die Replikate inBuild bleiben können, bevor der Bericht über diesen Build hängen bleibt, dargestellt im ISO 8601-Format "hh:mm:ss".

servicePlacementTimeLimit?: string

Eigenschaftswert

string

standByReplicaKeepDuration

Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format "hh:mm:ss".

standByReplicaKeepDuration?: string

Eigenschaftswert

string

targetReplicaSetSize

Die Größe des Zielreplikats wird als Zahl festgelegt.

targetReplicaSetSize?: number

Eigenschaftswert

number

Geerbte Eigenschaftsdetails

correlationScheme

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.

correlationScheme?: ServiceCorrelation[]

Eigenschaftswert

geerbt vonServiceResourceProperties.correlationScheme

defaultMoveCost

Gibt die Verschiebungskosten für den Dienst an.

defaultMoveCost?: string

Eigenschaftswert

string

geerbt vonServiceResourceProperties.defaultMoveCost

partitionDescription

Beschreibt, wie der Dienst partitioniert wird.

partitionDescription: PartitionUnion

Eigenschaftswert

geerbt vonServiceResourceProperties.partitionDescription

placementConstraints

Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)".

placementConstraints?: string

Eigenschaftswert

string

geerbt vonServiceResourceProperties.placementConstraints

provisioningState

Der aktuelle Bereitstellungs- oder Bereitstellungsstatus, der nur im AntwortHINWEIS angezeigt wird: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

provisioningState?: string

Eigenschaftswert

string

geerbt vonServiceResourceProperties.provisioningState

scalingPolicies

Skalierungsrichtlinien für diesen Dienst.

scalingPolicies?: ScalingPolicy[]

Eigenschaftswert

geerbt vonServiceResourceProperties.scalingPolicies

serviceDnsName

Dns-Name, der für den Dienst verwendet wird. Wenn dies angegeben ist, kann der DNS-Name verwendet werden, um die IP-Adressen von Dienstendpunkten für Anwendungsschichtprotokolle (z. B. HTTP) zurückzugeben. Beim Aktualisieren von serviceDnsName kann der alte Name vorübergehend aufgelöst werden. Verlassen Sie sich jedoch auf neuen Namen. Beim Entfernen von serviceDnsName kann der entfernte Name vorübergehend aufgelöst werden. Verlassen Sie sich nicht darauf, dass der Name nicht aufgelöst werden kann.

serviceDnsName?: string

Eigenschaftswert

string

vonServiceResourceProperties.serviceDnsName

serviceLoadMetrics

Die Dienstlademetriken werden als Array von ServiceLoadMetric-Objekten angegeben.

serviceLoadMetrics?: ServiceLoadMetric[]

Eigenschaftswert

geerbt vonServiceResourceProperties.serviceLoadMetrics

servicePackageActivationMode

Der Aktivierungsmodus des Dienstpakets

servicePackageActivationMode?: string

Eigenschaftswert

string

vonServiceResourceProperties.servicePackageActivationMode geerbt

servicePlacementPolicies

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.

servicePlacementPolicies?: ServicePlacementPolicyUnion[]

Eigenschaftswert

geerbt vonServiceResourceProperties.servicePlacementPolicies

serviceTypeName

Der Name des Diensttyps

serviceTypeName: string

Eigenschaftswert

string

vonServiceResourceProperties.serviceTypeName