Class: TencentCloud::Cls::V20201016::CreateTopicRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201016/models.rb

Overview

CreateTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logsetid = nil, topicname = nil, partitioncount = nil, tags = nil, autosplit = nil, maxsplitpartitions = nil, storagetype = nil, period = nil, describes = nil, hotperiod = nil, encryption = nil, biztype = nil, topicid = nil, iswebtracking = nil, extends = nil, issourcefrom = nil) ⇒ CreateTopicRequest

Returns a new instance of CreateTopicRequest.



4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
# File 'lib/v20201016/models.rb', line 4827

def initialize(logsetid=nil, topicname=nil, partitioncount=nil, tags=nil, autosplit=nil, maxsplitpartitions=nil, storagetype=nil, period=nil, describes=nil, hotperiod=nil, encryption=nil, biztype=nil, topicid=nil, iswebtracking=nil, extends=nil, issourcefrom=nil)
  @LogsetId = logsetid
  @TopicName = topicname
  @PartitionCount = partitioncount
  @Tags = tags
  @AutoSplit = autosplit
  @MaxSplitPartitions = maxsplitpartitions
  @StorageType = storagetype
  @Period = period
  @Describes = describes
  @HotPeriod = hotperiod
  @Encryption = encryption
  @BizType = biztype
  @TopicId = topicid
  @IsWebTracking = iswebtracking
  @Extends = extends
  @IsSourceFrom = issourcefrom
end

Instance Attribute Details

#AutoSplit ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def AutoSplit
  @AutoSplit
end

#BizType ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def BizType
  @BizType
end

#Describes ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def Describes
  @Describes
end

#Encryption ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def Encryption
  @Encryption
end

#Extends ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def Extends
  @Extends
end

#HotPeriod ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def HotPeriod
  @HotPeriod
end

#IsSourceFrom ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def IsSourceFrom
  @IsSourceFrom
end

#IsWebTracking ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def IsWebTracking
  @IsWebTracking
end

#LogsetId ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def LogsetId
  @LogsetId
end

#MaxSplitPartitions ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def MaxSplitPartitions
  @MaxSplitPartitions
end

#PartitionCount ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def PartitionCount
  @PartitionCount
end

#Period ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def Period
  @Period
end

#StorageType ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def StorageType
  @StorageType
end

#Tags ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def Tags
  @Tags
end

#TopicId ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def TopicId
  @TopicId
end

#TopicName ⇒ Object

支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo

  • 0:日志主题,默认值
  • 1:指标主题
  • 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符
  • 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。
  • 如果指定该字段,需保证全地域唯一 开启后将支持指定操作匿名访问该日志主题。详情请参见日志主题。指标主题不支持该配置。

Parameters:

  • BizType: —

    主题类型

  • TopicId: —

    主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。

  • IsWebTracking: —

    免鉴权开关。 false:关闭; true:开启。默认为false。

  • Extends: —

    主题扩展信息

  • IsSourceFrom: —

    开启记录公网来源ip和服务端接收时间



4825
4826
4827
# File 'lib/v20201016/models.rb', line 4825

def TopicName
  @TopicName
end

Instance Method Details

#deserialize(params) ⇒ Object



4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
# File 'lib/v20201016/models.rb', line 4846

def deserialize(params)
  @LogsetId = params['LogsetId']
  @TopicName = params['TopicName']
  @PartitionCount = params['PartitionCount']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @AutoSplit = params['AutoSplit']
  @MaxSplitPartitions = params['MaxSplitPartitions']
  @StorageType = params['StorageType']
  @Period = params['Period']
  @Describes = params['Describes']
  @HotPeriod = params['HotPeriod']
  @Encryption = params['Encryption']
  @BizType = params['BizType']
  @TopicId = params['TopicId']
  @IsWebTracking = params['IsWebTracking']
  unless params['Extends'].nil?
    @Extends = TopicExtendInfo.new
    @Extends.deserialize(params['Extends'])
  end
  @IsSourceFrom = params['IsSourceFrom']
end