# EndpointType

- Source: [`aws-apigateway/lib/restapi.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-apigateway/lib/restapi.ts#L1179)

## Example

```ts
declare const acmCertificateForExampleCom: any;

new apigateway.DomainName(this, 'custom-domain', {
  domainName: 'example.com',
  certificate: acmCertificateForExampleCom,
  endpointType: apigateway.EndpointType.EDGE, // default is REGIONAL
  securityPolicy: apigateway.SecurityPolicy.TLS_1_2
});
```

## Members

| Member | Description |
| --- | --- |
| `EDGE` | For an edge-optimized API and its custom domain name. |
| `REGIONAL` | For a regional API and its custom domain name. |
| `PRIVATE` | For a private API and its custom domain name. |

## Referenced by

- [`DomainNameOptions`](/v2/docs/aws-cdk-lib.aws_apigateway.DomainNameOptions).endpointType
- [`EndpointConfiguration`](/v2/docs/aws-cdk-lib.aws_apigateway.EndpointConfiguration).types
- [`RestApiBaseProps`](/v2/docs/aws-cdk-lib.aws_apigateway.RestApiBaseProps).endpointTypes
