class VpcOriginEndpoint
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.CloudFront.VpcOriginEndpoint |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awscloudfront#VpcOriginEndpoint |
Java | software.amazon.awscdk.services.cloudfront.VpcOriginEndpoint |
Python | aws_cdk.aws_cloudfront.VpcOriginEndpoint |
TypeScript (source) | aws-cdk-lib » aws_cloudfront » VpcOriginEndpoint |
Represents the VPC origin endpoint.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cloudfront as cloudfront } from 'aws-cdk-lib';
import { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';
declare const applicationLoadBalancer: elbv2.ApplicationLoadBalancer;
const vpcOriginEndpoint = cloudfront.VpcOriginEndpoint.applicationLoadBalancer(applicationLoadBalancer);
Initializer
new VpcOriginEndpoint()
Properties
| Name | Type | Description |
|---|---|---|
| endpoint | string | The ARN of the CloudFront VPC origin endpoint configuration. |
| domain | string | The domain name of the CloudFront VPC origin endpoint configuration. |
endpointArn
Type:
string
The ARN of the CloudFront VPC origin endpoint configuration.
domainName?
Type:
string
(optional, default: No domain name configured)
The domain name of the CloudFront VPC origin endpoint configuration.
Methods
| Name | Description |
|---|---|
| static application | A VPC origin endpoint from an Application Load Balancer. |
| static ec2 | A VPC origin endpoint from an EC2 instance. |
| static network | A VPC origin endpoint from an Network Load Balancer. |
static applicationLoadBalancer(alb)
public static applicationLoadBalancer(alb: IApplicationLoadBalancer): VpcOriginEndpoint
Parameters
Returns
A VPC origin endpoint from an Application Load Balancer.
static ec2Instance(instance)
public static ec2Instance(instance: IInstance): VpcOriginEndpoint
Parameters
- instance
IInstance
Returns
A VPC origin endpoint from an EC2 instance.
static networkLoadBalancer(nlb)
public static networkLoadBalancer(nlb: INetworkLoadBalancer): VpcOriginEndpoint
Parameters
Returns
A VPC origin endpoint from an Network Load Balancer.

.NET
Go
Java
Python
TypeScript (