Packages

case class AWS::ElasticLoadBalancingV2::LoadBalancer(name: String, Subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]], LoadBalancerAttributes: Option[Seq[LoadBalancerAttribute]] = None, Name: Option[Token[String]] = None, Scheme: Option[ELBScheme] = None, SecurityGroups: Option[Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]]] = None, Tags: Option[Seq[AmazonTag]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None) extends Resource[AWS::ElasticLoadBalancingV2::LoadBalancer] with HasArn with Product with Serializable

The AWS::ElasticLoadBalancingV2::LoadBalancer resource creates an Elastic Load Balancing Application load balancer that distributes incoming application traffic across multiple targets (such as EC2 instances) in multiple Availability Zones. For more information, see the [Application Load Balancers Guide](http://docs.aws.amazon.com/elasticloadbalancing/latest/application/).

name

CloudFormation logical name

Subnets

Specifies a list of at least two IDs of the subnets to associate with the load balancer. The subnets must be in different Availability Zones.

LoadBalancerAttributes

Specifies the load balancer configuration.

Name

Specifies a name for the load balancer. This name must be unique within your AWS account and can have a maximum of 32 alphanumeric characters and hyphens. A name can't begin or end with a hyphen.

Scheme

Specifies whether the load balancer is internal or Internet-facing. An internal load balancer routes requests to targets using private IP addresses. An Internet-facing load balancer routes requests from clients over the Internet to targets in your public subnets.

SecurityGroups

Specifies a list of the IDs of the security groups to assign to the load balancer.

Tags

Specifies an arbitrary set of tags (key–value pairs) to associate with this load balancer. Use tags to manage your 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::LoadBalancer], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AWS::ElasticLoadBalancingV2::LoadBalancer
  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::LoadBalancer(name: String, Subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]], LoadBalancerAttributes: Option[Seq[LoadBalancerAttribute]] = None, Name: Option[Token[String]] = None, Scheme: Option[ELBScheme] = None, SecurityGroups: Option[Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]]] = None, Tags: Option[Seq[AmazonTag]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None)

    name

    CloudFormation logical name

    Subnets

    Specifies a list of at least two IDs of the subnets to associate with the load balancer. The subnets must be in different Availability Zones.

    LoadBalancerAttributes

    Specifies the load balancer configuration.

    Name

    Specifies a name for the load balancer. This name must be unique within your AWS account and can have a maximum of 32 alphanumeric characters and hyphens. A name can't begin or end with a hyphen.

    Scheme

    Specifies whether the load balancer is internal or Internet-facing. An internal load balancer routes requests to targets using private IP addresses. An Internet-facing load balancer routes requests from clients over the Internet to targets in your public subnets.

    SecurityGroups

    Specifies a list of the IDs of the security groups to assign to the load balancer.

    Tags

    Specifies an arbitrary set of tags (key–value pairs) to associate with this load balancer. Use tags to manage your 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::LoadBalancer]
    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 LoadBalancerAttributes: Option[Seq[LoadBalancerAttribute]]
  8. val Name: Option[Token[String]]
  9. val ResourceType: String
    Definition Classes
    Resource
  10. val Scheme: Option[ELBScheme]
  11. val SecurityGroups: Option[Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]]]
  12. val Subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]]
  13. val Tags: Option[Seq[AmazonTag]]
  14. def arn: Token[String]
  15. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  16. def canonicalHostedZoneID: Token[String]
  17. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  18. def dnsName: Token[String]
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def loadBalancerFullName: Token[String]
  24. def loadBalancerName: Token[String]
  25. val name: String
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def securityGroups: Token[String]
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  34. def when(newCondition: Option[ConditionRef] = Condition): AWS::ElasticLoadBalancingV2::LoadBalancer

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HasArn

Inherited from AnyRef

Inherited from Any

Ungrouped