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 Source database access type.
|
EndpointItem[] |
getEndpoints()
Get Database node information
|
KeyValuePairOption[] |
getExtraAttr()
Get Additional information added for the business.
|
SubscribeKafkaConfig |
getKafkaConfig()
Get Kafka configuration
|
PipelineInfo[] |
getPipelineInfo()
Get mongo optional parameter: output aggregation settings.
|
String |
getProtocol()
Get Subscription data format, such as: protobuf, json, avro.
|
String |
getSubscribeId()
Get Data subscription instance ID
|
String |
getSubscribeMode()
Get Data subscription type.
|
SubscribeObject[] |
getSubscribeObjects()
Get Subscription database table information.
|
void |
setAccessType(String AccessType)
Set Source database access type.
|
void |
setEndpoints(EndpointItem[] Endpoints)
Set Database node information
|
void |
setExtraAttr(KeyValuePairOption[] ExtraAttr)
Set Additional information added for the business.
|
void |
setKafkaConfig(SubscribeKafkaConfig KafkaConfig)
Set Kafka configuration
|
void |
setPipelineInfo(PipelineInfo[] PipelineInfo)
Set mongo optional parameter: output aggregation settings.
|
void |
setProtocol(String Protocol)
Set Subscription data format, such as: protobuf, json, avro.
|
void |
setSubscribeId(String SubscribeId)
Set Data subscription instance ID
|
void |
setSubscribeMode(String SubscribeMode)
Set Data subscription type.
|
void |
setSubscribeObjects(SubscribeObject[] SubscribeObjects)
Set Subscription database table information.
|
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
- Data subscription instance IDpublic String getSubscribeMode()
public void setSubscribeMode(String SubscribeMode)
SubscribeMode
- Data subscription type. Valid values for non-mongo DatabaseType: all (full instance update); dml (data update); ddl (structure update); dmlAndDdl (data + structure update). Valid values for mongo DatabaseType: all (full instance update); database (subscribe to a table); collection (subscribe to a collection).public String getAccessType()
public void setAccessType(String AccessType)
AccessType
- Source database access type. Valid values: extranet (public network); vpncloud (VPN access); dcg (Direct Connect); ccn (CCN); cdb (database); cvm (self-build on CVM); intranet (intranet); vpc (VPC). Note: The specific optional values depend on the current link support capabilities.public EndpointItem[] getEndpoints()
public void setEndpoints(EndpointItem[] Endpoints)
Endpoints
- Database node informationpublic SubscribeKafkaConfig getKafkaConfig()
public void setKafkaConfig(SubscribeKafkaConfig KafkaConfig)
KafkaConfig
- Kafka configurationpublic SubscribeObject[] getSubscribeObjects()
public void setSubscribeObjects(SubscribeObject[] SubscribeObjects)
SubscribeObjects
- Subscription database table information. When SubscribeMode is not all or ddl, SubscribeObjects is a required parameter.public String getProtocol()
public void setProtocol(String Protocol)
Protocol
- Subscription data format, such as: protobuf, json, avro. Note: The specific optional values depend on the current link support capabilities. For details on the data format, please refer to the consumption demo documentation on the official website.public PipelineInfo[] getPipelineInfo()
public void setPipelineInfo(PipelineInfo[] PipelineInfo)
PipelineInfo
- mongo optional parameter: output aggregation settings.public KeyValuePairOption[] getExtraAttr()
public void setExtraAttr(KeyValuePairOption[] ExtraAttr)
ExtraAttr
- Additional information added for the business. The parameter name is called key, and the parameter value is called value.Optional parameters for mysql: ProcessXA. If true is filled in, it will be processed. If it is left blank or filled with other values, it will not be processed.Optional parameters for mongo: SubscribeType. Currently only changeStream is supported. If not filled in, the default is changeStream.Other businesses currently have no optional parameters.Copyright © 2025. All rights reserved.