Class: TencentCloud::Cfw::V20190904::FwCidrInfo

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

Overview

防火墙网段信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fwcidrtype = nil, fwcidrlst = nil, comfwcidr = nil) ⇒ FwCidrInfo

Returns a new instance of FwCidrInfo.



5800
5801
5802
5803
5804
# File 'lib/v20190904/models.rb', line 5800

def initialize(fwcidrtype=nil, fwcidrlst=nil, comfwcidr=nil)
  @FwCidrType = fwcidrtype
  @FwCidrLst = fwcidrlst
  @ComFwCidr = comfwcidr
end

Instance Attribute Details

#ComFwCidrObject

Parameters:

  • FwCidrType:

    防火墙使用的网段类型,值VpcSelf/Assis/Custom分别代表自有网段优先/扩展网段优先/自定义

  • FwCidrLst:

    为每个vpc指定防火墙的网段

  • ComFwCidr:

    其他防火墙占用网段,一般是防火墙需要独占vpc时指定的网段



5798
5799
5800
# File 'lib/v20190904/models.rb', line 5798

def ComFwCidr
  @ComFwCidr
end

#FwCidrLstObject

Parameters:

  • FwCidrType:

    防火墙使用的网段类型,值VpcSelf/Assis/Custom分别代表自有网段优先/扩展网段优先/自定义

  • FwCidrLst:

    为每个vpc指定防火墙的网段

  • ComFwCidr:

    其他防火墙占用网段,一般是防火墙需要独占vpc时指定的网段



5798
5799
5800
# File 'lib/v20190904/models.rb', line 5798

def FwCidrLst
  @FwCidrLst
end

#FwCidrTypeObject

Parameters:

  • FwCidrType:

    防火墙使用的网段类型,值VpcSelf/Assis/Custom分别代表自有网段优先/扩展网段优先/自定义

  • FwCidrLst:

    为每个vpc指定防火墙的网段

  • ComFwCidr:

    其他防火墙占用网段,一般是防火墙需要独占vpc时指定的网段



5798
5799
5800
# File 'lib/v20190904/models.rb', line 5798

def FwCidrType
  @FwCidrType
end

Instance Method Details

#deserialize(params) ⇒ Object



5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
# File 'lib/v20190904/models.rb', line 5806

def deserialize(params)
  @FwCidrType = params['FwCidrType']
  unless params['FwCidrLst'].nil?
    @FwCidrLst = []
    params['FwCidrLst'].each do |i|
      fwvpccidr_tmp = FwVpcCidr.new
      fwvpccidr_tmp.deserialize(i)
      @FwCidrLst << fwvpccidr_tmp
    end
  end
  @ComFwCidr = params['ComFwCidr']
end