Class: AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
elemental_inference/cfn_feed.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clipping: nil, cropping: nil, subtitling: nil) ⇒ OutputConfigProperty

Returns a new instance of OutputConfigProperty.

Parameters:



665
666
667
668
669
670
671
672
# File 'elemental_inference/cfn_feed.rb', line 665

def initialize(clipping: nil, cropping: nil, subtitling: nil)
  @clipping = clipping.is_a?(Hash) ? ::AWSCDK::ElementalInference::CfnFeed::ClippingConfigProperty.new(**clipping.transform_keys(&:to_sym)) : clipping
  Jsii::Type.check_type(@clipping, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbGVtZW50YWxpbmZlcmVuY2UuQ2ZuRmVlZC5DbGlwcGluZ0NvbmZpZ1Byb3BlcnR5In1dfX0=")), "clipping") unless @clipping.nil?
  @cropping = cropping
  Jsii::Type.check_type(@cropping, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "cropping") unless @cropping.nil?
  @subtitling = subtitling.is_a?(Hash) ? ::AWSCDK::ElementalInference::CfnFeed::SubtitlingConfigProperty.new(**subtitling.transform_keys(&:to_sym)) : subtitling
  Jsii::Type.check_type(@subtitling, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbGVtZW50YWxpbmZlcmVuY2UuQ2ZuRmVlZC5TdWJ0aXRsaW5nQ29uZmlnUHJvcGVydHkifV19fQ==")), "subtitling") unless @subtitling.nil?
end

Instance Attribute Details

#croppingObject? (readonly)



679
680
681
# File 'elemental_inference/cfn_feed.rb', line 679

def cropping
  @cropping
end

Class Method Details

.jsii_propertiesObject



684
685
686
687
688
689
690
# File 'elemental_inference/cfn_feed.rb', line 684

def self.jsii_properties
  {
    :clipping => "clipping",
    :cropping => "cropping",
    :subtitling => "subtitling",
  }
end

Instance Method Details

#to_jsiiObject



692
693
694
695
696
697
698
699
700
# File 'elemental_inference/cfn_feed.rb', line 692

def to_jsii
  result = {}
  result.merge!({
    "clipping" => @clipping,
    "cropping" => @cropping,
    "subtitling" => @subtitling,
  })
  result.compact
end