UNPKG

@taimos/cdk-controltower

Version:

[![npm version](https://badge.fury.io/js/@taimos%2Fcdk-controltower.svg)](https://badge.fury.io/js/@taimos%2Fcdk-controltower)

14 lines (13 loc) 645 B
import { Stage, StageProps } from 'aws-cdk-lib'; import { Construct } from 'constructs'; import { ControlTowerProps, OrgPrincipalAware } from '../aws-org'; import { BudgetConfig } from '../budget'; import { CostReportingConfig } from '../cur'; export interface BillingStageConfig<T extends string> { budgetConfig?: BudgetConfig<T>; costReportConfig?: CostReportingConfig; } export type BillingStageProps<T extends string> = BillingStageConfig<T> & StageProps & ControlTowerProps<T> & OrgPrincipalAware; export declare class BillingStage<T extends string> extends Stage { constructor(scope: Construct, props: BillingStageProps<T>); }