Module: AWSCDK::ElasticLoadBalancing::ILoadBalancerTarget

Includes:
AWSCDK::EC2::IConnectable
Included in:
Autoscaling::AutoScalingGroup, AWSCDK::ECS::BaseService, AWSCDK::ECS::IECSLoadBalancerTarget, InstanceTarget
Defined in:
elastic_load_balancing/i_load_balancer_target.rb

Overview

Interface that is going to be implemented by constructs that you can load balance to.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



24
25
26
27
28
29
# File 'elastic_load_balancing/i_load_balancer_target.rb', line 24

def self.jsii_overridable_methods
  {
    :connections => { kind: :property, name: "connections", 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:



19
20
21
22
# File 'elastic_load_balancing/i_load_balancer_target.rb', line 19

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.



11
12
13
# File 'elastic_load_balancing/i_load_balancer_target.rb', line 11

def connections()
  jsii_get_property("connections")
end