Class: AWSCDK::MediaLive::CfnChannel::DvbTdtSettingsProperty

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

Overview

The DVB Time and Date Table (TDT).

The parent of this entity is M2tsSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rep_interval: nil) ⇒ DvbTdtSettingsProperty

Returns a new instance of DvbTdtSettingsProperty.

Parameters:

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

    The number of milliseconds between instances of this table in the output transport stream.



4665
4666
4667
4668
# File 'media_live/cfn_channel.rb', line 4665

def initialize(rep_interval: nil)
  @rep_interval = rep_interval
  Jsii::Type.check_type(@rep_interval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "repInterval") unless @rep_interval.nil?
end

Instance Attribute Details

#rep_intervalNumeric? (readonly)

The number of milliseconds between instances of this table in the output transport stream.



4674
4675
4676
# File 'media_live/cfn_channel.rb', line 4674

def rep_interval
  @rep_interval
end

Class Method Details

.jsii_propertiesObject



4676
4677
4678
4679
4680
# File 'media_live/cfn_channel.rb', line 4676

def self.jsii_properties
  {
    :rep_interval => "repInterval",
  }
end

Instance Method Details

#to_jsiiObject



4682
4683
4684
4685
4686
4687
4688
# File 'media_live/cfn_channel.rb', line 4682

def to_jsii
  result = {}
  result.merge!({
    "repInterval" => @rep_interval,
  })
  result.compact
end