Class: AWSCDK::Apptest::CfnTestCase::DatabaseCDCProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Apptest::CfnTestCase::DatabaseCDCProperty
- Defined in:
- apptest/cfn_test_case.rb
Overview
Defines the Change Data Capture (CDC) of the database.
Instance Attribute Summary collapse
-
#source_metadata ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::SourceDatabaseMetadataProperty
readonly
The source metadata of the database CDC.
-
#target_metadata ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::TargetDatabaseMetadataProperty
readonly
The target metadata of the database CDC.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(source_metadata:, target_metadata:) ⇒ DatabaseCDCProperty
constructor
A new instance of DatabaseCDCProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(source_metadata:, target_metadata:) ⇒ DatabaseCDCProperty
Returns a new instance of DatabaseCDCProperty.
842 843 844 845 846 847 |
# File 'apptest/cfn_test_case.rb', line 842 def initialize(source_metadata:, target_metadata:) @source_metadata = .is_a?(Hash) ? ::AWSCDK::Apptest::CfnTestCase::SourceDatabaseMetadataProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@source_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHB0ZXN0LkNmblRlc3RDYXNlLlNvdXJjZURhdGFiYXNlTWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "sourceMetadata") @target_metadata = .is_a?(Hash) ? ::AWSCDK::Apptest::CfnTestCase::TargetDatabaseMetadataProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@target_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHB0ZXN0LkNmblRlc3RDYXNlLlRhcmdldERhdGFiYXNlTWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "targetMetadata") end |
Instance Attribute Details
#source_metadata ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::SourceDatabaseMetadataProperty (readonly)
The source metadata of the database CDC.
853 854 855 |
# File 'apptest/cfn_test_case.rb', line 853 def @source_metadata end |
#target_metadata ⇒ AWSCDK::IResolvable, AWSCDK::Apptest::CfnTestCase::TargetDatabaseMetadataProperty (readonly)
The target metadata of the database CDC.
858 859 860 |
# File 'apptest/cfn_test_case.rb', line 858 def @target_metadata end |
Class Method Details
.jsii_properties ⇒ Object
860 861 862 863 864 865 |
# File 'apptest/cfn_test_case.rb', line 860 def self.jsii_properties { :source_metadata => "sourceMetadata", :target_metadata => "targetMetadata", } end |
Instance Method Details
#to_jsii ⇒ Object
867 868 869 870 871 872 873 874 |
# File 'apptest/cfn_test_case.rb', line 867 def to_jsii result = {} result.merge!({ "sourceMetadata" => @source_metadata, "targetMetadata" => @target_metadata, }) result.compact end |