StatefulServiceProperties
Właściwości zasobu usługi stanowej.
Właściwości
Nazwa | Typ | Wymagane |
---|---|---|
serviceKind | ciąg | Tak |
ograniczenia umieszczania | ciąg | Nie |
correlationScheme | tablica klasy ServiceCorrelationDescription | Nie |
serviceLoadMetrics | tablica serviceLoadMetricDescription | Nie |
servicePlacementPolicies | tablica servicePlacementPolicyDescription | Nie |
defaultMoveCost | ciąg (wyliczenie) | Nie |
provisioningState | ciąg | Nie |
serviceTypeName | ciąg | Nie |
partitionDescription | PartitionSchemeDescription | Nie |
hasPersistedState | boolean | Nie |
targetReplicaSetSize | liczba całkowita | Nie |
minReplicaSetSize | liczba całkowita | Nie |
replicaRestartWaitDuration | ciąg (data-godzina) | Nie |
kworumLossWaitDuration | ciąg (data-godzina) | Nie |
standByReplicaKeepDuration | ciąg (data-godzina) | Nie |
serviceKind
Typ: ciąg
Wymagane: Tak
Dyskryminująca własność. Jego wartość musi być "Stateful" dla obiektów typu "StatefulServiceProperties".
ograniczenia umieszczania
Typ: ciąg
Wymagane: Nie
Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące wartości: "NodeColor == blue)".
correlationScheme
Typ: tablica klasy ServiceCorrelationDescription
Wymagane: Nie
Lista opisując korelację usługi z innymi usługami.
serviceLoadMetrics
Typ: tablica serviceLoadMetricDescription
Wymagane: Nie
Metryki obciążenia usługi są podane jako tablica obiektów ServiceLoadMetricDescription.
servicePlacementPolicies
Typ: tablica servicePlacementPolicyDescription
Wymagane: Nie
Lista opisując korelację usługi z innymi usługami.
defaultMoveCost
Typ: ciąg (wyliczenie)
Wymagane: Nie
Określa koszt przenoszenia usługi.
Możliwe wartości:
- Zero — zerowy koszt przenoszenia. Ta wartość to zero.
- Niski — określa koszt przenoszenia usługi jako niski. Wartość to 1.
- Średni — określa koszt przenoszenia usługi jako średni. Wartość to 2.
- Wysoki — określa koszt przenoszenia usługi jako Wysoki. Wartość to 3.
provisioningState
Typ: ciąg
Wymagane: Nie
Bieżący stan wdrożenia lub aprowizacji, który jest wyświetlany tylko w odpowiedzi
serviceTypeName
Typ: ciąg
Wymagane: Nie
Nazwa typu usługi
partitionDescription
Typ: PartitionSchemeDescription
Wymagane: Nie
Opisuje sposób partycjonowania usługi.
hasPersistedState
Typ: wartość logiczna
Wymagane: Nie
Flaga wskazująca, czy jest to usługa trwała, która przechowuje stany na dysku lokalnym. Jeśli jest to wartość tej właściwości ma wartość true, jeśli nie jest to fałsz.
targetReplicaSetSize
Typ: liczba całkowita
Wymagane: Nie
InclusiveMinimum: 1
Rozmiar zestawu replik docelowych jako liczby.
minReplicaSetSize
Typ: liczba całkowita
Wymagane: Nie
InclusiveMinimum: 1
Minimalny rozmiar zestawu replik jako liczba.
replicaRestartWaitDuration
Typ: ciąg (data-godzina)
Wymagane: Nie
Czas trwania między zakończeniem działania repliki a utworzeniem nowej repliki reprezentowany w formacie ISO 8601 (hh:mm:ss.s).
kworumLossWaitDuration
Typ: ciąg (data-godzina)
Wymagane: Nie
Maksymalny czas trwania, dla którego partycja może być w stanie utraty kworum, reprezentowany w formacie ISO 8601 (hh:mm:ss.s).
standByReplicaKeepDuration
Typ: ciąg (data-godzina)
Wymagane: Nie
Definicja sposobu przechowywania replik w trybie wstrzymania przed usunięciem reprezentowana w formacie ISO 8601 (hh:mm:ss.s).