fn validate_nethsm_config_mappings(
value: &BTreeSet<NetHsmUserMapping>,
_context: &(),
) -> ResultExpand description
Validates a set of NetHsmUserMapping objects.
Ensures that value is not empty.
Further ensures that there are no
- duplicate system users
- duplicate SSH authorized keys (by comparing the actual SSH public keys)
- missing system-wide administrator backend users
- duplicate backend users
- duplicate system-wide signing key IDs
- duplicate system-wide tags
- duplicate wrapping key IDs
- missing namespaced administrator backend users
- duplicate namespaced signing key IDs
- duplicate namespaced tags
ยงErrors
Returns an error if there are
- no items in
value - duplicate system users
- duplicate SSH authorized keys (by comparing the actual SSH public keys)
- missing system-wide administrator backend users
- duplicate backend users
- duplicate system-wide signing key IDs
- duplicate system-wide tags
- duplicate wrapping key IDs
- missing namespaced administrator backend users
- duplicate namespaced signing key IDs
- duplicate namespaced tags