Class: AWSCDK::MediaLive::CfnChannel::MultiplexM2tsSettingsProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(absent_input_audio_behavior: nil, arib: nil, audio_buffer_model: nil, audio_frames_per_pes: nil, audio_stream_type: nil, cc_descriptor: nil, ebif: nil, es_rate_in_pes: nil, klv: nil, nielsen_id3_behavior: nil, pcr_control: nil, pcr_period: nil, scte35_control: nil, scte35_preroll_pullup_milliseconds: nil) ⇒ MultiplexM2tsSettingsProperty

Returns a new instance of MultiplexM2tsSettingsProperty.

Parameters:

  • absent_input_audio_behavior (String, nil) (defaults to: nil)
  • arib (String, nil) (defaults to: nil)
  • audio_buffer_model (String, nil) (defaults to: nil)
  • audio_frames_per_pes (Numeric, nil) (defaults to: nil)
  • audio_stream_type (String, nil) (defaults to: nil)
  • cc_descriptor (String, nil) (defaults to: nil)
  • ebif (String, nil) (defaults to: nil)
  • es_rate_in_pes (String, nil) (defaults to: nil)
  • klv (String, nil) (defaults to: nil)
  • nielsen_id3_behavior (String, nil) (defaults to: nil)
  • pcr_control (String, nil) (defaults to: nil)
  • pcr_period (Numeric, nil) (defaults to: nil)
  • scte35_control (String, nil) (defaults to: nil)
  • scte35_preroll_pullup_milliseconds (Numeric, nil) (defaults to: nil)


11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
# File 'media_live/cfn_channel.rb', line 11301

