Class: AWSCDK::MediaPackagev2::CfnChannel::InputSwitchConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaPackagev2::CfnChannel::InputSwitchConfigurationProperty
- Defined in:
- media_packagev2/cfn_channel.rb
Overview
The configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive.
Instance Attribute Summary collapse
-
#mqcs_input_switching ⇒ Boolean, ...
readonly
When true, AWS Elemental MediaPackage performs input switching based on the MQCS.
-
#preferred_input ⇒ Numeric?
readonly
For CMAF inputs, indicates which input MediaPackage should prefer when both inputs have equal MQCS scores.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(mqcs_input_switching: nil, preferred_input: nil) ⇒ InputSwitchConfigurationProperty
constructor
A new instance of InputSwitchConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(mqcs_input_switching: nil, preferred_input: nil) ⇒ InputSwitchConfigurationProperty
Returns a new instance of InputSwitchConfigurationProperty.
673 674 675 676 677 678 |
# File 'media_packagev2/cfn_channel.rb', line 673 def initialize(mqcs_input_switching: nil, preferred_input: nil) @mqcs_input_switching = mqcs_input_switching Jsii::Type.check_type(@mqcs_input_switching, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "mqcsInputSwitching") unless @mqcs_input_switching.nil? @preferred_input = preferred_input Jsii::Type.check_type(@preferred_input, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "preferredInput") unless @preferred_input.nil? end |
Instance Attribute Details
#mqcs_input_switching ⇒ Boolean, ... (readonly)
When true, AWS Elemental MediaPackage performs input switching based on the MQCS.
Default is false. This setting is valid only when InputType is CMAF .
686 687 688 |
# File 'media_packagev2/cfn_channel.rb', line 686 def mqcs_input_switching @mqcs_input_switching end |
#preferred_input ⇒ Numeric? (readonly)
For CMAF inputs, indicates which input MediaPackage should prefer when both inputs have equal MQCS scores.
Select 1 to prefer the first ingest endpoint, or 2 to prefer the second ingest endpoint. If you don't specify a preferred input, MediaPackage uses its default switching behavior when MQCS scores are equal.
693 694 695 |
# File 'media_packagev2/cfn_channel.rb', line 693 def preferred_input @preferred_input end |
Class Method Details
.jsii_properties ⇒ Object
695 696 697 698 699 700 |
# File 'media_packagev2/cfn_channel.rb', line 695 def self.jsii_properties { :mqcs_input_switching => "mqcsInputSwitching", :preferred_input => "preferredInput", } end |
Instance Method Details
#to_jsii ⇒ Object
702 703 704 705 706 707 708 709 |
# File 'media_packagev2/cfn_channel.rb', line 702 def to_jsii result = {} result.merge!({ "mqcsInputSwitching" => @mqcs_input_switching, "preferredInput" => @preferred_input, }) result.compact end |