Skip to main content

Class: DlpNamespace

Defined in: src/management/dlp/index.ts:32

Grouping for the DLP (Data Loss Prevention) management subclients exposed under ManagementClient.dlp. The DLP service lives on a separate base URL from the rest of the management API but reuses the same OAuth2 credentials and token endpoint.

Example

import { ManagementClient } from '@cdot65/prisma-airs-sdk';
const mgmt = new ManagementClient();

// The four DLP subclients are reached through mgmt.dlp:
const patterns = await mgmt.dlp.dataPatterns.list();
const profiles = await mgmt.dlp.dataProfiles.list();
const dicts = await mgmt.dlp.dictionaries.list();
const filters = await mgmt.dlp.dataFilteringProfiles.list();
// each call resolves to a Spring Page<> envelope: { content: [...], totalElements, ... }

Constructors

Constructor

new DlpNamespace(opts): DlpNamespace;

Defined in: src/management/dlp/index.ts:44

Parameters

ParameterType
optsDlpNamespaceOptions

Returns

DlpNamespace

Properties

baseUrl

readonly baseUrl: string;

Defined in: src/management/dlp/index.ts:33


dataFilteringProfiles

readonly dataFilteringProfiles: DataFilteringProfilesClient;

Defined in: src/management/dlp/index.ts:39


dataPatterns

readonly dataPatterns: DataPatternsClient;

Defined in: src/management/dlp/index.ts:40


dataProfiles

readonly dataProfiles: DataProfilesClient;

Defined in: src/management/dlp/index.ts:41


dictionaries

readonly dictionaries: DictionariesClient;

Defined in: src/management/dlp/index.ts:42