local-assurance-level
|
The set of local replication assurance levels that can be
in use for the criteria to match. By default, this property has all
three of the following possible values:
none
- Indicates that the criteria should match if the operation
does not expect any degree of local assurance.
received-any-server
- Indicates that the criteria should match if the operation
expects that the change will be received by at least one
other local server before the response is returned to the
client.
processed-all-servers
- Indicates that the criteria should match if the operation
expects that the change will be processed by all other
available local servers before the response is returned to
the client.
|
remote-assurance-level
|
The set of remote replication assurance levels that might be in use
for the criteria to match. By default, this property has all four of
the following possible values:
none
- Indicates that the criteria should match if the operation
does not expect any degree of remote assurance.
received-any-remote-location
- Indicates that the criteria should match if the operation
expects that the change will be received by at least one
server in at least one remote location before the response
is returned to the client.
received-all-remote-locations
- Indicates that the criteria should match if the operation
expects that the change will be received by at least one
server in all of the remote locations before the response is
returned to the client.
processed-all-remote-servers
- Indicates that the criteria should match if the operation
expects that the change will be processed by all available
servers in all remote locations before the response is
returned to the client.
|
assurance-timeout-criteria
|
Indicates the criteria that should be used to match the assurance
timeout. Allowed values include:
- less-than-or-equal-to
- Indicates that the criteria can match if the assurance
timeout is less than or equal to the value contained in the
assurance-timeout-value property.
greater-than-or-equal-to
- Indicates that the criteria can match if the assurance
timeout is greater than or equal to the value contained in
the assurance-timeout-value property.
any
- Indicates that the assurance timeout is not considered when
deciding whether the criteria matches the operation. This is
the default value for the property.
|
assurance-timeout-value
|
The duration value used in conjunction with the
assurance-timeout-criteria . This is ignored if
the assurance-timeout-criteria value is any.
|
response-delayed-by-assurance
|
Indicates whether the criteria should match an operation based on
whether the operation response was delayed by replication assurance
processing. Allowed values include:
true
- Indicates that the criteria can match if the operation
response was delayed by assurance processing.
false
- Indicates that the criteria does not match if the operation
response was delayed by assurance processing.
any
- Indicates that the criteria does not depend on whether the
response was delayed by replication assurance processing.
This is the default value for the property.
|
assurance-behavior-altered-by-control
|
Indicates whether the criteria should match an operation
based on whether it included an assured replication request control
that used different assurance criteria than the server would have
otherwise used for the operation.
true
- Indicates that the criteria can match if the operation
included an assured replication request control with
different criteria than would otherwise be used.
false
- Indicates that the criteria can match if the operation did
not include an assured replication request control or if it
included a control with the same behavior that the server
would have used without the control.
any
- Indicates that the criteria does not depend on whether the
assurance behavior was altered by a control. This is the
default value for the property.
|
assurance-satisfied
|
Indicates whether the criteria should match the operation based on
whether the assurance constraints were satisfied.
both-satisfied
- Indicates that the criteria can match if both the local and
remote assurance requirements were satisfied.
either-satisfied
- Indicates that the criteria can match if one or both of the
local and remote assurance requirements were satisfied.
at-least-local-satisfied
- Indicates that the criteria can match if the local assurance
requirements were satisfied, regardless of whether the
remote requirements were satisfied.
at-least-remote-satisfied
- Indicates that the criteria can match if the remote
assurance requirements were satisfied, regardless of whether
the local requirements were satisfied.
only-local-satisfied
- Indicates that the criteria can match if the local assurance
requirements were satisfied, but the remote requirements
were not satisfied.
only-remote-satisfied
- Indicates that the criteria can match if the remote
assurance requirements were satisfied, but the local
requirements were not satisfied.
either-not-satisfied
- Indicates that the criteria can match if one or both of the
local or remote requirements were not satisfied.
at-least-local-not-satisfied
- Indicates that the criteria can match if the local assurance
requirements were not satisfied, regardless of whether the
remote requirements were satisfied.
at-least-remote-not-satisfied
- Indicates that the criteria can match if the remote
assurance requirements were not satisfied, regardless of
whether the local requirements were satisfied.
neither-satisfied
- Indicates that the criteria can match if neither the local
nor the remote criteria were satisfied.
any
- Indicates that the criteria does not depend on whether the
assurance constraints were satisfied. This is the default
value for the property.
|