pub struct TeamPolicyV1 {Show 19 fields
pub v: u32,
pub policy_id: TeamId,
pub scope: TeamScopeV1,
pub policy_kind: TeamPolicyKind,
pub rules_digest: ContentDigest,
pub created_by: MemberId,
pub created_at: TeamTimestampV1,
pub state: TeamPolicyState,
pub valid_from: TeamTimestampV1,
pub valid_until: Option<TeamTimestampV1>,
pub supersedes: Option<RecordDigest>,
pub superseded_by: Option<RecordDigest>,
pub revoked_by: Option<MemberId>,
pub revoked_at: Option<TeamTimestampV1>,
pub revocation_reason_code: Option<ReasonCode>,
pub signature_envelope_digest: RecordDigest,
pub version: u64,
pub parent_digest: Option<RecordDigest>,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§policy_id: TeamId§scope: TeamScopeV1§policy_kind: TeamPolicyKind§rules_digest: ContentDigest§created_by: MemberId§created_at: TeamTimestampV1§state: TeamPolicyState§valid_from: TeamTimestampV1§valid_until: Option<TeamTimestampV1>§supersedes: Option<RecordDigest>§superseded_by: Option<RecordDigest>§revoked_by: Option<MemberId>§revoked_at: Option<TeamTimestampV1>§revocation_reason_code: Option<ReasonCode>§signature_envelope_digest: RecordDigest§version: u64§parent_digest: Option<RecordDigest>§idempotency_key: IdempotencyKeyImplementations§
Source§impl TeamPolicyV1
impl TeamPolicyV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for TeamPolicyV1
impl Clone for TeamPolicyV1
Source§impl Debug for TeamPolicyV1
impl Debug for TeamPolicyV1
Source§impl<'de> Deserialize<'de> for TeamPolicyV1
impl<'de> Deserialize<'de> for TeamPolicyV1
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TeamPolicyV1
Source§impl PartialEq for TeamPolicyV1
impl PartialEq for TeamPolicyV1
Source§impl Serialize for TeamPolicyV1
impl Serialize for TeamPolicyV1
impl StructuralPartialEq for TeamPolicyV1
Auto Trait Implementations§
impl Freeze for TeamPolicyV1
impl RefUnwindSafe for TeamPolicyV1
impl Send for TeamPolicyV1
impl Sync for TeamPolicyV1
impl Unpin for TeamPolicyV1
impl UnsafeUnpin for TeamPolicyV1
impl UnwindSafe for TeamPolicyV1
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