Skip to main content

Class: ManagementClient

Defined in: src/management/client.ts:65

Client for AIRS management API operations. Authenticates via OAuth2 client_credentials flow.

Example​

import { ManagementClient } from '@cdot65/prisma-airs-sdk';

// Reads PANW_MGMT_CLIENT_ID / PANW_MGMT_CLIENT_SECRET / PANW_MGMT_TSG_ID env vars
const mgmt = new ManagementClient();

// Or pass credentials explicitly
const explicit = new ManagementClient({
clientId: 'your-client-id',
clientSecret: 'your-client-secret',
tsgId: '1234567890',
});

const profiles = await mgmt.profiles.list();
// profiles.ai_profiles => [ { profile_id: '550e8400-...', profile_name: 'prod', active: true } ]

Constructors​

Constructor​

new ManagementClient(opts?): ManagementClient;

Defined in: src/management/client.ts:77

Parameters​

ParameterType
optsManagementClientOptions

Returns​

ManagementClient

Properties​

profiles​

readonly profiles: ProfilesClient;

Defined in: src/management/client.ts:66


topics​

readonly topics: TopicsClient;

Defined in: src/management/client.ts:67


apiKeys​

readonly apiKeys: ApiKeysClient;

Defined in: src/management/client.ts:68


customerApps​

readonly customerApps: CustomerAppsClient;

Defined in: src/management/client.ts:69


dlpProfiles​

readonly dlpProfiles: DlpProfilesClient;

Defined in: src/management/client.ts:70


deploymentProfiles​

readonly deploymentProfiles: DeploymentProfilesClient;

Defined in: src/management/client.ts:71


scanLogs​

readonly scanLogs: ScanLogsClient;

Defined in: src/management/client.ts:72


oauth​

readonly oauth: OAuthManagementClient;

Defined in: src/management/client.ts:73


dashboard​

readonly dashboard: DashboardClient;

Defined in: src/management/client.ts:74


dlp​

readonly dlp: DlpNamespace;

Defined in: src/management/client.ts:75