Skip to main content

pre_rules

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

Overview

Namepre_rules
TypeResource
Idazure_isv.paloalto.pre_rules

Fields

The following fields are returned by SELECT queries:

Azure operation completed successfully.

NameDatatypeDescription
propertiesobjectThe resource-specific properties for this resource.
systemDataobjectSystem metadata for this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectglobalRulestackName, priorityGet a PreRulesResource
listselectglobalRulestackNameList PreRulesResource resources by Tenant
create_or_updateinsertglobalRulestackName, priority, data__propertiesCreate a PreRulesResource
deletedeleteglobalRulestackName, priorityDelete a PreRulesResource
refresh_countersexecglobalRulestackName, priorityfirewallNameRefresh counters
reset_countersexecglobalRulestackName, priorityfirewallNameReset counters

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
globalRulestackNamestringGlobalRulestack resource name
prioritystringPre Rule priority
firewallNamestring

SELECT examples

Get a PreRulesResource

SELECT
properties,
systemData
FROM azure_isv.paloalto.pre_rules
WHERE globalRulestackName = '{{ globalRulestackName }}' -- required
AND priority = '{{ priority }}' -- required
;

INSERT examples

Create a PreRulesResource

INSERT INTO azure_isv.paloalto.pre_rules (
data__properties,
globalRulestackName,
priority
)
SELECT
'{{ properties }}' /* required */,
'{{ globalRulestackName }}',
'{{ priority }}'
RETURNING
properties,
systemData
;

DELETE examples

Delete a PreRulesResource

DELETE FROM azure_isv.paloalto.pre_rules
WHERE globalRulestackName = '{{ globalRulestackName }}' --required
AND priority = '{{ priority }}' --required
;

Lifecycle Methods

Refresh counters

EXEC azure_isv.paloalto.pre_rules.refresh_counters 
@globalRulestackName='{{ globalRulestackName }}' --required,
@priority='{{ priority }}' --required,
@firewallName='{{ firewallName }}'
;