Struct google_compute1::api::FirewallPolicyRuleMatcher [−][src]
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.
This type is not used in any activity, and only used as part of another schema.
Fields
dest_ip_ranges: Option<Vec<String>>CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 256.
layer4_configs: Option<Vec<FirewallPolicyRuleMatcherLayer4Config>>Pairs of IP protocols and ports that the rule should match.
src_ip_ranges: Option<Vec<String>>CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 256.
src_secure_labels: Option<Vec<String>>List of firewall label values, which should be matched at the source of the traffic. Maximum number of source label values allowed is 256.
Trait Implementations
impl Clone for FirewallPolicyRuleMatcher[src]
fn clone(&self) -> FirewallPolicyRuleMatcher[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for FirewallPolicyRuleMatcher[src]
impl Default for FirewallPolicyRuleMatcher[src]
impl<'de> Deserialize<'de> for FirewallPolicyRuleMatcher[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for FirewallPolicyRuleMatcher[src]
impl Serialize for FirewallPolicyRuleMatcher[src]
Auto Trait Implementations
impl RefUnwindSafe for FirewallPolicyRuleMatcher[src]
impl Send for FirewallPolicyRuleMatcher[src]
impl Sync for FirewallPolicyRuleMatcher[src]
impl Unpin for FirewallPolicyRuleMatcher[src]
impl UnwindSafe for FirewallPolicyRuleMatcher[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> 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>,