Skip to main content

local_rulestacks

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

Overview

Namelocal_rulestacks
TypeResource
Idazure_isv.palo_alto_networks_ngfw.local_rulestacks

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
nextLinkstringnext link.
valueobjectresponse value. Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_advanced_security_objectsselectresource_group_name, local_rulestack_name, subscription_id, typeskip, topGet the list of advanced security objects.
getselectresource_group_name, local_rulestack_name, subscription_idGet a LocalRulestackResource.
list_by_resource_groupselectresource_group_name, subscription_idList LocalRulestackResource resources by resource group.
list_by_subscriptionselectsubscription_idList LocalRulestackResource resources by subscription ID.
create_or_updateinsertresource_group_name, local_rulestack_name, subscription_id, locationCreate a LocalRulestackResource.
updateupdateresource_group_name, local_rulestack_name, subscription_idUpdate a LocalRulestackResource.
create_or_updatereplaceresource_group_name, local_rulestack_name, subscription_id, locationCreate a LocalRulestackResource.
deletedeleteresource_group_name, local_rulestack_name, subscription_idDelete a LocalRulestackResource.
list_app_idsexecresource_group_name, local_rulestack_name, subscription_idappIdVersion, appPrefix, skip, topList of AppIds for LocalRulestack ApiVersion.
list_countriesexecresource_group_name, local_rulestack_name, subscription_idskip, topList of countries for Rulestack.
list_firewallsexecresource_group_name, local_rulestack_name, subscription_idList of Firewalls associated with Rulestack.
list_predefined_url_categoriesexecresource_group_name, local_rulestack_name, subscription_idskip, topList predefined URL categories for rulestack.
list_security_servicesexecresource_group_name, local_rulestack_name, subscription_id, typeskip, topList the security services for rulestack.
get_change_logexecresource_group_name, local_rulestack_name, subscription_idGet changelog.
get_support_infoexecresource_group_name, local_rulestack_name, subscription_idemailsupport info for rulestack.
commitexecresource_group_name, local_rulestack_name, subscription_idCommit rulestack configuration.
revertexecresource_group_name, local_rulestack_name, subscription_idRevert rulestack configuration.

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
local_rulestack_namestringLocalRulestack resource name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
typestringKnown values are: "antiSpyware", "antiVirus", "ipsVulnerability", "urlFiltering", "fileBlocking", and "dnsSubscription". Required.
appIdVersionstringDefault value is None.
appPrefixstringDefault value is None.
emailstringemail address on behalf of which this API called. Default value is None.
skipstringDefault value is None.
topintegerDefault value is None.

SELECT examples

Get the list of advanced security objects.

SELECT
nextLink,
value
FROM azure_isv.palo_alto_networks_ngfw.local_rulestacks
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND local_rulestack_name = '{{ local_rulestack_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
AND type = '{{ type }}' -- required
AND skip = '{{ skip }}'
AND top = '{{ top }}'
;

INSERT examples

Create a LocalRulestackResource.

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

UPDATE examples

Update a LocalRulestackResource.

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

REPLACE examples

Create a LocalRulestackResource.

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

DELETE examples

Delete a LocalRulestackResource.

DELETE FROM azure_isv.palo_alto_networks_ngfw.local_rulestacks
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND local_rulestack_name = '{{ local_rulestack_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

List of AppIds for LocalRulestack ApiVersion.

EXEC azure_isv.palo_alto_networks_ngfw.local_rulestacks.list_app_ids 
@resource_group_name='{{ resource_group_name }}' --required,
@local_rulestack_name='{{ local_rulestack_name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@appIdVersion='{{ appIdVersion }}',
@appPrefix='{{ appPrefix }}',
@skip='{{ skip }}',
@top='{{ top }}'
;