tf_types/generated/
approval_request.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 ApprovalRequest {
11 pub request_version: ApprovalRequest_RequestVersion,
13 pub id: String,
15 pub actor: ActorId,
17 pub action: ActionName,
19 #[serde(skip_serializing_if = "Option::is_none", default)]
21 pub target: Option<String>,
22 #[serde(skip_serializing_if = "Option::is_none", default)]
24 pub danger_tags: Option<Vec<DangerTag>>,
25 pub reason: String,
27 pub created_at: Timestamp,
29 #[serde(skip_serializing_if = "Option::is_none", default)]
31 pub expires_at: Option<Timestamp>,
32}
33
34#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
36pub enum ApprovalRequest_RequestVersion {
37 #[serde(rename = "1")]
38 V1,
39}