@taimos/cdk-controltower
Version:
[](https://badge.fury.io/js/@taimos%2Fcdk-controltower)
12 lines (11 loc) • 618 B
TypeScript
import { Stage, StageProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { OrgPrincipalAware, SsoProps } from '../aws-org';
import { SsoPermissionConfig } from '../sso-permissions';
export interface SsoStageConfig<T extends string, S extends string> {
permissionsConfiguration?: SsoPermissionConfig<T, S>;
}
export type SsoStageProps<T extends string, S extends string> = SsoStageConfig<T, S> & SsoProps<T, S> & StageProps & OrgPrincipalAware;
export declare class SsoStage<T extends string, S extends string> extends Stage {
constructor(scope: Construct, props: SsoStageProps<T, S>);
}