@cloud-copilot/iam-collect
Version:
Collect IAM information from AWS Accounts
25 lines • 1.31 kB
TypeScript
import { type AwsCredentialProviderWithMetaData } from '../../aws/coreAuth.js';
import { AbstractClient } from '../../customClients/AbstractClient.js';
import { type AwsConfigClientContext } from '../AwsConfigClientContext.js';
/**
* AWS Config client for S3 Control operations.
*
* Supported Commands:
* - ListAccessPointsCommand: Returns access point listing from Config using AWS::S3::AccessPoint
* - GetAccessPointCommand: Returns access point details from Config including alias, public access block config
* - GetPublicAccessBlockCommand: Returns account-level public access block configuration from Config
*
* Limitations:
* S3 access point policies, multi-region access point policies, and Object Lambda policies
* are not available in AWS Config. The Config service tracks access point configuration
* but not access policies. Most policy-related commands return undefined/empty responses.
*/
export declare class AwsConfigS3ControlClient extends AbstractClient<AwsConfigClientContext> {
static readonly clientName: string;
constructor(options: {
credentials: AwsCredentialProviderWithMetaData;
region: string | undefined;
}, customContext: AwsConfigClientContext);
protected registerCommands(): void;
}
//# sourceMappingURL=AwsConfigS3ControlClient.d.ts.map