# aws-cdk-lib.interfaces.aws_dms

| Name | Kind | Summary |
| --- | --- | --- |
| [`CertificateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.CertificateReference) | Struct | A reference to a Certificate resource. |
| [`DataMigrationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.DataMigrationReference) | Struct | A reference to a DataMigration resource. |
| [`DataProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.DataProviderReference) | Struct | A reference to a DataProvider resource. |
| [`EndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.EndpointReference) | Struct | A reference to a Endpoint resource. |
| [`EventSubscriptionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.EventSubscriptionReference) | Struct | A reference to a EventSubscription resource. |
| [`ICertificateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.ICertificateRef) | Interface | Indicates that this resource can be referenced as a Certificate. |
| [`IDataMigrationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IDataMigrationRef) | Interface | Indicates that this resource can be referenced as a DataMigration. |
| [`IDataProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IDataProviderRef) | Interface | Indicates that this resource can be referenced as a DataProvider. |
| [`IEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IEndpointRef) | Interface | Indicates that this resource can be referenced as a Endpoint. |
| [`IEventSubscriptionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IEventSubscriptionRef) | Interface | Indicates that this resource can be referenced as a EventSubscription. |
| [`IInstanceProfileRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IInstanceProfileRef) | Interface | Indicates that this resource can be referenced as a InstanceProfile. |
| [`IMigrationProjectRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IMigrationProjectRef) | Interface | Indicates that this resource can be referenced as a MigrationProject. |
| [`InstanceProfileReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.InstanceProfileReference) | Struct | A reference to a InstanceProfile resource. |
| [`IReplicationConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IReplicationConfigRef) | Interface | Indicates that this resource can be referenced as a ReplicationConfig. |
| [`IReplicationInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IReplicationInstanceRef) | Interface | Indicates that this resource can be referenced as a ReplicationInstance. |
| [`IReplicationSubnetGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IReplicationSubnetGroupRef) | Interface | Indicates that this resource can be referenced as a ReplicationSubnetGroup. |
| [`IReplicationTaskRef`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.IReplicationTaskRef) | Interface | Indicates that this resource can be referenced as a ReplicationTask. |
| [`MigrationProjectReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.MigrationProjectReference) | Struct | A reference to a MigrationProject resource. |
| [`ReplicationConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.ReplicationConfigReference) | Struct | A reference to a ReplicationConfig resource. |
| [`ReplicationInstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.ReplicationInstanceReference) | Struct | A reference to a ReplicationInstance resource. |
| [`ReplicationSubnetGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.ReplicationSubnetGroupReference) | Struct | A reference to a ReplicationSubnetGroup resource. |
| [`ReplicationTaskReference`](/v2/docs/aws-cdk-lib.interfaces.aws_dms.ReplicationTaskReference) | Struct | A reference to a ReplicationTask resource. |
