Class: TencentCloud::Tse::V20201207::DescribeWafProtectionResult

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

Overview

获取WAF保护资源状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(globalstatus = nil, servicesstatus = nil, routestatus = nil, objectstatus = nil) ⇒ DescribeWafProtectionResult

Returns a new instance of DescribeWafProtectionResult.



7327
7328
7329
7330
7331
7332
# File 'lib/v20201207/models.rb', line 7327

def initialize(globalstatus=nil, servicesstatus=nil, routestatus=nil, objectstatus=nil)
  @GlobalStatus = globalstatus
  @ServicesStatus = servicesstatus
  @RouteStatus = routestatus
  @ObjectStatus = objectstatus
end

Instance Attribute Details

#GlobalStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7325
7326
7327
# File 'lib/v20201207/models.rb', line 7325

def GlobalStatus
  @GlobalStatus
end

#ObjectStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7325
7326
7327
# File 'lib/v20201207/models.rb', line 7325

def ObjectStatus
  @ObjectStatus
end

#RouteStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7325
7326
7327
# File 'lib/v20201207/models.rb', line 7325

def RouteStatus
  @RouteStatus
end

#ServicesStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7325
7326
7327
# File 'lib/v20201207/models.rb', line 7325

def ServicesStatus
  @ServicesStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
# File 'lib/v20201207/models.rb', line 7334

def deserialize(params)
  @GlobalStatus = params['GlobalStatus']
  unless params['ServicesStatus'].nil?
    @ServicesStatus = []
    params['ServicesStatus'].each do |i|
      servicewafstatus_tmp = ServiceWafStatus.new
      servicewafstatus_tmp.deserialize(i)
      @ServicesStatus << servicewafstatus_tmp
    end
  end
  unless params['RouteStatus'].nil?
    @RouteStatus = []
    params['RouteStatus'].each do |i|
      routewafstatus_tmp = RouteWafStatus.new
      routewafstatus_tmp.deserialize(i)
      @RouteStatus << routewafstatus_tmp
    end
  end
  @ObjectStatus = params['ObjectStatus']
end