@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:01:19.821Z") @Stability(value=Experimental) public abstract class TargetGroupBase extends software.constructs.Construct implements ITargetGroup
software.amazon.jsii.JsiiObject.InitializationModeITargetGroup.Jsii$Default| Modifier | Constructor and Description |
|---|---|
protected |
TargetGroupBase(software.constructs.Construct scope,
String id,
BaseTargetGroupProps baseProps,
Object additionalProps) |
protected |
TargetGroupBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
TargetGroupBase(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addLoadBalancerTarget(LoadBalancerTargetProps props)
(experimental) Register the given load balancing target as part of this group.
|
void |
configureHealthCheck(HealthCheck healthCheck)
(experimental) Set/replace the target group's health check.
|
protected Number |
getDefaultPort()
(experimental) Default port configured for members of this target group.
|
abstract String |
getFirstLoadBalancerFullName()
(experimental) Full name of first load balancer.
|
HealthCheck |
getHealthCheck() |
String |
getLoadBalancerArns()
(experimental) A token representing a list of ARNs of the load balancers that route traffic to this target group.
|
software.constructs.IDependable |
getLoadBalancerAttached()
(experimental) List of constructs that need to be depended on to ensure the TargetGroup is associated to a load balancer.
|
protected software.constructs.DependencyGroup |
getLoadBalancerAttachedDependencies()
(experimental) Configurable dependable with all resources that lead to load balancer attachment.
|
String |
getTargetGroupArn()
(experimental) The ARN of the target group.
|
String |
getTargetGroupFullName()
(experimental) The full name of the target group.
|
List<String> |
getTargetGroupLoadBalancerArns()
(experimental) ARNs of load balancers load balancing to this TargetGroup.
|
String |
getTargetGroupName()
(experimental) The name of the target group.
|
protected TargetType |
getTargetType()
(experimental) The types of the directly registered members of this target group.
|
void |
setAttribute(String key)
(experimental) Set a non-standard attribute on the target group.
|
void |
setAttribute(String key,
String value)
(experimental) Set a non-standard attribute on the target group.
|
void |
setHealthCheck(HealthCheck value) |
protected void |
setTargetType(TargetType value)
(experimental) The types of the directly registered members of this target group.
|
protected List<String> |
validateTargetGroup() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected TargetGroupBase(software.amazon.jsii.JsiiObjectRef objRef)
protected TargetGroupBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
protected TargetGroupBase(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
BaseTargetGroupProps baseProps,
@NotNull
Object additionalProps)
scope - This parameter is required.id - This parameter is required.baseProps - This parameter is required.additionalProps - This parameter is required.@Stability(value=Experimental)
protected void addLoadBalancerTarget(@NotNull
LoadBalancerTargetProps props)
props - This parameter is required.@Stability(value=Experimental)
public void configureHealthCheck(@NotNull
HealthCheck healthCheck)
healthCheck - This parameter is required.@Stability(value=Experimental)
public void setAttribute(@NotNull
String key,
@Nullable
String value)
key - This parameter is required.value - https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#target-group-attributes@Stability(value=Experimental)
public void setAttribute(@NotNull
String key)
key - This parameter is required.https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#target-group-attributes@Stability(value=Experimental) @NotNull protected List<String> validateTargetGroup()
@Stability(value=Experimental) @NotNull protected Number getDefaultPort()
@Stability(value=Experimental) @NotNull public abstract String getFirstLoadBalancerFullName()
This identifier is emitted as a dimensions of the metrics of this target group.
Example:
// Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826 app / my - load - balancer / 123456789;
@Stability(value=Experimental) @NotNull public String getLoadBalancerArns()
getLoadBalancerArns in interface ITargetGroup@Stability(value=Experimental) @NotNull public software.constructs.IDependable getLoadBalancerAttached()
getLoadBalancerAttached in interface ITargetGroup@Stability(value=Experimental) @NotNull protected software.constructs.DependencyGroup getLoadBalancerAttachedDependencies()
@Stability(value=Experimental) @NotNull public String getTargetGroupArn()
getTargetGroupArn in interface ITargetGroup@Stability(value=Experimental) @NotNull public String getTargetGroupFullName()
@Stability(value=Experimental) @NotNull public List<String> getTargetGroupLoadBalancerArns()
@Stability(value=Experimental) @NotNull public String getTargetGroupName()
@Stability(value=Experimental) @NotNull public HealthCheck getHealthCheck()
@Stability(value=Experimental)
public void setHealthCheck(@NotNull
HealthCheck value)
@Stability(value=Experimental) @Nullable protected TargetType getTargetType()
@Stability(value=Experimental)
protected void setTargetType(@Nullable
TargetType value)
Copyright © 2021. All rights reserved.