Skip to main content

Class: ManagementClient

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

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:70

Parameters

ParameterType
optsManagementClientOptions

Returns

ManagementClient

Properties

profiles

readonly profiles: ProfilesClient;

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


topics

readonly topics: TopicsClient;

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


apiKeys

readonly apiKeys: ApiKeysClient;

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


customerApps

readonly customerApps: CustomerAppsClient;

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


dlpProfiles

readonly dlpProfiles: DlpProfilesClient;

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


deploymentProfiles

readonly deploymentProfiles: DeploymentProfilesClient;

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


scanLogs

readonly scanLogs: ScanLogsClient;

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


oauth

readonly oauth: OAuthManagementClient;

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


dashboard

readonly dashboard: DashboardClient;

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


dlp

readonly dlp: DlpNamespace;

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