UNPKG

sfdx-hardis

Version:

Swiss-army-knife Toolbox for Salesforce. Allows you to define a complete CD/CD Pipeline. Orchestrate base commands and assist users with interactive wizards

42 lines (41 loc) 1.71 kB
import { SfCommand } from '@salesforce/sf-plugins-core'; import { AnyJson } from '@salesforce/ts-types'; export default class DiagnoseUnusedLicenses extends SfCommand<any> { static title: string; static description: string; static examples: string[]; static flags: any; static requiresProject: boolean; protected static additionalPermissionSetsToAlwaysGet: string[]; protected static permSetsPermSetLicenses: { permSet: string; permSetLicense: string; }[]; protected static profilesPermissionSetLicenses: { profile: string; permSetLicense: string; }[]; protected static alwaysExcludeForActiveUsersPermissionSetLicenses: string[]; protected debugMode: boolean; protected outputFile: any; protected outputFilesRes: any; protected permissionSetLicenseAssignmentsActive: any[]; protected permissionSetLicenses: any[]; protected unusedPermissionSetLicenseAssignments: any[]; protected permissionSets: any[]; protected permissionSetsGroupMembers: any[]; protected permissionSetAssignments: any[]; protected permissionSetGroupAssignments: any[]; protected allPermissionSetAssignments: any[]; protected statusCode: number; run(): Promise<AnyJson>; private listAllPermissionSetLicenseAssignments; private listRelatedPermissionSetLicenses; private listRelatedPermissionSets; private listRelatedPermissionSetGroupsComponents; private listRelatedPermissionSetAssignmentsToGroups; private listRelatedPermissionSetAssignmentsToPs; private manageNotifications; private managePermissionSetLicenseAssignmentsDeletion; private getPermissionSetLicenseByMasterLabel; }