Show / Hide Table of Contents

Class LoadBalancerTarget

Use an ELBv2 as an alias record target.

Inheritance
object
LoadBalancerTarget
Implements
IAliasRecordTarget
Namespace: Amazon.CDK.AWS.Route53.Targets
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class LoadBalancerTarget : DeputyBase, IAliasRecordTarget
Syntax (vb)
Public Class LoadBalancerTarget Inherits DeputyBase Implements IAliasRecordTarget
Remarks

ExampleMetadata: infused

Examples
using Amazon.CDK.AWS.ElasticLoadBalancingV2;

            HostedZone zone;
            ApplicationLoadBalancer lb;


            new ARecord(this, "AliasRecord", new ARecordProps {
                Zone = zone,
                Target = RecordTarget.FromAlias(
                new LoadBalancerTarget(lb, new Dictionary<string, boolean?> {
                    { "evaluateTargetHealth", true }
                }))
            });

Synopsis

Constructors

LoadBalancerTarget(ILoadBalancerV2, IAliasRecordTargetProps?)

Use an ELBv2 as an alias record target.

Methods

Bind(IRecordSet, IHostedZone?)

Return hosted zone ID and DNS name, usable for Route53 alias targets.

Constructors

LoadBalancerTarget(ILoadBalancerV2, IAliasRecordTargetProps?)

Use an ELBv2 as an alias record target.

public LoadBalancerTarget(ILoadBalancerV2 loadBalancer, IAliasRecordTargetProps? props = null)
Parameters
loadBalancer ILoadBalancerV2
props IAliasRecordTargetProps
Remarks

ExampleMetadata: infused

Examples
using Amazon.CDK.AWS.ElasticLoadBalancingV2;

            HostedZone zone;
            ApplicationLoadBalancer lb;


            new ARecord(this, "AliasRecord", new ARecordProps {
                Zone = zone,
                Target = RecordTarget.FromAlias(
                new LoadBalancerTarget(lb, new Dictionary<string, boolean?> {
                    { "evaluateTargetHealth", true }
                }))
            });

Methods

Bind(IRecordSet, IHostedZone?)

Return hosted zone ID and DNS name, usable for Route53 alias targets.

public virtual IAliasRecordTargetConfig Bind(IRecordSet record, IHostedZone? zone = null)
Parameters
record IRecordSet
zone IHostedZone
Returns

IAliasRecordTargetConfig

Remarks

ExampleMetadata: infused

Implements

IAliasRecordTarget
Back to top Generated by DocFX