tf_types/generated/
actions.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 ActionDef {
11 pub name: ActionName,
13 pub default_risk: RiskClass,
15 pub default_proof: ProofLevel,
17 #[serde(skip_serializing_if = "Option::is_none", default)]
19 pub approval_default: Option<ApprovalRequirement>,
20 pub description: String,
22 #[serde(skip_serializing_if = "Option::is_none", default)]
24 pub parameters: Option<serde_json::Value>,
25 #[serde(skip_serializing_if = "Option::is_none", default)]
27 pub dangerous: Option<bool>,
28 #[serde(skip_serializing_if = "Option::is_none", default)]
30 pub reversible: Option<bool>,
31}
32
33#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
35pub struct Actions {
36 pub actions_library_version: Actions_ActionsLibraryVersion,
38 pub library_id: String,
40 pub actions: Vec<ActionDef>,
42}
43
44#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
46pub enum Actions_ActionsLibraryVersion {
47 #[serde(rename = "1")]
48 V1,
49}