Class: AWSCDK::B2BI::CfnCapability::CapabilityConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::B2BI::CfnCapability::CapabilityConfigurationProperty
- Defined in:
- b2_bi/cfn_capability.rb
Overview
A capability object.
Currently, only EDI (electronic data interchange) capabilities are supported. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
Instance Attribute Summary collapse
-
#edi ⇒ AWSCDK::IResolvable, AWSCDK::B2BI::CfnCapability::EdiConfigurationProperty
readonly
An EDI (electronic data interchange) configuration object.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(edi:) ⇒ CapabilityConfigurationProperty
constructor
A new instance of CapabilityConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(edi:) ⇒ CapabilityConfigurationProperty
Returns a new instance of CapabilityConfigurationProperty.
598 599 600 601 |
# File 'b2_bi/cfn_capability.rb', line 598 def initialize(edi:) @edi = edi.is_a?(Hash) ? ::AWSCDK::B2BI::CfnCapability::EdiConfigurationProperty.new(**edi.transform_keys(&:to_sym)) : edi Jsii::Type.check_type(@edi, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iMmJpLkNmbkNhcGFiaWxpdHkuRWRpQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "edi") end |
Instance Attribute Details
#edi ⇒ AWSCDK::IResolvable, AWSCDK::B2BI::CfnCapability::EdiConfigurationProperty (readonly)
An EDI (electronic data interchange) configuration object.
607 608 609 |
# File 'b2_bi/cfn_capability.rb', line 607 def edi @edi end |
Class Method Details
.jsii_properties ⇒ Object
609 610 611 612 613 |
# File 'b2_bi/cfn_capability.rb', line 609 def self.jsii_properties { :edi => "edi", } end |
Instance Method Details
#to_jsii ⇒ Object
615 616 617 618 619 620 621 |
# File 'b2_bi/cfn_capability.rb', line 615 def to_jsii result = {} result.merge!({ "edi" => @edi, }) result.compact end |