pub struct Builder { /* private fields */ }Expand description
A builder for DestinationPortMapping.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn accelerator_arn(self, input: impl Into<String>) -> Self
pub fn accelerator_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
sourcepub fn set_accelerator_arn(self, input: Option<String>) -> Self
pub fn set_accelerator_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
sourcepub fn accelerator_socket_addresses(self, input: SocketAddress) -> Self
pub fn accelerator_socket_addresses(self, input: SocketAddress) -> Self
Appends an item to accelerator_socket_addresses.
To override the contents of this collection use set_accelerator_socket_addresses.
The IP address/port combinations (sockets) that map to a given destination socket address.
sourcepub fn set_accelerator_socket_addresses(
self,
input: Option<Vec<SocketAddress>>
) -> Self
pub fn set_accelerator_socket_addresses(
self,
input: Option<Vec<SocketAddress>>
) -> Self
The IP address/port combinations (sockets) that map to a given destination socket address.
sourcepub fn endpoint_group_arn(self, input: impl Into<String>) -> Self
pub fn endpoint_group_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint group.
sourcepub fn set_endpoint_group_arn(self, input: Option<String>) -> Self
pub fn set_endpoint_group_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint group.
sourcepub fn endpoint_id(self, input: impl Into<String>) -> Self
pub fn endpoint_id(self, input: impl Into<String>) -> Self
The ID for the virtual private cloud (VPC) subnet.
sourcepub fn set_endpoint_id(self, input: Option<String>) -> Self
pub fn set_endpoint_id(self, input: Option<String>) -> Self
The ID for the virtual private cloud (VPC) subnet.
sourcepub fn endpoint_group_region(self, input: impl Into<String>) -> Self
pub fn endpoint_group_region(self, input: impl Into<String>) -> Self
The AWS Region for the endpoint group.
sourcepub fn set_endpoint_group_region(self, input: Option<String>) -> Self
pub fn set_endpoint_group_region(self, input: Option<String>) -> Self
The AWS Region for the endpoint group.
sourcepub fn destination_socket_address(self, input: SocketAddress) -> Self
pub fn destination_socket_address(self, input: SocketAddress) -> Self
The endpoint IP address/port combination for traffic received on the accelerator socket address.
sourcepub fn set_destination_socket_address(
self,
input: Option<SocketAddress>
) -> Self
pub fn set_destination_socket_address(
self,
input: Option<SocketAddress>
) -> Self
The endpoint IP address/port combination for traffic received on the accelerator socket address.
sourcepub fn ip_address_type(self, input: IpAddressType) -> Self
pub fn ip_address_type(self, input: IpAddressType) -> Self
The IP address type, which must be IPv4.
sourcepub fn set_ip_address_type(self, input: Option<IpAddressType>) -> Self
pub fn set_ip_address_type(self, input: Option<IpAddressType>) -> Self
The IP address type, which must be IPv4.
sourcepub fn destination_traffic_state(
self,
input: CustomRoutingDestinationTrafficState
) -> Self
pub fn destination_traffic_state(
self,
input: CustomRoutingDestinationTrafficState
) -> Self
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
sourcepub fn set_destination_traffic_state(
self,
input: Option<CustomRoutingDestinationTrafficState>
) -> Self
pub fn set_destination_traffic_state(
self,
input: Option<CustomRoutingDestinationTrafficState>
) -> Self
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
sourcepub fn build(self) -> DestinationPortMapping
pub fn build(self) -> DestinationPortMapping
Consumes the builder and constructs a DestinationPortMapping.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more