Class: TencentCloud::Lke::V20231130::ModifyDocRequest

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

Overview

ModifyDoc请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(botbizid = nil, docbizid = nil, isrefer = nil, attrrange = nil, loginuin = nil, loginsubaccountuin = nil, attrlabels = nil, weburl = nil, referurltype = nil, expirestart = nil, expireend = nil, catebizid = nil, isdownload = nil, modifytypes = nil, updateperiodinfo = nil, splitrule = nil) ⇒ ModifyDocRequest



9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
# File 'lib/v20231130/models.rb', line 9522

def initialize(botbizid=nil, docbizid=nil, isrefer=nil, attrrange=nil, loginuin=nil, loginsubaccountuin=nil, attrlabels=nil, weburl=nil, referurltype=nil, expirestart=nil, expireend=nil, catebizid=nil, isdownload=nil, modifytypes=nil, updateperiodinfo=nil, splitrule=nil)
  @BotBizId = botbizid
  @DocBizId = docbizid
  @IsRefer = isrefer
  @AttrRange = attrrange
  @LoginUin = loginuin
  @LoginSubAccountUin = loginsubaccountuin
  @AttrLabels = attrlabels
  @WebUrl = weburl
  @ReferUrlType = referurltype
  @ExpireStart = expirestart
  @ExpireEnd = expireend
  @CateBizId = catebizid
  @IsDownload = isdownload
  @ModifyTypes = modifytypes
  @UpdatePeriodInfo = updateperiodinfo
  @SplitRule = splitrule
end

Instance Attribute Details

#AttrLabelsObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def AttrLabels
  @AttrLabels
end

#AttrRangeObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def AttrRange
  @AttrRange
end

#BotBizIdObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def BotBizId
  @BotBizId
end

#CateBizIdObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def CateBizId
  @CateBizId
end

#DocBizIdObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def DocBizId
  @DocBizId
end

#ExpireEndObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def ExpireEnd
  @ExpireEnd
end

#ExpireStartObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def ExpireStart
  @ExpireStart
end

#IsDownloadObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def IsDownload
  @IsDownload
end

#IsReferObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def IsRefer
  @IsRefer
end

#LoginSubAccountUinObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def LoginSubAccountUin
  @LoginSubAccountUin
end

#LoginUinObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def LoginUin
  @LoginUin
end

#ModifyTypesObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def ModifyTypes
  @ModifyTypes
end

#ReferUrlTypeObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def ReferUrlType
  @ReferUrlType
end

#SplitRuleObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def SplitRule
  @SplitRule
end

#UpdatePeriodInfoObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def UpdatePeriodInfo
  @UpdatePeriodInfo
end

#WebUrlObject

值为1时,WebUrl 字段不能为空,否则不生效。



9520
9521
9522
# File 'lib/v20231130/models.rb', line 9520

def WebUrl
  @WebUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
# File 'lib/v20231130/models.rb', line 9541

def deserialize(params)
  @BotBizId = params['BotBizId']
  @DocBizId = params['DocBizId']
  @IsRefer = params['IsRefer']
  @AttrRange = params['AttrRange']
  @LoginUin = params['LoginUin']
  @LoginSubAccountUin = params['LoginSubAccountUin']
  unless params['AttrLabels'].nil?
    @AttrLabels = []
    params['AttrLabels'].each do |i|
      attrlabelrefer_tmp = AttrLabelRefer.new
      attrlabelrefer_tmp.deserialize(i)
      @AttrLabels << attrlabelrefer_tmp
    end
  end
  @WebUrl = params['WebUrl']
  @ReferUrlType = params['ReferUrlType']
  @ExpireStart = params['ExpireStart']
  @ExpireEnd = params['ExpireEnd']
  @CateBizId = params['CateBizId']
  @IsDownload = params['IsDownload']
  @ModifyTypes = params['ModifyTypes']
  unless params['UpdatePeriodInfo'].nil?
    @UpdatePeriodInfo = UpdatePeriodInfo.new
    @UpdatePeriodInfo.deserialize(params['UpdatePeriodInfo'])
  end
  @SplitRule = params['SplitRule']
end