pub struct FirewallAllowed {
pub ip_protocol: Option<String>,
pub ports: Option<Vec<String>>,
}
Expand description
The list of ALLOW rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a permitted connection.
This type is not used in any activity, and only used as part of another schema.
Fields§
§ip_protocol: Option<String>
The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP protocol number.
ports: Option<Vec<String>>
An optional list of ports to which this rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: [“22”], [“80”,“443”], and [“12345-12349”].
Trait Implementations§
Source§impl Clone for FirewallAllowed
impl Clone for FirewallAllowed
Source§fn clone(&self) -> FirewallAllowed
fn clone(&self) -> FirewallAllowed
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FirewallAllowed
impl Debug for FirewallAllowed
Source§impl Default for FirewallAllowed
impl Default for FirewallAllowed
Source§fn default() -> FirewallAllowed
fn default() -> FirewallAllowed
Source§impl<'de> Deserialize<'de> for FirewallAllowed
impl<'de> Deserialize<'de> for FirewallAllowed
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for FirewallAllowed
impl Serialize for FirewallAllowed
impl NestedType for FirewallAllowed
impl Part for FirewallAllowed
Auto Trait Implementations§
impl Freeze for FirewallAllowed
impl RefUnwindSafe for FirewallAllowed
impl Send for FirewallAllowed
impl Sync for FirewallAllowed
impl Unpin for FirewallAllowed
impl UnwindSafe for FirewallAllowed
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more