Class: TencentCloud::Dayu::V20180709::IpBlockData

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

Overview

IP封堵记录

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip = nil, status = nil, blocktime = nil, unblocktime = nil, actiontype = nil, protectflag = nil) ⇒ IpBlockData

Returns a new instance of IpBlockData.



6180
6181
6182
6183
6184
6185
6186
6187
# File 'lib/v20180709/models.rb', line 6180

def initialize(ip=nil, status=nil, blocktime=nil, unblocktime=nil, actiontype=nil, protectflag=nil)
  @Ip = ip
  @Status = status
  @BlockTime = blocktime
  @UnBlockTime = unblocktime
  @ActionType = actiontype
  @ProtectFlag = protectflag
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def ActionType
  @ActionType
end

#BlockTimeObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def BlockTime
  @BlockTime
end

#IpObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def Ip
  @Ip
end

#ProtectFlagObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def ProtectFlag
  @ProtectFlag
end

#StatusObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def Status
  @Status
end

#UnBlockTimeObject

Parameters:

  • Ip:

    IP

  • Status:

    状态(Blocked:被封堵;UnBlocking:解封中;UnBlockFailed:解封失败)

  • BlockTime:

    封堵时间

  • UnBlockTime:

    解封时间(预计解封时间)

  • ActionType:

    解封类型(user:自助解封;auto:自动解封; update:升级解封;bind:绑定高防包解封)

  • ProtectFlag:

    高防标记,0:非高防,1:高防



6178
6179
6180
# File 'lib/v20180709/models.rb', line 6178

def UnBlockTime
  @UnBlockTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6189
6190
6191
6192
6193
6194
6195
6196
# File 'lib/v20180709/models.rb', line 6189

def deserialize(params)
  @Ip = params['Ip']
  @Status = params['Status']
  @BlockTime = params['BlockTime']
  @UnBlockTime = params['UnBlockTime']
  @ActionType = params['ActionType']
  @ProtectFlag = params['ProtectFlag']
end