aws_sdk_outposts/operation/update_site_rack_physical_properties/builders.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub use crate::operation::update_site_rack_physical_properties::_update_site_rack_physical_properties_output::UpdateSiteRackPhysicalPropertiesOutputBuilder;
3
4pub use crate::operation::update_site_rack_physical_properties::_update_site_rack_physical_properties_input::UpdateSiteRackPhysicalPropertiesInputBuilder;
5
6impl crate::operation::update_site_rack_physical_properties::builders::UpdateSiteRackPhysicalPropertiesInputBuilder {
7 /// Sends a request with this input using the given client.
8 pub async fn send_with(
9 self,
10 client: &crate::Client,
11 ) -> ::std::result::Result<
12 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput,
13 ::aws_smithy_runtime_api::client::result::SdkError<
14 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
15 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
16 >,
17 > {
18 let mut fluent_builder = client.update_site_rack_physical_properties();
19 fluent_builder.inner = self;
20 fluent_builder.send().await
21 }
22}
23/// Fluent builder constructing a request to `UpdateSiteRackPhysicalProperties`.
24///
25/// <p>Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see <a href="https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#checklist">Network readiness checklist</a> in the Amazon Web Services Outposts User Guide.</p>
26/// <p>To update a rack at a site with an order of <code>IN_PROGRESS</code>, you must wait for the order to complete or cancel the order.</p>
27#[derive(::std::clone::Clone, ::std::fmt::Debug)]
28pub struct UpdateSiteRackPhysicalPropertiesFluentBuilder {
29 handle: ::std::sync::Arc<crate::client::Handle>,
30 inner: crate::operation::update_site_rack_physical_properties::builders::UpdateSiteRackPhysicalPropertiesInputBuilder,
31 config_override: ::std::option::Option<crate::config::Builder>,
32}
33impl
34 crate::client::customize::internal::CustomizableSend<
35 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput,
36 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
37 > for UpdateSiteRackPhysicalPropertiesFluentBuilder
38{
39 fn send(
40 self,
41 config_override: crate::config::Builder,
42 ) -> crate::client::customize::internal::BoxFuture<
43 crate::client::customize::internal::SendResult<
44 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput,
45 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
46 >,
47 > {
48 ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await })
49 }
50}
51impl UpdateSiteRackPhysicalPropertiesFluentBuilder {
52 /// Creates a new `UpdateSiteRackPhysicalPropertiesFluentBuilder`.
53 pub(crate) fn new(handle: ::std::sync::Arc<crate::client::Handle>) -> Self {
54 Self {
55 handle,
56 inner: ::std::default::Default::default(),
57 config_override: ::std::option::Option::None,
58 }
59 }
60 /// Access the UpdateSiteRackPhysicalProperties as a reference.
61 pub fn as_input(&self) -> &crate::operation::update_site_rack_physical_properties::builders::UpdateSiteRackPhysicalPropertiesInputBuilder {
62 &self.inner
63 }
64 /// Sends the request and returns the response.
65 ///
66 /// If an error occurs, an `SdkError` will be returned with additional details that
67 /// can be matched against.
68 ///
69 /// By default, any retryable failures will be retried twice. Retry behavior
70 /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
71 /// set when configuring the client.
72 pub async fn send(
73 self,
74 ) -> ::std::result::Result<
75 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput,
76 ::aws_smithy_runtime_api::client::result::SdkError<
77 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
78 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
79 >,
80 > {
81 let input = self
82 .inner
83 .build()
84 .map_err(::aws_smithy_runtime_api::client::result::SdkError::construction_failure)?;
85 let runtime_plugins = crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalProperties::operation_runtime_plugins(
86 self.handle.runtime_plugins.clone(),
87 &self.handle.conf,
88 self.config_override,
89 );
90 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalProperties::orchestrate(&runtime_plugins, input).await
91 }
92
93 /// Consumes this builder, creating a customizable operation that can be modified before being sent.
94 pub fn customize(
95 self,
96 ) -> crate::client::customize::CustomizableOperation<
97 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesOutput,
98 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
99 Self,
100 > {
101 crate::client::customize::CustomizableOperation::new(self)
102 }
103 pub(crate) fn config_override(mut self, config_override: impl ::std::convert::Into<crate::config::Builder>) -> Self {
104 self.set_config_override(::std::option::Option::Some(config_override.into()));
105 self
106 }
107
108 pub(crate) fn set_config_override(&mut self, config_override: ::std::option::Option<crate::config::Builder>) -> &mut Self {
109 self.config_override = config_override;
110 self
111 }
112 /// <p>The ID or the Amazon Resource Name (ARN) of the site.</p>
113 pub fn site_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
114 self.inner = self.inner.site_id(input.into());
115 self
116 }
117 /// <p>The ID or the Amazon Resource Name (ARN) of the site.</p>
118 pub fn set_site_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
119 self.inner = self.inner.set_site_id(input);
120 self
121 }
122 /// <p>The ID or the Amazon Resource Name (ARN) of the site.</p>
123 pub fn get_site_id(&self) -> &::std::option::Option<::std::string::String> {
124 self.inner.get_site_id()
125 }
126 /// <p>The power draw, in kVA, available at the hardware placement position for the rack.</p>
127 pub fn power_draw_kva(mut self, input: crate::types::PowerDrawKva) -> Self {
128 self.inner = self.inner.power_draw_kva(input);
129 self
130 }
131 /// <p>The power draw, in kVA, available at the hardware placement position for the rack.</p>
132 pub fn set_power_draw_kva(mut self, input: ::std::option::Option<crate::types::PowerDrawKva>) -> Self {
133 self.inner = self.inner.set_power_draw_kva(input);
134 self
135 }
136 /// <p>The power draw, in kVA, available at the hardware placement position for the rack.</p>
137 pub fn get_power_draw_kva(&self) -> &::std::option::Option<crate::types::PowerDrawKva> {
138 self.inner.get_power_draw_kva()
139 }
140 /// <p>The power option that you can provide for hardware.</p>
141 /// <ul>
142 /// <li>
143 /// <p>Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz</p></li>
144 /// <li>
145 /// <p>Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz</p></li>
146 /// </ul>
147 pub fn power_phase(mut self, input: crate::types::PowerPhase) -> Self {
148 self.inner = self.inner.power_phase(input);
149 self
150 }
151 /// <p>The power option that you can provide for hardware.</p>
152 /// <ul>
153 /// <li>
154 /// <p>Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz</p></li>
155 /// <li>
156 /// <p>Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz</p></li>
157 /// </ul>
158 pub fn set_power_phase(mut self, input: ::std::option::Option<crate::types::PowerPhase>) -> Self {
159 self.inner = self.inner.set_power_phase(input);
160 self
161 }
162 /// <p>The power option that you can provide for hardware.</p>
163 /// <ul>
164 /// <li>
165 /// <p>Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz</p></li>
166 /// <li>
167 /// <p>Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz</p></li>
168 /// </ul>
169 pub fn get_power_phase(&self) -> &::std::option::Option<crate::types::PowerPhase> {
170 self.inner.get_power_phase()
171 }
172 /// <p>The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between <code>PowerPhase</code> and <code>PowerConnector</code>.</p>
173 /// <ul>
174 /// <li>
175 /// <p>Single-phase AC feed</p>
176 /// <ul>
177 /// <li>
178 /// <p><b>L6-30P</b> – (common in US); 30A; single phase</p></li>
179 /// <li>
180 /// <p><b>IEC309 (blue)</b> – P+N+E, 6hr; 32 A; single phase</p></li>
181 /// </ul></li>
182 /// <li>
183 /// <p>Three-phase AC feed</p>
184 /// <ul>
185 /// <li>
186 /// <p><b>AH530P7W (red)</b> – 3P+N+E, 7hr; 30A; three phase</p></li>
187 /// <li>
188 /// <p><b>AH532P6W (red)</b> – 3P+N+E, 6hr; 32A; three phase</p></li>
189 /// <li>
190 /// <p><b>CS8365C</b> – (common in US); 3P+E, 50A; three phase</p></li>
191 /// </ul></li>
192 /// </ul>
193 pub fn power_connector(mut self, input: crate::types::PowerConnector) -> Self {
194 self.inner = self.inner.power_connector(input);
195 self
196 }
197 /// <p>The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between <code>PowerPhase</code> and <code>PowerConnector</code>.</p>
198 /// <ul>
199 /// <li>
200 /// <p>Single-phase AC feed</p>
201 /// <ul>
202 /// <li>
203 /// <p><b>L6-30P</b> – (common in US); 30A; single phase</p></li>
204 /// <li>
205 /// <p><b>IEC309 (blue)</b> – P+N+E, 6hr; 32 A; single phase</p></li>
206 /// </ul></li>
207 /// <li>
208 /// <p>Three-phase AC feed</p>
209 /// <ul>
210 /// <li>
211 /// <p><b>AH530P7W (red)</b> – 3P+N+E, 7hr; 30A; three phase</p></li>
212 /// <li>
213 /// <p><b>AH532P6W (red)</b> – 3P+N+E, 6hr; 32A; three phase</p></li>
214 /// <li>
215 /// <p><b>CS8365C</b> – (common in US); 3P+E, 50A; three phase</p></li>
216 /// </ul></li>
217 /// </ul>
218 pub fn set_power_connector(mut self, input: ::std::option::Option<crate::types::PowerConnector>) -> Self {
219 self.inner = self.inner.set_power_connector(input);
220 self
221 }
222 /// <p>The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between <code>PowerPhase</code> and <code>PowerConnector</code>.</p>
223 /// <ul>
224 /// <li>
225 /// <p>Single-phase AC feed</p>
226 /// <ul>
227 /// <li>
228 /// <p><b>L6-30P</b> – (common in US); 30A; single phase</p></li>
229 /// <li>
230 /// <p><b>IEC309 (blue)</b> – P+N+E, 6hr; 32 A; single phase</p></li>
231 /// </ul></li>
232 /// <li>
233 /// <p>Three-phase AC feed</p>
234 /// <ul>
235 /// <li>
236 /// <p><b>AH530P7W (red)</b> – 3P+N+E, 7hr; 30A; three phase</p></li>
237 /// <li>
238 /// <p><b>AH532P6W (red)</b> – 3P+N+E, 6hr; 32A; three phase</p></li>
239 /// <li>
240 /// <p><b>CS8365C</b> – (common in US); 3P+E, 50A; three phase</p></li>
241 /// </ul></li>
242 /// </ul>
243 pub fn get_power_connector(&self) -> &::std::option::Option<crate::types::PowerConnector> {
244 self.inner.get_power_connector()
245 }
246 /// <p>Indicates whether the power feed comes above or below the rack.</p>
247 pub fn power_feed_drop(mut self, input: crate::types::PowerFeedDrop) -> Self {
248 self.inner = self.inner.power_feed_drop(input);
249 self
250 }
251 /// <p>Indicates whether the power feed comes above or below the rack.</p>
252 pub fn set_power_feed_drop(mut self, input: ::std::option::Option<crate::types::PowerFeedDrop>) -> Self {
253 self.inner = self.inner.set_power_feed_drop(input);
254 self
255 }
256 /// <p>Indicates whether the power feed comes above or below the rack.</p>
257 pub fn get_power_feed_drop(&self) -> &::std::option::Option<crate::types::PowerFeedDrop> {
258 self.inner.get_power_feed_drop()
259 }
260 /// <p>The uplink speed the rack should support for the connection to the Region.</p>
261 pub fn uplink_gbps(mut self, input: crate::types::UplinkGbps) -> Self {
262 self.inner = self.inner.uplink_gbps(input);
263 self
264 }
265 /// <p>The uplink speed the rack should support for the connection to the Region.</p>
266 pub fn set_uplink_gbps(mut self, input: ::std::option::Option<crate::types::UplinkGbps>) -> Self {
267 self.inner = self.inner.set_uplink_gbps(input);
268 self
269 }
270 /// <p>The uplink speed the rack should support for the connection to the Region.</p>
271 pub fn get_uplink_gbps(&self) -> &::std::option::Option<crate::types::UplinkGbps> {
272 self.inner.get_uplink_gbps()
273 }
274 /// <p>Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between <code>UplinkGbps</code> and <code>UplinkCount</code>.</p>
275 /// <ul>
276 /// <li>
277 /// <p>1Gbps - Uplinks available: 1, 2, 4, 6, 8</p></li>
278 /// <li>
279 /// <p>10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16</p></li>
280 /// <li>
281 /// <p>40 and 100 Gbps- Uplinks available: 1, 2, 4</p></li>
282 /// </ul>
283 pub fn uplink_count(mut self, input: crate::types::UplinkCount) -> Self {
284 self.inner = self.inner.uplink_count(input);
285 self
286 }
287 /// <p>Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between <code>UplinkGbps</code> and <code>UplinkCount</code>.</p>
288 /// <ul>
289 /// <li>
290 /// <p>1Gbps - Uplinks available: 1, 2, 4, 6, 8</p></li>
291 /// <li>
292 /// <p>10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16</p></li>
293 /// <li>
294 /// <p>40 and 100 Gbps- Uplinks available: 1, 2, 4</p></li>
295 /// </ul>
296 pub fn set_uplink_count(mut self, input: ::std::option::Option<crate::types::UplinkCount>) -> Self {
297 self.inner = self.inner.set_uplink_count(input);
298 self
299 }
300 /// <p>Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between <code>UplinkGbps</code> and <code>UplinkCount</code>.</p>
301 /// <ul>
302 /// <li>
303 /// <p>1Gbps - Uplinks available: 1, 2, 4, 6, 8</p></li>
304 /// <li>
305 /// <p>10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16</p></li>
306 /// <li>
307 /// <p>40 and 100 Gbps- Uplinks available: 1, 2, 4</p></li>
308 /// </ul>
309 pub fn get_uplink_count(&self) -> &::std::option::Option<crate::types::UplinkCount> {
310 self.inner.get_uplink_count()
311 }
312 /// <p>The type of fiber that you will use to attach the Outpost to your network.</p>
313 pub fn fiber_optic_cable_type(mut self, input: crate::types::FiberOpticCableType) -> Self {
314 self.inner = self.inner.fiber_optic_cable_type(input);
315 self
316 }
317 /// <p>The type of fiber that you will use to attach the Outpost to your network.</p>
318 pub fn set_fiber_optic_cable_type(mut self, input: ::std::option::Option<crate::types::FiberOpticCableType>) -> Self {
319 self.inner = self.inner.set_fiber_optic_cable_type(input);
320 self
321 }
322 /// <p>The type of fiber that you will use to attach the Outpost to your network.</p>
323 pub fn get_fiber_optic_cable_type(&self) -> &::std::option::Option<crate::types::FiberOpticCableType> {
324 self.inner.get_fiber_optic_cable_type()
325 }
326 /// <p>The type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see <a href="https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#facility-networking">Network</a> in the Amazon Web Services Outposts User Guide.</p>
327 /// <ul>
328 /// <li>
329 /// <p><code>OPTIC_10GBASE_SR</code>: 10GBASE-SR</p></li>
330 /// <li>
331 /// <p><code>OPTIC_10GBASE_IR</code>: 10GBASE-IR</p></li>
332 /// <li>
333 /// <p><code>OPTIC_10GBASE_LR</code>: 10GBASE-LR</p></li>
334 /// <li>
335 /// <p><code>OPTIC_40GBASE_SR</code>: 40GBASE-SR</p></li>
336 /// <li>
337 /// <p><code>OPTIC_40GBASE_ESR</code>: 40GBASE-ESR</p></li>
338 /// <li>
339 /// <p><code>OPTIC_40GBASE_IR4_LR4L</code>: 40GBASE-IR (LR4L)</p></li>
340 /// <li>
341 /// <p><code>OPTIC_40GBASE_LR4</code>: 40GBASE-LR4</p></li>
342 /// <li>
343 /// <p><code>OPTIC_100GBASE_SR4</code>: 100GBASE-SR4</p></li>
344 /// <li>
345 /// <p><code>OPTIC_100GBASE_CWDM4</code>: 100GBASE-CWDM4</p></li>
346 /// <li>
347 /// <p><code>OPTIC_100GBASE_LR4</code>: 100GBASE-LR4</p></li>
348 /// <li>
349 /// <p><code>OPTIC_100G_PSM4_MSA</code>: 100G PSM4 MSA</p></li>
350 /// <li>
351 /// <p><code>OPTIC_1000BASE_LX</code>: 1000Base-LX</p></li>
352 /// <li>
353 /// <p><code>OPTIC_1000BASE_SX</code> : 1000Base-SX</p></li>
354 /// </ul>
355 pub fn optical_standard(mut self, input: crate::types::OpticalStandard) -> Self {
356 self.inner = self.inner.optical_standard(input);
357 self
358 }
359 /// <p>The type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see <a href="https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#facility-networking">Network</a> in the Amazon Web Services Outposts User Guide.</p>
360 /// <ul>
361 /// <li>
362 /// <p><code>OPTIC_10GBASE_SR</code>: 10GBASE-SR</p></li>
363 /// <li>
364 /// <p><code>OPTIC_10GBASE_IR</code>: 10GBASE-IR</p></li>
365 /// <li>
366 /// <p><code>OPTIC_10GBASE_LR</code>: 10GBASE-LR</p></li>
367 /// <li>
368 /// <p><code>OPTIC_40GBASE_SR</code>: 40GBASE-SR</p></li>
369 /// <li>
370 /// <p><code>OPTIC_40GBASE_ESR</code>: 40GBASE-ESR</p></li>
371 /// <li>
372 /// <p><code>OPTIC_40GBASE_IR4_LR4L</code>: 40GBASE-IR (LR4L)</p></li>
373 /// <li>
374 /// <p><code>OPTIC_40GBASE_LR4</code>: 40GBASE-LR4</p></li>
375 /// <li>
376 /// <p><code>OPTIC_100GBASE_SR4</code>: 100GBASE-SR4</p></li>
377 /// <li>
378 /// <p><code>OPTIC_100GBASE_CWDM4</code>: 100GBASE-CWDM4</p></li>
379 /// <li>
380 /// <p><code>OPTIC_100GBASE_LR4</code>: 100GBASE-LR4</p></li>
381 /// <li>
382 /// <p><code>OPTIC_100G_PSM4_MSA</code>: 100G PSM4 MSA</p></li>
383 /// <li>
384 /// <p><code>OPTIC_1000BASE_LX</code>: 1000Base-LX</p></li>
385 /// <li>
386 /// <p><code>OPTIC_1000BASE_SX</code> : 1000Base-SX</p></li>
387 /// </ul>
388 pub fn set_optical_standard(mut self, input: ::std::option::Option<crate::types::OpticalStandard>) -> Self {
389 self.inner = self.inner.set_optical_standard(input);
390 self
391 }
392 /// <p>The type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see <a href="https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#facility-networking">Network</a> in the Amazon Web Services Outposts User Guide.</p>
393 /// <ul>
394 /// <li>
395 /// <p><code>OPTIC_10GBASE_SR</code>: 10GBASE-SR</p></li>
396 /// <li>
397 /// <p><code>OPTIC_10GBASE_IR</code>: 10GBASE-IR</p></li>
398 /// <li>
399 /// <p><code>OPTIC_10GBASE_LR</code>: 10GBASE-LR</p></li>
400 /// <li>
401 /// <p><code>OPTIC_40GBASE_SR</code>: 40GBASE-SR</p></li>
402 /// <li>
403 /// <p><code>OPTIC_40GBASE_ESR</code>: 40GBASE-ESR</p></li>
404 /// <li>
405 /// <p><code>OPTIC_40GBASE_IR4_LR4L</code>: 40GBASE-IR (LR4L)</p></li>
406 /// <li>
407 /// <p><code>OPTIC_40GBASE_LR4</code>: 40GBASE-LR4</p></li>
408 /// <li>
409 /// <p><code>OPTIC_100GBASE_SR4</code>: 100GBASE-SR4</p></li>
410 /// <li>
411 /// <p><code>OPTIC_100GBASE_CWDM4</code>: 100GBASE-CWDM4</p></li>
412 /// <li>
413 /// <p><code>OPTIC_100GBASE_LR4</code>: 100GBASE-LR4</p></li>
414 /// <li>
415 /// <p><code>OPTIC_100G_PSM4_MSA</code>: 100G PSM4 MSA</p></li>
416 /// <li>
417 /// <p><code>OPTIC_1000BASE_LX</code>: 1000Base-LX</p></li>
418 /// <li>
419 /// <p><code>OPTIC_1000BASE_SX</code> : 1000Base-SX</p></li>
420 /// </ul>
421 pub fn get_optical_standard(&self) -> &::std::option::Option<crate::types::OpticalStandard> {
422 self.inner.get_optical_standard()
423 }
424 /// <p>The maximum rack weight that this site can support. <code>NO_LIMIT</code> is over 2000lbs.</p>
425 pub fn maximum_supported_weight_lbs(mut self, input: crate::types::MaximumSupportedWeightLbs) -> Self {
426 self.inner = self.inner.maximum_supported_weight_lbs(input);
427 self
428 }
429 /// <p>The maximum rack weight that this site can support. <code>NO_LIMIT</code> is over 2000lbs.</p>
430 pub fn set_maximum_supported_weight_lbs(mut self, input: ::std::option::Option<crate::types::MaximumSupportedWeightLbs>) -> Self {
431 self.inner = self.inner.set_maximum_supported_weight_lbs(input);
432 self
433 }
434 /// <p>The maximum rack weight that this site can support. <code>NO_LIMIT</code> is over 2000lbs.</p>
435 pub fn get_maximum_supported_weight_lbs(&self) -> &::std::option::Option<crate::types::MaximumSupportedWeightLbs> {
436 self.inner.get_maximum_supported_weight_lbs()
437 }
438}