pub struct Builder { /* private fields */ }
Expand description
A builder for TransitGatewayConnectPeerConfiguration
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 build(self) -> TransitGatewayConnectPeerConfiguration
pub fn build(self) -> TransitGatewayConnectPeerConfiguration
Consumes the builder and constructs a TransitGatewayConnectPeerConfiguration
.