Class: AWSCDK::MediaLive::CfnInput::MulticastSourceCreateRequestProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_input.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source_ip: nil, url: nil) ⇒ MulticastSourceCreateRequestProperty

Returns a new instance of MulticastSourceCreateRequestProperty.

Parameters:

  • source_ip (String, nil) (defaults to: nil)
  • url (String, nil) (defaults to: nil)


1130
1131
1132
1133
1134
1135
# File 'media_live/cfn_input.rb', line 1130

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

Instance Attribute Details

#source_ipString? (readonly)



1139
1140
1141
# File 'media_live/cfn_input.rb', line 1139

def source_ip
  @source_ip
end

#urlString? (readonly)



1142
1143
1144
# File 'media_live/cfn_input.rb', line 1142

def url
  @url
end

Class Method Details

.jsii_propertiesObject



1144
1145
1146
1147
1148
1149
# File 'media_live/cfn_input.rb', line 1144

def self.jsii_properties
  {
    :source_ip => "sourceIp",
    :url => "url",
  }
end

Instance Method Details

#to_jsiiObject



1151
1152
1153
1154
1155
1156
1157
1158
# File 'media_live/cfn_input.rb', line 1151

def to_jsii
  result = {}
  result.merge!({
    "sourceIp" => @source_ip,
    "url" => @url,
  })
  result.compact
end