# aws-cdk-lib.interfaces.aws_redshift

| Name | Kind | Summary |
| --- | --- | --- |
| [`ClusterParameterGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ClusterParameterGroupReference) | Struct | A reference to a ClusterParameterGroup resource. |
| [`ClusterReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ClusterReference) | Struct | A reference to a Cluster resource. |
| [`ClusterSecurityGroupIngressReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ClusterSecurityGroupIngressReference) | Struct | A reference to a ClusterSecurityGroupIngress resource. |
| [`ClusterSecurityGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ClusterSecurityGroupReference) | Struct | A reference to a ClusterSecurityGroup resource. |
| [`ClusterSubnetGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ClusterSubnetGroupReference) | Struct | A reference to a ClusterSubnetGroup resource. |
| [`EndpointAccessReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.EndpointAccessReference) | Struct | A reference to a EndpointAccess resource. |
| [`EndpointAuthorizationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.EndpointAuthorizationReference) | Struct | A reference to a EndpointAuthorization resource. |
| [`EventSubscriptionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.EventSubscriptionReference) | Struct | A reference to a EventSubscription resource. |
| [`IClusterParameterGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IClusterParameterGroupRef) | Interface | Indicates that this resource can be referenced as a ClusterParameterGroup. |
| [`IClusterRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IClusterRef) | Interface | Indicates that this resource can be referenced as a Cluster. |
| [`IClusterSecurityGroupIngressRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IClusterSecurityGroupIngressRef) | Interface | Indicates that this resource can be referenced as a ClusterSecurityGroupIngress. |
| [`IClusterSecurityGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IClusterSecurityGroupRef) | Interface | Indicates that this resource can be referenced as a ClusterSecurityGroup. |
| [`IClusterSubnetGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IClusterSubnetGroupRef) | Interface | Indicates that this resource can be referenced as a ClusterSubnetGroup. |
| [`IEndpointAccessRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IEndpointAccessRef) | Interface | Indicates that this resource can be referenced as a EndpointAccess. |
| [`IEndpointAuthorizationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IEndpointAuthorizationRef) | Interface | Indicates that this resource can be referenced as a EndpointAuthorization. |
| [`IEventSubscriptionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IEventSubscriptionRef) | Interface | Indicates that this resource can be referenced as a EventSubscription. |
| [`IIntegrationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IIntegrationRef) | Interface | Indicates that this resource can be referenced as a Integration. |
| [`IntegrationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IntegrationReference) | Struct | A reference to a Integration resource. |
| [`IQEV2IdcApplicationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IQEV2IdcApplicationRef) | Interface | Indicates that this resource can be referenced as a QEV2IdcApplication. |
| [`IRedshiftIdcApplicationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IRedshiftIdcApplicationRef) | Interface | Indicates that this resource can be referenced as a RedshiftIdcApplication. |
| [`IScheduledActionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IScheduledActionRef) | Interface | Indicates that this resource can be referenced as a ScheduledAction. |
| [`ISnapshotCopyGrantRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ISnapshotCopyGrantRef) | Interface | Indicates that this resource can be referenced as a SnapshotCopyGrant. |
| [`ISnapshotRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ISnapshotRef) | Interface | Indicates that this resource can be referenced as a Snapshot. |
| [`ISnapshotScheduleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ISnapshotScheduleRef) | Interface | Indicates that this resource can be referenced as a SnapshotSchedule. |
| [`IUsageLimitRef`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.IUsageLimitRef) | Interface | Indicates that this resource can be referenced as a UsageLimit. |
| [`QEV2IdcApplicationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.QEV2IdcApplicationReference) | Struct | A reference to a QEV2IdcApplication resource. |
| [`RedshiftIdcApplicationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.RedshiftIdcApplicationReference) | Struct | A reference to a RedshiftIdcApplication resource. |
| [`ScheduledActionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.ScheduledActionReference) | Struct | A reference to a ScheduledAction resource. |
| [`SnapshotCopyGrantReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.SnapshotCopyGrantReference) | Struct | A reference to a SnapshotCopyGrant resource. |
| [`SnapshotReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.SnapshotReference) | Struct | A reference to a Snapshot resource. |
| [`SnapshotScheduleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.SnapshotScheduleReference) | Struct | A reference to a SnapshotSchedule resource. |
| [`UsageLimitReference`](/v2/docs/aws-cdk-lib.interfaces.aws_redshift.UsageLimitReference) | Struct | A reference to a UsageLimit resource. |
