Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration::HlsConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaTailor::CfnPlaybackConfiguration::HlsConfigurationProperty
- Defined in:
- media_tailor/cfn_playback_configuration.rb
Overview
The configuration for HLS content.
Instance Attribute Summary collapse
-
#manifest_endpoint_prefix ⇒ String?
readonly
The URL that is used to initiate a playback session for devices that support Apple HLS.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(manifest_endpoint_prefix: nil) ⇒ HlsConfigurationProperty
constructor
A new instance of HlsConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(manifest_endpoint_prefix: nil) ⇒ HlsConfigurationProperty
Returns a new instance of HlsConfigurationProperty.
1172 1173 1174 1175 |
# File 'media_tailor/cfn_playback_configuration.rb', line 1172 def initialize(manifest_endpoint_prefix: nil) @manifest_endpoint_prefix = manifest_endpoint_prefix Jsii::Type.check_type(@manifest_endpoint_prefix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "manifestEndpointPrefix") unless @manifest_endpoint_prefix.nil? end |
Instance Attribute Details
#manifest_endpoint_prefix ⇒ String? (readonly)
The URL that is used to initiate a playback session for devices that support Apple HLS.
The session uses server-side reporting.
1183 1184 1185 |
# File 'media_tailor/cfn_playback_configuration.rb', line 1183 def manifest_endpoint_prefix @manifest_endpoint_prefix end |
Class Method Details
.jsii_properties ⇒ Object
1185 1186 1187 1188 1189 |
# File 'media_tailor/cfn_playback_configuration.rb', line 1185 def self.jsii_properties { :manifest_endpoint_prefix => "manifestEndpointPrefix", } end |
Instance Method Details
#to_jsii ⇒ Object
1191 1192 1193 1194 1195 1196 1197 |
# File 'media_tailor/cfn_playback_configuration.rb', line 1191 def to_jsii result = {} result.merge!({ "manifestEndpointPrefix" => @manifest_endpoint_prefix, }) result.compact end |