Class: AWSCDK::MediaLive::CfnChannel::Scte35SpliceInsertProperty

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

Overview

The setup of SCTE-35 splice insert handling.

The parent of this entity is AvailSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ad_avail_offset: nil, no_regional_blackout_flag: nil, web_delivery_allowed_flag: nil) ⇒ Scte35SpliceInsertProperty

Returns a new instance of Scte35SpliceInsertProperty.

Parameters:

  • ad_avail_offset (Numeric, nil) (defaults to: nil)

    When specified, this offset (in milliseconds) is added to the input ad avail PTS time.

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

    When set to ignore, segment descriptors with noRegionalBlackoutFlag set to 0 no longer trigger blackouts or ad avail slates.

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

    When set to ignore, segment descriptors with webDeliveryAllowedFlag set to 0 no longer trigger blackouts or ad avail slates.



12969
12970
12971
12972
12973
12974
12975
12976
# File 'media_live/cfn_channel.rb', line 12969

def initialize(ad_avail_offset: nil, no_regional_blackout_flag: nil, web_delivery_allowed_flag: nil)
  @ad_avail_offset = ad_avail_offset
  Jsii::Type.check_type(@ad_avail_offset, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "adAvailOffset") unless @ad_avail_offset.nil?
  @no_regional_blackout_flag = no_regional_blackout_flag
  Jsii::Type.check_type(@no_regional_blackout_flag, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "noRegionalBlackoutFlag") unless @no_regional_blackout_flag.nil?
  @web_delivery_allowed_flag = web_delivery_allowed_flag
  Jsii::Type.check_type(@web_delivery_allowed_flag, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "webDeliveryAllowedFlag") unless @web_delivery_allowed_flag.nil?
end

Instance Attribute Details

#ad_avail_offsetNumeric? (readonly)

When specified, this offset (in milliseconds) is added to the input ad avail PTS time.

This applies only to embedded SCTE 104/35 messages. It doesn't apply to OOB messages.



12984
12985
12986
# File 'media_live/cfn_channel.rb', line 12984

def ad_avail_offset
  @ad_avail_offset
end

#no_regional_blackout_flagString? (readonly)

When set to ignore, segment descriptors with noRegionalBlackoutFlag set to 0 no longer trigger blackouts or ad avail slates.



12989
12990
12991
# File 'media_live/cfn_channel.rb', line 12989

def no_regional_blackout_flag
  @no_regional_blackout_flag
end

#web_delivery_allowed_flagString? (readonly)

When set to ignore, segment descriptors with webDeliveryAllowedFlag set to 0 no longer trigger blackouts or ad avail slates.



12994
12995
12996
# File 'media_live/cfn_channel.rb', line 12994

def web_delivery_allowed_flag
  @web_delivery_allowed_flag
end

Class Method Details

.jsii_propertiesObject



12996
12997
12998
12999
13000
13001
13002
# File 'media_live/cfn_channel.rb', line 12996

def self.jsii_properties
  {
    :ad_avail_offset => "adAvailOffset",
    :no_regional_blackout_flag => "noRegionalBlackoutFlag",
    :web_delivery_allowed_flag => "webDeliveryAllowedFlag",
  }
end

Instance Method Details

#to_jsiiObject



13004
13005
13006
13007
13008
13009
13010
13011
13012
# File 'media_live/cfn_channel.rb', line 13004

def to_jsii
  result = {}
  result.merge!({
    "adAvailOffset" => @ad_avail_offset,
    "noRegionalBlackoutFlag" => @no_regional_blackout_flag,
    "webDeliveryAllowedFlag" => @web_delivery_allowed_flag,
  })
  result.compact
end