Show / Hide Table of Contents

Class VpcOriginEndpoint

Represents the VPC origin endpoint.

Inheritance
object
VpcOriginEndpoint
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

string

Remarks

Default: - No domain name configured

EndpointArn

The ARN of the CloudFront VPC origin endpoint configuration.

public abstract string EndpointArn { get; }
Property Value

string

Remarks

ExampleMetadata: fixture=_generated

Methods

ApplicationLoadBalancer(IApplicationLoadBalancer)

A VPC origin endpoint from an Application Load Balancer.

public static VpcOriginEndpoint ApplicationLoadBalancer(IApplicationLoadBalancer alb)
Parameters
alb IApplicationLoadBalancer
Returns

VpcOriginEndpoint

Remarks

ExampleMetadata: fixture=_generated

Ec2Instance(IInstance)

A VPC origin endpoint from an EC2 instance.

public static VpcOriginEndpoint Ec2Instance(IInstance instance)
Parameters
instance IInstance
Returns

VpcOriginEndpoint

Remarks

ExampleMetadata: fixture=_generated

NetworkLoadBalancer(INetworkLoadBalancer)

A VPC origin endpoint from an Network Load Balancer.

public static VpcOriginEndpoint NetworkLoadBalancer(INetworkLoadBalancer nlb)
Parameters
nlb INetworkLoadBalancer
Returns

VpcOriginEndpoint

Remarks

ExampleMetadata: fixture=_generated

Back to top Generated by DocFX