pub struct FirewallView {Show 13 fields
pub firewall_name: String,
pub firewall_arn: String,
pub firewall_id: String,
pub firewall_policy_arn: String,
pub vpc_id: String,
pub subnet_mappings: Vec<SubnetMappingView>,
pub delete_protection: bool,
pub subnet_change_protection: bool,
pub firewall_policy_change_protection: bool,
pub availability_zone_change_protection: bool,
pub description: Option<String>,
pub tags: Vec<(String, String)>,
pub encryption_configuration: Option<Value>,
}Expand description
Serializable view of a firewall.
Fields§
§firewall_name: String§firewall_arn: String§firewall_id: String§firewall_policy_arn: String§vpc_id: String§subnet_mappings: Vec<SubnetMappingView>§delete_protection: bool§subnet_change_protection: bool§firewall_policy_change_protection: bool§availability_zone_change_protection: bool§description: Option<String>§encryption_configuration: Option<Value>Encryption configuration stored as {"key_id": "...", "type": "..."}.
Trait Implementations§
Source§impl Clone for FirewallView
impl Clone for FirewallView
Source§fn clone(&self) -> FirewallView
fn clone(&self) -> FirewallView
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 FirewallView
impl Debug for FirewallView
Source§impl Default for FirewallView
impl Default for FirewallView
Source§fn default() -> FirewallView
fn default() -> FirewallView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FirewallView
impl<'de> Deserialize<'de> for FirewallView
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
Source§impl From<&Firewall> for FirewallView
impl From<&Firewall> for FirewallView
Source§impl From<FirewallView> for Firewall
impl From<FirewallView> for Firewall
Source§fn from(v: FirewallView) -> Self
fn from(v: FirewallView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FirewallView
impl RefUnwindSafe for FirewallView
impl Send for FirewallView
impl Sync for FirewallView
impl Unpin for FirewallView
impl UnsafeUnpin for FirewallView
impl UnwindSafe for FirewallView
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,
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 moreCreates a shared type from an unshared type.