public final class StatefulServiceUpdateProperties extends ServiceResourceUpdateProperties
Constructor and Description |
---|
StatefulServiceUpdateProperties() |
Modifier and Type | Method and Description |
---|---|
Integer |
minReplicaSetSize()
Get the minReplicaSetSize property: The minimum replica set size as a number.
|
OffsetDateTime |
quorumLossWaitDuration()
Get the quorumLossWaitDuration property: The maximum duration for which a partition is allowed to be in a state
of quorum loss, represented in ISO 8601 format (hh:mm:ss.s).
|
OffsetDateTime |
replicaRestartWaitDuration()
Get the replicaRestartWaitDuration property: The duration between when a replica goes down and when a new replica
is created, represented in ISO 8601 format (hh:mm:ss.s).
|
OffsetDateTime |
standByReplicaKeepDuration()
Get the standByReplicaKeepDuration property: The definition on how long StandBy replicas should be maintained
before being removed, represented in ISO 8601 format (hh:mm:ss.s).
|
Integer |
targetReplicaSetSize()
Get the targetReplicaSetSize property: The target replica set size as a number.
|
void |
validate()
Validates the instance.
|
StatefulServiceUpdateProperties |
withCorrelationScheme(List<ServiceCorrelationDescription> correlationScheme)
Set the correlationScheme property: A list that describes the correlation of the service with other services.
|
StatefulServiceUpdateProperties |
withDefaultMoveCost(MoveCost defaultMoveCost)
Set the defaultMoveCost property: Specifies the move cost for the service.
|
StatefulServiceUpdateProperties |
withMinReplicaSetSize(Integer minReplicaSetSize)
Set the minReplicaSetSize property: The minimum replica set size as a number.
|
StatefulServiceUpdateProperties |
withPlacementConstraints(String placementConstraints)
Set the placementConstraints property: The placement constraints as a string.
|
StatefulServiceUpdateProperties |
withQuorumLossWaitDuration(OffsetDateTime quorumLossWaitDuration)
Set the quorumLossWaitDuration property: The maximum duration for which a partition is allowed to be in a state
of quorum loss, represented in ISO 8601 format (hh:mm:ss.s).
|
StatefulServiceUpdateProperties |
withReplicaRestartWaitDuration(OffsetDateTime replicaRestartWaitDuration)
Set the replicaRestartWaitDuration property: The duration between when a replica goes down and when a new replica
is created, represented in ISO 8601 format (hh:mm:ss.s).
|
StatefulServiceUpdateProperties |
withServiceLoadMetrics(List<ServiceLoadMetricDescription> serviceLoadMetrics)
Set the serviceLoadMetrics property: The service load metrics is given as an array of
ServiceLoadMetricDescription objects.
|
StatefulServiceUpdateProperties |
withServicePlacementPolicies(List<ServicePlacementPolicyDescription> servicePlacementPolicies)
Set the servicePlacementPolicies property: A list that describes the correlation of the service with other
services.
|
StatefulServiceUpdateProperties |
withStandByReplicaKeepDuration(OffsetDateTime standByReplicaKeepDuration)
Set the standByReplicaKeepDuration property: The definition on how long StandBy replicas should be maintained
before being removed, represented in ISO 8601 format (hh:mm:ss.s).
|
StatefulServiceUpdateProperties |
withTargetReplicaSetSize(Integer targetReplicaSetSize)
Set the targetReplicaSetSize property: The target replica set size as a number.
|
correlationScheme, defaultMoveCost, placementConstraints, serviceLoadMetrics, servicePlacementPolicies
public Integer targetReplicaSetSize()
public StatefulServiceUpdateProperties withTargetReplicaSetSize(Integer targetReplicaSetSize)
targetReplicaSetSize
- the targetReplicaSetSize value to set.public Integer minReplicaSetSize()
public StatefulServiceUpdateProperties withMinReplicaSetSize(Integer minReplicaSetSize)
minReplicaSetSize
- the minReplicaSetSize value to set.public OffsetDateTime replicaRestartWaitDuration()
public StatefulServiceUpdateProperties withReplicaRestartWaitDuration(OffsetDateTime replicaRestartWaitDuration)
replicaRestartWaitDuration
- the replicaRestartWaitDuration value to set.public OffsetDateTime quorumLossWaitDuration()
public StatefulServiceUpdateProperties withQuorumLossWaitDuration(OffsetDateTime quorumLossWaitDuration)
quorumLossWaitDuration
- the quorumLossWaitDuration value to set.public OffsetDateTime standByReplicaKeepDuration()
public StatefulServiceUpdateProperties withStandByReplicaKeepDuration(OffsetDateTime standByReplicaKeepDuration)
standByReplicaKeepDuration
- the standByReplicaKeepDuration value to set.public StatefulServiceUpdateProperties withPlacementConstraints(String placementConstraints)
withPlacementConstraints
in class ServiceResourceUpdateProperties
placementConstraints
- the placementConstraints value to set.public StatefulServiceUpdateProperties withCorrelationScheme(List<ServiceCorrelationDescription> correlationScheme)
withCorrelationScheme
in class ServiceResourceUpdateProperties
correlationScheme
- the correlationScheme value to set.public StatefulServiceUpdateProperties withServiceLoadMetrics(List<ServiceLoadMetricDescription> serviceLoadMetrics)
withServiceLoadMetrics
in class ServiceResourceUpdateProperties
serviceLoadMetrics
- the serviceLoadMetrics value to set.public StatefulServiceUpdateProperties withServicePlacementPolicies(List<ServicePlacementPolicyDescription> servicePlacementPolicies)
withServicePlacementPolicies
in class ServiceResourceUpdateProperties
servicePlacementPolicies
- the servicePlacementPolicies value to set.public StatefulServiceUpdateProperties withDefaultMoveCost(MoveCost defaultMoveCost)
withDefaultMoveCost
in class ServiceResourceUpdateProperties
defaultMoveCost
- the defaultMoveCost value to set.public void validate()
validate
in class ServiceResourceUpdateProperties
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.