Class: AWSCDK::MediaLive::CfnMultiplexprogram::MultiplexProgramPacketIdentifiersMapProperty

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

Overview

Packet identifiers map for a given Multiplex program.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(audio_pids: nil, dvb_sub_pids: nil, dvb_teletext_pid: nil, etv_platform_pid: nil, etv_signal_pid: nil, klv_data_pids: nil, pcr_pid: nil, pmt_pid: nil, private_metadata_pid: nil, scte27_pids: nil, scte35_pid: nil, timed_metadata_pid: nil, video_pid: nil) ⇒ MultiplexProgramPacketIdentifiersMapProperty

Returns a new instance of MultiplexProgramPacketIdentifiersMapProperty.

Parameters:

  • audio_pids (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)
  • dvb_sub_pids (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)
  • dvb_teletext_pid (Numeric, nil) (defaults to: nil)
  • etv_platform_pid (Numeric, nil) (defaults to: nil)
  • etv_signal_pid (Numeric, nil) (defaults to: nil)
  • klv_data_pids (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)
  • pcr_pid (Numeric, nil) (defaults to: nil)
  • pmt_pid (Numeric, nil) (defaults to: nil)
  • private_metadata_pid (Numeric, nil) (defaults to: nil)
  • scte27_pids (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)
  • scte35_pid (Numeric, nil) (defaults to: nil)
  • timed_metadata_pid (Numeric, nil) (defaults to: nil)
  • video_pid (Numeric, nil) (defaults to: nil)


579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
# File 'media_live/cfn_multiplexprogram.rb', line 579

