Skip to main content

runtime dlp filtering-profiles

runtime dlp filtering-profiles list

List filtering profiles

airs runtime dlp filtering-profiles list [options]

Options

FlagRequiredDefaultDescription
--limit <n>NoMax results per page (API page size)
--offset <n>NoStarting offset — rounds down to a page boundary
--sort <field,dir>NoSort criteria (repeatable)
--output <fmt>NoprettyOutput format

Examples

Pretty output (default)

airs runtime dlp filtering-profiles list --limit 2 --sort name,asc
Data Filtering Profiles:

000000000000000000000001
Bulk CCN predefined dir:c2s sev:low v1
000000000000000000000002
CCPA predefined dir:c2s sev:low v1

page=0 size=2 returned=2 total=29

JSON output

airs runtime dlp filtering-profiles list --limit 2 --sort name,asc --output json
{
"items": [
{
"id": "000000000000000000000001",
"name": "Bulk CCN",
"type": "predefined",
"direction": "c2s",
"severity": "low",
"version": 1
},
{
"id": "000000000000000000000002",
"name": "CCPA",
"type": "predefined",
"direction": "c2s",
"severity": "low",
"version": 1
}
],
"page": {
"number": 0,
"size": 2,
"total": 29,
"returned": 2
}
}

YAML output

airs runtime dlp filtering-profiles list --limit 2 --sort name,asc --output yaml
items:
- id: '000000000000000000000001'
name: Bulk CCN
type: predefined
direction: c2s
severity: low
version: 1
- id: '000000000000000000000002'
name: CCPA
type: predefined
direction: c2s
severity: low
version: 1
page:
number: 0
size: 2
total: 29
returned: 2

runtime dlp filtering-profiles get

Get a filtering profile by id

airs runtime dlp filtering-profiles get [options] <id>

Arguments

  • id (required) —

Options

FlagRequiredDefaultDescription
--output <fmt>NoprettyOutput format

Examples

Pretty output (default — predefined filtering profile)

airs runtime dlp filtering-profiles get 000000000000000000000001
Data Filtering Profile:

ID 000000000000000000000001
Name Bulk CCN
Type predefined
Data Profile 00000001
Direction c2s
Severity low
Scan Type include
File Based yes
Non-File Based no
Version 1
File Types 35
Updated 2026-05-15T08:05:35.599Z

JSON output

airs runtime dlp filtering-profiles get 000000000000000000000001 --output json
{
"id": "000000000000000000000001",
"name": "Bulk CCN",
"type": "predefined",
"data_profile": 1,
"direction": "c2s",
"severity": "low",
"scan_type": "include",
"file_based": "yes",
"non_file_based": "no",
"version": 1,
"file_types": 35,
"updated": "2026-05-15T08:05:35.599Z"
}

YAML output

airs runtime dlp filtering-profiles get 000000000000000000000001 --output yaml
id: 000000000000000000000001
name: Bulk CCN
type: predefined
data_profile: 1
direction: c2s
severity: low
scan_type: include
file_based: 'yes'
non_file_based: 'no'
version: 1
file_types: 35
updated: '2026-05-15T08:05:35.599Z'

runtime dlp filtering-profiles replace

Full-replace a filtering profile (PUT)

airs runtime dlp filtering-profiles replace [options] <id>

Arguments

  • id (required) —

Options

FlagRequiredDefaultDescription
--file-basedNoApply to file-based scans (boolean)
--non-file-basedNoApply to non-file-based scans (boolean)
--description <s>NoDescription
--direction <s>NoDirection: BOTH
--log-severity <s>NoSeverity: CRITICAL
--scan-type <s>NoScan type: include
--data-profile-id <n>NoData profile ID
--euc-template-id <s>NoEUC template ID
--end-user-coachingNoEnable end-user coaching
--granularNoGranular profile
--file-type <s>NoFile type (repeatable)
`--body <json->`No
--body-file <path>NoRaw JSON body file (escape hatch)
--output <fmt>NoprettyOutput format

Examples

Replace a filtering profile from a body fixture (see docs/cli/examples/dlp/filtering-profiles/replace.json). The API returns the new version on success.

airs runtime dlp filtering-profiles replace 000000000000000000000001 --body-file docs/cli/examples/dlp/filtering-profiles/replace.json --output json
{
"action": "replaced",
"id": "000000000000000000000001",
"name": "example-filtering-profile",
"type": "predefined",
"version": 2
}