import { IEnvironmentAware } from "../environment-aware"; import * as constructs from "constructs"; /** * Indicates that this resource can be referenced as a LaunchConfigurationTemplate. * * @stability experimental */ export interface ILaunchConfigurationTemplateRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a LaunchConfigurationTemplate resource. */ readonly launchConfigurationTemplateRef: LaunchConfigurationTemplateReference; } /** * A reference to a LaunchConfigurationTemplate resource. * * @struct * @stability external */ export interface LaunchConfigurationTemplateReference { /** * The Arn of the LaunchConfigurationTemplate resource. */ readonly launchConfigurationTemplateArn: string; } /** * Indicates that this resource can be referenced as a RecoveryPlan. * * @stability experimental */ export interface IRecoveryPlanRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a RecoveryPlan resource. */ readonly recoveryPlanRef: RecoveryPlanReference; } /** * A reference to a RecoveryPlan resource. * * @struct * @stability external */ export interface RecoveryPlanReference { /** * The Arn of the RecoveryPlan resource. */ readonly recoveryPlanArn: string; } /** * Indicates that this resource can be referenced as a ReplicationConfigurationTemplate. * * @stability experimental */ export interface IReplicationConfigurationTemplateRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a ReplicationConfigurationTemplate resource. */ readonly replicationConfigurationTemplateRef: ReplicationConfigurationTemplateReference; } /** * A reference to a ReplicationConfigurationTemplate resource. * * @struct * @stability external */ export interface ReplicationConfigurationTemplateReference { /** * The Arn of the ReplicationConfigurationTemplate resource. */ readonly replicationConfigurationTemplateArn: string; } /** * Indicates that this resource can be referenced as a SourceNetwork. * * @stability experimental */ export interface ISourceNetworkRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a SourceNetwork resource. */ readonly sourceNetworkRef: SourceNetworkReference; } /** * A reference to a SourceNetwork resource. * * @struct * @stability external */ export interface SourceNetworkReference { /** * The Arn of the SourceNetwork resource. */ readonly sourceNetworkArn: string; }