Skip to main content

local_rulestacks

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

Overview

Namelocal_rulestacks
TypeResource
Idazure_isv.paloaltonetworksngfw.local_rulestacks

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.
associatedSubscriptionsarraysubscription scope of global rulestack.
defaultModestringMode for default rules creation. Known values are: "IPS", "FIREWALL", and "NONE".
descriptionstringrulestack description.
identityobjectThe managed service identities assigned to this resource.
locationstringThe geo-location where the resource lives. Required.
minAppIdVersionstringminimum version.
panEtagstringPanEtag info.
panLocationstringRulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks.
provisioningStatestringProvisioning state of the resource. Known values are: "Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", and "NotSpecified".
scopestringRulestack Type. Known values are: "LOCAL", "GLOBAL", and "GLOBAL".
securityServicesobjectSecurity Profile.
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, 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_advanced_security_objectsexecresource_group_name, local_rulestack_name, subscription_id, typeskip, topGet the list of advanced security objects.
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 a LocalRulestackResource.

SELECT
id,
name,
associatedSubscriptions,
defaultMode,
description,
identity,
location,
minAppIdVersion,
panEtag,
panLocation,
provisioningState,
scope,
securityServices,
systemData,
tags,
type
FROM azure_isv.paloaltonetworksngfw.local_rulestacks
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND local_rulestack_name = '{{ local_rulestack_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a LocalRulestackResource.

INSERT INTO azure_isv.paloaltonetworksngfw.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.paloaltonetworksngfw.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.paloaltonetworksngfw.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.paloaltonetworksngfw.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

Get the list of advanced security objects.

EXEC azure_isv.paloaltonetworksngfw.local_rulestacks.list_advanced_security_objects 
@resource_group_name='{{ resource_group_name }}' --required,
@local_rulestack_name='{{ local_rulestack_name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@type='{{ type }}' --required,
@skip='{{ skip }}',
@top='{{ top }}'
;