Immutable broker-owned launch material. More...
#include <control_trusted_host_inventory.hpp>
Public Member Functions | |
| ControlTrustedHostSnapshot (ControlTrustedHostSnapshot &&) noexcept | |
| ControlTrustedHostSnapshot & | operator= (ControlTrustedHostSnapshot &&) noexcept |
| ~ControlTrustedHostSnapshot () | |
| ControlTrustedHostSnapshot (const ControlTrustedHostSnapshot &)=delete | |
| ControlTrustedHostSnapshot & | operator= (const ControlTrustedHostSnapshot &)=delete |
| const std::filesystem::path & | executable () const |
| const std::vector< std::string > & | arguments () const |
| const std::filesystem::path & | working_directory () const |
| bool | working_directory_matches_policy () const |
| bool | launch_material_matches_policy () const |
| bool | loaded_runtime_closure_matches_policy (const ControlPeerEvidence &process) const |
| int | working_directory_descriptor () const |
| const ControlRegistrationRequest & | registration () const |
| const ControlTrustedHostStaticExpectation & | static_expectation () const |
| std::uint64_t | broker_generation () const |
| std::chrono::steady_clock::time_point | expires_at () const |
Friends | |
| class | ControlTrustedHostInventory |
Immutable broker-owned launch material.
The backing directory is removed when the last snapshot owner releases it; no admission credential is stored in that directory or encoded in its path.
|
noexcept |
| pulp::inspect::ControlTrustedHostSnapshot::~ControlTrustedHostSnapshot | ( | ) |
|
delete |
| const std::vector< std::string > & pulp::inspect::ControlTrustedHostSnapshot::arguments | ( | ) | const |
| std::uint64_t pulp::inspect::ControlTrustedHostSnapshot::broker_generation | ( | ) | const |
| const std::filesystem::path & pulp::inspect::ControlTrustedHostSnapshot::executable | ( | ) | const |
| std::chrono::steady_clock::time_point pulp::inspect::ControlTrustedHostSnapshot::expires_at | ( | ) | const |
| bool pulp::inspect::ControlTrustedHostSnapshot::launch_material_matches_policy | ( | ) | const |
| bool pulp::inspect::ControlTrustedHostSnapshot::loaded_runtime_closure_matches_policy | ( | const ControlPeerEvidence & | process | ) | const |
|
delete |
|
noexcept |
| const ControlRegistrationRequest & pulp::inspect::ControlTrustedHostSnapshot::registration | ( | ) | const |
| const ControlTrustedHostStaticExpectation & pulp::inspect::ControlTrustedHostSnapshot::static_expectation | ( | ) | const |
| const std::filesystem::path & pulp::inspect::ControlTrustedHostSnapshot::working_directory | ( | ) | const |
| int pulp::inspect::ControlTrustedHostSnapshot::working_directory_descriptor | ( | ) | const |
| bool pulp::inspect::ControlTrustedHostSnapshot::working_directory_matches_policy | ( | ) | const |
|
friend |