Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration::HlsConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_tailor/cfn_playback_configuration.rb

Overview

The configuration for HLS content.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(manifest_endpoint_prefix: nil) ⇒ HlsConfigurationProperty

Returns a new instance of HlsConfigurationProperty.

Parameters:

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

    The URL that is used to initiate a playback session for devices that support Apple HLS.



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_prefixString? (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_propertiesObject



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_jsiiObject



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