Class: AWSCDK::MediaConnect::CfnBridge::MulticastSourceSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_connect/cfn_bridge.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).



1050
1051
1052
1053
# File 'media_connect/cfn_bridge.rb', line 1050

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).



1059
1060
1061
# File 'media_connect/cfn_bridge.rb', line 1059

def multicast_source_ip
  @multicast_source_ip
end

Class Method Details

.jsii_propertiesObject



1061
1062
1063
1064
1065
# File 'media_connect/cfn_bridge.rb', line 1061

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

Instance Method Details

#to_jsiiObject



1067
1068
1069
1070
1071
1072
1073
# File 'media_connect/cfn_bridge.rb', line 1067

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