Class: AWSCDK::MediaConnect::CfnBridge::BridgeNetworkOutputProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip_address:, name:, network_name:, port:, protocol:, ttl:) ⇒ BridgeNetworkOutputProperty

Returns a new instance of BridgeNetworkOutputProperty.

Parameters:

  • ip_address (String)

    The network output IP address.

  • name (String)

    The network output name.

  • network_name (String)

    The network output's gateway network name.

  • port (Numeric)

    The network output's port.

  • protocol (String)

    The network output protocol.

  • ttl (Numeric)

    The network output TTL.



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_addressString (readonly)

The network output IP address.



681
682
683
# File 'media_connect/cfn_bridge.rb', line 681

def ip_address
  @ip_address
end

#nameString (readonly)

The network output name.



686
687
688
# File 'media_connect/cfn_bridge.rb', line 686

def name
  @name
end

#network_nameString (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

#portNumeric (readonly)

The network output's port.



696
697
698
# File 'media_connect/cfn_bridge.rb', line 696

def port
  @port
end

#protocolString (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

#ttlNumeric (readonly)

The network output TTL.



708
709
710
# File 'media_connect/cfn_bridge.rb', line 708

def ttl
  @ttl
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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