Class: TencentCloud::Waf::V20180125::ModifyIpAccessControlRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20180125/models.rb

Overview

ModifyIpAccessControl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, iplist = nil, actiontype = nil, ruleid = nil, validts = nil, instanceid = nil, edition = nil, sourcetype = nil, note = nil, jobtype = nil, jobdatetime = nil) ⇒ ModifyIpAccessControlRequest

Returns a new instance of ModifyIpAccessControlRequest.



15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
# File 'lib/v20180125/models.rb', line 15717

def initialize(domain=nil, iplist=nil, actiontype=nil, ruleid=nil, validts=nil, instanceid=nil, edition=nil, sourcetype=nil, note=nil, jobtype=nil, jobdatetime=nil)
  @Domain = domain
  @IpList = iplist
  @ActionType = actiontype
  @RuleId = ruleid
  @ValidTS = validts
  @InstanceId = instanceid
  @Edition = edition
  @SourceType = sourcetype
  @Note = note
  @JobType = jobtype
  @JobDateTime = jobdatetime
end

Instance Attribute Details

#ActionTypeObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def ActionType
  @ActionType
end

#DomainObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def Domain
  @Domain
end

#EditionObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def Edition
  @Edition
end

#InstanceIdObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def InstanceId
  @InstanceId
end

#IpListObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def IpList
  @IpList
end

#JobDateTimeObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def JobDateTime
  @JobDateTime
end

#JobTypeObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def JobType
  @JobType
end

#NoteObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def Note
  @Note
end

#RuleIdObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def RuleId
  @RuleId
end

#SourceTypeObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def SourceType
  @SourceType
end

#ValidTSObject

全局域名为:global

Parameters:

  • Domain:

    具体域名如:test.qcloudwaf.com

  • IpList:

    ip参数列表

  • ActionType:

    42为黑名单,40为白名单

  • RuleId:

    规则ID

  • ValidTS:

    valid_ts为有效日期,值为秒级时间戳((如1680570420代表2023-04-04 09:07:00))

  • InstanceId:

    实例Id

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • SourceType:

    是否为批量防护IP黑白名单,当为批量防护IP黑白名单时,取值为batch,否则为空

  • Note:

    备注

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    定时配置详情



15712
15713
15714
# File 'lib/v20180125/models.rb', line 15712

def ValidTS
  @ValidTS
end

Instance Method Details

#deserialize(params) ⇒ Object



15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
# File 'lib/v20180125/models.rb', line 15731

def deserialize(params)
  @Domain = params['Domain']
  @IpList = params['IpList']
  @ActionType = params['ActionType']
  @RuleId = params['RuleId']
  @ValidTS = params['ValidTS']
  @InstanceId = params['InstanceId']
  @Edition = params['Edition']
  @SourceType = params['SourceType']
  @Note = params['Note']
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
end