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
| Parameter | Type |
|---|---|
opts | ManagementClientOptions |
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