Packages

case class AWS::ElasticLoadBalancingV2::TargetGroup(name: String, Protocol: ALBProtocol, Port: Token[Int], VpcId: VpcId, Matcher: Option[Matcher], HealthCheckIntervalSeconds: Option[Token[Int]] = None, HealthCheckPath: Option[Token[String]] = None, HealthCheckPort: Option[Token[String]] = None, HealthCheckProtocol: Option[ALBProtocol] = None, HealthCheckTimeoutSeconds: Option[Token[Int]] = None, HealthyThresholdCount: Option[Token[Int]] = None, UnhealthyThresholdCount: Option[Token[Int]] = None, Name: Option[Token[String]] = None, TargetGroupAttributes: Option[Seq[TargetGroupAttribute]] = None, Targets: Option[Seq[TargetDescription]] = None, Tags: Option[Seq[AmazonTag]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None) extends Resource[AWS::ElasticLoadBalancingV2::TargetGroup] with HasArn with Product with Serializable

The AWS::ElasticLoadBalancingV2::TargetGroup resource creates an Elastic Load Balancing target group that routes requests to one or more registered targets, such as EC2 instances. For more information, see the [Target Groups for Your Application Load Balancers](http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html) in the Application Load Balancers Guide.

name

CloudFormation logical name

Protocol

The protocol to use for routing traffic to the targets.

Port

The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target.

VpcId

The identifier of the virtual private cloud (VPC).

Matcher

The HTTP codes to use when checking for a successful response from a target. The default is 200.

HealthCheckIntervalSeconds

The approximate number of seconds between health checks for an individual target. The default is 30 seconds.

HealthCheckPath

The ping path destination where Elastic Load Balancing sends health check requests. The default is /.

HealthCheckPort

The port that the load balancer uses when performing health checks on the targets. The default is traffic-port, which indicates the port on which each target receives traffic from the load balancer.

HealthCheckProtocol

The protocol the load balancer uses when performing health checks on targets. The default is the HTTP protocol.

HealthCheckTimeoutSeconds

The amount of time, in seconds, during which no response from a target means a failed health check. The default is 5 seconds.

HealthyThresholdCount

The number of consecutive health checks successes required before considering an unhealthy target healthy. The default is 5.

UnhealthyThresholdCount

The number of consecutive health check failures required before considering a target unhealthy. The default is 2.

Name

The name of the target group. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.

TargetGroupAttributes

Target group configurations.

Targets

The targets to add to this target group.

Tags

An arbitrary set of tags (key–value pairs) for the target group. Use tags to help manage resources.

Condition

Define conditions by using the intrinsic condition functions. These conditions determine when AWS CloudFormation creates the associated resources.

DependsOn

Declare dependencies for resources that must be created or deleted in a specific order.

Linear Supertypes
Serializable, Serializable, Product, Equals, HasArn, Resource[AWS::ElasticLoadBalancingV2::TargetGroup], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AWS::ElasticLoadBalancingV2::TargetGroup
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HasArn
  7. Resource
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AWS::ElasticLoadBalancingV2::TargetGroup(name: String, Protocol: ALBProtocol, Port: Token[Int], VpcId: VpcId, Matcher: Option[Matcher], HealthCheckIntervalSeconds: Option[Token[Int]] = None, HealthCheckPath: Option[Token[String]] = None, HealthCheckPort: Option[Token[String]] = None, HealthCheckProtocol: Option[ALBProtocol] = None, HealthCheckTimeoutSeconds: Option[Token[Int]] = None, HealthyThresholdCount: Option[Token[Int]] = None, UnhealthyThresholdCount: Option[Token[Int]] = None, Name: Option[Token[String]] = None, TargetGroupAttributes: Option[Seq[TargetGroupAttribute]] = None, Targets: Option[Seq[TargetDescription]] = None, Tags: Option[Seq[AmazonTag]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None)

    name

    CloudFormation logical name

    Protocol

    The protocol to use for routing traffic to the targets.

    Port

    The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target.

    VpcId

    The identifier of the virtual private cloud (VPC).

    Matcher

    The HTTP codes to use when checking for a successful response from a target. The default is 200.

    HealthCheckIntervalSeconds

    The approximate number of seconds between health checks for an individual target. The default is 30 seconds.

    HealthCheckPath

    The ping path destination where Elastic Load Balancing sends health check requests. The default is /.

    HealthCheckPort

    The port that the load balancer uses when performing health checks on the targets. The default is traffic-port, which indicates the port on which each target receives traffic from the load balancer.

    HealthCheckProtocol

    The protocol the load balancer uses when performing health checks on targets. The default is the HTTP protocol.

    HealthCheckTimeoutSeconds

    The amount of time, in seconds, during which no response from a target means a failed health check. The default is 5 seconds.

    HealthyThresholdCount

    The number of consecutive health checks successes required before considering an unhealthy target healthy. The default is 5.

    UnhealthyThresholdCount

    The number of consecutive health check failures required before considering a target unhealthy. The default is 2.

    Name

    The name of the target group. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.

    TargetGroupAttributes

    Target group configurations.

    Targets

    The targets to add to this target group.

    Tags

    An arbitrary set of tags (key–value pairs) for the target group. Use tags to help manage resources.

    Condition

    Define conditions by using the intrinsic condition functions. These conditions determine when AWS CloudFormation creates the associated resources.

    DependsOn

    Declare dependencies for resources that must be created or deleted in a specific order.

Type Members

  1. type RR = Resource[AWS::ElasticLoadBalancingV2::TargetGroup]
    Definition Classes
    Resource

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Condition: Option[ConditionRef]
  5. val DeletionPolicy: Option[DeletionPolicy]
    Definition Classes
    Resource
  6. val DependsOn: Option[Seq[String]]
  7. val HealthCheckIntervalSeconds: Option[Token[Int]]
  8. val HealthCheckPath: Option[Token[String]]
  9. val HealthCheckPort: Option[Token[String]]
  10. val HealthCheckProtocol: Option[ALBProtocol]
  11. val HealthCheckTimeoutSeconds: Option[Token[Int]]
  12. val HealthyThresholdCount: Option[Token[Int]]
  13. val Matcher: Option[Matcher]
  14. val Name: Option[Token[String]]
  15. val Port: Token[Int]
  16. val Protocol: ALBProtocol
  17. val ResourceType: String
    Definition Classes
    Resource
  18. val Tags: Option[Seq[AmazonTag]]
  19. val TargetGroupAttributes: Option[Seq[TargetGroupAttribute]]
  20. val Targets: Option[Seq[TargetDescription]]
  21. val UnhealthyThresholdCount: Option[Token[Int]]
  22. val VpcId: VpcId
  23. def arn: Token[String]
  24. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  25. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def loadBalancerArns: Token[String]
  31. val name: String
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def targetGroupFullName: Token[String]
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  40. def when(newCondition: Option[ConditionRef] = Condition): AWS::ElasticLoadBalancingV2::TargetGroup

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HasArn

Inherited from AnyRef

Inherited from Any

Ungrouped