Skip to main content

network_security_perimeter_logging_configurations

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

Overview

Namenetwork_security_perimeter_logging_configurations
TypeResource
Idazure.network.network_security_perimeter_logging_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}".
namestringThe name of the resource.
enabledLogCategoriesarrayThe log categories to enable in the NSP logging configuration.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
versionstringThe version of the NSP logging configuration.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, network_security_perimeter_name, logging_configuration_name, subscription_idGets the NSP logging configuration.
listselectresource_group_name, network_security_perimeter_name, subscription_idLists the NSP logging configuration.
create_or_updateinsertresource_group_name, network_security_perimeter_name, logging_configuration_name, subscription_idCreates or updates NSP logging configuration.
create_or_updatereplaceresource_group_name, network_security_perimeter_name, logging_configuration_name, subscription_idCreates or updates NSP logging configuration.
deletedeleteresource_group_name, network_security_perimeter_name, logging_configuration_name, subscription_idDeletes an NSP Logging 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
logging_configuration_namestringThe name of the NSP logging configuration. Accepts 'instance' as name. Required.
network_security_perimeter_namestringThe name of the network security perimeter. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets the NSP logging configuration.

SELECT
id,
name,
enabledLogCategories,
systemData,
type,
version
FROM azure.network.network_security_perimeter_logging_configurations
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND network_security_perimeter_name = '{{ network_security_perimeter_name }}' -- required
AND logging_configuration_name = '{{ logging_configuration_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates NSP logging configuration.

INSERT INTO azure.network.network_security_perimeter_logging_configurations (
properties,
resource_group_name,
network_security_perimeter_name,
logging_configuration_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ network_security_perimeter_name }}',
'{{ logging_configuration_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Creates or updates NSP logging configuration.

REPLACE azure.network.network_security_perimeter_logging_configurations
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND network_security_perimeter_name = '{{ network_security_perimeter_name }}' --required
AND logging_configuration_name = '{{ logging_configuration_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes an NSP Logging configuration.

DELETE FROM azure.network.network_security_perimeter_logging_configurations
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND network_security_perimeter_name = '{{ network_security_perimeter_name }}' --required
AND logging_configuration_name = '{{ logging_configuration_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;