@Generated(value="jsii-pacmak/1.26.0 (build 7d76e02)", date="2021-03-25T11:30:02.134Z") @Stability(value=Experimental) public class EndpointGroup extends Resource implements IEndpointGroup
| Modifier and Type | Class and Description |
|---|---|
static class |
EndpointGroup.Builder
(experimental) A fluent builder for
EndpointGroup. |
software.amazon.jsii.JsiiObject.InitializationModeIEndpointGroup.Jsii$Default, IEndpointGroup.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
EndpointGroup(software.constructs.Construct scope,
String id,
EndpointGroupProps props) |
protected |
EndpointGroup(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
EndpointGroup(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
EndpointConfiguration |
addEc2Instance(String id,
Ec2Instance instance)
(experimental) Add an EC2 Instance as an endpoint in this endpoint group.
|
EndpointConfiguration |
addEc2Instance(String id,
Ec2Instance instance,
EndpointConfigurationOptions props)
(experimental) Add an EC2 Instance as an endpoint in this endpoint group.
|
EndpointConfiguration |
addElasticIpAddress(String id,
ElasticIpAddress eip)
(experimental) Add an EIP as an endpoint in this endpoint group.
|
EndpointConfiguration |
addElasticIpAddress(String id,
ElasticIpAddress eip,
EndpointConfigurationOptions props)
(experimental) Add an EIP as an endpoint in this endpoint group.
|
EndpointConfiguration |
addEndpoint(String id,
String endpointId)
(experimental) Add an endpoint.
|
EndpointConfiguration |
addEndpoint(String id,
String endpointId,
EndpointConfigurationOptions props)
(experimental) Add an endpoint.
|
EndpointConfiguration |
addLoadBalancer(String id,
LoadBalancer lb)
(experimental) Add an Elastic Load Balancer as an endpoint in this endpoint group.
|
EndpointConfiguration |
addLoadBalancer(String id,
LoadBalancer lb,
EndpointConfigurationOptions props)
(experimental) Add an Elastic Load Balancer as an endpoint in this endpoint group.
|
static IEndpointGroup |
fromEndpointGroupArn(software.constructs.Construct scope,
String id,
String endpointGroupArn)
(experimental) import from ARN.
|
String |
getEndpointGroupArn()
(experimental) EndpointGroup ARN.
|
String |
getEndpointGroupName()
(experimental) The name of the endpoint group.
|
protected List<EndpointConfiguration> |
getEndpoints()
(experimental) The array of the endpoints in this endpoint group.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcegetNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validatejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNodeprotected EndpointGroup(software.amazon.jsii.JsiiObjectRef objRef)
protected EndpointGroup(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public EndpointGroup(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
EndpointGroupProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public static IEndpointGroup fromEndpointGroupArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String endpointGroupArn)
scope - This parameter is required.id - This parameter is required.endpointGroupArn - This parameter is required.@Stability(value=Experimental) @NotNull public EndpointConfiguration addEc2Instance(@NotNull String id, @NotNull Ec2Instance instance, @Nullable EndpointConfigurationOptions props)
id - This parameter is required.instance - This parameter is required.props - @Stability(value=Experimental) @NotNull public EndpointConfiguration addEc2Instance(@NotNull String id, @NotNull Ec2Instance instance)
id - This parameter is required.instance - This parameter is required.@Stability(value=Experimental) @NotNull public EndpointConfiguration addElasticIpAddress(@NotNull String id, @NotNull ElasticIpAddress eip, @Nullable EndpointConfigurationOptions props)
id - This parameter is required.eip - This parameter is required.props - @Stability(value=Experimental) @NotNull public EndpointConfiguration addElasticIpAddress(@NotNull String id, @NotNull ElasticIpAddress eip)
id - This parameter is required.eip - This parameter is required.@Stability(value=Experimental) @NotNull public EndpointConfiguration addEndpoint(@NotNull String id, @NotNull String endpointId, @Nullable EndpointConfigurationOptions props)
id - This parameter is required.endpointId - This parameter is required.props - @Stability(value=Experimental) @NotNull public EndpointConfiguration addEndpoint(@NotNull String id, @NotNull String endpointId)
id - This parameter is required.endpointId - This parameter is required.@Stability(value=Experimental) @NotNull public EndpointConfiguration addLoadBalancer(@NotNull String id, @NotNull LoadBalancer lb, @Nullable EndpointConfigurationOptions props)
id - This parameter is required.lb - This parameter is required.props - @Stability(value=Experimental) @NotNull public EndpointConfiguration addLoadBalancer(@NotNull String id, @NotNull LoadBalancer lb)
id - This parameter is required.lb - This parameter is required.@Stability(value=Experimental) @NotNull public String getEndpointGroupArn()
getEndpointGroupArn in interface IEndpointGroup@Stability(value=Experimental) @NotNull public String getEndpointGroupName()
@Stability(value=Experimental) @NotNull protected List<EndpointConfiguration> getEndpoints()
Copyright © 2021. All rights reserved.