def initialize(absent_input_audio_behavior: nil, arib: nil, audio_buffer_model: nil, audio_frames_per_pes: nil, audio_stream_type: nil, cc_descriptor: nil, ebif: nil, es_rate_in_pes: nil, klv: nil, nielsen_id3_behavior: nil, pcr_control: nil, pcr_period: nil, scte35_control: nil, scte35_preroll_pullup_milliseconds: nil)
  @absent_input_audio_behavior = absent_input_audio_behavior
  Jsii::Type.check_type(@absent_input_audio_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "absentInputAudioBehavior") unless @absent_input_audio_behavior.nil?
  @arib = arib
  Jsii::Type.check_type(@arib, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arib") unless @arib.nil?
  @audio_buffer_model = audio_buffer_model
  Jsii::Type.check_type(@audio_buffer_model, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "audioBufferModel") unless @audio_buffer_model.nil?
  @audio_frames_per_pes = audio_frames_per_pes
  Jsii::Type.check_type(@audio_frames_per_pes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "audioFramesPerPes") unless @audio_frames_per_pes.nil?
  @audio_stream_type = audio_stream_type
  Jsii::Type.check_type(@audio_stream_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "audioStreamType") unless @audio_stream_type.nil?
  @cc_descriptor = cc_descriptor
  Jsii::Type.check_type(@cc_descriptor, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ccDescriptor") unless @cc_descriptor.nil?
  @ebif = ebif
  Jsii::Type.check_type(@ebif, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ebif") unless @ebif.nil?
  @es_rate_in_pes = es_rate_in_pes
  Jsii::Type.check_type(@es_rate_in_pes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "esRateInPes") unless @es_rate_in_pes.nil?
  @klv = klv
  Jsii::Type.check_type(@klv, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "klv") unless @klv.nil?
  @nielsen_id3_behavior = nielsen_id3_behavior
  Jsii::Type.check_type(@nielsen_id3_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nielsenId3Behavior") unless @nielsen_id3_behavior.nil?
  @pcr_control = pcr_control
  Jsii::Type.check_type(@pcr_control, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pcrControl") unless @pcr_control.nil?
  @pcr_period = pcr_period
  Jsii::Type.check_type(@pcr_period, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pcrPeriod") unless @pcr_period.nil?
  @scte35_control = scte35_control
  Jsii::Type.check_type(@scte35_control, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scte35Control") unless @scte35_control.nil?
  @scte35_preroll_pullup_milliseconds = scte35_preroll_pullup_milliseconds
  Jsii::Type.check_type(@scte35_preroll_pullup_milliseconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "scte35PrerollPullupMilliseconds") unless @scte35_preroll_pullup_milliseconds.nil?
end

Instance Attribute Details

#absent_input_audio_behaviorString? (readonly)



11334
11335
11336
# File 'media_live/cfn_channel.rb', line 11334

def absent_input_audio_behavior
  @absent_input_audio_behavior
end

#aribString? (readonly)



11337
11338
11339
# File 'media_live/cfn_channel.rb', line 11337

def arib
  @arib
end

#audio_buffer_modelString? (readonly)



11340
11341
11342
# File 'media_live/cfn_channel.rb', line 11340

def audio_buffer_model
  @audio_buffer_model
end

#audio_frames_per_pesNumeric? (readonly)



11343
11344
11345
# File 'media_live/cfn_channel.rb', line 11343

def audio_frames_per_pes
  @audio_frames_per_pes
end

#audio_stream_typeString? (readonly)



11346
11347
11348
# File 'media_live/cfn_channel.rb', line 11346

def audio_stream_type
  @audio_stream_type
end

#cc_descriptorString? (readonly)



11349
11350
11351
# File 'media_live/cfn_channel.rb', line 11349

def cc_descriptor
  @cc_descriptor
end

#ebifString? (readonly)



11352
11353
11354
# File 'media_live/cfn_channel.rb', line 11352

def ebif
  @ebif
end

#es_rate_in_pesString? (readonly)



11355
11356
11357
# File 'media_live/cfn_channel.rb', line 11355

def es_rate_in_pes
  @es_rate_in_pes
end

#klvString? (readonly)



11358
11359
11360
# File 'media_live/cfn_channel.rb', line 11358

def klv
  @klv
end

#nielsen_id3_behaviorString? (readonly)



11361
11362
11363
# File 'media_live/cfn_channel.rb', line 11361

def nielsen_id3_behavior
  @nielsen_id3_behavior
end

#pcr_controlString? (readonly)



11364
11365
11366
# File 'media_live/cfn_channel.rb', line 11364

def pcr_control
  @pcr_control
end

#pcr_periodNumeric? (readonly)



11367
11368
11369
# File 'media_live/cfn_channel.rb', line 11367

def pcr_period
  @pcr_period
end

#scte35_controlString? (readonly)



11370
11371
11372
# File 'media_live/cfn_channel.rb', line 11370

def scte35_control
  @scte35_control
end

#scte35_preroll_pullup_millisecondsNumeric? (readonly)



11373
11374
11375
# File 'media_live/cfn_channel.rb', line 11373

def scte35_preroll_pullup_milliseconds
  @scte35_preroll_pullup_milliseconds
end

Class Method Details

.jsii_propertiesObject



11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
# File 'media_live/cfn_channel.rb', line 11375

def self.jsii_properties
  {
    :absent_input_audio_behavior => "absentInputAudioBehavior",
    :arib => "arib",
    :audio_buffer_model => "audioBufferModel",
    :audio_frames_per_pes => "audioFramesPerPes",
    :audio_stream_type => "audioStreamType",
    :cc_descriptor => "ccDescriptor",
    :ebif => "ebif",
    :es_rate_in_pes => "esRateInPes",
    :klv => "klv",
    :nielsen_id3_behavior => "nielsenId3Behavior",
    :pcr_control => "pcrControl",
    :pcr_period => "pcrPeriod",
    :scte35_control => "scte35Control",
    :scte35_preroll_pullup_milliseconds => "scte35PrerollPullupMilliseconds",
  }
end

Instance Method Details

#to_jsiiObject



11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
# File 'media_live/cfn_channel.rb', line 11394

def to_jsii
  result = {}
  result.merge!({
    "absentInputAudioBehavior" => @absent_input_audio_behavior,
    "arib" => @arib,
    "audioBufferModel" => @audio_buffer_model,
    "audioFramesPerPes" => @audio_frames_per_pes,
    "audioStreamType" => @audio_stream_type,
    "ccDescriptor" => @cc_descriptor,
    "ebif" => @ebif,
    "esRateInPes" => @es_rate_in_pes,
    "klv" => @klv,
    "nielsenId3Behavior" => @nielsen_id3_behavior,
    "pcrControl" => @pcr_control,
    "pcrPeriod" => @pcr_period,
    "scte35Control" => @scte35_control,
    "scte35PrerollPullupMilliseconds" => @scte35_preroll_pullup_milliseconds,
  })
  result.compact
end