Class: TencentCloud::Dayu::V20180709::ModifyDDoSSwitchRequest

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

Overview

ModifyDDoSSwitch请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, method = nil, ip = nil, biztype = nil, devicetype = nil, instanceid = nil, ipregion = nil, status = nil) ⇒ ModifyDDoSSwitchRequest

Returns a new instance of ModifyDDoSSwitchRequest.



7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
# File 'lib/v20180709/models.rb', line 7845

def initialize(business=nil, method=nil, ip=nil, biztype=nil, devicetype=nil, instanceid=nil, ipregion=nil, status=nil)
  @Business = business
  @Method = method
  @Ip = ip
  @BizType = biztype
  @DeviceType = devicetype
  @InstanceId = instanceid
  @IPRegion = ipregion
  @Status = status
end

Instance Attribute Details

#BizTypeObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def BizType
  @BizType
end

#BusinessObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def Business
  @Business
end

#DeviceTypeObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def DeviceType
  @DeviceType
end

#InstanceIdObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def InstanceId
  @InstanceId
end

#IpObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def Ip
  @Ip
end

#IPRegionObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def IPRegion
  @IPRegion
end

#MethodObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def Method
  @Method
end

#StatusObject

“bj”: 华北地区(北京) “cd”: 西南地区(成都) “cq”: 西南地区(重庆) “gz”: 华南地区(广州) “gzopen”: 华南地区(广州Open) “hk”: 中国香港“kr”: 东南亚地区(首尔) “sh”: 华东地区(上海) “shjr”: 华东地区(上海金融) “szjr”: 华南地区(深圳金融) “sg”: 东南亚地区(新加坡) “th”: 东南亚地区(泰国) “de”: 欧洲地区(德国) “usw”: 美国西部(硅谷)“ca”: 北美地区(多伦多) “jp”: 日本“hzec”: 杭州“in”: 印度“use”: 美东地区(弗吉尼亚)“ru”: 俄罗斯“tpe”: 中国台湾“nj”: 南京

Parameters:

  • Business:

    大禹子产品代号(basic表示基础防护)

  • Method:

    get表示读取DDoS防护状态;=set表示修改DDoS防护状态;

  • Ip:

    基础防护的IP,只有当Business为基础防护时才需要填写此字段;

  • BizType:

    只有当Business为基础防护时才需要填写此字段,IP所属的产品类型,取值[public(CVM产品),bm(黑石产品),eni(弹性网卡),vpngw(VPN网关), natgw(NAT网关),waf(Web应用安全产品),fpc(金融产品),gaap(GAAP产品), other(托管IP)]

  • DeviceType:
  • InstanceId:

    只有当Business为基础防护时才需要填写此字段,IP所属的资源实例ID,当绑定新IP时必须填写此字段;例如是弹性网卡的IP,则InstanceId填写弹性网卡的ID(eni-*);

  • IPRegion:

    只有当Business为基础防护时才需要填写此字段,表示IP所属的地域,取值:

  • Status:

    可选字段,防护状态值,取值;当Method为get时可以不填写此字段;



7843
7844
7845
# File 'lib/v20180709/models.rb', line 7843

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
# File 'lib/v20180709/models.rb', line 7856

def deserialize(params)
  @Business = params['Business']
  @Method = params['Method']
  @Ip = params['Ip']
  @BizType = params['BizType']
  @DeviceType = params['DeviceType']
  @InstanceId = params['InstanceId']
  @IPRegion = params['IPRegion']
  @Status = params['Status']
end