# IOrigin

Represents the concept of a CloudFront Origin.

You provide one or more origins when creating a Distribution.

Extends: IOrigin
Implemented by: MediaPackageV2Origin, OriginBase, FunctionUrlOrigin, HttpOrigin, LoadBalancerV2Origin, OriginGroup, RestApiOrigin, S3BucketOrigin, S3Origin, S3StaticWebsiteOrigin, VpcOrigin

- Source: [`aws-cloudfront/lib/origin.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-cloudfront/lib/origin.ts#L91)

## Methods

- `bind(scope: Construct, options: OriginBindOptions): OriginBindConfig` — The method called when a given Origin is added (for the first time) to a Distribution.
