pub struct Firewall {
pub applied_to: Vec<FirewallResourceId>,
pub created: String,
pub id: i64,
pub labels: Option<HashMap<String, String>>,
pub name: String,
pub rules: Vec<Rule>,
}
Expand description
Firewall : Firewalls can limit the network access to or from your resources.
Fields§
§applied_to: Vec<FirewallResourceId>
§created: String
Point in time when the Resource was created (in ISO-8601 format)
id: i64
ID of the Resource
labels: Option<HashMap<String, String>>
User-defined labels (key-value pairs)
name: String
Name of the Resource. Must be unique per Project.
rules: Vec<Rule>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Firewall
impl<'de> Deserialize<'de> for Firewall
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 PartialEq for Firewall
impl PartialEq for Firewall
impl StructuralPartialEq for Firewall
Auto Trait Implementations§
impl RefUnwindSafe for Firewall
impl Send for Firewall
impl Sync for Firewall
impl Unpin for Firewall
impl UnwindSafe for Firewall
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