Class: AWSCDK::Apptest::CfnTestCase::TN3270Property
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Apptest::CfnTestCase::TN3270Property
- Defined in:
- apptest/cfn_test_case.rb
Overview
Specifies the TN3270 protocol.
Instance Attribute Summary collapse
-
#export_data_set_names ⇒ Array<String>?
readonly
The data set names of the TN3270 protocol.
-
#script ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::ScriptProperty
readonly
The script of the TN3270 protocol.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(script:, export_data_set_names: nil) ⇒ TN3270Property
constructor
A new instance of TN3270Property.
- #to_jsii ⇒ Object
Constructor Details
#initialize(script:, export_data_set_names: nil) ⇒ TN3270Property
Returns a new instance of TN3270Property.
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_names ⇒ Array<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 |
#script ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::ScriptProperty (readonly)
The script of the TN3270 protocol.
1604 1605 1606 |
# File 'apptest/cfn_test_case.rb', line 1604 def script @script end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |