@cloud-copilot/iam-collect
Version:
Collect IAM information from AWS Accounts
15 lines • 935 B
TypeScript
import { ConfigServiceClient } from '@aws-sdk/client-config-service';
import { type AwsCredentialProviderWithMetaData } from '../aws/coreAuth.js';
/**
* Custom client context for AWS Config-based implementations
*/
export interface AwsConfigClientContext {
configClient: ConfigServiceClient;
aggregatorName: string;
configCredentials: AwsCredentialProviderWithMetaData;
}
export declare const awsConfigCommand: <const Cmd extends import("../syncs/typedSync.js").CommandConstructors>(options: {
command: Cmd;
execute: (input: import("../syncs/typedSync.js").ExtractInputType<Cmd>, context: import("../customClients/AbstractCommand.js").CommandContext & AwsConfigClientContext) => Promise<Partial<import("../syncs/typedSync.js").ExtractOutputType<Cmd>> | undefined>;
}) => import("../customClients/AbstractCommand.js").CustomCommand<Cmd, AwsConfigClientContext>;
//# sourceMappingURL=AwsConfigClientContext.d.ts.map