Immutable authority snapshot minted by ControlBroker after all seven permission terms pass. More...
#include <control_admission.hpp>
Public Member Functions | |
| const ControlAuthorityBinding & | authority_binding () const |
Public Attributes | |
| ControlReceiptId | receipt_id |
| ControlBrokerId | broker_id |
| std::string | client_principal |
| ControlClientId | client_id |
| ControlRegistrationId | registration_id |
| ControlGrantId | grant_id |
| std::string | session_id |
| std::string | instance_id |
| std::string | publication_id |
| std::string | instance_generation |
| InspectorCapability | capability = InspectorCapability::SessionDescribe |
| std::string | operation_id |
| std::uint32_t | operation_version = 1 |
| std::string | consent_decision_id |
| std::string | manifest_digest |
| std::string | producer_artifact_digest |
| std::int64_t | deadline_unix_ms = 0 |
| std::uint64_t | expected_state_generation = 0 |
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Executors must present it for revalidation directly before side effects; callers cannot construct a valid plan themselves.
|
inline |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| ControlReceiptId pulp::inspect::ControlAdmissionPlan::receipt_id |
|
inherited |
|
inherited |