Class: TencentCloud::Cdn::V20180606::UpdateScdnDomainRequest

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

Overview

UpdateScdnDomain请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, waf = nil, acl = nil, cc = nil, ddos = nil, bot = nil) ⇒ UpdateScdnDomainRequest

Returns a new instance of UpdateScdnDomainRequest.



14000
14001
14002
14003
14004
14005
14006
14007
# File 'lib/v20180606/models.rb', line 14000

def initialize(domain=nil, waf=nil, acl=nil, cc=nil, ddos=nil, bot=nil)
  @Domain = domain
  @Waf = waf
  @Acl = acl
  @CC = cc
  @Ddos = ddos
  @Bot = bot
end

Instance Attribute Details

#AclObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def Acl
  @Acl
end

#BotObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def Bot
  @Bot
end

#CCObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def CC
  @CC
end

#DdosObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def Ddos
  @Ddos
end

#DomainObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def Domain
  @Domain
end

#WafObject

Parameters:

  • Domain:

    域名

  • Waf:

    Web 攻击防护(WAF)配置

  • Acl:

    自定义防护策略配置

  • CC:

    CC 防护配置,目前 CC 防护默认开启

  • Ddos:

    DDOS 防护配置,目前 DDoS 防护默认开启

  • Bot:

    BOT 防护配置



13998
13999
14000
# File 'lib/v20180606/models.rb', line 13998

def Waf
  @Waf
end

Instance Method Details

#deserialize(params) ⇒ Object



14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
# File 'lib/v20180606/models.rb', line 14009

def deserialize(params)
  @Domain = params['Domain']
  unless params['Waf'].nil?
    @Waf = ScdnWafConfig.new
    @Waf.deserialize(params['Waf'])
  end
  unless params['Acl'].nil?
    @Acl = ScdnAclConfig.new
    @Acl.deserialize(params['Acl'])
  end
  unless params['CC'].nil?
    @CC = ScdnConfig.new
    @CC.deserialize(params['CC'])
  end
  unless params['Ddos'].nil?
    @Ddos = ScdnDdosConfig.new
    @Ddos.deserialize(params['Ddos'])
  end
  unless params['Bot'].nil?
    @Bot = ScdnBotConfig.new
    @Bot.deserialize(params['Bot'])
  end
end