---
title: Replication assurance result criteria
description: Replication assurance result criteria properties for matching operations based on their local and remote assurance levels and whether those constraints were satisfied.
component: pingdirectory
version: 10.2
page_id: pingdirectory:pingdirectory_security_guide:pd_sec_replication_assurance_result_criteria
canonical_url: https://docs.pingidentity.com/pingdirectory/11.1/pingdirectory_security_guide/pd_sec_result_criteria.html
llms_txt: https://docs.pingidentity.com/pingdirectory/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: 2023-09-13T00:00:00Z
---

# Replication assurance result criteria

Use replication assurance result criteria to match operations based on their use of assured replication, whether based on a request control or criteria, and whether the constraints were satisfied.

| Property                                | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `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. |
