UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

95 lines (94 loc) 2.26 kB
import * as constructs from "constructs"; import { IEnvironmentAware } from "../environment-aware"; /** * Indicates that this resource can be referenced as a BillingGroup. * * @stability experimental */ export interface IBillingGroupRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a BillingGroup resource. */ readonly billingGroupRef: BillingGroupReference; } /** * A reference to a BillingGroup resource. * * @struct * @stability external */ export interface BillingGroupReference { /** * The Arn of the BillingGroup resource. */ readonly billingGroupArn: string; } /** * Indicates that this resource can be referenced as a CustomLineItem. * * @stability experimental */ export interface ICustomLineItemRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a CustomLineItem resource. */ readonly customLineItemRef: CustomLineItemReference; } /** * A reference to a CustomLineItem resource. * * @struct * @stability external */ export interface CustomLineItemReference { /** * The Arn of the CustomLineItem resource. */ readonly customLineItemArn: string; } /** * Indicates that this resource can be referenced as a PricingPlan. * * @stability experimental */ export interface IPricingPlanRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a PricingPlan resource. */ readonly pricingPlanRef: PricingPlanReference; } /** * A reference to a PricingPlan resource. * * @struct * @stability external */ export interface PricingPlanReference { /** * The Arn of the PricingPlan resource. */ readonly pricingPlanArn: string; } /** * Indicates that this resource can be referenced as a PricingRule. * * @stability experimental */ export interface IPricingRuleRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a PricingRule resource. */ readonly pricingRuleRef: PricingRuleReference; } /** * A reference to a PricingRule resource. * * @struct * @stability external */ export interface PricingRuleReference { /** * The Arn of the PricingRule resource. */ readonly pricingRuleArn: string; }