Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlAuthorityBinding Struct Reference

Canonical immutable snapshot of the authority under which an operation was admitted. More...

#include <control_operations.hpp>

Public Attributes

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

Friends

bool operator== (const ControlAuthorityBinding &, const ControlAuthorityBinding &)=default

Detailed Description

Canonical immutable snapshot of the authority under which an operation was admitted.

Admission plans and durable operation bindings carry this exact value so authorization checks compare one model rather than projections.

◆ operator==

bool operator== ( const ControlAuthorityBinding & ,
const ControlAuthorityBinding &  )
friend

Member Data Documentation

◆ broker_id

ControlBrokerId pulp::inspect::ControlAuthorityBinding::broker_id

◆ capability

InspectorCapability pulp::inspect::ControlAuthorityBinding::capability = InspectorCapability::SessionDescribe

◆ client_id

ControlClientId pulp::inspect::ControlAuthorityBinding::client_id

◆ client_principal

std::string pulp::inspect::ControlAuthorityBinding::client_principal

◆ consent_decision_id

std::string pulp::inspect::ControlAuthorityBinding::consent_decision_id

◆ deadline_unix_ms

std::int64_t pulp::inspect::ControlAuthorityBinding::deadline_unix_ms = 0

◆ expected_state_generation

std::uint64_t pulp::inspect::ControlAuthorityBinding::expected_state_generation = 0

◆ grant_id

ControlGrantId pulp::inspect::ControlAuthorityBinding::grant_id

◆ instance_generation

std::string pulp::inspect::ControlAuthorityBinding::instance_generation

◆ instance_id

std::string pulp::inspect::ControlAuthorityBinding::instance_id

◆ manifest_digest

std::string pulp::inspect::ControlAuthorityBinding::manifest_digest

◆ operation_id

std::string pulp::inspect::ControlAuthorityBinding::operation_id

◆ operation_version

std::uint32_t pulp::inspect::ControlAuthorityBinding::operation_version = 1

◆ producer_artifact_digest

std::string pulp::inspect::ControlAuthorityBinding::producer_artifact_digest

◆ publication_id

std::string pulp::inspect::ControlAuthorityBinding::publication_id

◆ registration_id

ControlRegistrationId pulp::inspect::ControlAuthorityBinding::registration_id

◆ session_id

std::string pulp::inspect::ControlAuthorityBinding::session_id

The documentation for this struct was generated from the following file: