Class: AWSCDK::ElementalInference::CfnFeed::GetOutputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ElementalInference::CfnFeed::GetOutputProperty
- Defined in:
- elemental_inference/cfn_feed.rb
Overview
Instance Attribute Summary collapse
- #description ⇒ String? readonly
- #name ⇒ String readonly
- #output_config ⇒ AWSCDK::IResolvable, AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty readonly
- #status ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name:, output_config:, status:, description: nil) ⇒ GetOutputProperty
constructor
A new instance of GetOutputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(name:, output_config:, status:, description: nil) ⇒ GetOutputProperty
Returns a new instance of GetOutputProperty.
613 614 615 616 617 618 619 620 621 622 |
# File 'elemental_inference/cfn_feed.rb', line 613 def initialize(name:, output_config:, status:, description: nil) @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") @output_config = output_config.is_a?(Hash) ? ::AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty.new(**output_config.transform_keys(&:to_sym)) : output_config Jsii::Type.check_type(@output_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbGVtZW50YWxpbmZlcmVuY2UuQ2ZuRmVlZC5PdXRwdXRDb25maWdQcm9wZXJ0eSJ9XX19")), "outputConfig") @status = status Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil? end |
Instance Attribute Details
#description ⇒ String? (readonly)
635 636 637 |
# File 'elemental_inference/cfn_feed.rb', line 635 def description @description end |
#name ⇒ String (readonly)
626 627 628 |
# File 'elemental_inference/cfn_feed.rb', line 626 def name @name end |
#output_config ⇒ AWSCDK::IResolvable, AWSCDK::ElementalInference::CfnFeed::OutputConfigProperty (readonly)
629 630 631 |
# File 'elemental_inference/cfn_feed.rb', line 629 def output_config @output_config end |
#status ⇒ String (readonly)
632 633 634 |
# File 'elemental_inference/cfn_feed.rb', line 632 def status @status end |
Class Method Details
.jsii_properties ⇒ Object
637 638 639 640 641 642 643 644 |
# File 'elemental_inference/cfn_feed.rb', line 637 def self.jsii_properties { :name => "name", :output_config => "outputConfig", :status => "status", :description => "description", } end |
Instance Method Details
#to_jsii ⇒ Object
646 647 648 649 650 651 652 653 654 655 |
# File 'elemental_inference/cfn_feed.rb', line 646 def to_jsii result = {} result.merge!({ "name" => @name, "outputConfig" => @output_config, "status" => @status, "description" => @description, }) result.compact end |