Skip to main content

firewalls

Creates, updates, deletes, gets or lists a firewalls resource.

Overview

Namefirewalls
TypeResource
Idazure_isv.paloaltonetworksngfw.firewalls

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
associatedRulestackobjectAssociated Rulestack.
dnsSettingsobjectDNS settings for Firewall. Required.
frontEndSettingsarrayFrontend settings for Firewall.
identityobjectThe managed service identities assigned to this resource.
isPanoramaManagedstringPanorama Managed: Default is False. Default will be CloudSec managed. Known values are: "TRUE" and "FALSE".
isStrataCloudManagedstringStrata Cloud Managed: Default is False. Default will be CloudSec managed. Known values are: "TRUE" and "FALSE".
locationstringThe geo-location where the resource lives. Required.
marketplaceDetailsobjectMarketplace details. Required.
networkProfileobjectNetwork settings. Required.
panEtagstringpanEtag info.
panoramaConfigobjectPanorama Configuration.
planDataobjectBilling plan information. Required.
provisioningStatestringProvisioning state of the resource. Known values are: "Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", and "NotSpecified".
strataCloudManagerConfigobjectStrata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, firewall_name, subscription_idGet a FirewallResource.
list_by_resource_groupselectresource_group_name, subscription_idList FirewallResource resources by resource group.
list_by_subscriptionselectsubscription_idList FirewallResource resources by subscription ID.
create_or_updateinsertresource_group_name, firewall_name, subscription_id, location, propertiesCreate a FirewallResource.
updateupdateresource_group_name, firewall_name, subscription_idUpdate a FirewallResource.
create_or_updatereplaceresource_group_name, firewall_name, subscription_id, location, propertiesCreate a FirewallResource.
deletedeleteresource_group_name, firewall_name, subscription_idDelete a FirewallResource.
get_global_rulestackexecresource_group_name, firewall_name, subscription_idGet Global Rulestack associated with the Firewall.
get_log_profileexecresource_group_name, firewall_name, subscription_idLog Profile for Firewall.
get_support_infoexecresource_group_name, firewall_name, subscription_idemailsupport info for firewall.
save_log_profileexecresource_group_name, firewall_name, subscription_idLog Profile for Firewall.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
firewall_namestringFirewall resource name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
emailstringemail address on behalf of which this API called. Default value is None.

SELECT examples

Get a FirewallResource.

SELECT
id,
name,
associatedRulestack,
dnsSettings,
frontEndSettings,
identity,
isPanoramaManaged,
isStrataCloudManaged,
location,
marketplaceDetails,
networkProfile,
panEtag,
panoramaConfig,
planData,
provisioningState,
strataCloudManagerConfig,
systemData,
tags,
type
FROM azure_isv.paloaltonetworksngfw.firewalls
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND firewall_name = '{{ firewall_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a FirewallResource.

INSERT INTO azure_isv.paloaltonetworksngfw.firewalls (
tags,
location,
identity,
properties,
resource_group_name,
firewall_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ identity }}',
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ firewall_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update a FirewallResource.

UPDATE azure_isv.paloaltonetworksngfw.firewalls
SET
identity = '{{ identity }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND firewall_name = '{{ firewall_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Create a FirewallResource.

REPLACE azure_isv.paloaltonetworksngfw.firewalls
SET
tags = '{{ tags }}',
location = '{{ location }}',
identity = '{{ identity }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND firewall_name = '{{ firewall_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND properties = '{{ properties }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete a FirewallResource.

DELETE FROM azure_isv.paloaltonetworksngfw.firewalls
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND firewall_name = '{{ firewall_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Get Global Rulestack associated with the Firewall.

EXEC azure_isv.paloaltonetworksngfw.firewalls.get_global_rulestack 
@resource_group_name='{{ resource_group_name }}' --required,
@firewall_name='{{ firewall_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;