Class: AWSCDK::MediaConnect::CfnBridgeSource::MulticastSourceSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_connect/cfn_bridge_source.rb

Overview

The settings related to the multicast source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(multicast_source_ip: nil) ⇒ MulticastSourceSettingsProperty

Returns a new instance of MulticastSourceSettingsProperty.

Parameters:

  • multicast_source_ip (String, nil) (defaults to: nil)

    The IP address of the source for source-specific multicast (SSM).



655
656
657
658
# File 'media_connect/cfn_bridge_source.rb', line 655

def initialize(multicast_source_ip: nil)
  @multicast_source_ip = multicast_source_ip
  Jsii::Type.check_type(@multicast_source_ip, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "multicastSourceIp") unless @multicast_source_ip.nil?
end

Instance Attribute Details

#multicast_source_ipString? (readonly)

The IP address of the source for source-specific multicast (SSM).



664
665
666
# File 'media_connect/cfn_bridge_source.rb', line 664

def multicast_source_ip
  @multicast_source_ip
end

Class Method Details

.jsii_propertiesObject



666
667
668
669
670
# File 'media_connect/cfn_bridge_source.rb', line 666

def self.jsii_properties
  {
    :multicast_source_ip => "multicastSourceIp",
  }
end

Instance Method Details

#to_jsiiObject



672
673
674
675
676
677
678
# File 'media_connect/cfn_bridge_source.rb', line 672

def to_jsii
  result = {}
  result.merge!({
    "multicastSourceIp" => @multicast_source_ip,
  })
  result.compact
end