tf_types/generated/
bridges_registry.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 BridgeEntry {
10 pub kind: BridgeEntry_Kind,
12 #[serde(skip_serializing_if = "Option::is_none", default)]
14 pub issuer_match: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none", default)]
17 pub iss_pattern: Option<String>,
18 #[serde(skip_serializing_if = "Option::is_none", default)]
20 pub trust_domain: Option<TrustDomain>,
21 #[serde(skip_serializing_if = "Option::is_none", default)]
23 pub trust_level: Option<TrustLevel>,
24 #[serde(skip_serializing_if = "Option::is_none", default)]
26 pub capability_map: Option<std::collections::BTreeMap<String, String>>,
27 #[serde(skip_serializing_if = "Option::is_none", default)]
29 pub profile: Option<String>,
30}
31
32#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
34pub enum BridgeEntry_Kind {
35 #[serde(rename = "oauth")]
36 Oauth,
37 #[serde(rename = "clerk")]
38 Clerk,
39 #[serde(rename = "next-auth")]
40 NextAuth,
41 #[serde(rename = "better-auth")]
42 BetterAuth,
43 #[serde(rename = "webauthn")]
44 Webauthn,
45 #[serde(rename = "tls")]
46 Tls,
47 #[serde(rename = "spiffe")]
48 Spiffe,
49 #[serde(rename = "did")]
50 Did,
51 #[serde(rename = "gnap")]
52 Gnap,
53 #[serde(rename = "mcp")]
54 Mcp,
55 #[serde(rename = "matrix")]
56 Matrix,
57 #[serde(rename = "webhook")]
58 Webhook,
59 #[serde(rename = "grpc")]
60 Grpc,
61 #[serde(rename = "service-mesh")]
62 ServiceMesh,
63 #[serde(rename = "a2a")]
64 A2a,
65 #[serde(rename = "session-cookie")]
66 SessionCookie,
67 #[serde(rename = "aws")]
68 Aws,
69 #[serde(rename = "gcp")]
70 Gcp,
71 #[serde(rename = "azure")]
72 Azure,
73 #[serde(rename = "vault")]
74 Vault,
75 #[serde(rename = "doppler")]
76 Doppler,
77}
78
79#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
81pub struct BridgesRegistry {
82 pub registry_version: BridgesRegistry_RegistryVersion,
84 #[serde(skip_serializing_if = "Option::is_none", default)]
86 pub default_profile: Option<String>,
87 pub bridges: Vec<BridgeEntry>,
89}
90
91#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
93pub enum BridgesRegistry_RegistryVersion {
94 #[serde(rename = "1")]
95 V1,
96}