Class: TencentCloud::Cfw::V20190904::ExpandCfwVerticalRequest

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

Overview

ExpandCfwVertical请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fwtype = nil, width = nil, cfwinstance = nil, elasticswitch = nil, elasticbandwidth = nil, tags = nil) ⇒ ExpandCfwVerticalRequest

Returns a new instance of ExpandCfwVerticalRequest.



6373
6374
6375
6376
6377
6378
6379
6380
# File 'lib/v20190904/models.rb', line 6373

def initialize(fwtype=nil, width=nil, cfwinstance=nil, elasticswitch=nil, elasticbandwidth=nil, tags=nil)
  @FwType = fwtype
  @Width = width
  @CfwInstance = cfwinstance
  @ElasticSwitch = elasticswitch
  @ElasticBandwidth = elasticbandwidth
  @Tags = tags
end

Instance Attribute Details

#CfwInstanceObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def CfwInstance
  @CfwInstance
end

#ElasticBandwidthObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def ElasticBandwidth
  @ElasticBandwidth
end

#ElasticSwitchObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def ElasticSwitch
  @ElasticSwitch
end

#FwTypeObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def FwType
  @FwType
end

#TagsObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def Tags
  @Tags
end

#WidthObject

Parameters:

  • FwType:

    nat:nat防火墙,ew:东西向防火墙

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



6371
6372
6373
# File 'lib/v20190904/models.rb', line 6371

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
# File 'lib/v20190904/models.rb', line 6382

def deserialize(params)
  @FwType = params['FwType']
  @Width = params['Width']
  @CfwInstance = params['CfwInstance']
  @ElasticSwitch = params['ElasticSwitch']
  @ElasticBandwidth = params['ElasticBandwidth']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      taginfo_tmp = TagInfo.new
      taginfo_tmp.deserialize(i)
      @Tags << taginfo_tmp
    end
  end
end