Skip to content
v2.274.0

VpcOriginEndpoint Class ​

Represents the VPC origin endpoint.

Example ​

ts
// 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 ​

ts
new VpcOriginEndpoint()
python
VpcOriginEndpoint()
java
new VpcOriginEndpoint()
csharp
new VpcOriginEndpoint()
go
NewVpcOriginEndpoint()

Properties ​

domainNamestringdomain_namestrdomainNameStringDomainNamestringDomainName*string#
The domain name of the CloudFront VPC origin endpoint configuration.

Default: No domain name configured

endpointArnstringendpoint_arnstrendpointArnStringEndpointArnstringEndpointArn*stringrequired#
The ARN of the CloudFront VPC origin endpoint configuration.

Methods ​

applicationLoadBalancer(alb: IApplicationLoadBalancer): VpcOriginEndpoint // chainable@staticmethod def application_load_balancer(alb: IApplicationLoadBalancer) -> VpcOriginEndpointpublic static VpcOriginEndpoint applicationLoadBalancer(IApplicationLoadBalancer alb)public static VpcOriginEndpoint ApplicationLoadBalancer(IApplicationLoadBalancer alb)func ApplicationLoadBalancer(Alb IApplicationLoadBalancer) VpcOriginEndpointstatic#
A VPC origin endpoint from an Application Load Balancer.
ec2Instance(instance: IInstance): VpcOriginEndpoint // chainable@staticmethod def ec2_instance(instance: IInstance) -> VpcOriginEndpointpublic static VpcOriginEndpoint ec2Instance(IInstance instance)public static VpcOriginEndpoint Ec2Instance(IInstance instance)func Ec2Instance(Instance IInstance) VpcOriginEndpointstatic#
A VPC origin endpoint from an EC2 instance.
networkLoadBalancer(nlb: INetworkLoadBalancer): VpcOriginEndpoint // chainable@staticmethod def network_load_balancer(nlb: INetworkLoadBalancer) -> VpcOriginEndpointpublic static VpcOriginEndpoint networkLoadBalancer(INetworkLoadBalancer nlb)public static VpcOriginEndpoint NetworkLoadBalancer(INetworkLoadBalancer nlb)func NetworkLoadBalancer(Nlb INetworkLoadBalancer) VpcOriginEndpointstatic#
A VPC origin endpoint from an Network Load Balancer.