Show / Hide Table of Contents

Class EndpointGroup

(experimental) EndpointGroup construct.

Inheritance
System.Object
Construct
Resource
EndpointGroup
Implements
IEndpointGroup
IResource
IConstruct
Constructs.IConstruct
IDependable
Inherited Members
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(String, IArnComponents)
Resource.GetResourceNameAttribute(String)
Resource.Env
Resource.PhysicalName
Resource.Stack
Construct.IsConstruct(Object)
Construct.OnPrepare()
Construct.OnSynthesize(ISynthesisSession)
Construct.OnValidate()
Construct.Prepare()
Construct.Synthesize(ISynthesisSession)
Construct.Validate()
Construct.Node
Namespace: Amazon.CDK.AWS.GlobalAccelerator
Assembly: Amazon.CDK.AWS.GlobalAccelerator.dll
Syntax (csharp)
public class EndpointGroup : Resource, IEndpointGroup, IResource, IConstruct, IConstruct, IDependable
Syntax (vb)
Public Class EndpointGroup
    Inherits Resource
    Implements IEndpointGroup, IResource, IConstruct, IConstruct, IDependable
Remarks

Stability: Experimental

Synopsis

Constructors

EndpointGroup(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

EndpointGroup(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

EndpointGroup(Construct, String, IEndpointGroupProps)

Properties

EndpointGroupArn

(experimental) EndpointGroup ARN.

EndpointGroupName

(experimental) The name of the endpoint group.

Endpoints

(experimental) The array of the endpoints in this endpoint group.

Methods

AddEc2Instance(String, IEc2Instance, IEndpointConfigurationOptions)

(experimental) Add an EC2 Instance as an endpoint in this endpoint group.

AddElasticIpAddress(String, IElasticIpAddress, IEndpointConfigurationOptions)

(experimental) Add an EIP as an endpoint in this endpoint group.

AddEndpoint(String, String, IEndpointConfigurationOptions)

(experimental) Add an endpoint.

AddLoadBalancer(String, ILoadBalancer, IEndpointConfigurationOptions)

(experimental) Add an Elastic Load Balancer as an endpoint in this endpoint group.

FromEndpointGroupArn(Construct, String, String)

(experimental) import from ARN.

Constructors

EndpointGroup(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

protected EndpointGroup(ByRefValue reference)
Parameters
reference Amazon.JSII.Runtime.Deputy.ByRefValue

The Javascript-owned object reference

EndpointGroup(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

protected EndpointGroup(DeputyBase.DeputyProps props)
Parameters
props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps

The deputy props

EndpointGroup(Construct, String, IEndpointGroupProps)

public EndpointGroup(Construct scope, string id, IEndpointGroupProps props)
Parameters
scope Constructs.Construct
id System.String
props IEndpointGroupProps
Remarks

Stability: Experimental

Properties

EndpointGroupArn

(experimental) EndpointGroup ARN.

public virtual string EndpointGroupArn { get; }
Property Value

System.String

Remarks

Stability: Experimental

EndpointGroupName

(experimental) The name of the endpoint group.

public virtual string EndpointGroupName { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

Endpoints

(experimental) The array of the endpoints in this endpoint group.

protected virtual EndpointConfiguration[] Endpoints { get; }
Property Value

EndpointConfiguration[]

Remarks

Stability: Experimental

Methods

AddEc2Instance(String, IEc2Instance, IEndpointConfigurationOptions)

(experimental) Add an EC2 Instance as an endpoint in this endpoint group.

public virtual EndpointConfiguration AddEc2Instance(string id, IEc2Instance instance, IEndpointConfigurationOptions props = null)
Parameters
id System.String
instance IEc2Instance
props IEndpointConfigurationOptions
Returns

EndpointConfiguration

Remarks

Stability: Experimental

AddElasticIpAddress(String, IElasticIpAddress, IEndpointConfigurationOptions)

(experimental) Add an EIP as an endpoint in this endpoint group.

public virtual EndpointConfiguration AddElasticIpAddress(string id, IElasticIpAddress eip, IEndpointConfigurationOptions props = null)
Parameters
id System.String
eip IElasticIpAddress
props IEndpointConfigurationOptions
Returns

EndpointConfiguration

Remarks

Stability: Experimental

AddEndpoint(String, String, IEndpointConfigurationOptions)

(experimental) Add an endpoint.

public virtual EndpointConfiguration AddEndpoint(string id, string endpointId, IEndpointConfigurationOptions props = null)
Parameters
id System.String
endpointId System.String
props IEndpointConfigurationOptions
Returns

EndpointConfiguration

Remarks

Stability: Experimental

AddLoadBalancer(String, ILoadBalancer, IEndpointConfigurationOptions)

(experimental) Add an Elastic Load Balancer as an endpoint in this endpoint group.

public virtual EndpointConfiguration AddLoadBalancer(string id, ILoadBalancer lb, IEndpointConfigurationOptions props = null)
Parameters
id System.String
lb ILoadBalancer
props IEndpointConfigurationOptions
Returns

EndpointConfiguration

Remarks

Stability: Experimental

FromEndpointGroupArn(Construct, String, String)

(experimental) import from ARN.

public static IEndpointGroup FromEndpointGroupArn(Construct scope, string id, string endpointGroupArn)
Parameters
scope Constructs.Construct
id System.String
endpointGroupArn System.String
Returns

IEndpointGroup

Remarks

Stability: Experimental

Implements

IEndpointGroup
IResource
IConstruct
Constructs.IConstruct
IDependable
Back to top Generated by DocFX