1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 - | pub use crate::operation::create_ipam_pool::_create_ipam_pool_output::CreateIpamPoolOutputBuilder;
|
3 - |
|
4 2 | pub use crate::operation::create_ipam_pool::_create_ipam_pool_input::CreateIpamPoolInputBuilder;
|
5 3 |
|
4 + | pub use crate::operation::create_ipam_pool::_create_ipam_pool_output::CreateIpamPoolOutputBuilder;
|
5 + |
|
6 6 | impl crate::operation::create_ipam_pool::builders::CreateIpamPoolInputBuilder {
|
7 7 | /// Sends a request with this input using the given client.
|
8 8 | pub async fn send_with(
|
9 9 | self,
|
10 10 | client: &crate::Client,
|
11 11 | ) -> ::std::result::Result<
|
12 12 | crate::operation::create_ipam_pool::CreateIpamPoolOutput,
|
13 13 | ::aws_smithy_runtime_api::client::result::SdkError<
|
14 14 | crate::operation::create_ipam_pool::CreateIpamPoolError,
|
15 15 | ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
|
16 16 | >,
|
17 17 | > {
|
18 18 | let mut fluent_builder = client.create_ipam_pool();
|
19 19 | fluent_builder.inner = self;
|
20 20 | fluent_builder.send().await
|
21 21 | }
|
22 22 | }
|
23 23 | /// Fluent builder constructing a request to `CreateIpamPool`.
|
24 24 | ///
|
25 25 | /// <p>Create an IP address pool for Amazon VPC IP Address Manager (IPAM). In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.</p>
|
26 26 | /// <p>For more information, see <a href="https://docs.aws.amazon.com/vpc/latest/ipam/create-top-ipam.html">Create a top-level pool</a> in the <i>Amazon VPC IPAM User Guide</i>.</p>
|
27 27 | #[derive(::std::clone::Clone, ::std::fmt::Debug)]
|
28 28 | pub struct CreateIpamPoolFluentBuilder {
|
29 29 | handle: ::std::sync::Arc<crate::client::Handle>,
|
30 30 | inner: crate::operation::create_ipam_pool::builders::CreateIpamPoolInputBuilder,
|
31 31 | config_override: ::std::option::Option<crate::config::Builder>,
|
32 32 | }
|
33 33 | impl
|
34 34 | crate::client::customize::internal::CustomizableSend<
|
35 35 | crate::operation::create_ipam_pool::CreateIpamPoolOutput,
|