Class: AWSCDK::MediaLive::CfnChannel::Scte35TimeSignalAposProperty

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

Overview

The settings for the SCTE-35 time signal APOS mode.

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) ⇒ Scte35TimeSignalAposProperty

Returns a new instance of Scte35TimeSignalAposProperty.

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.



13026
13027
13028
13029
13030
13031
13032
13033
# File 'media_live/cfn_channel.rb', line 13026

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.



13041
13042
13043
# File 'media_live/cfn_channel.rb', line 13041

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.



13046
13047
13048
# File 'media_live/cfn_channel.rb', line 13046

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.



13051
13052
13053
# File 'media_live/cfn_channel.rb', line 13051

def web_delivery_allowed_flag
  @web_delivery_allowed_flag
end

Class Method Details

.jsii_propertiesObject



13053
13054
13055
13056
13057
13058
13059
# File 'media_live/cfn_channel.rb', line 13053

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

Instance Method Details

#to_jsiiObject



13061
13062
13063
13064
13065
13066
13067
13068
13069
# File 'media_live/cfn_channel.rb', line 13061

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