#![allow(unused_imports, non_camel_case_types, non_snake_case, clippy::all)]
use serde::{Deserialize, Serialize};
use super::*;
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub struct ApprovalResponse {
pub response_version: ApprovalResponse_ResponseVersion,
pub request_id: String,
pub decision: ApprovalResponse_Decision,
pub responder: ActorId,
#[serde(skip_serializing_if = "Option::is_none", default)]
pub note: Option<String>,
pub signed_at: Timestamp,
pub signature: SignatureEnvelope,
}
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub enum ApprovalResponse_Decision {
#[serde(rename = "approve")]
Approve,
#[serde(rename = "deny")]
Deny,
}
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub enum ApprovalResponse_ResponseVersion {
#[serde(rename = "1")]
V1,
}