lib/v20190819/models.rb in tencentcloud-sdk-ckafka-1.0.364 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.371
- old
+ new
@@ -7152,14 +7152,20 @@
# @type DataTargetInsertMode: String
# @param DataTargetPrimaryKeyField: 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键
# @type DataTargetPrimaryKeyField: String
# @param DataTargetRecordMapping: 表与消息间的映射关系
# @type DataTargetRecordMapping: Array
+ # @param TopicRegex: 事件路由到特定主题的正则表达式,默认为(.*)
+ # @type TopicRegex: String
+ # @param TopicReplacement: TopicRegex的引用组,指定$1、$2等
+ # @type TopicReplacement: String
+ # @param KeyColumns: 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
+ # @type KeyColumns: String
- attr_accessor :Database, :Table, :Resource, :SnapshotMode, :DdlTopic, :DataSourceMonitorMode, :DataSourceMonitorResource, :DataSourceIncrementMode, :DataSourceIncrementColumn, :DataSourceStartFrom, :DataTargetInsertMode, :DataTargetPrimaryKeyField, :DataTargetRecordMapping
+ attr_accessor :Database, :Table, :Resource, :SnapshotMode, :DdlTopic, :DataSourceMonitorMode, :DataSourceMonitorResource, :DataSourceIncrementMode, :DataSourceIncrementColumn, :DataSourceStartFrom, :DataTargetInsertMode, :DataTargetPrimaryKeyField, :DataTargetRecordMapping, :TopicRegex, :TopicReplacement, :KeyColumns
- def initialize(database=nil, table=nil, resource=nil, snapshotmode=nil, ddltopic=nil, datasourcemonitormode=nil, datasourcemonitorresource=nil, datasourceincrementmode=nil, datasourceincrementcolumn=nil, datasourcestartfrom=nil, datatargetinsertmode=nil, datatargetprimarykeyfield=nil, datatargetrecordmapping=nil)
+ def initialize(database=nil, table=nil, resource=nil, snapshotmode=nil, ddltopic=nil, datasourcemonitormode=nil, datasourcemonitorresource=nil, datasourceincrementmode=nil, datasourceincrementcolumn=nil, datasourcestartfrom=nil, datatargetinsertmode=nil, datatargetprimarykeyfield=nil, datatargetrecordmapping=nil, topicregex=nil, topicreplacement=nil, keycolumns=nil)
@Database = database
@Table = table
@Resource = resource
@SnapshotMode = snapshotmode
@DdlTopic = ddltopic
@@ -7169,10 +7175,13 @@
@DataSourceIncrementColumn = datasourceincrementcolumn
@DataSourceStartFrom = datasourcestartfrom
@DataTargetInsertMode = datatargetinsertmode
@DataTargetPrimaryKeyField = datatargetprimarykeyfield
@DataTargetRecordMapping = datatargetrecordmapping
+ @TopicRegex = topicregex
+ @TopicReplacement = topicreplacement
+ @KeyColumns = keycolumns
end
def deserialize(params)
@Database = params['Database']
@Table = params['Table']
@@ -7192,10 +7201,13 @@
recordmapping_tmp = RecordMapping.new
recordmapping_tmp.deserialize(i)
@DataTargetRecordMapping << recordmapping_tmp
end
end
+ @TopicRegex = params['TopicRegex']
+ @TopicReplacement = params['TopicReplacement']
+ @KeyColumns = params['KeyColumns']
end
end
# 操作类型返回的Data结构
class OperateResponseData < TencentCloud::Common::AbstractModel
@@ -8016,24 +8028,32 @@
class TdwParam < TencentCloud::Common::AbstractModel
# @param Bid: Tdw的bid
# @type Bid: String
# @param Tid: Tdw的tid
# @type Tid: String
- # @param IsDomestic: 是否为国内站,默认true
+ # @param IsDomestic: 默认true
# @type IsDomestic: Boolean
+ # @param TdwHost: TDW地址,默认tl-tdbank-tdmanager.tencent-distribute.com
+ # @type TdwHost: String
+ # @param TdwPort: TDW端口,默认8099
+ # @type TdwPort: Integer
- attr_accessor :Bid, :Tid, :IsDomestic
+ attr_accessor :Bid, :Tid, :IsDomestic, :TdwHost, :TdwPort
- def initialize(bid=nil, tid=nil, isdomestic=nil)
+ def initialize(bid=nil, tid=nil, isdomestic=nil, tdwhost=nil, tdwport=nil)
@Bid = bid
@Tid = tid
@IsDomestic = isdomestic
+ @TdwHost = tdwhost
+ @TdwPort = tdwport
end
def deserialize(params)
@Bid = params['Bid']
@Tid = params['Tid']
@IsDomestic = params['IsDomestic']
+ @TdwHost = params['TdwHost']
+ @TdwPort = params['TdwPort']
end
end
# 返回的topic对象
class Topic < TencentCloud::Common::AbstractModel