Struct aws_sdk_directconnect::client::fluent_builders::CreateBGPPeer
source · [−]pub struct CreateBGPPeer { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateBGPPeer
.
Creates a BGP peer on the specified virtual interface.
You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web Services resources that also use that address family.
If logical redundancy is not supported by the connection, interconnect, or LAG, the BGP peer cannot be in the same address family as an existing BGP peer on the virtual interface.
When creating a IPv6 BGP peer, omit the Amazon address and customer address. IPv6 addresses are automatically assigned from the Amazon pool of IPv6 addresses; you cannot specify custom IPv6 addresses.
For a public virtual interface, the Autonomous System Number (ASN) must be private or already on the allow list for the virtual interface.
Implementations
sourceimpl CreateBGPPeer
impl CreateBGPPeer
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateBGPPeer, AwsResponseRetryClassifier>, SdkError<CreateBGPPeerError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateBGPPeer, AwsResponseRetryClassifier>, SdkError<CreateBGPPeerError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<CreateBgpPeerOutput, SdkError<CreateBGPPeerError>>
pub async fn send(
self
) -> Result<CreateBgpPeerOutput, SdkError<CreateBGPPeerError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn virtual_interface_id(self, input: impl Into<String>) -> Self
pub fn virtual_interface_id(self, input: impl Into<String>) -> Self
The ID of the virtual interface.
sourcepub fn set_virtual_interface_id(self, input: Option<String>) -> Self
pub fn set_virtual_interface_id(self, input: Option<String>) -> Self
The ID of the virtual interface.
sourcepub fn new_bgp_peer(self, input: NewBgpPeer) -> Self
pub fn new_bgp_peer(self, input: NewBgpPeer) -> Self
Information about the BGP peer.
sourcepub fn set_new_bgp_peer(self, input: Option<NewBgpPeer>) -> Self
pub fn set_new_bgp_peer(self, input: Option<NewBgpPeer>) -> Self
Information about the BGP peer.
Trait Implementations
sourceimpl Clone for CreateBGPPeer
impl Clone for CreateBGPPeer
sourcefn clone(&self) -> CreateBGPPeer
fn clone(&self) -> CreateBGPPeer
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more