Class: AWSCDK::MediaLive::CfnMultiplexprogram::MultiplexProgramPacketIdentifiersMapProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnMultiplexprogram::MultiplexProgramPacketIdentifiersMapProperty
- Defined in:
- media_live/cfn_multiplexprogram.rb
Overview
Packet identifiers map for a given Multiplex program.
Instance Attribute Summary collapse
- #audio_pids ⇒ Array<Numeric>, ... readonly
- #dvb_sub_pids ⇒ Array<Numeric>, ... readonly
- #dvb_teletext_pid ⇒ Numeric? readonly
- #etv_platform_pid ⇒ Numeric? readonly
- #etv_signal_pid ⇒ Numeric? readonly
- #klv_data_pids ⇒ Array<Numeric>, ... readonly
- #pcr_pid ⇒ Numeric? readonly
- #pmt_pid ⇒ Numeric? readonly
- #private_metadata_pid ⇒ Numeric? readonly
- #scte27_pids ⇒ Array<Numeric>, ... readonly
- #scte35_pid ⇒ Numeric? readonly
- #timed_metadata_pid ⇒ Numeric? readonly
- #video_pid ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#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
constructor
A new instance of MultiplexProgramPacketIdentifiersMapProperty.
- #to_jsii ⇒ Object
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.
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_pids ⇒ Array<Numeric>, ... (readonly)
610 611 612 |
# File 'media_live/cfn_multiplexprogram.rb', line 610 def audio_pids @audio_pids end |
#dvb_sub_pids ⇒ Array<Numeric>, ... (readonly)
613 614 615 |
# File 'media_live/cfn_multiplexprogram.rb', line 613 def dvb_sub_pids @dvb_sub_pids end |
#dvb_teletext_pid ⇒ Numeric? (readonly)
616 617 618 |
# File 'media_live/cfn_multiplexprogram.rb', line 616 def dvb_teletext_pid @dvb_teletext_pid end |
#etv_platform_pid ⇒ Numeric? (readonly)
619 620 621 |
# File 'media_live/cfn_multiplexprogram.rb', line 619 def etv_platform_pid @etv_platform_pid end |
#etv_signal_pid ⇒ Numeric? (readonly)
622 623 624 |
# File 'media_live/cfn_multiplexprogram.rb', line 622 def etv_signal_pid @etv_signal_pid end |
#klv_data_pids ⇒ Array<Numeric>, ... (readonly)
625 626 627 |
# File 'media_live/cfn_multiplexprogram.rb', line 625 def klv_data_pids @klv_data_pids end |
#pcr_pid ⇒ Numeric? (readonly)
628 629 630 |
# File 'media_live/cfn_multiplexprogram.rb', line 628 def pcr_pid @pcr_pid end |
#pmt_pid ⇒ Numeric? (readonly)
631 632 633 |
# File 'media_live/cfn_multiplexprogram.rb', line 631 def pmt_pid @pmt_pid end |
#private_metadata_pid ⇒ Numeric? (readonly)
634 635 636 |
# File 'media_live/cfn_multiplexprogram.rb', line 634 def @private_metadata_pid end |
#scte27_pids ⇒ Array<Numeric>, ... (readonly)
637 638 639 |
# File 'media_live/cfn_multiplexprogram.rb', line 637 def scte27_pids @scte27_pids end |
#scte35_pid ⇒ Numeric? (readonly)
640 641 642 |
# File 'media_live/cfn_multiplexprogram.rb', line 640 def scte35_pid @scte35_pid end |
#timed_metadata_pid ⇒ Numeric? (readonly)
643 644 645 |
# File 'media_live/cfn_multiplexprogram.rb', line 643 def @timed_metadata_pid end |
#video_pid ⇒ Numeric? (readonly)
646 647 648 |
# File 'media_live/cfn_multiplexprogram.rb', line 646 def video_pid @video_pid end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |