#[non_exhaustive]pub struct TransitGatewayConnectPeerConfigurationBuilder { /* private fields */ }
Expand description
A builder for TransitGatewayConnectPeerConfiguration
.
Implementations§
source§impl TransitGatewayConnectPeerConfigurationBuilder
impl TransitGatewayConnectPeerConfigurationBuilder
sourcepub fn transit_gateway_address(self, input: impl Into<String>) -> Self
pub fn transit_gateway_address(self, input: impl Into<String>) -> Self
The Connect peer IP address on the transit gateway side of the tunnel.
sourcepub fn set_transit_gateway_address(self, input: Option<String>) -> Self
pub fn set_transit_gateway_address(self, input: Option<String>) -> Self
The Connect peer IP address on the transit gateway side of the tunnel.
sourcepub fn get_transit_gateway_address(&self) -> &Option<String>
pub fn get_transit_gateway_address(&self) -> &Option<String>
The Connect peer IP address on the transit gateway side of the tunnel.
sourcepub fn peer_address(self, input: impl Into<String>) -> Self
pub fn peer_address(self, input: impl Into<String>) -> Self
The Connect peer IP address on the appliance side of the tunnel.
sourcepub fn set_peer_address(self, input: Option<String>) -> Self
pub fn set_peer_address(self, input: Option<String>) -> Self
The Connect peer IP address on the appliance side of the tunnel.
sourcepub fn get_peer_address(&self) -> &Option<String>
pub fn get_peer_address(&self) -> &Option<String>
The Connect peer IP address on the appliance side of the tunnel.
sourcepub fn inside_cidr_blocks(self, input: impl Into<String>) -> Self
pub fn inside_cidr_blocks(self, input: impl Into<String>) -> Self
Appends an item to inside_cidr_blocks
.
To override the contents of this collection use set_inside_cidr_blocks
.
The range of interior BGP peer IP addresses.
sourcepub fn set_inside_cidr_blocks(self, input: Option<Vec<String>>) -> Self
pub fn set_inside_cidr_blocks(self, input: Option<Vec<String>>) -> Self
The range of interior BGP peer IP addresses.
sourcepub fn get_inside_cidr_blocks(&self) -> &Option<Vec<String>>
pub fn get_inside_cidr_blocks(&self) -> &Option<Vec<String>>
The range of interior BGP peer IP addresses.
sourcepub fn protocol(self, input: ProtocolValue) -> Self
pub fn protocol(self, input: ProtocolValue) -> Self
The tunnel protocol.
sourcepub fn set_protocol(self, input: Option<ProtocolValue>) -> Self
pub fn set_protocol(self, input: Option<ProtocolValue>) -> Self
The tunnel protocol.
sourcepub fn get_protocol(&self) -> &Option<ProtocolValue>
pub fn get_protocol(&self) -> &Option<ProtocolValue>
The tunnel protocol.
sourcepub fn bgp_configurations(
self,
input: TransitGatewayAttachmentBgpConfiguration
) -> Self
pub fn bgp_configurations( self, input: TransitGatewayAttachmentBgpConfiguration ) -> Self
Appends an item to bgp_configurations
.
To override the contents of this collection use set_bgp_configurations
.
The BGP configuration details.
sourcepub fn set_bgp_configurations(
self,
input: Option<Vec<TransitGatewayAttachmentBgpConfiguration>>
) -> Self
pub fn set_bgp_configurations( self, input: Option<Vec<TransitGatewayAttachmentBgpConfiguration>> ) -> Self
The BGP configuration details.
sourcepub fn get_bgp_configurations(
&self
) -> &Option<Vec<TransitGatewayAttachmentBgpConfiguration>>
pub fn get_bgp_configurations( &self ) -> &Option<Vec<TransitGatewayAttachmentBgpConfiguration>>
The BGP configuration details.
sourcepub fn build(self) -> TransitGatewayConnectPeerConfiguration
pub fn build(self) -> TransitGatewayConnectPeerConfiguration
Consumes the builder and constructs a TransitGatewayConnectPeerConfiguration
.
Trait Implementations§
source§impl Clone for TransitGatewayConnectPeerConfigurationBuilder
impl Clone for TransitGatewayConnectPeerConfigurationBuilder
source§fn clone(&self) -> TransitGatewayConnectPeerConfigurationBuilder
fn clone(&self) -> TransitGatewayConnectPeerConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for TransitGatewayConnectPeerConfigurationBuilder
impl Default for TransitGatewayConnectPeerConfigurationBuilder
source§fn default() -> TransitGatewayConnectPeerConfigurationBuilder
fn default() -> TransitGatewayConnectPeerConfigurationBuilder
source§impl PartialEq<TransitGatewayConnectPeerConfigurationBuilder> for TransitGatewayConnectPeerConfigurationBuilder
impl PartialEq<TransitGatewayConnectPeerConfigurationBuilder> for TransitGatewayConnectPeerConfigurationBuilder
source§fn eq(&self, other: &TransitGatewayConnectPeerConfigurationBuilder) -> bool
fn eq(&self, other: &TransitGatewayConnectPeerConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.