aws_sdk_networkmanager/client/create_connect_peer.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`CreateConnectPeer`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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):<br>required: **true**<br><p>The ID of the connection attachment.</p><br>
7 /// - [`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):<br>required: **false**<br><p>A Connect peer core network address. This only applies only when the protocol is <code>GRE</code>.</p><br>
8 /// - [`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):<br>required: **true**<br><p>The Connect peer address.</p><br>
9 /// - [`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):<br>required: **false**<br><p>The Connect peer BGP options. This only applies only when the protocol is <code>GRE</code>.</p><br>
10 /// - [`inside_cidr_blocks(impl Into<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):<br>required: **false**<br><p>The inside IP addresses used for BGP peering.</p><br>
11 /// - [`tags(Tag)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_tags):<br>required: **false**<br><p>The tags associated with the peer request.</p><br>
12 /// - [`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):<br>required: **false**<br><p>The client token associated with the request.</p><br>
13 /// - [`subnet_arn(impl Into<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::subnet_arn) / [`set_subnet_arn(Option<String>)`](crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::set_subnet_arn):<br>required: **false**<br><p>The subnet ARN for the Connect peer. This only applies only when the protocol is NO_ENCAP.</p><br>
14 /// - On success, responds with [`CreateConnectPeerOutput`](crate::operation::create_connect_peer::CreateConnectPeerOutput) with field(s):
15 /// - [`connect_peer(Option<ConnectPeer>)`](crate::operation::create_connect_peer::CreateConnectPeerOutput::connect_peer): <p>The response to the request.</p>
16 /// - On failure, responds with [`SdkError<CreateConnectPeerError>`](crate::operation::create_connect_peer::CreateConnectPeerError)
17 pub fn create_connect_peer(&self) -> crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder {
18 crate::operation::create_connect_peer::builders::CreateConnectPeerFluentBuilder::new(self.handle.clone())
19 }
20}