One-shot inherited authority material. More...
#include <control_host_bootstrap.hpp>
Public Member Functions | |
| ControlHostBootstrapRecord ()=default | |
| ~ControlHostBootstrapRecord () | |
| ControlHostBootstrapRecord (const ControlHostBootstrapRecord &)=delete | |
| ControlHostBootstrapRecord & | operator= (const ControlHostBootstrapRecord &)=delete |
| ControlHostBootstrapRecord (ControlHostBootstrapRecord &&) noexcept | |
| ControlHostBootstrapRecord & | operator= (ControlHostBootstrapRecord &&) noexcept |
| void | clear () noexcept |
Public Attributes | |
| std::string | schema = std::string(kControlHostBootstrapSchema) |
| std::uint32_t | version = kControlHostBootstrapVersion |
| std::filesystem::path | endpoint_path |
| ControlPeerExpectation | expected_broker |
| std::string | admission_id |
| Exactly one credential form is valid: admission plus registration, or enrollment alone. | |
| ControlRegistrationId | registration_id |
| std::string | enrollment_id |
| std::int64_t | expires_at_unix_ms = 0 |
One-shot inherited authority material.
This is a pre-carrier record, not a broker RPC frame: the authenticated host connection continues to use the canonical ControlEnvelope/InterprocessConnection protocol exclusively.
|
default |
| pulp::inspect::ControlHostBootstrapRecord::~ControlHostBootstrapRecord | ( | ) |
|
delete |
|
noexcept |
|
noexcept |
|
delete |
|
noexcept |
| std::string pulp::inspect::ControlHostBootstrapRecord::admission_id |
Exactly one credential form is valid: admission plus registration, or enrollment alone.
The preissued form retains its legacy encoding without an enrollment field; enrollment encodings include it.
| std::filesystem::path pulp::inspect::ControlHostBootstrapRecord::endpoint_path |
| std::string pulp::inspect::ControlHostBootstrapRecord::enrollment_id |
| ControlPeerExpectation pulp::inspect::ControlHostBootstrapRecord::expected_broker |
| std::int64_t pulp::inspect::ControlHostBootstrapRecord::expires_at_unix_ms = 0 |
| ControlRegistrationId pulp::inspect::ControlHostBootstrapRecord::registration_id |
| std::string pulp::inspect::ControlHostBootstrapRecord::schema = std::string(kControlHostBootstrapSchema) |
| std::uint32_t pulp::inspect::ControlHostBootstrapRecord::version = kControlHostBootstrapVersion |