Class: AWSCDK::AppMesh::VirtualRouterBaseProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppMesh::VirtualRouterBaseProps
- Defined in:
- app_mesh/virtual_router_base_props.rb
Overview
Interface with base properties all routers willl inherit.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#listeners ⇒ Array<AWSCDK::AppMesh::VirtualRouterListener>?
readonly
Listener specification for the VirtualRouter.
-
#virtual_router_name ⇒ String?
readonly
The name of the VirtualRouter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(listeners: nil, virtual_router_name: nil) ⇒ VirtualRouterBaseProps
constructor
A new instance of VirtualRouterBaseProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(listeners: nil, virtual_router_name: nil) ⇒ VirtualRouterBaseProps
Returns a new instance of VirtualRouterBaseProps.
9 10 11 12 13 14 |
# File 'app_mesh/virtual_router_base_props.rb', line 9 def initialize(listeners: nil, virtual_router_name: nil) @listeners = listeners Jsii::Type.check_type(@listeners, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBtZXNoLlZpcnR1YWxSb3V0ZXJMaXN0ZW5lciJ9LCJraW5kIjoiYXJyYXkifX0=")), "listeners") unless @listeners.nil? @virtual_router_name = virtual_router_name Jsii::Type.check_type(@virtual_router_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "virtualRouterName") unless @virtual_router_name.nil? end |
Instance Attribute Details
#listeners ⇒ Array<AWSCDK::AppMesh::VirtualRouterListener>? (readonly)
Note:
Default: - A listener on HTTP port 8080
Listener specification for the VirtualRouter.
20 21 22 |
# File 'app_mesh/virtual_router_base_props.rb', line 20 def listeners @listeners end |
#virtual_router_name ⇒ String? (readonly)
Note:
Default: - A name is automatically determined
The name of the VirtualRouter.
25 26 27 |
# File 'app_mesh/virtual_router_base_props.rb', line 25 def virtual_router_name @virtual_router_name end |
Class Method Details
.jsii_properties ⇒ Object
27 28 29 30 31 32 |
# File 'app_mesh/virtual_router_base_props.rb', line 27 def self.jsii_properties { :listeners => "listeners", :virtual_router_name => "virtualRouterName", } end |
Instance Method Details
#to_jsii ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'app_mesh/virtual_router_base_props.rb', line 34 def to_jsii result = {} result.merge!({ "listeners" => @listeners, "virtualRouterName" => @virtual_router_name, }) result.compact end |