Class: AWSCDK::MediaLive::CfnChannel::NetworkInputSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::NetworkInputSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
Information about how to connect to the upstream system.
The parent of this entity is InputSettings.
Instance Attribute Summary collapse
-
#hls_input_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about how to connect to the upstream system.
- #multicast_input_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#server_validation ⇒ String?
readonly
Checks HTTPS server certificates.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(hls_input_settings: nil, multicast_input_settings: nil, server_validation: nil) ⇒ NetworkInputSettingsProperty
constructor
A new instance of NetworkInputSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(hls_input_settings: nil, multicast_input_settings: nil, server_validation: nil) ⇒ NetworkInputSettingsProperty
Returns a new instance of NetworkInputSettingsProperty.
11518 11519 11520 11521 11522 11523 11524 11525 |
# File 'media_live/cfn_channel.rb', line 11518 def initialize(hls_input_settings: nil, multicast_input_settings: nil, server_validation: nil) @hls_input_settings = hls_input_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::HlsInputSettingsProperty.new(**hls_input_settings.transform_keys(&:to_sym)) : hls_input_settings Jsii::Type.check_type(@hls_input_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IbHNJbnB1dFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "hlsInputSettings") unless @hls_input_settings.nil? @multicast_input_settings = multicast_input_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MulticastInputSettingsProperty.new(**multicast_input_settings.transform_keys(&:to_sym)) : multicast_input_settings Jsii::Type.check_type(@multicast_input_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NdWx0aWNhc3RJbnB1dFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "multicastInputSettings") unless @multicast_input_settings.nil? @server_validation = server_validation Jsii::Type.check_type(@server_validation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serverValidation") unless @server_validation.nil? end |
Instance Attribute Details
#hls_input_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about how to connect to the upstream system.
11531 11532 11533 |
# File 'media_live/cfn_channel.rb', line 11531 def hls_input_settings @hls_input_settings end |
#multicast_input_settings ⇒ AWSCDK::IResolvable, ... (readonly)
11534 11535 11536 |
# File 'media_live/cfn_channel.rb', line 11534 def multicast_input_settings @multicast_input_settings end |
#server_validation ⇒ String? (readonly)
Checks HTTPS server certificates.
When set to checkCryptographyOnly, cryptography in the certificate is checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) don't strictly match the corresponding certificate's wildcard pattern and would otherwise cause the channel to error. This setting is ignored for protocols that do not use HTTPS.
11541 11542 11543 |
# File 'media_live/cfn_channel.rb', line 11541 def server_validation @server_validation end |
Class Method Details
.jsii_properties ⇒ Object
11543 11544 11545 11546 11547 11548 11549 |
# File 'media_live/cfn_channel.rb', line 11543 def self.jsii_properties { :hls_input_settings => "hlsInputSettings", :multicast_input_settings => "multicastInputSettings", :server_validation => "serverValidation", } end |
Instance Method Details
#to_jsii ⇒ Object
11551 11552 11553 11554 11555 11556 11557 11558 11559 |
# File 'media_live/cfn_channel.rb', line 11551 def to_jsii result = {} result.merge!({ "hlsInputSettings" => @hls_input_settings, "multicastInputSettings" => @multicast_input_settings, "serverValidation" => @server_validation, }) result.compact end |