# VpcEndpointServiceDomainNameProps

Properties to configure a VPC Endpoint Service domain name.

Extends: VpcEndpointServiceDomainNameProps
Used as props by: VpcEndpointServiceDomainName

- Source: [`aws-route53/lib/vpc-endpoint-service-domain-name.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts#L14)
- Type last changed: v2.224.0 · 13 Nov 2025

## Example

```ts
import { PublicHostedZone, VpcEndpointServiceDomainName } from 'aws-cdk-lib/aws-route53';
declare const zone: PublicHostedZone;
declare const vpces: ec2.VpcEndpointService;

new VpcEndpointServiceDomainName(this, 'EndpointDomain', {
  endpointService: vpces,
  domainName: 'my-stuff.aws-cdk.dev',
  publicHostedZone: zone,
});
```

## Properties

- `domainName`: string (required) — The domain name to use.

  This domain name must be owned by this account (registered through Route53),
  or delegated to this account. Domain ownership will be verified by AWS before
  private DNS can be used.

- `endpointService`: [IVPCEndpointServiceRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_ec2.IVPCEndpointServiceRef.html) (required) — The VPC Endpoint Service to configure Private DNS for.

- `publicHostedZone`: [IPublicHostedZone](/cdk/api/v2/docs/aws-cdk-lib.aws_route53.IPublicHostedZone.html) (required) — The public hosted zone to use for the domain.
