tf_types/generated/
revocation.rs1#![allow(unused_imports, non_camel_case_types, non_snake_case, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6use super::*;
7
8#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
10pub struct Revocation {
11 pub revocation_version: Revocation_RevocationVersion,
13 pub id: String,
15 pub target_id: String,
17 pub target_kind: Revocation_TargetKind,
19 pub effective_at: Timestamp,
21 #[serde(skip_serializing_if = "Option::is_none", default)]
23 pub reason: Option<String>,
24 #[serde(skip_serializing_if = "Option::is_none", default)]
26 pub reinstatement_possible: Option<bool>,
27 pub issuer: ActorId,
29 pub signature: SignatureEnvelope,
31}
32
33#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
35pub enum Revocation_RevocationVersion {
36 #[serde(rename = "1")]
37 V1,
38}
39
40#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
42pub enum Revocation_TargetKind {
43 #[serde(rename = "capability")]
44 Capability,
45 #[serde(rename = "actor")]
46 Actor,
47 #[serde(rename = "delegation")]
48 Delegation,
49 #[serde(rename = "instance")]
50 Instance,
51}