UNPKG

@cloud-copilot/iam-collect

Version:

Collect IAM information from AWS Accounts

30 lines 1.08 kB
import { type AwsConfigClientContext } from './AwsConfigClientContext.js'; /** * Common utility functions for AWS Config-based command implementations */ /** * Execute AWS Config query and return all paginated results * * @param query The AWS Config query string * @param context The AWS Config client context * * @returns An array of results */ export declare function executeConfigQuery(query: string, context: AwsConfigClientContext): Promise<string[]>; /** * Parse a Config result item into structured data * * @param configItemString The JSON string of the config item * @returns An object containing the parsed config item and its components */ export declare function parseConfigItem(configItemString: string): { configItem: any; configuration: any | undefined; supplementaryConfiguration: any | undefined; tags: any; }; /** * Where clause to filter for resources that are active/discovered */ export declare const resourceStatusWhereClause = "configurationItemStatus IN ('ResourceDiscovered', 'OK')"; //# sourceMappingURL=awsConfigUtils.d.ts.map