cdk-iam-floyd
Version:
AWS IAM policy statement generator with fluent interface for AWS CDK
16 lines (15 loc) • 599 B
TypeScript
import { aws_iam as iam } from 'aws-cdk-lib';
import { PolicyStatementWithPrincipal } from './8-principals';
/**
* Adds CDK specific "principal" functionality to the Policy Statement
*/
export declare class PolicyStatementWithCDKPrincipal extends PolicyStatementWithPrincipal {
protected cdkPrincipals: iam.IPrincipal[];
private cdkPrincipalsApplied;
/**
* Adds any number of CDK principals to the statement
* @param principals Principals to add to the statement
*/
forCdkPrincipal(...principals: iam.IPrincipal[]): this;
protected cdkApplyPrincipals(): void;
}