Class: AWSCDK::MediaConnect::CfnBridge::BridgeNetworkOutputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnBridge::BridgeNetworkOutputProperty
- Defined in:
- media_connect/cfn_bridge.rb
Overview
The output of the bridge.
A network output is delivered to your premises.
Instance Attribute Summary collapse
-
#ip_address ⇒ String
readonly
The network output IP address.
-
#name ⇒ String
readonly
The network output name.
-
#network_name ⇒ String
readonly
The network output's gateway network name.
-
#port ⇒ Numeric
readonly
The network output's port.
-
#protocol ⇒ String
readonly
The network output protocol.
-
#ttl ⇒ Numeric
readonly
The network output TTL.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ip_address:, name:, network_name:, port:, protocol:, ttl:) ⇒ BridgeNetworkOutputProperty
constructor
A new instance of BridgeNetworkOutputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ip_address:, name:, network_name:, port:, protocol:, ttl:) ⇒ BridgeNetworkOutputProperty
Returns a new instance of BridgeNetworkOutputProperty.
662 663 664 665 666 667 668 669 670 671 672 673 674 675 |
# File 'media_connect/cfn_bridge.rb', line 662 def initialize(ip_address:, name:, network_name:, port:, protocol:, ttl:) @ip_address = ip_address Jsii::Type.check_type(@ip_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipAddress") @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") @network_name = network_name Jsii::Type.check_type(@network_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "networkName") @port = port Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port") @protocol = protocol Jsii::Type.check_type(@protocol, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "protocol") @ttl = ttl Jsii::Type.check_type(@ttl, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "ttl") end |
Instance Attribute Details
#ip_address ⇒ String (readonly)
The network output IP address.
681 682 683 |
# File 'media_connect/cfn_bridge.rb', line 681 def ip_address @ip_address end |
#name ⇒ String (readonly)
The network output name.
686 687 688 |
# File 'media_connect/cfn_bridge.rb', line 686 def name @name end |
#network_name ⇒ String (readonly)
The network output's gateway network name.
691 692 693 |
# File 'media_connect/cfn_bridge.rb', line 691 def network_name @network_name end |
#port ⇒ Numeric (readonly)
The network output's port.
696 697 698 |
# File 'media_connect/cfn_bridge.rb', line 696 def port @port end |
#protocol ⇒ String (readonly)
The network output protocol.
AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
703 704 705 |
# File 'media_connect/cfn_bridge.rb', line 703 def protocol @protocol end |
#ttl ⇒ Numeric (readonly)
The network output TTL.
708 709 710 |
# File 'media_connect/cfn_bridge.rb', line 708 def ttl @ttl end |
Class Method Details
.jsii_properties ⇒ Object
710 711 712 713 714 715 716 717 718 719 |
# File 'media_connect/cfn_bridge.rb', line 710 def self.jsii_properties { :ip_address => "ipAddress", :name => "name", :network_name => "networkName", :port => "port", :protocol => "protocol", :ttl => "ttl", } end |
Instance Method Details
#to_jsii ⇒ Object
721 722 723 724 725 726 727 728 729 730 731 732 |
# File 'media_connect/cfn_bridge.rb', line 721 def to_jsii result = {} result.merge!({ "ipAddress" => @ip_address, "name" => @name, "networkName" => @network_name, "port" => @port, "protocol" => @protocol, "ttl" => @ttl, }) result.compact end |