1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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):<br>required: **true**<br><p>The ID of the connection attachment.</p><br>
    ///   - [`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.</p><br>
    ///   - [`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>
    ///   - [`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.</p><br>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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.</p><br>
    /// - 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())
    }
}