Class: TencentCloud::Clb::V20180317::CreateTopicRequest

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

Overview

CreateTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicname = nil, partitioncount = nil, topictype = nil, period = nil, storagetype = nil) ⇒ CreateTopicRequest

Returns a new instance of CreateTopicRequest.



2012
2013
2014
2015
2016
2017
2018
# File 'lib/v20180317/models.rb', line 2012

def initialize(topicname=nil, partitioncount=nil, topictype=nil, period=nil, storagetype=nil)
  @TopicName = topicname
  @PartitionCount = partitioncount
  @TopicType = topictype
  @Period = period
  @StorageType = storagetype
end

Instance Attribute Details

#PartitionCountObject

  • 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。

  • 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。

Parameters:

  • TopicName:

    日志主题的名称。

  • PartitionCount:

    主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。

  • TopicType:

    日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。

  • Period:

    存储时间,单位天,默认为 30。

  • StorageType:

    日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。



2010
2011
2012
# File 'lib/v20180317/models.rb', line 2010

def PartitionCount
  @PartitionCount
end

#PeriodObject

  • 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。

  • 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。

Parameters:

  • TopicName:

    日志主题的名称。

  • PartitionCount:

    主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。

  • TopicType:

    日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。

  • Period:

    存储时间,单位天,默认为 30。

  • StorageType:

    日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。



2010
2011
2012
# File 'lib/v20180317/models.rb', line 2010

def Period
  @Period
end

#StorageTypeObject

  • 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。

  • 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。

Parameters:

  • TopicName:

    日志主题的名称。

  • PartitionCount:

    主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。

  • TopicType:

    日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。

  • Period:

    存储时间,单位天,默认为 30。

  • StorageType:

    日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。



2010
2011
2012
# File 'lib/v20180317/models.rb', line 2010

def StorageType
  @StorageType
end

#TopicNameObject

  • 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。

  • 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。

Parameters:

  • TopicName:

    日志主题的名称。

  • PartitionCount:

    主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。

  • TopicType:

    日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。

  • Period:

    存储时间,单位天,默认为 30。

  • StorageType:

    日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。



2010
2011
2012
# File 'lib/v20180317/models.rb', line 2010

def TopicName
  @TopicName
end

#TopicTypeObject

  • 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。

  • 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。

Parameters:

  • TopicName:

    日志主题的名称。

  • PartitionCount:

    主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。

  • TopicType:

    日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。

  • Period:

    存储时间,单位天,默认为 30。

  • StorageType:

    日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。



2010
2011
2012
# File 'lib/v20180317/models.rb', line 2010

def TopicType
  @TopicType
end

Instance Method Details

#deserialize(params) ⇒ Object



2020
2021
2022
2023
2024
2025
2026
# File 'lib/v20180317/models.rb', line 2020

def deserialize(params)
  @TopicName = params['TopicName']
  @PartitionCount = params['PartitionCount']
  @TopicType = params['TopicType']
  @Period = params['Period']
  @StorageType = params['StorageType']
end