Skip to main content

winterbaume_ec2instanceconnect/
model.rs

1//! Auto-generated types from Smithy models.
2//! Do not edit manually. Regenerate with:
3//!   smithy-codegen gen-serializers winterbaume-ec2instanceconnect
4
5#![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}