Class: AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty
- Defined in:
- elemental_inference/cfn_feed.rb
Overview
Instance Attribute Summary collapse
- #clipping ⇒ AWSCDK::IResolvable, ... readonly
- #cropping ⇒ Object? readonly
- #subtitling ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(clipping: nil, cropping: nil, subtitling: nil) ⇒ OutputConfigProperty
constructor
A new instance of OutputConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(clipping: nil, cropping: nil, subtitling: nil) ⇒ OutputConfigProperty
Returns a new instance of OutputConfigProperty.
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
#clipping ⇒ AWSCDK::IResolvable, ... (readonly)
676 677 678 |
# File 'elemental_inference/cfn_feed.rb', line 676 def clipping @clipping end |
#cropping ⇒ Object? (readonly)
679 680 681 |
# File 'elemental_inference/cfn_feed.rb', line 679 def cropping @cropping end |
#subtitling ⇒ AWSCDK::IResolvable, ... (readonly)
682 683 684 |
# File 'elemental_inference/cfn_feed.rb', line 682 def subtitling @subtitling end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |