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.



5568
5569
5570
5571
5572
5573
5574
5575
# File 'lib/v20190904/models.rb', line 5568

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:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def CfwInstance
  @CfwInstance
end

#ElasticBandwidthObject

Parameters:

  • FwType:

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

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def ElasticBandwidth
  @ElasticBandwidth
end

#ElasticSwitchObject

Parameters:

  • FwType:

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

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def ElasticSwitch
  @ElasticSwitch
end

#FwTypeObject

Parameters:

  • FwType:

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

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def FwType
  @FwType
end

#TagsObject

Parameters:

  • FwType:

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

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def Tags
  @Tags
end

#WidthObject

Parameters:

  • FwType:

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

  • Width:

    带宽值

  • CfwInstance:

    防火墙实例id

  • ElasticSwitch:

    弹性开关 1打开 0 关闭

  • ElasticBandwidth:

    弹性带宽上限,单位Mbps

  • Tags:

    按量计费标签



5566
5567
5568
# File 'lib/v20190904/models.rb', line 5566

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
# File 'lib/v20190904/models.rb', line 5577

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