Skip to main content

firewalls

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

Overview

Namefirewalls
TypeResource
Idazure_isv.paloalto.firewalls

Fields

The following fields are returned by SELECT queries:

Azure operation completed successfully.

NameDatatypeDescription
identityobjectThe managed service identities assigned to this resource.
locationstringThe geo-location where the resource lives
propertiesobjectThe resource-specific properties for this resource.
systemDataobjectSystem metadata for this resource.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, firewallNameGet a FirewallResource
list_by_resource_groupselectsubscriptionId, resourceGroupNameList FirewallResource resources by resource group
list_by_subscriptionselectsubscriptionIdList FirewallResource resources by subscription ID
create_or_updateinsertsubscriptionId, resourceGroupName, firewallName, data__propertiesCreate a FirewallResource
updateupdatesubscriptionId, resourceGroupName, firewallNameUpdate a FirewallResource
deletedeletesubscriptionId, resourceGroupName, firewallNameDelete a FirewallResource
save_log_profileexecsubscriptionId, resourceGroupName, firewallNameLog 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
firewallNamestringFirewall resource name
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Get a FirewallResource

SELECT
identity,
location,
properties,
systemData,
tags
FROM azure_isv.paloalto.firewalls
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND firewallName = '{{ firewallName }}' -- required
;

INSERT examples

Create a FirewallResource

INSERT INTO azure_isv.paloalto.firewalls (
data__properties,
data__identity,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
firewallName
)
SELECT
'{{ properties }}' /* required */,
'{{ identity }}',
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ firewallName }}'
RETURNING
identity,
location,
properties,
systemData,
tags
;

UPDATE examples

Update a FirewallResource

UPDATE azure_isv.paloalto.firewalls
SET
data__identity = '{{ identity }}',
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND firewallName = '{{ firewallName }}' --required
RETURNING
identity,
location,
properties,
systemData,
tags;

DELETE examples

Delete a FirewallResource

DELETE FROM azure_isv.paloalto.firewalls
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND firewallName = '{{ firewallName }}' --required
;

Lifecycle Methods

Log Profile for Firewall

EXEC azure_isv.paloalto.firewalls.save_log_profile 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@firewallName='{{ firewallName }}' --required
@@json=
'{
"logType": "{{ logType }}",
"logOption": "{{ logOption }}",
"applicationInsights": "{{ applicationInsights }}",
"commonDestination": "{{ commonDestination }}",
"trafficLogDestination": "{{ trafficLogDestination }}",
"threatLogDestination": "{{ threatLogDestination }}",
"decryptLogDestination": "{{ decryptLogDestination }}"
}'
;