tf_types/generated/
profile_spec.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)]
9pub struct Feature {
10 pub id: String,
12 #[serde(skip_serializing_if = "Option::is_none", default)]
14 pub description: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none", default)]
17 pub spec_ref: Option<String>,
18}
19
20#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
22pub struct ProfileSpec {
23 pub profile_version: ProfileSpec_ProfileVersion,
25 pub profile_id: String,
27 pub label: String,
29 #[serde(skip_serializing_if = "Option::is_none", default)]
31 pub description: Option<String>,
32 pub must: Vec<Feature>,
34 pub should: Vec<Feature>,
36 #[serde(skip_serializing_if = "Option::is_none", default)]
38 pub must_not: Option<Vec<Feature>>,
39 #[serde(skip_serializing_if = "Option::is_none", default)]
41 pub min_enforcement_level: Option<ProfileSpec_MinEnforcementLevel>,
42 #[serde(skip_serializing_if = "Option::is_none", default)]
44 pub min_proof_level: Option<ProofLevel>,
45 #[serde(skip_serializing_if = "Option::is_none", default)]
47 pub required_bridges: Option<Vec<String>>,
48 #[serde(skip_serializing_if = "Option::is_none", default)]
50 pub required_anchors: Option<Vec<ProfileSpec_RequiredAnchors_Item>>,
51}
52
53#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
55pub enum ProfileSpec_MinEnforcementLevel {
56 #[serde(rename = "E0")]
57 E0,
58 #[serde(rename = "E1")]
59 E1,
60 #[serde(rename = "E2")]
61 E2,
62 #[serde(rename = "E3")]
63 E3,
64 #[serde(rename = "E4")]
65 E4,
66 #[serde(rename = "E5")]
67 E5,
68}
69
70#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
72pub enum ProfileSpec_ProfileVersion {
73 #[serde(rename = "1")]
74 V1,
75}
76
77#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
78pub enum ProfileSpec_RequiredAnchors_Item {
79 #[serde(rename = "rfc6962")]
80 Rfc6962,
81 #[serde(rename = "sigstore")]
82 Sigstore,
83 #[serde(rename = "rfc3161")]
84 Rfc3161,
85 #[serde(rename = "memory")]
86 Memory,
87 #[serde(rename = "custom")]
88 Custom,
89}