pub struct Firewall {
pub client: Client,
}
Fields
client: Client
Implementations
This function performs a GET
to the /organizations/{organization_name}/projects/{project_name}/vpcs/{vpc_name}/firewall/rules
endpoint.
*
List firewall rules for a VPC.
*
Parameters:
*
limit: u32
– A count of bytes, typically used either for memory or storage capacity
The maximum supported byte count is i64::MAX
. This makes it somewhat inconvenient to define constructors: a u32 constructor can be infallible, but an i64 constructor can fail (if the value is negative) and a u64 constructor can fail (if the value is larger than i64::MAX). We provide all of these for consumers’ convenience.
page_token: &str
– human-readable free-form text about a resource.sort_by: crate::types::NameSortModeAscending
– Supported set of sort modes for scanning by name only
Currently, we only support scanning in ascending order.
organization_name: &str
– human-readable free-form text about a resource.project_name: &str
– human-readable free-form text about a resource.vpc_name: &str
– human-readable free-form text about a resource.
pub async fn rules_get_all(
&self,
sort_by: NameSortModeAscending,
organization_name: &str,
project_name: &str,
vpc_name: &str
) -> Result<Vec<FirewallRule>>
pub async fn rules_get_all(
&self,
sort_by: NameSortModeAscending,
organization_name: &str,
project_name: &str,
vpc_name: &str
) -> Result<Vec<FirewallRule>>
This function performs a GET
to the /organizations/{organization_name}/projects/{project_name}/vpcs/{vpc_name}/firewall/rules
endpoint.
*
As opposed to rules_get
, this function returns all the pages of the request at once.
*
List firewall rules for a VPC.
pub async fn rules_put(
&self,
organization_name: &str,
project_name: &str,
vpc_name: &str,
body: &FirewallRuleUpdate
) -> Result<FirewallRule>
pub async fn rules_put(
&self,
organization_name: &str,
project_name: &str,
vpc_name: &str,
body: &FirewallRuleUpdate
) -> Result<FirewallRule>
This function performs a PUT
to the /organizations/{organization_name}/projects/{project_name}/vpcs/{vpc_name}/firewall/rules
endpoint.
*
Replace the firewall rules for a VPC
*
Parameters:
*
organization_name: &str
– human-readable free-form text about a resource.project_name: &str
– human-readable free-form text about a resource.vpc_name: &str
– human-readable free-form text about a resource.
Auto Trait Implementations
impl !RefUnwindSafe for Firewall
impl !UnwindSafe for Firewall
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more