pub struct CandidateRequest {
pub attenuations: Attenuations,
pub next_challenge: Vec<u8>,
pub proof_of_relationship: Option<ProofOfRelationship>,
pub request_digest: Option<Vec<u8>>,
pub executor_evidence: Option<Value>,
pub iss: Option<String>,
pub aud: Option<String>,
pub iat: Option<i64>,
}Expand description
What the workload asks the next checkpoint to be.
Fields§
§attenuations: AttenuationsRequested attenuations (empty = keep the authority unchanged).
next_challenge: Vec<u8>Fresh challenge material for the next transition.
proof_of_relationship: Option<ProofOfRelationship>Proof of Relationship evidence for this hop.
request_digest: Option<Vec<u8>>Optional request/execution binding digest.
executor_evidence: Option<Value>Optional executor evidence, when the deployment requires it.
iss: Option<String>Candidate JWT claims. iss is optional identity metadata in the
centralized profile; aud conventionally names the settlement
authority.
aud: Option<String>Candidate JWT audience; conventionally the settlement authority.
iat: Option<i64>Candidate JWT issued-at (seconds since the Unix epoch).
Trait Implementations§
Source§impl Clone for CandidateRequest
impl Clone for CandidateRequest
Source§fn clone(&self) -> CandidateRequest
fn clone(&self) -> CandidateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CandidateRequest
impl Debug for CandidateRequest
Source§impl Default for CandidateRequest
impl Default for CandidateRequest
Source§fn default() -> CandidateRequest
fn default() -> CandidateRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CandidateRequest
impl RefUnwindSafe for CandidateRequest
impl Send for CandidateRequest
impl Sync for CandidateRequest
impl Unpin for CandidateRequest
impl UnsafeUnpin for CandidateRequest
impl UnwindSafe for CandidateRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more