Class: AWSCDK::MediaConnect::CfnBridgeOutput::BridgeNetworkOutputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnBridgeOutput::BridgeNetworkOutputProperty
- Defined in:
- media_connect/cfn_bridge_output.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.
-
#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:, network_name:, port:, protocol:, ttl:) ⇒ BridgeNetworkOutputProperty
constructor
A new instance of BridgeNetworkOutputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ip_address:, network_name:, port:, protocol:, ttl:) ⇒ BridgeNetworkOutputProperty
Returns a new instance of BridgeNetworkOutputProperty.
525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'media_connect/cfn_bridge_output.rb', line 525 def initialize(ip_address:, network_name:, port:, protocol:, ttl:) @ip_address = ip_address Jsii::Type.check_type(@ip_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipAddress") @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.
542 543 544 |
# File 'media_connect/cfn_bridge_output.rb', line 542 def ip_address @ip_address end |
#network_name ⇒ String (readonly)
The network output's gateway network name.
547 548 549 |
# File 'media_connect/cfn_bridge_output.rb', line 547 def network_name @network_name end |
#port ⇒ Numeric (readonly)
The network output's port.
552 553 554 |
# File 'media_connect/cfn_bridge_output.rb', line 552 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.
559 560 561 |
# File 'media_connect/cfn_bridge_output.rb', line 559 def protocol @protocol end |
#ttl ⇒ Numeric (readonly)
The network output TTL.
564 565 566 |
# File 'media_connect/cfn_bridge_output.rb', line 564 def ttl @ttl end |
Class Method Details
.jsii_properties ⇒ Object
566 567 568 569 570 571 572 573 574 |
# File 'media_connect/cfn_bridge_output.rb', line 566 def self.jsii_properties { :ip_address => "ipAddress", :network_name => "networkName", :port => "port", :protocol => "protocol", :ttl => "ttl", } end |
Instance Method Details
#to_jsii ⇒ Object
576 577 578 579 580 581 582 583 584 585 586 |
# File 'media_connect/cfn_bridge_output.rb', line 576 def to_jsii result = {} result.merge!({ "ipAddress" => @ip_address, "networkName" => @network_name, "port" => @port, "protocol" => @protocol, "ttl" => @ttl, }) result.compact end |