public class CreateTopicRequest extends AbstractModel
Constructor and Description |
---|
CreateTopicRequest() |
CreateTopicRequest(CreateTopicRequest 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 |
---|---|
Boolean |
getAutoSplit()
Get Whether to enable automatic split.
|
String |
getDescribes()
Get Log topic description
|
Long |
getHotPeriod()
Get `0`: Disable log transitioning.
|
Boolean |
getIsWebTracking()
Get Whether to enable web tracking.
|
String |
getLogsetId()
Get Logset ID
|
Long |
getMaxSplitPartitions()
Get Maximum number of partitions to split into for this topic if automatic split is enabled.
|
Long |
getPartitionCount()
Get Number of log topic partitions.
|
Long |
getPeriod()
Get Lifecycle in days.
|
String |
getStorageType()
Get Log topic storage type.
|
Tag[] |
getTags()
Get Tag description list.
|
String |
getTopicName()
Get Log topic name
|
void |
setAutoSplit(Boolean AutoSplit)
Set Whether to enable automatic split.
|
void |
setDescribes(String Describes)
Set Log topic description
|
void |
setHotPeriod(Long HotPeriod)
Set `0`: Disable log transitioning.
|
void |
setIsWebTracking(Boolean IsWebTracking)
Set Whether to enable web tracking.
|
void |
setLogsetId(String LogsetId)
Set Logset ID
|
void |
setMaxSplitPartitions(Long MaxSplitPartitions)
Set Maximum number of partitions to split into for this topic if automatic split is enabled.
|
void |
setPartitionCount(Long PartitionCount)
Set Number of log topic partitions.
|
void |
setPeriod(Long Period)
Set Lifecycle in days.
|
void |
setStorageType(String StorageType)
Set Log topic storage type.
|
void |
setTags(Tag[] Tags)
Set Tag description list.
|
void |
setTopicName(String TopicName)
Set Log topic name
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public CreateTopicRequest()
public CreateTopicRequest(CreateTopicRequest source)
public String getLogsetId()
public void setLogsetId(String LogsetId)
LogsetId
- Logset IDpublic String getTopicName()
public void setTopicName(String TopicName)
TopicName
- Log topic namepublic Long getPartitionCount()
public void setPartitionCount(Long PartitionCount)
PartitionCount
- Number of log topic partitions. Default value: 1. Maximum value: 10public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- Tag description list. This parameter is used to bind a tag to a log topic. Up to 10 tag key-value pairs are supported, and a resource can be bound to only one tag key.public Boolean getAutoSplit()
public void setAutoSplit(Boolean AutoSplit)
AutoSplit
- Whether to enable automatic split. Default value: truepublic Long getMaxSplitPartitions()
public void setMaxSplitPartitions(Long MaxSplitPartitions)
MaxSplitPartitions
- Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50public String getStorageType()
public void setStorageType(String StorageType)
StorageType
- Log topic storage type. Valid values: `hot` (STANDARD storage); `cold` (IA storage). Default value: `hot`.public Long getPeriod()
public void setPeriod(Long Period)
Period
- Lifecycle in days. Value range: 1–3600 (STANDARD storage); 7–3600 (IA storage). `3640` indicates permanent retention.public String getDescribes()
public void setDescribes(String Describes)
Describes
- Log topic descriptionpublic Long getHotPeriod()
public void setHotPeriod(Long HotPeriod)
HotPeriod
- `0`: Disable log transitioning.
A value other than `0`: The number of STANDARD storage days after log transitioning is enabled (valid only if `StorageType` is `hot`). Note: `HotPeriod` should be greater than or equal to `7` and less than `Period`.public Boolean getIsWebTracking()
public void setIsWebTracking(Boolean IsWebTracking)
IsWebTracking
- Whether to enable web tracking. Valid values: `false` (disable); `true` (enable)Copyright © 2023. All rights reserved.