@Stability(value=Stable) public static final class CfnTargetGroup.Builder extends Object implements software.amazon.jsii.Builder<CfnTargetGroup>
CfnTargetGroup
.Modifier and Type | Method and Description |
---|---|
CfnTargetGroup |
build() |
static CfnTargetGroup.Builder |
create(software.constructs.Construct scope,
String id) |
CfnTargetGroup.Builder |
healthCheckEnabled(Boolean healthCheckEnabled)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`.
|
CfnTargetGroup.Builder |
healthCheckEnabled(IResolvable healthCheckEnabled)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`.
|
CfnTargetGroup.Builder |
healthCheckIntervalSeconds(Number healthCheckIntervalSeconds)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds`.
|
CfnTargetGroup.Builder |
healthCheckPath(String healthCheckPath)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPath`.
|
CfnTargetGroup.Builder |
healthCheckPort(String healthCheckPort)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPort`.
|
CfnTargetGroup.Builder |
healthCheckProtocol(String healthCheckProtocol)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckProtocol`.
|
CfnTargetGroup.Builder |
healthCheckTimeoutSeconds(Number healthCheckTimeoutSeconds)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckTimeoutSeconds`.
|
CfnTargetGroup.Builder |
healthyThresholdCount(Number healthyThresholdCount)
`AWS::ElasticLoadBalancingV2::TargetGroup.HealthyThresholdCount`.
|
CfnTargetGroup.Builder |
matcher(CfnTargetGroup.MatcherProperty matcher)
`AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`.
|
CfnTargetGroup.Builder |
matcher(IResolvable matcher)
`AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`.
|
CfnTargetGroup.Builder |
name(String name)
`AWS::ElasticLoadBalancingV2::TargetGroup.Name`.
|
CfnTargetGroup.Builder |
port(Number port)
`AWS::ElasticLoadBalancingV2::TargetGroup.Port`.
|
CfnTargetGroup.Builder |
protocol(String protocol)
`AWS::ElasticLoadBalancingV2::TargetGroup.Protocol`.
|
CfnTargetGroup.Builder |
protocolVersion(String protocolVersion)
`AWS::ElasticLoadBalancingV2::TargetGroup.ProtocolVersion`.
|
CfnTargetGroup.Builder |
tags(List<? extends CfnTag> tags)
`AWS::ElasticLoadBalancingV2::TargetGroup.Tags`.
|
CfnTargetGroup.Builder |
targetGroupAttributes(IResolvable targetGroupAttributes)
`AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`.
|
CfnTargetGroup.Builder |
targetGroupAttributes(List<? extends Object> targetGroupAttributes)
`AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`.
|
CfnTargetGroup.Builder |
targets(IResolvable targets)
`AWS::ElasticLoadBalancingV2::TargetGroup.Targets`.
|
CfnTargetGroup.Builder |
targets(List<? extends Object> targets)
`AWS::ElasticLoadBalancingV2::TargetGroup.Targets`.
|
CfnTargetGroup.Builder |
targetType(String targetType)
`AWS::ElasticLoadBalancingV2::TargetGroup.TargetType`.
|
CfnTargetGroup.Builder |
unhealthyThresholdCount(Number unhealthyThresholdCount)
`AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount`.
|
CfnTargetGroup.Builder |
vpcId(String vpcId)
`AWS::ElasticLoadBalancingV2::TargetGroup.VpcId`.
|
@Stability(value=Stable) public static CfnTargetGroup.Builder create(software.constructs.Construct scope, String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnTargetGroup.MatcherProperty.Builder
.@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckEnabled(Boolean healthCheckEnabled)
healthCheckEnabled
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckEnabled(IResolvable healthCheckEnabled)
healthCheckEnabled
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckIntervalSeconds(Number healthCheckIntervalSeconds)
healthCheckIntervalSeconds
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckPath(String healthCheckPath)
healthCheckPath
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPath`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckPort(String healthCheckPort)
healthCheckPort
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPort`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckProtocol(String healthCheckProtocol)
healthCheckProtocol
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckProtocol`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthCheckTimeoutSeconds(Number healthCheckTimeoutSeconds)
healthCheckTimeoutSeconds
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckTimeoutSeconds`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder healthyThresholdCount(Number healthyThresholdCount)
healthyThresholdCount
- `AWS::ElasticLoadBalancingV2::TargetGroup.HealthyThresholdCount`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder matcher(CfnTargetGroup.MatcherProperty matcher)
matcher
- `AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder matcher(IResolvable matcher)
matcher
- `AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder name(String name)
name
- `AWS::ElasticLoadBalancingV2::TargetGroup.Name`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder port(Number port)
port
- `AWS::ElasticLoadBalancingV2::TargetGroup.Port`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder protocol(String protocol)
protocol
- `AWS::ElasticLoadBalancingV2::TargetGroup.Protocol`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder protocolVersion(String protocolVersion)
protocolVersion
- `AWS::ElasticLoadBalancingV2::TargetGroup.ProtocolVersion`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder tags(List<? extends CfnTag> tags)
tags
- `AWS::ElasticLoadBalancingV2::TargetGroup.Tags`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder targetGroupAttributes(IResolvable targetGroupAttributes)
targetGroupAttributes
- `AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder targetGroupAttributes(List<? extends Object> targetGroupAttributes)
targetGroupAttributes
- `AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder targets(IResolvable targets)
targets
- `AWS::ElasticLoadBalancingV2::TargetGroup.Targets`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder targets(List<? extends Object> targets)
targets
- `AWS::ElasticLoadBalancingV2::TargetGroup.Targets`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder targetType(String targetType)
targetType
- `AWS::ElasticLoadBalancingV2::TargetGroup.TargetType`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder unhealthyThresholdCount(Number unhealthyThresholdCount)
unhealthyThresholdCount
- `AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup.Builder vpcId(String vpcId)
vpcId
- `AWS::ElasticLoadBalancingV2::TargetGroup.VpcId`. This parameter is required.this
@Stability(value=Stable) public CfnTargetGroup build()
build
in interface software.amazon.jsii.Builder<CfnTargetGroup>
Copyright © 2021. All rights reserved.