Class: AWSCDK::AppMesh::CfnVirtualRouter::VirtualRouterSpecProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppMesh::CfnVirtualRouter::VirtualRouterSpecProperty
- Defined in:
- app_mesh/cfn_virtual_router.rb
Overview
An object that represents the specification of a virtual router.
Instance Attribute Summary collapse
-
#listeners ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::AppMesh::CfnVirtualRouter::VirtualRouterListenerProperty>
readonly
The listeners that the virtual router is expected to receive inbound traffic from.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(listeners:) ⇒ VirtualRouterSpecProperty
constructor
A new instance of VirtualRouterSpecProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(listeners:) ⇒ VirtualRouterSpecProperty
Returns a new instance of VirtualRouterSpecProperty.
702 703 704 705 |
# File 'app_mesh/cfn_virtual_router.rb', line 702 def initialize(listeners:) @listeners = listeners Jsii::Type.check_type(@listeners, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXBwbWVzaC5DZm5WaXJ0dWFsUm91dGVyLlZpcnR1YWxSb3V0ZXJMaXN0ZW5lclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "listeners") end |
Instance Attribute Details
#listeners ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::AppMesh::CfnVirtualRouter::VirtualRouterListenerProperty> (readonly)
The listeners that the virtual router is expected to receive inbound traffic from.
711 712 713 |
# File 'app_mesh/cfn_virtual_router.rb', line 711 def listeners @listeners end |
Class Method Details
.jsii_properties ⇒ Object
713 714 715 716 717 |
# File 'app_mesh/cfn_virtual_router.rb', line 713 def self.jsii_properties { :listeners => "listeners", } end |
Instance Method Details
#to_jsii ⇒ Object
719 720 721 722 723 724 725 |
# File 'app_mesh/cfn_virtual_router.rb', line 719 def to_jsii result = {} result.merge!({ "listeners" => @listeners, }) result.compact end |