Class: AWSCDK::AppMesh::VirtualRouterProps
- Inherits:
-
VirtualRouterBaseProps
- Object
- VirtualRouterBaseProps
- AWSCDK::AppMesh::VirtualRouterProps
- Defined in:
- app_mesh/virtual_router_props.rb
Overview
The properties used when creating a new VirtualRouter.
Instance Attribute Summary collapse
-
#listeners ⇒ Array<AWSCDK::AppMesh::VirtualRouterListener>?
readonly
Listener specification for the VirtualRouter.
-
#mesh ⇒ AWSCDK::AppMesh::IMesh
readonly
The Mesh which the VirtualRouter belongs to.
-
#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, mesh:) ⇒ VirtualRouterProps
constructor
A new instance of VirtualRouterProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(listeners: nil, virtual_router_name: nil, mesh:) ⇒ VirtualRouterProps
Returns a new instance of VirtualRouterProps.
10 11 12 13 14 15 16 17 |
# File 'app_mesh/virtual_router_props.rb', line 10 def initialize(listeners: nil, virtual_router_name: nil, mesh:) @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? @mesh = mesh Jsii::Type.check_type(@mesh, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXBwbWVzaC5JTWVzaCJ9")), "mesh") end |
Instance Attribute Details
#listeners ⇒ Array<AWSCDK::AppMesh::VirtualRouterListener>? (readonly)
Note:
Default: - A listener on HTTP port 8080
Listener specification for the VirtualRouter.
23 24 25 |
# File 'app_mesh/virtual_router_props.rb', line 23 def listeners @listeners end |
#mesh ⇒ AWSCDK::AppMesh::IMesh (readonly)
The Mesh which the VirtualRouter belongs to.
32 33 34 |
# File 'app_mesh/virtual_router_props.rb', line 32 def mesh @mesh end |
#virtual_router_name ⇒ String? (readonly)
Note:
Default: - A name is automatically determined
The name of the VirtualRouter.
28 29 30 |
# File 'app_mesh/virtual_router_props.rb', line 28 def virtual_router_name @virtual_router_name end |
Class Method Details
.jsii_properties ⇒ Object
34 35 36 37 38 39 40 |
# File 'app_mesh/virtual_router_props.rb', line 34 def self.jsii_properties { :listeners => "listeners", :virtual_router_name => "virtualRouterName", :mesh => "mesh", } end |
Instance Method Details
#to_jsii ⇒ Object
42 43 44 45 46 47 48 49 50 51 |
# File 'app_mesh/virtual_router_props.rb', line 42 def to_jsii result = {} result.merge!(super) result.merge!({ "listeners" => @listeners, "virtualRouterName" => @virtual_router_name, "mesh" => @mesh, }) result.compact end |