Skip to main content

runtime dlp filtering-profiles

runtime dlp filtering-profiles list​

List filtering profiles

airs-cli runtime dlp filtering-profiles list [options]

Options​

FlagRequiredDefaultDescription
--limit <n>No—Max results per page (API page size)
--offset <n>No—Starting offset — rounds down to a page boundary
--allNo—Walk every API page
--max <n>No10000Safety cap for --all; 0 removes the cap
--sort <field,dir>No—Sort criteria (repeatable)
--output <fmt>NoResolvedOutput format: pretty, table, markdown, csv, json, yaml

Examples​

Pretty output (fallback pretty)

airs-cli 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-cli runtime dlp filtering-profiles list --limit 2 --sort name,asc --output json
[
{
"id": "000000000000000000000001",
"name": "Bulk CCN",
"type": "predefined",
"direction": "c2s",
"logSeverity": "low",
"version": 1
},
{
"id": "000000000000000000000002",
"name": "CCPA",
"type": "predefined",
"direction": "c2s",
"logSeverity": "low",
"version": 1
}
]

YAML output

airs-cli runtime dlp filtering-profiles list --limit 2 --sort name,asc --output yaml
- id: '000000000000000000000001'
name: Bulk CCN
type: predefined
direction: c2s
logSeverity: low
version: 1
- id: '000000000000000000000002'
name: CCPA
type: predefined
direction: c2s
logSeverity: low
version: 1

runtime dlp filtering-profiles get​

Get a filtering profile by id

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

Arguments​

  • id (required) —

Options​

FlagRequiredDefaultDescription
--output <fmt>NoprettyOutput format

Examples​

Pretty output (fallback pretty — predefined filtering profile)

airs-cli 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-cli 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-cli 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-cli runtime dlp filtering-profiles replace [options] <id>

Arguments​

  • id (required) —

Options​

FlagRequiredDefaultDescription
--file-basedNo—Apply to file-based scans (boolean)
--non-file-basedNo—Apply to non-file-based scans (boolean)
--description <s>No—Description
--direction <s>No—Direction: BOTH
--log-severity <s>No—Severity: CRITICAL
--scan-type <s>No—Scan type: include
--data-profile-id <n>No—Data profile ID
--euc-template-id <s>No—EUC template ID
--end-user-coachingNo—Enable end-user coaching
--granularNo—Granular profile
--file-type <s>No—File type (repeatable)
`--body <json->`No—
--body-file <path>No—Raw 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-cli 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
}