connection_admission
Generated by the pinned ess generate --kind docs from ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.
Proposed connection viability, request eligibility and host management target values; no runtime checker or persistent connection lifecycle.
connectors.connection_admission is one of connectors's bounded contexts. Back to the index.
Types
ConnectionState
connectors.connection_admission.ConnectionState is one of pending, ready, reauthorization_required, stale, custody_unavailable, parent_degraded, disabled and revoked.
EligibilityDecision
connectors.connection_admission.EligibilityDecision is a record of two fields:
eligible—Booleanerror—Optional<connectors.service_wire.ErrorCode>, which may be absent
EligibilityFacts
connectors.connection_admission.EligibilityFacts is a record of eight fields:
authority_available—Booleanhost_admitted—Booleanoperation_enabled—Booleanviability—connectors.connection_admission.ViabilityDecisionprofile_matches—Booleanscope—connectors.connection_admission.RequirementResultpermission—connectors.connection_admission.RequirementResultverification—connectors.connection_admission.RequirementResult
EvidenceRequirements
connectors.connection_admission.EvidenceRequirements is a record of two fields:
connection—List<connectors.credential_evidence.CheckKind>operations—List<connectors.connection_admission.OperationCheckRequirements>
ManagementAction
connectors.connection_admission.ManagementAction is one of list, describe, begin_create, begin_repair, status, revoke and protected_complete.
ManagementTarget
connectors.connection_admission.ManagementTarget is a record of six fields:
owning_instance—Stringkind—connectors.connection_admission.ManagementTargetKindprofile—Optional<String>, which may be absentconnection—Optional<String>, which may be absentacquisition—Optional<String>, which may be absentexpected_revision—Optional<String>, which may be absent
ManagementTargetKind
connectors.connection_admission.ManagementTargetKind is one of instance, connection and acquisition.
NextAction
connectors.connection_admission.NextAction is one of reconnect and revalidate.
OperationCheckRequirements
connectors.connection_admission.OperationCheckRequirements is a record of two fields:
operation—Stringchecks—List<connectors.credential_evidence.CheckKind>
RequirementResult
connectors.connection_admission.RequirementResult is one of not_required, satisfied, insufficient, denied, unavailable, stale and unknown.
StatusObservation
connectors.connection_admission.StatusObservation is a record of five fields:
state—connectors.connection_admission.ConnectionStatesince—Timestampobserved_at—Timestampvalid_until—Timestampnext_action—Optional<connectors.connection_admission.NextAction>, which may be absent
ViabilityDecision
connectors.connection_admission.ViabilityDecision is a record of two fields:
state—Optional<connectors.connection_admission.ConnectionState>, which may be absenterror—Optional<connectors.service_wire.BaseErrorCode>, which may be absent
ViabilityFacts
connectors.connection_admission.ViabilityFacts is a record of eight fields:
metadata_available—Booleanlocally_revoked—Booleanenabled—Booleanestablished_credential_failure—Booleanrequired_custody_available—Booleanrequired_parent_available—Booleanvalidated_publication—Booleanbaseline_current—Boolean
Six of the types above are reached by nothing else in this system: connectors.connection_admission.EligibilityDecision, connectors.connection_admission.EligibilityFacts, connectors.connection_admission.ManagementAction, connectors.connection_admission.ManagementTarget, connectors.connection_admission.StatusObservation and connectors.connection_admission.ViabilityFacts. No entity, view, command, event, error or crossing names them, so it is either vocabulary something outside this specification uses or a leftover — and only a person can tell which.
Generated from connectors v1 · model digest e1e1672d0af4753cb8f2da6c0b22a7f6ae8ce9f7abc168f86169babdf1325787 · contract digest slice-sha256/2:fddfb91a5d357819301872cbe1f99e0eecd3394c700a9ea73a733384533fb900. Do not edit this file; change the specification and regenerate it with ess generate.