Class: AWSCDK::GlobalAccelerator::PortOverride
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GlobalAccelerator::PortOverride
- Defined in:
- global_accelerator/port_override.rb
Overview
Override specific listener ports used to route traffic to endpoints that are part of an endpoint group.
Instance Attribute Summary collapse
-
#endpoint_port ⇒ Numeric
readonly
The endpoint port that you want a listener port to be mapped to.
-
#listener_port ⇒ Numeric
readonly
The listener port that you want to map to a specific endpoint port.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(endpoint_port:, listener_port:) ⇒ PortOverride
constructor
A new instance of PortOverride.
- #to_jsii ⇒ Object
Constructor Details
#initialize(endpoint_port:, listener_port:) ⇒ PortOverride
Returns a new instance of PortOverride.
9 10 11 12 13 14 |
# File 'global_accelerator/port_override.rb', line 9 def initialize(endpoint_port:, listener_port:) @endpoint_port = endpoint_port Jsii::Type.check_type(@endpoint_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "endpointPort") @listener_port = listener_port Jsii::Type.check_type(@listener_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "listenerPort") end |
Instance Attribute Details
#endpoint_port ⇒ Numeric (readonly)
The endpoint port that you want a listener port to be mapped to.
This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
21 22 23 |
# File 'global_accelerator/port_override.rb', line 21 def endpoint_port @endpoint_port end |
#listener_port ⇒ Numeric (readonly)
The listener port that you want to map to a specific endpoint port.
This is the port that user traffic arrives to the Global Accelerator on.
27 28 29 |
# File 'global_accelerator/port_override.rb', line 27 def listener_port @listener_port end |
Class Method Details
.jsii_properties ⇒ Object
29 30 31 32 33 34 |
# File 'global_accelerator/port_override.rb', line 29 def self.jsii_properties { :endpoint_port => "endpointPort", :listener_port => "listenerPort", } end |
Instance Method Details
#to_jsii ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'global_accelerator/port_override.rb', line 36 def to_jsii result = {} result.merge!({ "endpointPort" => @endpoint_port, "listenerPort" => @listener_port, }) result.compact end |