Class VpcOriginEndpoint
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.VpcOriginEndpoint
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:06.640Z")
@Stability(Stable)
public abstract class VpcOriginEndpoint
extends software.amazon.jsii.JsiiObject
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 software.amazon.awscdk.services.cloudfront.*; import software.amazon.awscdk.services.elasticloadbalancingv2.*; ApplicationLoadBalancer applicationLoadBalancer; VpcOriginEndpoint vpcOriginEndpoint = VpcOriginEndpoint.applicationLoadBalancer(applicationLoadBalancer);
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedVpcOriginEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedVpcOriginEndpoint(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic VpcOriginEndpointA VPC origin endpoint from an Application Load Balancer.static VpcOriginEndpointec2Instance(IInstance instance) A VPC origin endpoint from an EC2 instance.abstract StringThe domain name of the CloudFront VPC origin endpoint configuration.abstract StringThe ARN of the CloudFront VPC origin endpoint configuration.static VpcOriginEndpointA VPC origin endpoint from an Network Load Balancer.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
VpcOriginEndpoint
protected VpcOriginEndpoint(software.amazon.jsii.JsiiObjectRef objRef) -
VpcOriginEndpoint
protected VpcOriginEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
VpcOriginEndpoint
@Stability(Stable) protected VpcOriginEndpoint()
-
-
Method Details
-
applicationLoadBalancer
@Stability(Stable) @NotNull public static VpcOriginEndpoint applicationLoadBalancer(@NotNull IApplicationLoadBalancer alb) A VPC origin endpoint from an Application Load Balancer.- Parameters:
alb- This parameter is required.
-
ec2Instance
@Stability(Stable) @NotNull public static VpcOriginEndpoint ec2Instance(@NotNull IInstance instance) A VPC origin endpoint from an EC2 instance.- Parameters:
instance- This parameter is required.
-
networkLoadBalancer
@Stability(Stable) @NotNull public static VpcOriginEndpoint networkLoadBalancer(@NotNull INetworkLoadBalancer nlb) A VPC origin endpoint from an Network Load Balancer.- Parameters:
nlb- This parameter is required.
-
getEndpointArn
The ARN of the CloudFront VPC origin endpoint configuration. -
getDomainName
The domain name of the CloudFront VPC origin endpoint configuration.Default: - No domain name configured
-