Class: TencentCloud::Cls::V20201016::CreateDlcDeliverRequest

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

Overview

CreateDlcDeliver请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, name = nil, delivertype = nil, starttime = nil, dlcinfo = nil, maxsize = nil, interval = nil, endtime = nil, hasserviceslog = nil) ⇒ CreateDlcDeliverRequest

Returns a new instance of CreateDlcDeliverRequest.



3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
# File 'lib/v20201016/models.rb', line 3624

def initialize(topicid=nil, name=nil, delivertype=nil, starttime=nil, dlcinfo=nil, maxsize=nil, interval=nil, endtime=nil, hasserviceslog=nil)
  @TopicId = topicid
  @Name = name
  @DeliverType = delivertype
  @StartTime = starttime
  @DlcInfo = dlcinfo
  @MaxSize = maxsize
  @Interval = interval
  @EndTime = endtime
  @HasServicesLog = hasserviceslog
end

Instance Attribute Details

#DeliverType ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def DeliverType
  @DeliverType
end

#DlcInfo ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def DlcInfo
  @DlcInfo
end

#EndTime ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def EndTime
  @EndTime
end

#HasServicesLog ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def HasServicesLog
  @HasServicesLog
end

#Interval ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def Interval
  @Interval
end

#MaxSize ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def MaxSize
  @MaxSize
end

#Name ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def Name
  @Name
end

#StartTime ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def StartTime
  @StartTime
end

#TopicId ⇒ Object

Parameters:

  • TopicId: (p) —

    日志主题id。

  • Name: (p) —

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

  • DeliverType: (p) —

    投递类型。0:批投递,1:实时投递

  • StartTime: (p) —

    投递时间范围的开始时间

  • DlcInfo: (p) —

    dlc配置信息

  • MaxSize: (p) —

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

  • Interval: (p) —

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

  • EndTime: (p) —

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

  • HasServicesLog: (p) —

    是否开启投递服务日志。1关闭,2开启。默认开启



3622
3623
3624
# File 'lib/v20201016/models.rb', line 3622

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
# File 'lib/v20201016/models.rb', line 3636

def deserialize(params)
  @TopicId = params['TopicId']
  @Name = params['Name']
  @DeliverType = params['DeliverType']
  @StartTime = params['StartTime']
  unless params['DlcInfo'].nil?
    @DlcInfo = DlcInfo.new
    @DlcInfo.deserialize(params['DlcInfo'])
  end
  @MaxSize = params['MaxSize']
  @Interval = params['Interval']
  @EndTime = params['EndTime']
  @HasServicesLog = params['HasServicesLog']
end