Class: AWSCDK::MediaPackagev2::CfnOriginEndpoint::ScteHlsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_packagev2/cfn_origin_endpoint.rb

Overview

The SCTE-35 HLS configuration associated with the origin endpoint.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ad_marker_hls: nil, scte_in_manifests: nil) ⇒ ScteHlsProperty

Returns a new instance of ScteHlsProperty.

Parameters:

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

    The SCTE-35 HLS ad-marker configuration.

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


2112
2113
2114
2115
2116
2117
# File 'media_packagev2/cfn_origin_endpoint.rb', line 2112

def initialize(ad_marker_hls: nil, scte_in_manifests: nil)
  @ad_marker_hls = ad_marker_hls
  Jsii::Type.check_type(@ad_marker_hls, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "adMarkerHls") unless @ad_marker_hls.nil?
  @scte_in_manifests = scte_in_manifests
  Jsii::Type.check_type(@scte_in_manifests, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scteInManifests") unless @scte_in_manifests.nil?
end

Instance Attribute Details

#ad_marker_hlsString? (readonly)

The SCTE-35 HLS ad-marker configuration.



2123
2124
2125
# File 'media_packagev2/cfn_origin_endpoint.rb', line 2123

def ad_marker_hls
  @ad_marker_hls
end

#scte_in_manifestsString? (readonly)



2126
2127
2128
# File 'media_packagev2/cfn_origin_endpoint.rb', line 2126

def scte_in_manifests
  @scte_in_manifests
end

Class Method Details

.jsii_propertiesObject



2128
2129
2130
2131
2132
2133
# File 'media_packagev2/cfn_origin_endpoint.rb', line 2128

def self.jsii_properties
  {
    :ad_marker_hls => "adMarkerHls",
    :scte_in_manifests => "scteInManifests",
  }
end

Instance Method Details

#to_jsiiObject



2135
2136
2137
2138
2139
2140
2141
2142
# File 'media_packagev2/cfn_origin_endpoint.rb', line 2135

def to_jsii
  result = {}
  result.merge!({
    "adMarkerHls" => @ad_marker_hls,
    "scteInManifests" => @scte_in_manifests,
  })
  result.compact
end