Class: AWSCDK::Apptest::CfnTestCase::TN3270Property

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

Overview

Specifies the TN3270 protocol.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(script:, export_data_set_names: nil) ⇒ TN3270Property

Returns a new instance of TN3270Property.

Parameters:



1593
1594
1595
1596
1597
1598
# File 'apptest/cfn_test_case.rb', line 1593

def initialize(script:, export_data_set_names: nil)
  @script = script.is_a?(Hash) ? ::AWSCDK::Apptest::CfnTestCase::ScriptProperty.new(**script.transform_keys(&:to_sym)) : script
  Jsii::Type.check_type(@script, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHB0ZXN0LkNmblRlc3RDYXNlLlNjcmlwdFByb3BlcnR5In1dfX0=")), "script")
  @export_data_set_names = export_data_set_names
  Jsii::Type.check_type(@export_data_set_names, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "exportDataSetNames") unless @export_data_set_names.nil?
end

Instance Attribute Details

#export_data_set_namesArray<String>? (readonly)

The data set names of the TN3270 protocol.



1609
1610
1611
# File 'apptest/cfn_test_case.rb', line 1609

def export_data_set_names
  @export_data_set_names
end

Class Method Details

.jsii_propertiesObject



1611
1612
1613
1614
1615
1616
# File 'apptest/cfn_test_case.rb', line 1611

def self.jsii_properties
  {
    :script => "script",
    :export_data_set_names => "exportDataSetNames",
  }
end

Instance Method Details

#to_jsiiObject



1618
1619
1620
1621
1622
1623
1624
1625
# File 'apptest/cfn_test_case.rb', line 1618

def to_jsii
  result = {}
  result.merge!({
    "script" => @script,
    "exportDataSetNames" => @export_data_set_names,
  })
  result.compact
end