# aws-cdk-lib.interfaces.aws_servicediscovery

| Name | Kind | Summary |
| --- | --- | --- |
| [`HttpNamespaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.HttpNamespaceReference) | Struct | A reference to a HttpNamespace resource. |
| [`IHttpNamespaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.IHttpNamespaceRef) | Interface | Indicates that this resource can be referenced as a HttpNamespace. |
| [`IInstanceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.IInstanceRef) | Interface | Indicates that this resource can be referenced as a Instance. |
| [`InstanceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.InstanceReference) | Struct | A reference to a Instance resource. |
| [`IPrivateDnsNamespaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.IPrivateDnsNamespaceRef) | Interface | Indicates that this resource can be referenced as a PrivateDnsNamespace. |
| [`IPublicDnsNamespaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.IPublicDnsNamespaceRef) | Interface | Indicates that this resource can be referenced as a PublicDnsNamespace. |
| [`IServiceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.IServiceRef) | Interface | Indicates that this resource can be referenced as a Service. |
| [`PrivateDnsNamespaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.PrivateDnsNamespaceReference) | Struct | A reference to a PrivateDnsNamespace resource. |
| [`PublicDnsNamespaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.PublicDnsNamespaceReference) | Struct | A reference to a PublicDnsNamespace resource. |
| [`ServiceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_servicediscovery.ServiceReference) | Struct | A reference to a Service resource. |
