# aws-cdk-lib.interfaces.aws_directconnect

| Name | Kind | Summary |
| --- | --- | --- |
| [`ConnectionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.ConnectionReference) | Struct | A reference to a Connection resource. |
| [`DirectConnectGatewayAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.DirectConnectGatewayAssociationReference) | Struct | A reference to a DirectConnectGatewayAssociation resource. |
| [`DirectConnectGatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.DirectConnectGatewayReference) | Struct | A reference to a DirectConnectGateway resource. |
| [`IConnectionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.IConnectionRef) | Interface | Indicates that this resource can be referenced as a Connection. |
| [`IDirectConnectGatewayAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.IDirectConnectGatewayAssociationRef) | Interface | Indicates that this resource can be referenced as a DirectConnectGatewayAssociation. |
| [`IDirectConnectGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.IDirectConnectGatewayRef) | Interface | Indicates that this resource can be referenced as a DirectConnectGateway. |
| [`ILagRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.ILagRef) | Interface | Indicates that this resource can be referenced as a Lag. |
| [`IPrivateVirtualInterfaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.IPrivateVirtualInterfaceRef) | Interface | Indicates that this resource can be referenced as a PrivateVirtualInterface. |
| [`IPublicVirtualInterfaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.IPublicVirtualInterfaceRef) | Interface | Indicates that this resource can be referenced as a PublicVirtualInterface. |
| [`ITransitVirtualInterfaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.ITransitVirtualInterfaceRef) | Interface | Indicates that this resource can be referenced as a TransitVirtualInterface. |
| [`LagReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.LagReference) | Struct | A reference to a Lag resource. |
| [`PrivateVirtualInterfaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.PrivateVirtualInterfaceReference) | Struct | A reference to a PrivateVirtualInterface resource. |
| [`PublicVirtualInterfaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.PublicVirtualInterfaceReference) | Struct | A reference to a PublicVirtualInterface resource. |
| [`TransitVirtualInterfaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_directconnect.TransitVirtualInterfaceReference) | Struct | A reference to a TransitVirtualInterface resource. |
