tf_types/generated/
capability_token.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 CapabilityToken {
11 pub token_version: CapabilityToken_TokenVersion,
13 pub id: String,
15 pub issuer: ActorId,
17 pub subject: ActorId,
19 pub capability: Capability,
21 #[serde(skip_serializing_if = "Option::is_none", default)]
23 pub constraints: Option<Vec<Constraint>>,
24 #[serde(skip_serializing_if = "Option::is_none", default)]
26 pub chain: Option<Vec<DelegationLink>>,
27 pub issued_at: Timestamp,
29 #[serde(skip_serializing_if = "Option::is_none", default)]
31 pub expires_at: Option<Timestamp>,
32 #[serde(skip_serializing_if = "Option::is_none", default)]
34 pub proof_ref: Option<HashRef>,
35 pub signature: SignatureEnvelope,
37}
38
39#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
41pub enum CapabilityToken_TokenVersion {
42 #[serde(rename = "1")]
43 V1,
44}