import { IEnvironmentAware } from "../environment-aware"; import * as constructs from "constructs"; /** * Indicates that this resource can be referenced as a Lens. * * @stability experimental */ export interface ILensRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a Lens resource. */ readonly lensRef: LensReference; } /** * A reference to a Lens resource. * * @struct * @stability external */ export interface LensReference { /** * The LensArn of the Lens resource. */ readonly lensArn: string; } /** * Indicates that this resource can be referenced as a Profile. * * @stability experimental */ export interface IProfileRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a Profile resource. */ readonly profileRef: ProfileReference; } /** * A reference to a Profile resource. * * @struct * @stability external */ export interface ProfileReference { /** * The ProfileArn of the Profile resource. */ readonly profileArn: string; } /** * Indicates that this resource can be referenced as a ReviewTemplate. * * @stability experimental */ export interface IReviewTemplateRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a ReviewTemplate resource. */ readonly reviewTemplateRef: ReviewTemplateReference; } /** * A reference to a ReviewTemplate resource. * * @struct * @stability external */ export interface ReviewTemplateReference { /** * The TemplateArn of the ReviewTemplate resource. */ readonly templateArn: string; }