import { IEnvironmentAware } from "../environment-aware"; import * as constructs from "constructs"; /** * Indicates that this resource can be referenced as a Connector. * * @stability experimental */ export interface IConnectorRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a Connector resource. */ readonly connectorRef: ConnectorReference; } /** * A reference to a Connector resource. * * @struct * @stability external */ export interface ConnectorReference { /** * The Arn of the Connector resource. */ readonly connectorArn: string; } /** * 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 NetworkMigrationDefinition. * * @stability experimental */ export interface INetworkMigrationDefinitionRef extends constructs.IConstruct, IEnvironmentAware { /** * A reference to a NetworkMigrationDefinition resource. */ readonly networkMigrationDefinitionRef: NetworkMigrationDefinitionReference; } /** * A reference to a NetworkMigrationDefinition resource. * * @struct * @stability external */ export interface NetworkMigrationDefinitionReference { /** * The Arn of the NetworkMigrationDefinition resource. */ readonly networkMigrationDefinitionArn: string; }