Class VpcOriginEndpoint
Represents the VPC origin endpoint.
Namespace: Amazon.CDK.AWS.CloudFront
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public abstract class VpcOriginEndpoint : DeputyBase
Syntax (vb)
Public MustInherit Class VpcOriginEndpoint Inherits DeputyBase
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CloudFront;
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
ApplicationLoadBalancer applicationLoadBalancer;
var vpcOriginEndpoint = VpcOriginEndpoint.ApplicationLoadBalancer(applicationLoadBalancer);
Synopsis
Constructors
| VpcOriginEndpoint() | Represents the VPC origin endpoint. |
Properties
| DomainName | The domain name of the CloudFront VPC origin endpoint configuration. |
| EndpointArn | The ARN of the CloudFront VPC origin endpoint configuration. |
Methods
| ApplicationLoadBalancer(IApplicationLoadBalancer) | A VPC origin endpoint from an Application Load Balancer. |
| Ec2Instance(IInstance) | A VPC origin endpoint from an EC2 instance. |
| NetworkLoadBalancer(INetworkLoadBalancer) | A VPC origin endpoint from an Network Load Balancer. |
Constructors
VpcOriginEndpoint()
Represents the VPC origin endpoint.
protected VpcOriginEndpoint()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CloudFront;
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
ApplicationLoadBalancer applicationLoadBalancer;
var vpcOriginEndpoint = VpcOriginEndpoint.ApplicationLoadBalancer(applicationLoadBalancer);
Properties
DomainName
The domain name of the CloudFront VPC origin endpoint configuration.
public abstract string? DomainName { get; }
Property Value
Remarks
Default: - No domain name configured
EndpointArn
The ARN of the CloudFront VPC origin endpoint configuration.
public abstract string EndpointArn { get; }
Property Value
Remarks
ExampleMetadata: fixture=_generated
Methods
ApplicationLoadBalancer(IApplicationLoadBalancer)
A VPC origin endpoint from an Application Load Balancer.
public static VpcOriginEndpoint ApplicationLoadBalancer(IApplicationLoadBalancer alb)
Parameters
Returns
Remarks
ExampleMetadata: fixture=_generated
Ec2Instance(IInstance)
A VPC origin endpoint from an EC2 instance.
public static VpcOriginEndpoint Ec2Instance(IInstance instance)
Parameters
- instance IInstance
Returns
Remarks
ExampleMetadata: fixture=_generated
NetworkLoadBalancer(INetworkLoadBalancer)
A VPC origin endpoint from an Network Load Balancer.
public static VpcOriginEndpoint NetworkLoadBalancer(INetworkLoadBalancer nlb)
Parameters
Returns
Remarks
ExampleMetadata: fixture=_generated