FirewallPoliciesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

NetworkManagementClient's

<xref:firewall_policies> attribute.

Constructor

FirewallPoliciesOperations(*args, **kwargs)

Methods

begin_create_or_update

Creates or updates the specified Firewall Policy.

begin_delete

Deletes the specified Firewall Policy.

get

Gets the specified Firewall Policy.

list

Lists all Firewall Policies in a resource group.

list_all

Gets all the Firewall Policies in a subscription.

update_tags

Updates tags of a Azure Firewall Policy resource.

begin_create_or_update

Creates or updates the specified Firewall Policy.

begin_create_or_update(resource_group_name: str, firewall_policy_name: str, parameters: _models.FirewallPolicy, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.FirewallPolicy]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

firewall_policy_name
Required
str

The name of the Firewall Policy. Required.

parameters
Required
FirewallPolicy or <xref:JSON> or IO[bytes]

Parameters supplied to the create or update Firewall Policy operation. Is one of the following types: FirewallPolicy, JSON, IO[bytes] Required.

Returns

Type Description

An instance of LROPoller that returns FirewallPolicy. The FirewallPolicy is compatible with MutableMapping

Exceptions

Type Description

begin_delete

Deletes the specified Firewall Policy.

begin_delete(resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

firewall_policy_name
Required
str

The name of the Firewall Policy. Required.

Returns

Type Description

An instance of LROPoller that returns None

Exceptions

Type Description

get

Gets the specified Firewall Policy.

get(resource_group_name: str, firewall_policy_name: str, *, expand: str | None = None, **kwargs: Any) -> FirewallPolicy

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

firewall_policy_name
Required
str

The name of the Firewall Policy. Required.

Keyword-Only Parameters

Name Description
expand
str

Expands referenced resources. Default value is None.

Default value: None

Returns

Type Description

FirewallPolicy. The FirewallPolicy is compatible with MutableMapping

Exceptions

Type Description

list

Lists all Firewall Policies in a resource group.

list(resource_group_name: str, **kwargs: Any) -> ItemPaged[FirewallPolicy]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

Returns

Type Description

An iterator like instance of FirewallPolicy

Exceptions

Type Description

list_all

Gets all the Firewall Policies in a subscription.

list_all(**kwargs: Any) -> ItemPaged[FirewallPolicy]

Returns

Type Description

An iterator like instance of FirewallPolicy

Exceptions

Type Description

update_tags

Updates tags of a Azure Firewall Policy resource.

update_tags(resource_group_name: str, firewall_policy_name: str, parameters: _models.TagsObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FirewallPolicy

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

firewall_policy_name
Required
str

The name of the Firewall Policy. Required.

parameters
Required
TagsObject or <xref:JSON> or IO[bytes]

Parameters supplied to update Azure Firewall Policy tags. Is one of the following types: TagsObject, JSON, IO[bytes] Required.

Returns

Type Description

FirewallPolicy. The FirewallPolicy is compatible with MutableMapping

Exceptions

Type Description