pub struct TrafficMirrorFilterRule {
pub id: String,
pub filter_id: String,
pub traffic_direction: String,
pub rule_number: i64,
pub rule_action: String,
pub protocol: Option<i64>,
pub destination_cidr_block: Option<String>,
pub source_cidr_block: Option<String>,
pub destination_port_range: Option<(i64, i64)>,
pub source_port_range: Option<(i64, i64)>,
pub description: Option<String>,
}Expand description
A traffic-mirror filter rule (CreateTrafficMirrorFilterRule).
Fields§
§id: String§filter_id: String§traffic_direction: String§rule_number: i64§rule_action: String§protocol: Option<i64>§destination_cidr_block: Option<String>§source_cidr_block: Option<String>§destination_port_range: Option<(i64, i64)>(from, to) port ranges.
source_port_range: Option<(i64, i64)>§description: Option<String>Trait Implementations§
Source§impl Clone for TrafficMirrorFilterRule
impl Clone for TrafficMirrorFilterRule
Source§fn clone(&self) -> TrafficMirrorFilterRule
fn clone(&self) -> TrafficMirrorFilterRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrafficMirrorFilterRule
impl Debug for TrafficMirrorFilterRule
Source§impl<'de> Deserialize<'de> for TrafficMirrorFilterRule
impl<'de> Deserialize<'de> for TrafficMirrorFilterRule
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TrafficMirrorFilterRule
impl RefUnwindSafe for TrafficMirrorFilterRule
impl Send for TrafficMirrorFilterRule
impl Sync for TrafficMirrorFilterRule
impl Unpin for TrafficMirrorFilterRule
impl UnsafeUnpin for TrafficMirrorFilterRule
impl UnwindSafe for TrafficMirrorFilterRule
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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>
Converts
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>
Converts
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