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
TypeScript
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;
}