Table of Contents

Interface IApplianceFirewallL7FirewallRules

Namespace
Meraki.Api.Interfaces.Products.Appliance
Assembly
Meraki.Api.dll
public interface IApplianceFirewallL7FirewallRules

Methods

GetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesAsync(string, CancellationToken)

Return the L7 firewall application categories and their associated applications for an MX network

[Get("/networks/{networkId}/appliance/firewall/l7FirewallRules/applicationCategories")]
Task<Layer7ApplicationCategories> GetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

cancellationToken CancellationToken

Returns

Task<Layer7ApplicationCategories>

Exceptions

ApiException

Thrown when fails to make API call

GetNetworkApplianceFirewallL7FirewallRulesAsync(string, CancellationToken)

List the MX L7 firewall rules for an MX network

[Get("/networks/{networkId}/appliance/firewall/l7FirewallRules")]
Task<Layer7FirewallRules> GetNetworkApplianceFirewallL7FirewallRulesAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

cancellationToken CancellationToken

Returns

Task<Layer7FirewallRules>

Exceptions

ApiException

Thrown when fails to make API call

UpdateNetworkApplianceFirewallL7FirewallRulesAsync(string, Layer7FirewallRules, CancellationToken)

Update the MX L7 firewall rules for an MX network

[Put("/networks/{networkId}/appliance/firewall/l7FirewallRules")]
Task<Layer7FirewallRules> UpdateNetworkApplianceFirewallL7FirewallRulesAsync(string networkId, Layer7FirewallRules layer7FirewallRules, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

layer7FirewallRules Layer7FirewallRules

Body for updating firewall rules

cancellationToken CancellationToken

Returns

Task<Layer7FirewallRules>

Exceptions

ApiException

Thrown when fails to make API call