import { IEnvironmentAware } from "../environment-aware"; import * as constructs from "constructs"; /** * Indicates that this resource can be referenced as a Application. * * @stability experimental */ export interface IApplicationRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a Application resource. */ readonly applicationRef: ApplicationReference; } /** * A reference to a Application resource. * * @struct * @stability external */ export interface ApplicationReference { /** * The ApplicationArn of the Application resource. */ readonly applicationArn: string; } /** * Indicates that this resource can be referenced as a Entitlement. * * @stability experimental */ export interface IEntitlementRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a Entitlement resource. */ readonly entitlementRef: EntitlementReference; } /** * A reference to a Entitlement resource. * * @struct * @stability external */ export interface EntitlementReference { /** * The ApplicationArn of the Entitlement resource. */ readonly applicationArn: string; /** * The EntitlementId of the Entitlement resource. */ readonly entitlementId: string; }