Class: AWSCDK::MediaLive::CfnChannel::VideoSelectorColorSpaceSettingsProperty

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

Overview

Settings to configure color space settings in the incoming video.

The parent of this entity is VideoSelector.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hdr10_settings: nil) ⇒ VideoSelectorColorSpaceSettingsProperty

Returns a new instance of VideoSelectorColorSpaceSettingsProperty.

Parameters:



14045
14046
14047
14048
# File 'media_live/cfn_channel.rb', line 14045

def initialize(hdr10_settings: nil)
  @hdr10_settings = hdr10_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Hdr10SettingsProperty.new(**hdr10_settings.transform_keys(&:to_sym)) : hdr10_settings
  Jsii::Type.check_type(@hdr10_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IZHIxMFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "hdr10Settings") unless @hdr10_settings.nil?
end

Instance Attribute Details

#hdr10_settingsAWSCDK::IResolvable, ... (readonly)

Settings to configure color space settings in the incoming video.



14054
14055
14056
# File 'media_live/cfn_channel.rb', line 14054

def hdr10_settings
  @hdr10_settings
end

Class Method Details

.jsii_propertiesObject



14056
14057
14058
14059
14060
# File 'media_live/cfn_channel.rb', line 14056

def self.jsii_properties
  {
    :hdr10_settings => "hdr10Settings",
  }
end

Instance Method Details

#to_jsiiObject



14062
14063
14064
14065
14066
14067
14068
# File 'media_live/cfn_channel.rb', line 14062

def to_jsii
  result = {}
  result.merge!({
    "hdr10Settings" => @hdr10_settings,
  })
  result.compact
end