# IAliasRecordTarget

Classes that are valid alias record targets, like CloudFront distributions and load balancers, should implement this interface.

Extends: IAliasRecordTarget
Implemented by: ApiGateway, ApiGatewayDomain, ApiGatewayv2DomainProperties, AppSyncTarget, BucketWebsiteTarget, ClassicLoadBalancerTarget, CloudFrontTarget, ElasticBeanstalkEnvironmentEndpointTarget, GlobalAcceleratorDomainTarget, GlobalAcceleratorTarget, InterfaceVpcEndpointTarget, LoadBalancerTarget, Route53RecordTarget, UserPoolDomainTarget

- Source: [`aws-route53/lib/alias-record-target.ts`](https://github.com/aws/aws-cdk/blob/v2.277.0/packages/aws-cdk-lib/aws-route53/lib/alias-record-target.ts#L8)

## Methods

- `bind(record: IRecordSet, zone?: IHostedZone): AliasRecordTargetConfig` — Return hosted zone ID and DNS name, usable for Route53 alias targets.
