Struct aws_sdk_ec2::operation::create_transit_gateway_connect_peer::CreateTransitGatewayConnectPeerInput
source · #[non_exhaustive]pub struct CreateTransitGatewayConnectPeerInput { /* private fields */ }
Implementations§
source§impl CreateTransitGatewayConnectPeerInput
impl CreateTransitGatewayConnectPeerInput
sourcepub fn transit_gateway_attachment_id(&self) -> Option<&str>
pub fn transit_gateway_attachment_id(&self) -> Option<&str>
The ID of the Connect attachment.
sourcepub fn transit_gateway_address(&self) -> Option<&str>
pub fn transit_gateway_address(&self) -> Option<&str>
The peer IP address (GRE outer IP address) on the transit gateway side of the Connect peer, which must be specified from a transit gateway CIDR block. If not specified, Amazon automatically assigns the first available IP address from the transit gateway CIDR block.
sourcepub fn peer_address(&self) -> Option<&str>
pub fn peer_address(&self) -> Option<&str>
The peer IP address (GRE outer IP address) on the appliance side of the Connect peer.
sourcepub fn bgp_options(&self) -> Option<&TransitGatewayConnectRequestBgpOptions>
pub fn bgp_options(&self) -> Option<&TransitGatewayConnectRequestBgpOptions>
The BGP options for the Connect peer.
sourcepub fn inside_cidr_blocks(&self) -> Option<&[String]>
pub fn inside_cidr_blocks(&self) -> Option<&[String]>
The range of inside IP addresses that are used for BGP peering. You must specify a size /29 IPv4 CIDR block from the 169.254.0.0/16
range. The first address from the range must be configured on the appliance as the BGP IP address. You can also optionally specify a size /125 IPv6 CIDR block from the fd00::/8
range.
sourcepub fn tag_specifications(&self) -> Option<&[TagSpecification]>
pub fn tag_specifications(&self) -> Option<&[TagSpecification]>
The tags to apply to the Connect peer.
source§impl CreateTransitGatewayConnectPeerInput
impl CreateTransitGatewayConnectPeerInput
sourcepub fn builder() -> CreateTransitGatewayConnectPeerInputBuilder
pub fn builder() -> CreateTransitGatewayConnectPeerInputBuilder
Creates a new builder-style object to manufacture CreateTransitGatewayConnectPeerInput
.
source§impl CreateTransitGatewayConnectPeerInput
impl CreateTransitGatewayConnectPeerInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateTransitGatewayConnectPeer, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation( &self, _config: &Config ) -> Result<Operation<CreateTransitGatewayConnectPeer, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<CreateTransitGatewayConnectPeer
>
Trait Implementations§
source§impl Clone for CreateTransitGatewayConnectPeerInput
impl Clone for CreateTransitGatewayConnectPeerInput
source§fn clone(&self) -> CreateTransitGatewayConnectPeerInput
fn clone(&self) -> CreateTransitGatewayConnectPeerInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq<CreateTransitGatewayConnectPeerInput> for CreateTransitGatewayConnectPeerInput
impl PartialEq<CreateTransitGatewayConnectPeerInput> for CreateTransitGatewayConnectPeerInput
source§fn eq(&self, other: &CreateTransitGatewayConnectPeerInput) -> bool
fn eq(&self, other: &CreateTransitGatewayConnectPeerInput) -> bool
self
and other
values to be equal, and is used
by ==
.