def initialize(audio_pids: nil, dvb_sub_pids: nil, dvb_teletext_pid: nil, etv_platform_pid: nil, etv_signal_pid: nil, klv_data_pids: nil, pcr_pid: nil, pmt_pid: nil, private_metadata_pid: nil, scte27_pids: nil, scte35_pid: nil, timed_metadata_pid: nil, video_pid: nil)
  @audio_pids = audio_pids
  Jsii::Type.check_type(@audio_pids, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "audioPids") unless @audio_pids.nil?
  @dvb_sub_pids = dvb_sub_pids
  Jsii::Type.check_type(@dvb_sub_pids, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "dvbSubPids") unless @dvb_sub_pids.nil?
  @dvb_teletext_pid = dvb_teletext_pid
  Jsii::Type.check_type(@dvb_teletext_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "dvbTeletextPid") unless @dvb_teletext_pid.nil?
  @etv_platform_pid = etv_platform_pid
  Jsii::Type.check_type(@etv_platform_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "etvPlatformPid") unless @etv_platform_pid.nil?
  @etv_signal_pid = etv_signal_pid
  Jsii::Type.check_type(@etv_signal_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "etvSignalPid") unless @etv_signal_pid.nil?
  @klv_data_pids = klv_data_pids
  Jsii::Type.check_type(@klv_data_pids, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "klvDataPids") unless @klv_data_pids.nil?
  @pcr_pid = pcr_pid
  Jsii::Type.check_type(@pcr_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pcrPid") unless @pcr_pid.nil?
  @pmt_pid = pmt_pid
  Jsii::Type.check_type(@pmt_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pmtPid") unless @pmt_pid.nil?
  @private_metadata_pid = 
  Jsii::Type.check_type(@private_metadata_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "privateMetadataPid") unless @private_metadata_pid.nil?
  @scte27_pids = scte27_pids
  Jsii::Type.check_type(@scte27_pids, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "scte27Pids") unless @scte27_pids.nil?
  @scte35_pid = scte35_pid
  Jsii::Type.check_type(@scte35_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "scte35Pid") unless @scte35_pid.nil?
  @timed_metadata_pid = 
  Jsii::Type.check_type(@timed_metadata_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timedMetadataPid") unless @timed_metadata_pid.nil?
  @video_pid = video_pid
  Jsii::Type.check_type(@video_pid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "videoPid") unless @video_pid.nil?
end

Instance Attribute Details

#audio_pidsArray<Numeric>, ... (readonly)



610
611
612
# File 'media_live/cfn_multiplexprogram.rb', line 610

def audio_pids
  @audio_pids
end

#dvb_sub_pidsArray<Numeric>, ... (readonly)



613
614
615
# File 'media_live/cfn_multiplexprogram.rb', line 613

def dvb_sub_pids
  @dvb_sub_pids
end

#dvb_teletext_pidNumeric? (readonly)



616
617
618
# File 'media_live/cfn_multiplexprogram.rb', line 616

def dvb_teletext_pid
  @dvb_teletext_pid
end

#etv_platform_pidNumeric? (readonly)



619
620
621
# File 'media_live/cfn_multiplexprogram.rb', line 619

def etv_platform_pid
  @etv_platform_pid
end

#etv_signal_pidNumeric? (readonly)



622
623
624
# File 'media_live/cfn_multiplexprogram.rb', line 622

def etv_signal_pid
  @etv_signal_pid
end

#klv_data_pidsArray<Numeric>, ... (readonly)



625
626
627
# File 'media_live/cfn_multiplexprogram.rb', line 625

def klv_data_pids
  @klv_data_pids
end

#pcr_pidNumeric? (readonly)



628
629
630
# File 'media_live/cfn_multiplexprogram.rb', line 628

def pcr_pid
  @pcr_pid
end

#pmt_pidNumeric? (readonly)



631
632
633
# File 'media_live/cfn_multiplexprogram.rb', line 631

def pmt_pid
  @pmt_pid
end

#private_metadata_pidNumeric? (readonly)



634
635
636
# File 'media_live/cfn_multiplexprogram.rb', line 634

def 
  @private_metadata_pid
end

#scte27_pidsArray<Numeric>, ... (readonly)



637
638
639
# File 'media_live/cfn_multiplexprogram.rb', line 637

def scte27_pids
  @scte27_pids
end

#scte35_pidNumeric? (readonly)



640
641
642
# File 'media_live/cfn_multiplexprogram.rb', line 640

def scte35_pid
  @scte35_pid
end

#timed_metadata_pidNumeric? (readonly)



643
644
645
# File 'media_live/cfn_multiplexprogram.rb', line 643

def 
  @timed_metadata_pid
end

#video_pidNumeric? (readonly)



646
647
648
# File 'media_live/cfn_multiplexprogram.rb', line 646

def video_pid
  @video_pid
end

Class Method Details

.jsii_propertiesObject



648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
# File 'media_live/cfn_multiplexprogram.rb', line 648

def self.jsii_properties
  {
    :audio_pids => "audioPids",
    :dvb_sub_pids => "dvbSubPids",
    :dvb_teletext_pid => "dvbTeletextPid",
    :etv_platform_pid => "etvPlatformPid",
    :etv_signal_pid => "etvSignalPid",
    :klv_data_pids => "klvDataPids",
    :pcr_pid => "pcrPid",
    :pmt_pid => "pmtPid",
    :private_metadata_pid => "privateMetadataPid",
    :scte27_pids => "scte27Pids",
    :scte35_pid => "scte35Pid",
    :timed_metadata_pid => "timedMetadataPid",
    :video_pid => "videoPid",
  }
end

Instance Method Details

#to_jsiiObject



666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'media_live/cfn_multiplexprogram.rb', line 666

def to_jsii
  result = {}
  result.merge!({
    "audioPids" => @audio_pids,
    "dvbSubPids" => @dvb_sub_pids,
    "dvbTeletextPid" => @dvb_teletext_pid,
    "etvPlatformPid" => @etv_platform_pid,
    "etvSignalPid" => @etv_signal_pid,
    "klvDataPids" => @klv_data_pids,
    "pcrPid" => @pcr_pid,
    "pmtPid" => @pmt_pid,
    "privateMetadataPid" => @private_metadata_pid,
    "scte27Pids" => @scte27_pids,
    "scte35Pid" => @scte35_pid,
    "timedMetadataPid" => @timed_metadata_pid,
    "videoPid" => @video_pid,
  })
  result.compact
end