Class: AWSCDK::AppSync::CfnDataSource::DeltaSyncConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppSync::CfnDataSource::DeltaSyncConfigProperty
- Defined in:
- app_sync/cfn_data_source.rb
Overview
Describes a Delta Sync configuration.
Instance Attribute Summary collapse
-
#base_table_ttl ⇒ String
readonly
The number of minutes that an Item is stored in the data source.
-
#delta_sync_table_name ⇒ String
readonly
The Delta Sync table name.
-
#delta_sync_table_ttl ⇒ String
readonly
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(base_table_ttl:, delta_sync_table_name:, delta_sync_table_ttl:) ⇒ DeltaSyncConfigProperty
constructor
A new instance of DeltaSyncConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(base_table_ttl:, delta_sync_table_name:, delta_sync_table_ttl:) ⇒ DeltaSyncConfigProperty
Returns a new instance of DeltaSyncConfigProperty.
773 774 775 776 777 778 779 780 |
# File 'app_sync/cfn_data_source.rb', line 773 def initialize(base_table_ttl:, delta_sync_table_name:, delta_sync_table_ttl:) @base_table_ttl = base_table_ttl Jsii::Type.check_type(@base_table_ttl, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseTableTtl") @delta_sync_table_name = delta_sync_table_name Jsii::Type.check_type(@delta_sync_table_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deltaSyncTableName") @delta_sync_table_ttl = delta_sync_table_ttl Jsii::Type.check_type(@delta_sync_table_ttl, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deltaSyncTableTtl") end |
Instance Attribute Details
#base_table_ttl ⇒ String (readonly)
The number of minutes that an Item is stored in the data source.
786 787 788 |
# File 'app_sync/cfn_data_source.rb', line 786 def base_table_ttl @base_table_ttl end |
#delta_sync_table_name ⇒ String (readonly)
The Delta Sync table name.
791 792 793 |
# File 'app_sync/cfn_data_source.rb', line 791 def delta_sync_table_name @delta_sync_table_name end |
#delta_sync_table_ttl ⇒ String (readonly)
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
796 797 798 |
# File 'app_sync/cfn_data_source.rb', line 796 def delta_sync_table_ttl @delta_sync_table_ttl end |
Class Method Details
.jsii_properties ⇒ Object
798 799 800 801 802 803 804 |
# File 'app_sync/cfn_data_source.rb', line 798 def self.jsii_properties { :base_table_ttl => "baseTableTtl", :delta_sync_table_name => "deltaSyncTableName", :delta_sync_table_ttl => "deltaSyncTableTtl", } end |
Instance Method Details
#to_jsii ⇒ Object
806 807 808 809 810 811 812 813 814 |
# File 'app_sync/cfn_data_source.rb', line 806 def to_jsii result = {} result.merge!({ "baseTableTtl" => @base_table_ttl, "deltaSyncTableName" => @delta_sync_table_name, "deltaSyncTableTtl" => @delta_sync_table_ttl, }) result.compact end |