Class: TencentCloud::Antiddos::V20200309::CreateDDoSBlackWhiteIpListRequest

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

Overview

CreateDDoSBlackWhiteIpList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, iplist = nil, type = nil) ⇒ CreateDDoSBlackWhiteIpListRequest

Returns a new instance of CreateDDoSBlackWhiteIpListRequest.



1776
1777
1778
1779
1780
# File 'lib/v20200309/models.rb', line 1776

def initialize(instanceid=nil, iplist=nil, type=nil)
  @InstanceId = instanceid
  @IpList = iplist
  @Type = type
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • InstanceId:

    资源实例ID

  • IpList:

    IP列表

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]



1774
1775
1776
# File 'lib/v20200309/models.rb', line 1774

def InstanceId
  @InstanceId
end

#IpListObject

Parameters:

  • InstanceId:

    资源实例ID

  • IpList:

    IP列表

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]



1774
1775
1776
# File 'lib/v20200309/models.rb', line 1774

def IpList
  @IpList
end

#TypeObject

Parameters:

  • InstanceId:

    资源实例ID

  • IpList:

    IP列表

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]



1774
1775
1776
# File 'lib/v20200309/models.rb', line 1774

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
# File 'lib/v20200309/models.rb', line 1782

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['IpList'].nil?
    @IpList = []
    params['IpList'].each do |i|
      ipsegment_tmp = IpSegment.new
      ipsegment_tmp.deserialize(i)
      @IpList << ipsegment_tmp
    end
  end
  @Type = params['Type']
end