Class: AWSCDK::Apptest::CfnTestCase::CompareActionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
apptest/cfn_test_case.rb

Overview

Compares the action.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input:, output: nil) ⇒ CompareActionProperty

Returns a new instance of CompareActionProperty.

Parameters:



726
727
728
729
730
731
# File 'apptest/cfn_test_case.rb', line 726

def initialize(input:, output: nil)
  @input = input.is_a?(Hash) ? ::AWSCDK::Apptest::CfnTestCase::InputProperty.new(**input.transform_keys(&:to_sym)) : input
  Jsii::Type.check_type(@input, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHB0ZXN0LkNmblRlc3RDYXNlLklucHV0UHJvcGVydHkifV19fQ==")), "input")
  @output = output.is_a?(Hash) ? ::AWSCDK::Apptest::CfnTestCase::OutputProperty.new(**output.transform_keys(&:to_sym)) : output
  Jsii::Type.check_type(@output, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHB0ZXN0LkNmblRlc3RDYXNlLk91dHB1dFByb3BlcnR5In1dfX0=")), "output") unless @output.nil?
end

Instance Attribute Details

#outputAWSCDK::IResolvable, ... (readonly)

The output of the compare action.



742
743
744
# File 'apptest/cfn_test_case.rb', line 742

def output
  @output
end

Class Method Details

.jsii_propertiesObject



744
745
746
747
748
749
# File 'apptest/cfn_test_case.rb', line 744

def self.jsii_properties
  {
    :input => "input",
    :output => "output",
  }
end

Instance Method Details

#to_jsiiObject



751
752
753
754
755
756
757
758
# File 'apptest/cfn_test_case.rb', line 751

def to_jsii
  result = {}
  result.merge!({
    "input" => @input,
    "output" => @output,
  })
  result.compact
end