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}