UNPKG

@taimos/cdk-controltower

Version:

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

22 lines (21 loc) 708 B
import { Stack, StackProps } from 'aws-cdk-lib'; import { Construct } from 'constructs'; import { OrgPrincipalAware } from './aws-org'; export interface CostReportingConfig { /** * Name of the Cost and Usage report S3 bucket * * @default `${orgPrincipalAccount}-costreport` */ readonly costReportBucketName?: string; /** * Name of the Cost and Usage report * * @default `default-cur` */ readonly costReportName?: string; } export type CostReportingStackProps = CostReportingConfig & StackProps & OrgPrincipalAware; export declare class CostReportingStack extends Stack { constructor(scope: Construct, id: string, props: CostReportingStackProps); }