# NamespaceType

- Source: [`aws-servicediscovery/lib/namespace.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-servicediscovery/lib/namespace.ts#L49)

## Members

| Member | Description |
| --- | --- |
| `HTTP` | Choose this option if you want your application to use only API calls to discover registered instances. |
| `DNS_PRIVATE` | Choose this option if you want your application to be able to discover instances using either API calls or using DNS queries in a VPC. |
| `DNS_PUBLIC` | Choose this option if you want your application to be able to discover instances using either API calls or using public DNS queries. |

## Referenced by

- [`CloudMapNamespaceOptions`](/v2/docs/aws-cdk-lib.aws_ecs.CloudMapNamespaceOptions).type
- [`HttpNamespace`](/v2/docs/aws-cdk-lib.aws_servicediscovery.HttpNamespace).type
- [`INamespace`](/v2/docs/aws-cdk-lib.aws_servicediscovery.INamespace).type
- [`PrivateDnsNamespace`](/v2/docs/aws-cdk-lib.aws_servicediscovery.PrivateDnsNamespace).type
- [`PublicDnsNamespace`](/v2/docs/aws-cdk-lib.aws_servicediscovery.PublicDnsNamespace).type
