public class ModifySubscribeObjectsRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
ModifySubscribeObjectsRequest() |
ModifySubscribeObjectsRequest(ModifySubscribeObjectsRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getDefaultRuleType()
Get 默认分区策略。不满足DistributeRules中正则表达式的数据,将按照默认分区策略计算分区。
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。
该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
|
DistributeRule[] |
getDistributeRules()
Get kafka分区策略。如果不填,默认不修改。如果填了,会覆盖原来的策略。
|
ModifiedSubscribeObject[] |
getObjects()
Get 修改后的订阅数据库表信息。会覆盖原来的订阅对象,所以除非 SubscribeObjectType = 0或2,否则改字段必填。
|
PipelineInfo[] |
getPipelineInfo()
Get mongo输出聚合设置,mongo任务可选。如果不填,默认不修改。
|
String |
getSubscribeId()
Get 数据订阅实例的ID
|
Long |
getSubscribeObjectType()
Get 数据订阅的类型,非mongo任务的枚举值:0-全实例更新;1-数据更新;2-结构更新;3-数据更新+结构更新。mongo任务的枚举值:0-全实例更新;4-订阅单库;5-订阅单集合
|
void |
setDefaultRuleType(String DefaultRuleType)
Set 默认分区策略。不满足DistributeRules中正则表达式的数据,将按照默认分区策略计算分区。
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。
该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。
|
void |
setDistributeRules(DistributeRule[] DistributeRules)
Set kafka分区策略。如果不填,默认不修改。如果填了,会覆盖原来的策略。
|
void |
setObjects(ModifiedSubscribeObject[] Objects)
Set 修改后的订阅数据库表信息。会覆盖原来的订阅对象,所以除非 SubscribeObjectType = 0或2,否则改字段必填。
|
void |
setPipelineInfo(PipelineInfo[] PipelineInfo)
Set mongo输出聚合设置,mongo任务可选。如果不填,默认不修改。
|
void |
setSubscribeId(String SubscribeId)
Set 数据订阅实例的ID
|
void |
setSubscribeObjectType(Long SubscribeObjectType)
Set 数据订阅的类型,非mongo任务的枚举值:0-全实例更新;1-数据更新;2-结构更新;3-数据更新+结构更新。mongo任务的枚举值:0-全实例更新;4-订阅单库;5-订阅单集合
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ModifySubscribeObjectsRequest()
public ModifySubscribeObjectsRequest(ModifySubscribeObjectsRequest source)
public String getSubscribeId()
public void setSubscribeId(String SubscribeId)
SubscribeId
- 数据订阅实例的IDpublic Long getSubscribeObjectType()
public void setSubscribeObjectType(Long SubscribeObjectType)
SubscribeObjectType
- 数据订阅的类型,非mongo任务的枚举值:0-全实例更新;1-数据更新;2-结构更新;3-数据更新+结构更新。mongo任务的枚举值:0-全实例更新;4-订阅单库;5-订阅单集合public ModifiedSubscribeObject[] getObjects()
public void setObjects(ModifiedSubscribeObject[] Objects)
Objects
- 修改后的订阅数据库表信息。会覆盖原来的订阅对象,所以除非 SubscribeObjectType = 0或2,否则改字段必填。public DistributeRule[] getDistributeRules()
public void setDistributeRules(DistributeRule[] DistributeRules)
DistributeRules
- kafka分区策略。如果不填,默认不修改。如果填了,会覆盖原来的策略。public String getDefaultRuleType()
public void setDefaultRuleType(String DefaultRuleType)
DefaultRuleType
- 默认分区策略。不满足DistributeRules中正则表达式的数据,将按照默认分区策略计算分区。
非mongo产品支持的默认策略: table-按表名分区,pk-按表名+主键分区。mongo的默认策略仅支持:collection-按集合名分区。
该字段与DistributeRules搭配使用。如果配置了DistributeRules,该字段也必填。如果配置了该字段,视为配置了一条DistributeRules,原来的分区策略也会被覆盖。public PipelineInfo[] getPipelineInfo()
public void setPipelineInfo(PipelineInfo[] PipelineInfo)
PipelineInfo
- mongo输出聚合设置,mongo任务可选。如果不填,默认不修改。Copyright © 2024. All rights reserved.