[−][src]Struct rusoto_globalaccelerator::PortMapping
Returns the ports and associated IP addresses and ports of Amazon EC2 instances in your virtual private cloud (VPC) subnets. Custom routing is a port mapping protocol in AWS Global Accelerator that statically associates port ranges with VPC subnets, which allows Global Accelerator to route to specific instances and ports within one or more subnets.
Fields
accelerator_port: Option<i64>
The accelerator port.
destination_socket_address: Option<SocketAddress>
The EC2 instance IP address and port number in the virtual private cloud (VPC) subnet.
destination_traffic_state: Option<String>
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.
endpoint_group_arn: Option<String>
The Amazon Resource Name (ARN) of the endpoint group.
endpoint_id: Option<String>
The IP address of the VPC subnet (the subnet ID).
protocols: Option<Vec<String>>
The protocols supported by the endpoint group.
Trait Implementations
impl Clone for PortMapping
[src]
pub fn clone(&self) -> PortMapping
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PortMapping
[src]
impl Default for PortMapping
[src]
pub fn default() -> PortMapping
[src]
impl<'de> Deserialize<'de> for PortMapping
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<PortMapping> for PortMapping
[src]
pub fn eq(&self, other: &PortMapping) -> bool
[src]
pub fn ne(&self, other: &PortMapping) -> bool
[src]
impl StructuralPartialEq for PortMapping
[src]
Auto Trait Implementations
impl RefUnwindSafe for PortMapping
[src]
impl Send for PortMapping
[src]
impl Sync for PortMapping
[src]
impl Unpin for PortMapping
[src]
impl UnwindSafe for PortMapping
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,