Class: TencentCloud::Dayu::V20180709::ModifyCCLevelRequest

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

Overview

ModifyCCLevel请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, id = nil, level = nil, protocol = nil, ruleid = nil) ⇒ ModifyCCLevelRequest

Returns a new instance of ModifyCCLevelRequest.



6965
6966
6967
6968
6969
6970
6971
# File 'lib/v20180709/models.rb', line 6965

def initialize(business=nil, id=nil, level=nil, protocol=nil, ruleid=nil)
  @Business = business
  @Id = id
  @Level = level
  @Protocol = protocol
  @RuleId = ruleid
end

Instance Attribute Details

#BusinessObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源ID

  • Level:

    CC防护等级,取值[default(正常), loose(宽松), strict(严格)];

  • Protocol:

    可选字段,代表CC防护类型,取值;当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;

  • RuleId:

    表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);



6963
6964
6965
# File 'lib/v20180709/models.rb', line 6963

def Business
  @Business
end

#IdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源ID

  • Level:

    CC防护等级,取值[default(正常), loose(宽松), strict(严格)];

  • Protocol:

    可选字段,代表CC防护类型,取值;当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;

  • RuleId:

    表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);



6963
6964
6965
# File 'lib/v20180709/models.rb', line 6963

def Id
  @Id
end

#LevelObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源ID

  • Level:

    CC防护等级,取值[default(正常), loose(宽松), strict(严格)];

  • Protocol:

    可选字段,代表CC防护类型,取值;当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;

  • RuleId:

    表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);



6963
6964
6965
# File 'lib/v20180709/models.rb', line 6963

def Level
  @Level
end

#ProtocolObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源ID

  • Level:

    CC防护等级,取值[default(正常), loose(宽松), strict(严格)];

  • Protocol:

    可选字段,代表CC防护类型,取值;当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;

  • RuleId:

    表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);



6963
6964
6965
# File 'lib/v20180709/models.rb', line 6963

def Protocol
  @Protocol
end

#RuleIdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源ID

  • Level:

    CC防护等级,取值[default(正常), loose(宽松), strict(严格)];

  • Protocol:

    可选字段,代表CC防护类型,取值;当不填时,默认为HTTP协议的CC防护;当填写https时还需要填写RuleId字段;

  • RuleId:

    表示7层转发规则ID(通过获取7层转发规则接口可以获取规则ID);



6963
6964
6965
# File 'lib/v20180709/models.rb', line 6963

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



6973
6974
6975
6976
6977
6978
6979
# File 'lib/v20180709/models.rb', line 6973

def deserialize(params)
  @Business = params['Business']
  @Id = params['Id']
  @Level = params['Level']
  @Protocol = params['Protocol']
  @RuleId = params['RuleId']
end