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.



7348
7349
7350
7351
7352
7353
# File 'lib/v20201207/models.rb', line 7348

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:

    对象防护状态



7346
7347
7348
# File 'lib/v20201207/models.rb', line 7346

def GlobalStatus
  @GlobalStatus
end

#ObjectStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7346
7347
7348
# File 'lib/v20201207/models.rb', line 7346

def ObjectStatus
  @ObjectStatus
end

#RouteStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7346
7347
7348
# File 'lib/v20201207/models.rb', line 7346

def RouteStatus
  @RouteStatus
end

#ServicesStatusObject

Parameters:

  • GlobalStatus:

    全局防护状态

  • ServicesStatus:

    服务防护状态

  • RouteStatus:

    路由防护状态

  • ObjectStatus:

    对象防护状态



7346
7347
7348
# File 'lib/v20201207/models.rb', line 7346

def ServicesStatus
  @ServicesStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
# File 'lib/v20201207/models.rb', line 7355

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