Class: AWSCDK::MediaLive::CfnMultiplex::MultiplexSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnMultiplex::MultiplexSettingsProperty
- Defined in:
- media_live/cfn_multiplex.rb
Overview
Contains configuration for a Multiplex event.
Instance Attribute Summary collapse
-
#maximum_video_buffer_delay_milliseconds ⇒ Numeric?
readonly
Maximum video buffer delay in milliseconds.
-
#transport_stream_bitrate ⇒ Numeric
readonly
Transport stream bit rate.
-
#transport_stream_id ⇒ Numeric
readonly
Transport stream ID.
-
#transport_stream_reserved_bitrate ⇒ Numeric?
readonly
Transport stream reserved bit rate.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(transport_stream_bitrate:, transport_stream_id:, maximum_video_buffer_delay_milliseconds: nil, transport_stream_reserved_bitrate: nil) ⇒ MultiplexSettingsProperty
constructor
A new instance of MultiplexSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(transport_stream_bitrate:, transport_stream_id:, maximum_video_buffer_delay_milliseconds: nil, transport_stream_reserved_bitrate: nil) ⇒ MultiplexSettingsProperty
Returns a new instance of MultiplexSettingsProperty.
697 698 699 700 701 702 703 704 705 706 |
# File 'media_live/cfn_multiplex.rb', line 697 def initialize(transport_stream_bitrate:, transport_stream_id:, maximum_video_buffer_delay_milliseconds: nil, transport_stream_reserved_bitrate: nil) @transport_stream_bitrate = transport_stream_bitrate Jsii::Type.check_type(@transport_stream_bitrate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "transportStreamBitrate") @transport_stream_id = transport_stream_id Jsii::Type.check_type(@transport_stream_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "transportStreamId") @maximum_video_buffer_delay_milliseconds = maximum_video_buffer_delay_milliseconds Jsii::Type.check_type(@maximum_video_buffer_delay_milliseconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maximumVideoBufferDelayMilliseconds") unless @maximum_video_buffer_delay_milliseconds.nil? @transport_stream_reserved_bitrate = transport_stream_reserved_bitrate Jsii::Type.check_type(@transport_stream_reserved_bitrate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "transportStreamReservedBitrate") unless @transport_stream_reserved_bitrate.nil? end |
Instance Attribute Details
#maximum_video_buffer_delay_milliseconds ⇒ Numeric? (readonly)
Maximum video buffer delay in milliseconds.
722 723 724 |
# File 'media_live/cfn_multiplex.rb', line 722 def maximum_video_buffer_delay_milliseconds @maximum_video_buffer_delay_milliseconds end |
#transport_stream_bitrate ⇒ Numeric (readonly)
Transport stream bit rate.
712 713 714 |
# File 'media_live/cfn_multiplex.rb', line 712 def transport_stream_bitrate @transport_stream_bitrate end |
#transport_stream_id ⇒ Numeric (readonly)
Transport stream ID.
717 718 719 |
# File 'media_live/cfn_multiplex.rb', line 717 def transport_stream_id @transport_stream_id end |
#transport_stream_reserved_bitrate ⇒ Numeric? (readonly)
Transport stream reserved bit rate.
727 728 729 |
# File 'media_live/cfn_multiplex.rb', line 727 def transport_stream_reserved_bitrate @transport_stream_reserved_bitrate end |
Class Method Details
.jsii_properties ⇒ Object
729 730 731 732 733 734 735 736 |
# File 'media_live/cfn_multiplex.rb', line 729 def self.jsii_properties { :transport_stream_bitrate => "transportStreamBitrate", :transport_stream_id => "transportStreamId", :maximum_video_buffer_delay_milliseconds => "maximumVideoBufferDelayMilliseconds", :transport_stream_reserved_bitrate => "transportStreamReservedBitrate", } end |
Instance Method Details
#to_jsii ⇒ Object
738 739 740 741 742 743 744 745 746 747 |
# File 'media_live/cfn_multiplex.rb', line 738 def to_jsii result = {} result.merge!({ "transportStreamBitrate" => @transport_stream_bitrate, "transportStreamId" => @transport_stream_id, "maximumVideoBufferDelayMilliseconds" => @maximum_video_buffer_delay_milliseconds, "transportStreamReservedBitrate" => @transport_stream_reserved_bitrate, }) result.compact end |