1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateConnectPeer`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`connect_attachment_id(impl Into<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::connect_attachment_id) / [`set_connect_attachment_id(Option<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_connect_attachment_id): <p>The ID of the connection attachment.</p>
/// - [`core_network_address(impl Into<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::core_network_address) / [`set_core_network_address(Option<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_core_network_address): <p>A Connect peer core network address.</p>
/// - [`peer_address(impl Into<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::peer_address) / [`set_peer_address(Option<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_peer_address): <p>The Connect peer address.</p>
/// - [`bgp_options(BgpOptions)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::bgp_options) / [`set_bgp_options(Option<BgpOptions>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_bgp_options): <p>The Connect peer BGP options.</p>
/// - [`inside_cidr_blocks(Vec<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::inside_cidr_blocks) / [`set_inside_cidr_blocks(Option<Vec<String>>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_inside_cidr_blocks): <p>The inside IP addresses used for BGP peering.</p>
/// - [`tags(Vec<Tag>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::tags) / [`set_tags(Option<Vec<Tag>>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_tags): <p>The tags associated with the peer request.</p>
/// - [`client_token(impl Into<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_client_token): <p>The client token associated with the request.</p>
/// - On success, responds with [`CreateConnectPeerOutput`](crate::operation::create_connect_peer::CreateConnectPeerOutput) with field(s):
/// - [`connect_peer(Option<ConnectPeer>)`](crate::operation::create_connect_peer::CreateConnectPeerOutput::connect_peer): <p>The response to the request.</p>
/// - On failure, responds with [`SdkError<CreateConnectPeerError>`](crate::operation::create_connect_peer::CreateConnectPeerError)
pub fn create_connect_peer(
&self,
) -> crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder {
crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::new(
self.handle.clone(),
)
}
}