winterbaume_ec2instanceconnect/
model.rs1#![allow(non_camel_case_types, clippy::upper_case_acronyms, dead_code)]
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Default, Deserialize, Serialize)]
10pub struct SendSerialConsoleSSHPublicKeyRequest {
11 #[serde(rename = "InstanceId")]
12 #[serde(default)]
13 pub instance_id: String,
14 #[serde(rename = "SSHPublicKey")]
15 #[serde(default)]
16 pub s_s_h_public_key: String,
17 #[serde(rename = "SerialPort")]
18 #[serde(default)]
19 #[serde(skip_serializing_if = "Option::is_none")]
20 pub serial_port: Option<i32>,
21}
22
23#[derive(Debug, Clone, Default, Deserialize, Serialize)]
24pub struct SendSSHPublicKeyResponse {
25 #[serde(rename = "RequestId")]
26 #[serde(default)]
27 #[serde(skip_serializing_if = "Option::is_none")]
28 pub request_id: Option<String>,
29 #[serde(rename = "Success")]
30 #[serde(default)]
31 #[serde(skip_serializing_if = "Option::is_none")]
32 pub success: Option<bool>,
33}
34
35#[derive(Debug, Clone, Default, Deserialize, Serialize)]
36pub struct SendSSHPublicKeyRequest {
37 #[serde(rename = "AvailabilityZone")]
38 #[serde(default)]
39 #[serde(skip_serializing_if = "Option::is_none")]
40 pub availability_zone: Option<String>,
41 #[serde(rename = "InstanceId")]
42 #[serde(default)]
43 pub instance_id: String,
44 #[serde(rename = "InstanceOSUser")]
45 #[serde(default)]
46 pub instance_o_s_user: String,
47 #[serde(rename = "SSHPublicKey")]
48 #[serde(default)]
49 pub s_s_h_public_key: String,
50}
51
52#[derive(Debug, Clone, Default, Deserialize, Serialize)]
53pub struct SendSerialConsoleSSHPublicKeyResponse {
54 #[serde(rename = "RequestId")]
55 #[serde(default)]
56 #[serde(skip_serializing_if = "Option::is_none")]
57 pub request_id: Option<String>,
58 #[serde(rename = "Success")]
59 #[serde(default)]
60 #[serde(skip_serializing_if = "Option::is_none")]
61 pub success: Option<bool>,
62}