Class: AWSCDK::MediaLive::CfnChannel::ColorCorrectionProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input_color_space: nil, output_color_space: nil, uri: nil) ⇒ ColorCorrectionProperty

Returns a new instance of ColorCorrectionProperty.

Parameters:

  • input_color_space (String, nil) (defaults to: nil)
  • output_color_space (String, nil) (defaults to: nil)
  • uri (String, nil) (defaults to: nil)


4106
4107
4108
4109
4110
4111
4112
4113
# File 'media_live/cfn_channel.rb', line 4106

def initialize(input_color_space: nil, output_color_space: nil, uri: nil)
  @input_color_space = input_color_space
  Jsii::Type.check_type(@input_color_space, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inputColorSpace") unless @input_color_space.nil?
  @output_color_space = output_color_space
  Jsii::Type.check_type(@output_color_space, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputColorSpace") unless @output_color_space.nil?
  @uri = uri
  Jsii::Type.check_type(@uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "uri") unless @uri.nil?
end

Instance Attribute Details

#input_color_spaceString? (readonly)



4117
4118
4119
# File 'media_live/cfn_channel.rb', line 4117

def input_color_space
  @input_color_space
end

#output_color_spaceString? (readonly)



4120
4121
4122
# File 'media_live/cfn_channel.rb', line 4120

def output_color_space
  @output_color_space
end

#uriString? (readonly)



4123
4124
4125
# File 'media_live/cfn_channel.rb', line 4123

def uri
  @uri
end

Class Method Details

.jsii_propertiesObject



4125
4126
4127
4128
4129
4130
4131
# File 'media_live/cfn_channel.rb', line 4125

def self.jsii_properties
  {
    :input_color_space => "inputColorSpace",
    :output_color_space => "outputColorSpace",
    :uri => "uri",
  }
end

Instance Method Details

#to_jsiiObject



4133
4134
4135
4136
4137
4138
4139
4140
4141
# File 'media_live/cfn_channel.rb', line 4133

def to_jsii
  result = {}
  result.merge!({
    "inputColorSpace" => @input_color_space,
    "outputColorSpace" => @output_color_space,
    "uri" => @uri,
  })
  result.compact
end