Class: TencentCloud::Antiddos::V20200309::DDoSAIRelation

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

Overview

DDoS防护的AI防护开关

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ddosai = nil, instancedetaillist = nil) ⇒ DDoSAIRelation

Returns a new instance of DDoSAIRelation.



2395
2396
2397
2398
# File 'lib/v20200309/models.rb', line 2395

def initialize(ddosai=nil, instancedetaillist=nil)
  @DDoSAI = ddosai
  @InstanceDetailList = instancedetaillist
end

Instance Attribute Details

#DDoSAIObject

on(开启) off(关闭) ]

Parameters:

  • DDoSAI:

    AI防护开关,取值[

  • InstanceDetailList:

    AI防护开关所属的资源实例



2393
2394
2395
# File 'lib/v20200309/models.rb', line 2393

def DDoSAI
  @DDoSAI
end

#InstanceDetailListObject

on(开启) off(关闭) ]

Parameters:

  • DDoSAI:

    AI防护开关,取值[

  • InstanceDetailList:

    AI防护开关所属的资源实例



2393
2394
2395
# File 'lib/v20200309/models.rb', line 2393

def InstanceDetailList
  @InstanceDetailList
end

Instance Method Details

#deserialize(params) ⇒ Object



2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/v20200309/models.rb', line 2400

def deserialize(params)
  @DDoSAI = params['DDoSAI']
  unless params['InstanceDetailList'].nil?
    @InstanceDetailList = []
    params['InstanceDetailList'].each do |i|
      instancerelation_tmp = InstanceRelation.new
      instancerelation_tmp.deserialize(i)
      @InstanceDetailList << instancerelation_tmp
    end
  end
end