1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
#[allow(missing_docs)] // documentation missing in model
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct DescribeEnvironmentStatusOutput {
/// <p>The status of the environment. Available values include:</p>
/// <ul>
/// <li>
/// <p><code>connecting</code>: The environment is connecting.</p></li>
/// <li>
/// <p><code>creating</code>: The environment is being created.</p></li>
/// <li>
/// <p><code>deleting</code>: The environment is being deleted.</p></li>
/// <li>
/// <p><code>error</code>: The environment is in an error state.</p></li>
/// <li>
/// <p><code>ready</code>: The environment is ready.</p></li>
/// <li>
/// <p><code>stopped</code>: The environment is stopped.</p></li>
/// <li>
/// <p><code>stopping</code>: The environment is stopping.</p></li>
/// </ul>
pub status: crate::types::EnvironmentStatus,
/// <p>Any informational message about the status of the environment.</p>
pub message: ::std::string::String,
_request_id: Option<String>,
}
impl DescribeEnvironmentStatusOutput {
/// <p>The status of the environment. Available values include:</p>
/// <ul>
/// <li>
/// <p><code>connecting</code>: The environment is connecting.</p></li>
/// <li>
/// <p><code>creating</code>: The environment is being created.</p></li>
/// <li>
/// <p><code>deleting</code>: The environment is being deleted.</p></li>
/// <li>
/// <p><code>error</code>: The environment is in an error state.</p></li>
/// <li>
/// <p><code>ready</code>: The environment is ready.</p></li>
/// <li>
/// <p><code>stopped</code>: The environment is stopped.</p></li>
/// <li>
/// <p><code>stopping</code>: The environment is stopping.</p></li>
/// </ul>
pub fn status(&self) -> &crate::types::EnvironmentStatus {
&self.status
}
/// <p>Any informational message about the status of the environment.</p>
pub fn message(&self) -> &str {
use std::ops::Deref;
self.message.deref()
}
}
impl ::aws_types::request_id::RequestId for DescribeEnvironmentStatusOutput {
fn request_id(&self) -> Option<&str> {
self._request_id.as_deref()
}
}
impl DescribeEnvironmentStatusOutput {
/// Creates a new builder-style object to manufacture [`DescribeEnvironmentStatusOutput`](crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput).
pub fn builder() -> crate::operation::describe_environment_status::builders::DescribeEnvironmentStatusOutputBuilder {
crate::operation::describe_environment_status::builders::DescribeEnvironmentStatusOutputBuilder::default()
}
}
/// A builder for [`DescribeEnvironmentStatusOutput`](crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput).
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct DescribeEnvironmentStatusOutputBuilder {
pub(crate) status: ::std::option::Option<crate::types::EnvironmentStatus>,
pub(crate) message: ::std::option::Option<::std::string::String>,
_request_id: Option<String>,
}
impl DescribeEnvironmentStatusOutputBuilder {
/// <p>The status of the environment. Available values include:</p>
/// <ul>
/// <li>
/// <p><code>connecting</code>: The environment is connecting.</p></li>
/// <li>
/// <p><code>creating</code>: The environment is being created.</p></li>
/// <li>
/// <p><code>deleting</code>: The environment is being deleted.</p></li>
/// <li>
/// <p><code>error</code>: The environment is in an error state.</p></li>
/// <li>
/// <p><code>ready</code>: The environment is ready.</p></li>
/// <li>
/// <p><code>stopped</code>: The environment is stopped.</p></li>
/// <li>
/// <p><code>stopping</code>: The environment is stopping.</p></li>
/// </ul>
/// This field is required.
pub fn status(mut self, input: crate::types::EnvironmentStatus) -> Self {
self.status = ::std::option::Option::Some(input);
self
}
/// <p>The status of the environment. Available values include:</p>
/// <ul>
/// <li>
/// <p><code>connecting</code>: The environment is connecting.</p></li>
/// <li>
/// <p><code>creating</code>: The environment is being created.</p></li>
/// <li>
/// <p><code>deleting</code>: The environment is being deleted.</p></li>
/// <li>
/// <p><code>error</code>: The environment is in an error state.</p></li>
/// <li>
/// <p><code>ready</code>: The environment is ready.</p></li>
/// <li>
/// <p><code>stopped</code>: The environment is stopped.</p></li>
/// <li>
/// <p><code>stopping</code>: The environment is stopping.</p></li>
/// </ul>
pub fn set_status(mut self, input: ::std::option::Option<crate::types::EnvironmentStatus>) -> Self {
self.status = input;
self
}
/// <p>The status of the environment. Available values include:</p>
/// <ul>
/// <li>
/// <p><code>connecting</code>: The environment is connecting.</p></li>
/// <li>
/// <p><code>creating</code>: The environment is being created.</p></li>
/// <li>
/// <p><code>deleting</code>: The environment is being deleted.</p></li>
/// <li>
/// <p><code>error</code>: The environment is in an error state.</p></li>
/// <li>
/// <p><code>ready</code>: The environment is ready.</p></li>
/// <li>
/// <p><code>stopped</code>: The environment is stopped.</p></li>
/// <li>
/// <p><code>stopping</code>: The environment is stopping.</p></li>
/// </ul>
pub fn get_status(&self) -> &::std::option::Option<crate::types::EnvironmentStatus> {
&self.status
}
/// <p>Any informational message about the status of the environment.</p>
/// This field is required.
pub fn message(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.message = ::std::option::Option::Some(input.into());
self
}
/// <p>Any informational message about the status of the environment.</p>
pub fn set_message(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.message = input;
self
}
/// <p>Any informational message about the status of the environment.</p>
pub fn get_message(&self) -> &::std::option::Option<::std::string::String> {
&self.message
}
pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
self._request_id = Some(request_id.into());
self
}
pub(crate) fn _set_request_id(&mut self, request_id: Option<String>) -> &mut Self {
self._request_id = request_id;
self
}
/// Consumes the builder and constructs a [`DescribeEnvironmentStatusOutput`](crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput).
/// This method will fail if any of the following fields are not set:
/// - [`status`](crate::operation::describe_environment_status::builders::DescribeEnvironmentStatusOutputBuilder::status)
/// - [`message`](crate::operation::describe_environment_status::builders::DescribeEnvironmentStatusOutputBuilder::message)
pub fn build(
self,
) -> ::std::result::Result<
crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput,
::aws_smithy_types::error::operation::BuildError,
> {
::std::result::Result::Ok(crate::operation::describe_environment_status::DescribeEnvironmentStatusOutput {
status: self.status.ok_or_else(|| {
::aws_smithy_types::error::operation::BuildError::missing_field(
"status",
"status was not specified but it is required when building DescribeEnvironmentStatusOutput",
)
})?,
message: self.message.ok_or_else(|| {
::aws_smithy_types::error::operation::BuildError::missing_field(
"message",
"message was not specified but it is required when building DescribeEnvironmentStatusOutput",
)
})?,
_request_id: self._request_id,
})
}
}