Replication Assurance Result Criteria provide result criteria implementations that can be used to match operations on the basis of replication assurance request and result state.
↓Parent Component
↓Properties
↓dsconfig Usage
The Replication Assurance Result Criteria component inherits from the Result Criteria
The properties supported by this managed object are as follows:
| Basic Properties: | Advanced Properties: | 
|---|---|
| ↓ description | None | 
| ↓ local-assurance-level | |
| ↓ remote-assurance-level | |
| ↓ assurance-timeout-criteria | |
| ↓ assurance-timeout-value | |
| ↓ response-delayed-by-assurance | |
| ↓ assurance-behavior-altered-by-control | |
| ↓ assurance-satisfied | 
| Description | A description for this Result Criteria  | 
| Default Value | None | 
| Allowed Values | A string | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Description | The local assurance level values that will be allowed to match this Replication Assurance Result Criteria.  | 
| Default Value | none received-any-server processed-all-servers  | 
| Allowed Values | none - Indicates that no assurance is required from local servers. received-any-server - Indicates that at least one local server should have received the request before the response is returned to the client. processed-all-servers - Indicates that all available local servers should have completed processing for the operation before the response is returned to the client.  | 
| Multi-Valued | Yes | 
| Required | Yes | 
| Admin Action Required | None. Modification requires no further action | 
| Description | The local assurance level values that will be allowed to match this Replication Assurance Result Criteria.  | 
| Default Value | none received-any-remote-location received-all-remote-locations processed-all-remote-servers  | 
| Allowed Values | none - Indicates that no assurance is required from remote servers. received-any-remote-location - Indicates that at least one remote server should have received the request before the response is returned to the client. received-all-remote-locations - Indicates that at least one server in each remote location should have received the request before the response is returned to the client. processed-all-remote-servers - Indicates that all available remote servers should have completed processing for the operation before the response is returned to the client.  | 
| Multi-Valued | Yes | 
| Required | Yes | 
| Admin Action Required | None. Modification requires no further action | 
| Description | The criteria to use when performing matching based on the assurance timeout.  | 
| Default Value | any | 
| Allowed Values | any - Indicates that the assurance timeout will not be considered when determining whether an operation matches this Replication Assurance Result Criteria. less-than-or-equal-to - Indicates that this Replication Assurance Result Criteria should only match operations with an assurance timeout that is less than or equal to the specified assurance-timeout-value. greater-than-or-equal-to - Indicates that this Replication Assurance Result Criteria should only match operations with an assurance timeout that is greater than or equal to the specified assurance-timeout-value.  | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Description | The value to use for performing matching based on the assurance timeout. This will be ignored if the assurance-timeout-criteria is "any".  | 
| Default Value | 0 ms | 
| Allowed Values | A duration. Lower limit is 0 milliseconds.  | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Description | Indicates whether this Replication Assurance Result Criteria should match operations based on whether the response to the client was delayed by assurance processing.  | 
| Default Value | any | 
| Allowed Values | any - Indicates that whether the response was delayed by assurance processing will not impact whether an operation matches this Replication Assurance Result Criteria. true - Indicates that this Replication Assurance Result Criteria will only match operations whose response was delayed by assurance processing. false - Indicates that this Replication Assurance Result Criteria will only match operations whose response was not delayed by assurance processing.  | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
assurance-behavior-altered-by-control
| Description | Indicates whether this Replication Assurance Result Criteria should match operations based on whether the assurance requirements were altered by a control included in the request from the client.  | 
| Default Value | any | 
| Allowed Values | any - Indicates that whether the assurance behavior was altered by a request control will not impact whether an operation matches this Replication Assurance Result Criteria. true - Indicates that this Replication Assurance Result Criteria will only match operations whose request behavior was altered by a request control. false - Indicates that this Replication Assurance Result Criteria will only match operations whose request behavior was not altered by a request control.  | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
| Description | Indicates whether this Replication Assurance Result Criteria should match operations based on whether the assurance requirements have been satisfied.  | 
| Default Value | any | 
| Allowed Values | any - Indicates that whether the assurance requirements were satisfied will not impact whether an operation matches this Replication Assurance Result Criteria. both-satisfied - Indicates that only operations which satisfied both local and remote assurance requirements will match this Replication Assurance Result Criteria. either-satisfied - Indicates that only operations which satisfied either or both of the local or remote assurance requirements will match this Replication Assurance Result Criteria. at-least-local-satisfied - Indicates that only operations which satisfied the local assurance requirements (regardless of whether they satisfied the remote assurance requirements) will match this Replication Assurance Result Criteria. at-least-remote-satisfied - Indicates that only operations which satisfied the remote assurance requirements (regardless of whether they satisfied the local assurance requirements) will match this Replication Assurance Result Criteria. only-local-satisfied - Indicates that only operations which satisfied the local assurance requirements but not the remote assurance requirements will match this Replication Assurance Result Criteria. only-remote-satisfied - Indicates that only operations which satisfied the remote assurance requirements but not the local assurance requirements will match this Replication Assurance Result Criteria. either-not-satisfied - Indicates that only operations in which either or both of the local or remote assurance requirements were not satisfied will match this Replication Assurance Result Criteria. at-least-local-not-satisfied - Indicates that only operations which did not satisfy the local assurance requirements (regardless of whether they satisfied the remote assurance requirements) will match this Replication Assurance Result Criteria. at-least-remote-not-satisfied - Indicates that only operations which did not satisfy the remote assurance requirements (regardless of whether they satisfied the local assurance requirements) will match this Replication Assurance Result Criteria. neither-satisfied - Indicates that only operations in which neither the local nor the remote assurance requirements were satisfied will match this Replication Assurance Result Criteria.  | 
| Multi-Valued | No | 
| Required | No | 
| Admin Action Required | None. Modification requires no further action | 
To list the configured Result Criteria:
dsconfig list-result-criteria
     [--property {propertyName}] ...
To view the configuration for an existing Result Criteria:
dsconfig get-result-criteria-prop
     --criteria-name {name}
     [--tab-delimited]
     [--script-friendly]
     [--property {propertyName}] ...
To update the configuration for an existing Result Criteria:
dsconfig set-result-criteria-prop
     --criteria-name {name}
     (--set|--add|--remove) {propertyName}:{propertyValue}
     [(--set|--add|--remove) {propertyName}:{propertyValue}] ...
To create a new Replication Assurance Result Criteria:
dsconfig create-result-criteria
     --criteria-name {name}
     --type replication-assurance
     [--set {propertyName}:{propertyValue}] ...
To delete an existing Result Criteria:
dsconfig delete-result-criteria
     --criteria-name {name}