Class: AWSCDK::MediaLive::CfnInput::InputSdpLocationProperty

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(media_index: nil, sdp_url: nil) ⇒ InputSdpLocationProperty

Returns a new instance of InputSdpLocationProperty.

Parameters:

  • media_index (Numeric, nil) (defaults to: nil)
  • sdp_url (String, nil) (defaults to: nil)


921
922
923
924
925
926
# File 'media_live/cfn_input.rb', line 921

def initialize(media_index: nil, sdp_url: nil)
  @media_index = media_index
  Jsii::Type.check_type(@media_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "mediaIndex") unless @media_index.nil?
  @sdp_url = sdp_url
  Jsii::Type.check_type(@sdp_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sdpUrl") unless @sdp_url.nil?
end

Instance Attribute Details

#media_indexNumeric? (readonly)



930
931
932
# File 'media_live/cfn_input.rb', line 930

def media_index
  @media_index
end

#sdp_urlString? (readonly)



933
934
935
# File 'media_live/cfn_input.rb', line 933

def sdp_url
  @sdp_url
end

Class Method Details

.jsii_propertiesObject



935
936
937
938
939
940
# File 'media_live/cfn_input.rb', line 935

def self.jsii_properties
  {
    :media_index => "mediaIndex",
    :sdp_url => "sdpUrl",
  }
end

Instance Method Details

#to_jsiiObject



942
943
944
945
946
947
948
949
# File 'media_live/cfn_input.rb', line 942

def to_jsii
  result = {}
  result.merge!({
    "mediaIndex" => @media_index,
    "sdpUrl" => @sdp_url,
  })
  result.compact
end