pub struct SatisfiedPolicyRequirement {
pub kind: i32,
pub check: String,
pub group: Option<RecordRef>,
pub approvals: Vec<RecordRef>,
pub evidence: Vec<RecordRef>,
pub rule_source: i32,
pub review_policy: Option<RecordRef>,
pub rule_index: u32,
}Fields§
§kind: i32§check: StringFor REQUIRED_CHECK, the exact policy check name.
group: Option<RecordRef>For REVIEW_GROUP, the exact policy group record.
approvals: Vec<RecordRef>Signed ReviewRecord.decision.ref values that passed the evaluator for the assessment’s source, target and policy. No opinions or previews here.
evidence: Vec<RecordRef>Signed EvidenceRecord.ref values that passed for the assessment’s source.
rule_source: i32§review_policy: Option<RecordRef>§rule_index: u32Implementations§
Source§impl SatisfiedPolicyRequirement
impl SatisfiedPolicyRequirement
Sourcepub fn kind(&self) -> Kind
pub fn kind(&self) -> Kind
Returns the enum value of kind, or the default if the field is set to an invalid enum value.
Sourcepub fn rule_source(&self) -> RuleSource
pub fn rule_source(&self) -> RuleSource
Returns the enum value of rule_source, or the default if the field is set to an invalid enum value.
Sourcepub fn set_rule_source(&mut self, value: RuleSource)
pub fn set_rule_source(&mut self, value: RuleSource)
Sets rule_source to the provided enum value.
Trait Implementations§
Source§impl Clone for SatisfiedPolicyRequirement
impl Clone for SatisfiedPolicyRequirement
Source§fn clone(&self) -> SatisfiedPolicyRequirement
fn clone(&self) -> SatisfiedPolicyRequirement
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 SatisfiedPolicyRequirement
impl Debug for SatisfiedPolicyRequirement
Source§impl Default for SatisfiedPolicyRequirement
impl Default for SatisfiedPolicyRequirement
Source§fn default() -> SatisfiedPolicyRequirement
fn default() -> SatisfiedPolicyRequirement
Returns the “default value” for a type. Read more
Source§impl Message for SatisfiedPolicyRequirement
impl Message for SatisfiedPolicyRequirement
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for SatisfiedPolicyRequirement
Auto Trait Implementations§
impl Freeze for SatisfiedPolicyRequirement
impl RefUnwindSafe for SatisfiedPolicyRequirement
impl Send for SatisfiedPolicyRequirement
impl Sync for SatisfiedPolicyRequirement
impl Unpin for SatisfiedPolicyRequirement
impl UnsafeUnpin for SatisfiedPolicyRequirement
impl UnwindSafe for SatisfiedPolicyRequirement
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more