Class: TencentCloud::Dayu::V20180709::ModifyCCUrlAllowRequest

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

Overview

ModifyCCUrlAllow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, id = nil, method = nil, type = nil, urllist = nil, protocol = nil, domain = nil, ruleid = nil) ⇒ ModifyCCUrlAllowRequest

Returns a new instance of ModifyCCUrlAllowRequest.



7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
# File 'lib/v20180709/models.rb', line 7228

def initialize(business=nil, id=nil, method=nil, type=nil, urllist=nil, protocol=nil, domain=nil, ruleid=nil)
  @Business = business
  @Id = id
  @Method = method
  @Type = type
  @UrlList = urllist
  @Protocol = protocol
  @Domain = domain
  @RuleId = ruleid
end

Instance Attribute Details

#BusinessObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Business
  @Business
end

#DomainObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Domain
  @Domain
end

#IdObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Id
  @Id
end

#MethodObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Method
  @Method
end

#ProtocolObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Protocol
  @Protocol
end

#RuleIdObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def RuleId
  @RuleId
end

#TypeObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def Type
  @Type
end

#UrlListObject

http://域名/cgi https://域名/cgi 当Method为delete时,可以不用填写此字段;

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;bgp表示独享包;bgp-multip表示共享包;net表示高防IP专业版)

  • Id:

    资源ID

  • Method:

    add表示添加,=delete表示删除

  • Type:
  • UrlList:

    URL数组,URL格式如下:

  • Protocol:

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

  • Domain:

    可选字段,表示HTTPS协议的7层转发规则域名(通过获取7层转发规则接口可以获取域名),只有当Protocol字段为https时才必须填写此字段;

  • RuleId:

    可选字段,表示HTTPS协议的7层转发规则ID(通过获取7层转发规则接口可以获取规则ID),当添加并且Protocol=https时必须填写;



7226
7227
7228
# File 'lib/v20180709/models.rb', line 7226

def UrlList
  @UrlList
end

Instance Method Details

#deserialize(params) ⇒ Object



7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
# File 'lib/v20180709/models.rb', line 7239

def deserialize(params)
  @Business = params['Business']
  @Id = params['Id']
  @Method = params['Method']
  @Type = params['Type']
  @UrlList = params['UrlList']
  @Protocol = params['Protocol']
  @Domain = params['Domain']
  @RuleId = params['RuleId']
end