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.
- Alphabetic
- By Inheritance
- AWS::ElasticLoadBalancingV2::LoadBalancer
- Serializable
- Serializable
- Product
- Equals
- HasArn
- Resource
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
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
-
type
RR = Resource[AWS::ElasticLoadBalancingV2::LoadBalancer]
- Definition Classes
- Resource
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
Condition: Option[ConditionRef]
- Definition Classes
- AWS::ElasticLoadBalancingV2::LoadBalancer → Resource
-
val
DeletionPolicy: Option[DeletionPolicy]
- Definition Classes
- Resource
-
val
DependsOn: Option[Seq[String]]
- Definition Classes
- AWS::ElasticLoadBalancingV2::LoadBalancer → Resource
- val LoadBalancerAttributes: Option[Seq[LoadBalancerAttribute]]
- val Name: Option[Token[String]]
-
val
ResourceType: String
- Definition Classes
- Resource
- val Scheme: Option[ELBScheme]
- val SecurityGroups: Option[Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]]]
- val Subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]]
- val Tags: Option[Seq[AmazonTag]]
-
def
arn: Token[String]
- Definition Classes
- AWS::ElasticLoadBalancingV2::LoadBalancer → HasArn
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def canonicalHostedZoneID: Token[String]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def dnsName: Token[String]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadBalancerFullName: Token[String]
- def loadBalancerName: Token[String]
-
val
name: String
- Definition Classes
- AWS::ElasticLoadBalancingV2::LoadBalancer → HasArn → Resource
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def securityGroups: Token[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
when(newCondition: Option[ConditionRef] = Condition): AWS::ElasticLoadBalancingV2::LoadBalancer
- Definition Classes
- AWS::ElasticLoadBalancingV2::LoadBalancer → Resource