public class ConfigureSubscribeJobRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
ConfigureSubscribeJobRequest() |
ConfigureSubscribeJobRequest(ConfigureSubscribeJobRequest 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 |
getAccessType()
Get 源数据库接入类型,如:extranet(公网)、vpncloud(vpn接入)、dcg(专线接入)、ccn(云联网)、cdb(云数据库)、cvm(云服务器自建)、intranet(自研上云)、vpc(私有网络vpc)。注意具体可选值依赖当前链路支持能力
|
EndpointItem[] |
getEndpoints()
Get 数据库节点信息
|
KeyValuePairOption[] |
getExtraAttr()
Get 为业务添加的额外信息。参数名作key,参数值作value。
mysql选填参数:ProcessXA-是否处理XA事务,填true处理,不填或填其他值不处理。
mongo选填参数:SubscribeType-订阅类型,目前只支持changeStream,不填也是默认changeStream。
其他业务暂没有可选参数。
|
SubscribeKafkaConfig |
getKafkaConfig()
Get Kafka配置
|
PipelineInfo[] |
getPipelineInfo()
Get mongo选填参数:输出聚合设置。
|
String |
getProtocol()
Get 订阅数据格式,如:protobuf、json、avro。注意具体可选值依赖当前链路支持能力,数据格式详情参考官网的消费demo文档
|
String |
getSubscribeId()
Get 数据订阅实例的 ID
|
String |
getSubscribeMode()
Get 数据订阅的类型,当 DatabaseType 不为 mongodb 时,枚举值为:all-全实例更新;dml-数据更新;ddl-结构更新;dmlAndDdl-数据更新+结构更新。当 DatabaseType 为 mongodb 时,枚举值为 all-全实例更新;database-订阅单库;collection-订阅单集合
|
SubscribeObject[] |
getSubscribeObjects()
Get 订阅的数据库表信息,当 SubscribeMode 不为 all和ddl 时,SubscribeObjects 为必选参数
|
void |
setAccessType(String AccessType)
Set 源数据库接入类型,如:extranet(公网)、vpncloud(vpn接入)、dcg(专线接入)、ccn(云联网)、cdb(云数据库)、cvm(云服务器自建)、intranet(自研上云)、vpc(私有网络vpc)。注意具体可选值依赖当前链路支持能力
|
void |
setEndpoints(EndpointItem[] Endpoints)
Set 数据库节点信息
|
void |
setExtraAttr(KeyValuePairOption[] ExtraAttr)
Set 为业务添加的额外信息。参数名作key,参数值作value。
mysql选填参数:ProcessXA-是否处理XA事务,填true处理,不填或填其他值不处理。
mongo选填参数:SubscribeType-订阅类型,目前只支持changeStream,不填也是默认changeStream。
其他业务暂没有可选参数。
|
void |
setKafkaConfig(SubscribeKafkaConfig KafkaConfig)
Set Kafka配置
|
void |
setPipelineInfo(PipelineInfo[] PipelineInfo)
Set mongo选填参数:输出聚合设置。
|
void |
setProtocol(String Protocol)
Set 订阅数据格式,如:protobuf、json、avro。注意具体可选值依赖当前链路支持能力,数据格式详情参考官网的消费demo文档
|
void |
setSubscribeId(String SubscribeId)
Set 数据订阅实例的 ID
|
void |
setSubscribeMode(String SubscribeMode)
Set 数据订阅的类型,当 DatabaseType 不为 mongodb 时,枚举值为:all-全实例更新;dml-数据更新;ddl-结构更新;dmlAndDdl-数据更新+结构更新。当 DatabaseType 为 mongodb 时,枚举值为 all-全实例更新;database-订阅单库;collection-订阅单集合
|
void |
setSubscribeObjects(SubscribeObject[] SubscribeObjects)
Set 订阅的数据库表信息,当 SubscribeMode 不为 all和ddl 时,SubscribeObjects 为必选参数
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ConfigureSubscribeJobRequest()
public ConfigureSubscribeJobRequest(ConfigureSubscribeJobRequest source)
public String getSubscribeId()
public void setSubscribeId(String SubscribeId)
SubscribeId
- 数据订阅实例的 IDpublic String getSubscribeMode()
public void setSubscribeMode(String SubscribeMode)
SubscribeMode
- 数据订阅的类型,当 DatabaseType 不为 mongodb 时,枚举值为:all-全实例更新;dml-数据更新;ddl-结构更新;dmlAndDdl-数据更新+结构更新。当 DatabaseType 为 mongodb 时,枚举值为 all-全实例更新;database-订阅单库;collection-订阅单集合public String getAccessType()
public void setAccessType(String AccessType)
AccessType
- 源数据库接入类型,如:extranet(公网)、vpncloud(vpn接入)、dcg(专线接入)、ccn(云联网)、cdb(云数据库)、cvm(云服务器自建)、intranet(自研上云)、vpc(私有网络vpc)。注意具体可选值依赖当前链路支持能力public EndpointItem[] getEndpoints()
public void setEndpoints(EndpointItem[] Endpoints)
Endpoints
- 数据库节点信息public SubscribeKafkaConfig getKafkaConfig()
public void setKafkaConfig(SubscribeKafkaConfig KafkaConfig)
KafkaConfig
- Kafka配置public SubscribeObject[] getSubscribeObjects()
public void setSubscribeObjects(SubscribeObject[] SubscribeObjects)
SubscribeObjects
- 订阅的数据库表信息,当 SubscribeMode 不为 all和ddl 时,SubscribeObjects 为必选参数public String getProtocol()
public void setProtocol(String Protocol)
Protocol
- 订阅数据格式,如:protobuf、json、avro。注意具体可选值依赖当前链路支持能力,数据格式详情参考官网的消费demo文档public PipelineInfo[] getPipelineInfo()
public void setPipelineInfo(PipelineInfo[] PipelineInfo)
PipelineInfo
- mongo选填参数:输出聚合设置。public KeyValuePairOption[] getExtraAttr()
public void setExtraAttr(KeyValuePairOption[] ExtraAttr)
ExtraAttr
- 为业务添加的额外信息。参数名作key,参数值作value。
mysql选填参数:ProcessXA-是否处理XA事务,填true处理,不填或填其他值不处理。
mongo选填参数:SubscribeType-订阅类型,目前只支持changeStream,不填也是默认changeStream。
其他业务暂没有可选参数。Copyright © 2024. All rights reserved.