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 Default partitioning policy.
|
DistributeRule[] |
getDistributeRules()
Get Kafka partitioning policy.
|
ModifiedSubscribeObject[] |
getObjects()
Get Modified subscription database table information.
|
PipelineInfo[] |
getPipelineInfo()
Get Mongo output aggregation settings, optional for Mongo tasks.
|
String |
getSubscribeId()
Get Data subscription instance ID
|
Long |
getSubscribeObjectType()
Get Data subscription type.
|
void |
setDefaultRuleType(String DefaultRuleType)
Set Default partitioning policy.
|
void |
setDistributeRules(DistributeRule[] DistributeRules)
Set Kafka partitioning policy.
|
void |
setObjects(ModifiedSubscribeObject[] Objects)
Set Modified subscription database table information.
|
void |
setPipelineInfo(PipelineInfo[] PipelineInfo)
Set Mongo output aggregation settings, optional for Mongo tasks.
|
void |
setSubscribeId(String SubscribeId)
Set Data subscription instance ID
|
void |
setSubscribeObjectType(Long SubscribeObjectType)
Set Data subscription type.
|
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 ModifySubscribeObjectsRequest()
public ModifySubscribeObjectsRequest(ModifySubscribeObjectsRequest source)
public String getSubscribeId()
public void setSubscribeId(String SubscribeId)
SubscribeId
- Data subscription instance IDpublic Long getSubscribeObjectType()
public void setSubscribeObjectType(Long SubscribeObjectType)
SubscribeObjectType
- Data subscription type. Valid values for non-mongo task: 0 (full instance update); 1 (data update); 2 (structure update); 3 (data + structure update). Valid values for mongo task: 0 (full instance update); 4 (subscribe to a table); 5 (subscribe to a collection).public ModifiedSubscribeObject[] getObjects()
public void setObjects(ModifiedSubscribeObject[] Objects)
Objects
- Modified subscription database table information. It will replace the original subscription object, this field is required unless SubscribeObjectType = 0 or 2.public DistributeRule[] getDistributeRules()
public void setDistributeRules(DistributeRule[] DistributeRules)
DistributeRules
- Kafka partitioning policy. If left blank, it will remain unchanged by default. If filled, it will replace the original policy.public String getDefaultRuleType()
public void setDefaultRuleType(String DefaultRuleType)
DefaultRuleType
- Default partitioning policy. Data that does not meet the regex in DistributeRules will be partitioned according to the default partitioning policy.Default strategies supported by non-mongo products: table - partitioned by table name, pk - partitioned by table name + primary key. Mongo's default strategy only supports: collection-partitioned by collection name.This field is used in conjunction with DistributeRules. If DistributeRules is configured, this field is also required. If this field is configured, it is considered as configuring a DistributeRules, and the original partitioning policy will also be overwritten.public PipelineInfo[] getPipelineInfo()
public void setPipelineInfo(PipelineInfo[] PipelineInfo)
PipelineInfo
- Mongo output aggregation settings, optional for Mongo tasks. If left blank, no modification will be made by default.Copyright © 2024. All rights reserved.