Class: AWSCDK::ElasticLoadBalancing::InstanceTarget

Inherits:
Jsii::Object
  • Object
show all
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

Constructor Details

#initialize(instance) ⇒ InstanceTarget

Create a new Instance target.

Parameters:



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_methodsObject



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.

Parameters:



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

#connectionsAWSCDK::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

#instanceAWSCDK::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