The complete idempotency scope for one admitted operation. More...
#include <control_operations.hpp>
Public Member Functions | |
| const ControlAuthorityBinding & | authority_binding () const |
Public Attributes | |
| std::string | request_id |
| std::string | idempotency_key |
| std::string | canonical_request_hash |
| 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 |
The complete idempotency scope for one admitted operation.
The caller must hash the schema-validated canonical request bytes, not the received JSON spelling, into canonical_request_hash.
|
inline |
|
inherited |
| std::string pulp::inspect::ControlOperationBinding::canonical_request_hash |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| std::string pulp::inspect::ControlOperationBinding::idempotency_key |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| std::string pulp::inspect::ControlOperationBinding::request_id |
|
inherited |