Class: AWSCDK::ElasticLoadBalancing::InstanceTarget
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::ElasticLoadBalancing::InstanceTarget
- Includes:
- ILoadBalancerTarget
- Defined in:
- elastic_load_balancing/instance_target.rb
Overview
An EC2 instance that is the target for load balancing.
Class Method Summary collapse
Instance Method Summary collapse
-
#attach_to_classic_lb(load_balancer) ⇒ void
Attach load-balanced target to a classic ELB.
-
#connections ⇒ AWSCDK::EC2::Connections
The network connections associated with this resource.
-
#initialize(instance) ⇒ InstanceTarget
constructor
Create a new Instance target.
-
#instance ⇒ AWSCDK::EC2::Instance
Instance to register to.
Constructor Details
#initialize(instance) ⇒ InstanceTarget
Create a new Instance target.
12 13 14 15 |
# File 'elastic_load_balancing/instance_target.rb', line 12 def initialize(instance) Jsii::Type.check_type(instance, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLkluc3RhbmNlIn0=")), "instance") Jsii::Object.instance_method(:initialize).bind(self).call(instance) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
17 18 19 20 21 22 23 |
# File 'elastic_load_balancing/instance_target.rb', line 17 def self.jsii_overridable_methods { :connections => { kind: :property, name: "connections", is_optional: false }, :instance => { kind: :property, name: "instance", is_optional: false }, :attach_to_classic_lb => { kind: :method, name: "attachToClassicLB", is_optional: false }, } end |
Instance Method Details
#attach_to_classic_lb(load_balancer) ⇒ void
This method returns an undefined value.
Attach load-balanced target to a classic ELB.
43 44 45 46 |
# File 'elastic_load_balancing/instance_target.rb', line 43 def attach_to_classic_lb(load_balancer) Jsii::Type.check_type(load_balancer, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWxhc3RpY2xvYWRiYWxhbmNpbmcuTG9hZEJhbGFuY2VyIn0=")), "loadBalancer") jsii_call_method("attachToClassicLB", [load_balancer]) end |
#connections ⇒ AWSCDK::EC2::Connections
The network connections associated with this resource.
28 29 30 |
# File 'elastic_load_balancing/instance_target.rb', line 28 def connections() jsii_get_property("connections") end |
#instance ⇒ AWSCDK::EC2::Instance
Instance to register to.
35 36 37 |
# File 'elastic_load_balancing/instance_target.rb', line 35 def instance() jsii_get_property("instance") end |