@taimos/cdk-controltower
Version:
[](https://badge.fury.io/js/@taimos%2Fcdk-controltower)
22 lines (21 loc) • 708 B
TypeScript
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);
}