@cloud-copilot/iam-lens
Version:
Visibility in IAM in and across AWS accounts
14 lines • 793 B
TypeScript
import { IamCollectClient } from '../collect/client.js';
import { SimulationRequest } from './simulate.js';
export type ContextKeys = Record<string, string | string[]>;
export declare const knownContextKeys: readonly string[];
/**
* Get the context keys for a simulation request.
*
* @param collectClient the collect client to use for fetching data
* @param simulationRequest the simulation request to create context keys for
* @param contextKeyOverrides the context key overrides to apply
* @returns a promise that resolves to the context keys for the simulation request
*/
export declare function createContextKeys(collectClient: IamCollectClient, simulationRequest: SimulationRequest, contextKeyOverrides: ContextKeys): Promise<ContextKeys>;
//# sourceMappingURL=contextKeys.d.ts.map