Class: AWSCDK::ElasticLoadBalancing::ListenerPort
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::ElasticLoadBalancing::ListenerPort
- Includes:
- AWSCDK::EC2::IConnectable
- Defined in:
- elastic_load_balancing/listener_port.rb
Overview
Reference to a listener's port just created.
This implements IConnectable with a default port (the port that an ELB listener was just created on) for a given security group so that it can be conveniently used just like any Connectable. E.g:
const listener = elb.addListener(...);
listener.connections.allowDefaultPortFromAnyIPv4(); // or instance.connections.allowToDefaultPort(listener);
Class Method Summary collapse
Instance Method Summary collapse
-
#connections ⇒ AWSCDK::EC2::Connections
The network connections associated with this resource.
-
#initialize(security_group, default_port) ⇒ ListenerPort
constructor
A new instance of ListenerPort.
Constructor Details
#initialize(security_group, default_port) ⇒ ListenerPort
Returns a new instance of ListenerPort.
21 22 23 24 25 |
# File 'elastic_load_balancing/listener_port.rb', line 21 def initialize(security_group, default_port) Jsii::Type.check_type(security_group, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLklTZWN1cml0eUdyb3VwIn0=")), "securityGroup") Jsii::Type.check_type(default_port, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLlBvcnQifQ==")), "defaultPort") Jsii::Object.instance_method(:initialize).bind(self).call(security_group, default_port) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
27 28 29 30 31 |
# File 'elastic_load_balancing/listener_port.rb', line 27 def self.jsii_overridable_methods { :connections => { kind: :property, name: "connections", is_optional: false }, } end |
Instance Method Details
#connections ⇒ AWSCDK::EC2::Connections
The network connections associated with this resource.
36 37 38 |
# File 'elastic_load_balancing/listener_port.rb', line 36 def connections() jsii_get_property("connections") end |