# aws-cdk-lib.interfaces.aws_cloudtrail

| Name | Kind | Summary |
| --- | --- | --- |
| [`ChannelReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.ChannelReference) | Struct | A reference to a Channel resource. |
| [`DashboardReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.DashboardReference) | Struct | A reference to a Dashboard resource. |
| [`EventDataStoreReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.EventDataStoreReference) | Struct | A reference to a EventDataStore resource. |
| [`IChannelRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.IChannelRef) | Interface | Indicates that this resource can be referenced as a Channel. |
| [`IDashboardRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.IDashboardRef) | Interface | Indicates that this resource can be referenced as a Dashboard. |
| [`IEventDataStoreRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.IEventDataStoreRef) | Interface | Indicates that this resource can be referenced as a EventDataStore. |
| [`IResourcePolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.IResourcePolicyRef) | Interface | Indicates that this resource can be referenced as a ResourcePolicy. |
| [`ITrailRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.ITrailRef) | Interface | Indicates that this resource can be referenced as a Trail. |
| [`ResourcePolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.ResourcePolicyReference) | Struct | A reference to a ResourcePolicy resource. |
| [`TrailReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudtrail.TrailReference) | Struct | A reference to a Trail resource. |
