Class: TencentCloud::Cfw::V20190904::DescribeNatFwSwitchResponse

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

Overview

DescribeNatFwSwitch返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(total = nil, data = nil, vpclist = nil, natlist = nil, routelist = nil, onnum = nil, offnum = nil, faildata = nil, requestid = nil) ⇒ DescribeNatFwSwitchResponse

Returns a new instance of DescribeNatFwSwitchResponse.



4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
# File 'lib/v20190904/models.rb', line 4961

def initialize(total=nil, data=nil, vpclist=nil, natlist=nil, routelist=nil, onnum=nil, offnum=nil, faildata=nil, requestid=nil)
  @Total = total
  @Data = data
  @VpcList = vpclist
  @NatList = natlist
  @RouteList = routelist
  @OnNum = onnum
  @OffNum = offnum
  @FailData = faildata
  @RequestId = requestid
end

Instance Attribute Details

#DataObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def Data
  @Data
end

#FailDataObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def FailData
  @FailData
end

#NatListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def NatList
  @NatList
end

#OffNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def OffNum
  @OffNum
end

#OnNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def OnNum
  @OnNum
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def RequestId
  @RequestId
end

#RouteListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def RouteList
  @RouteList
end

#TotalObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def Total
  @Total
end

#VpcListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 总数

  • NAT边界防火墙开关列表数据

  • 开关相关VPC列表

  • 开关相关NAT列表

  • 开关相关ROUTE列表

  • 开启开关个数

  • 关闭开关个数

  • 失败开关状态

  • 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



4959
4960
4961
# File 'lib/v20190904/models.rb', line 4959

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
# File 'lib/v20190904/models.rb', line 4973

def deserialize(params)
  @Total = params['Total']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      natswitchlistdata_tmp = NatSwitchListData.new
      natswitchlistdata_tmp.deserialize(i)
      @Data << natswitchlistdata_tmp
    end
  end
  unless params['VpcList'].nil?
    @VpcList = []
    params['VpcList'].each do |i|
      commonidname_tmp = CommonIdName.new
      commonidname_tmp.deserialize(i)
      @VpcList << commonidname_tmp
    end
  end
  unless params['NatList'].nil?
    @NatList = []
    params['NatList'].each do |i|
      commonidname_tmp = CommonIdName.new
      commonidname_tmp.deserialize(i)
      @NatList << commonidname_tmp
    end
  end
  unless params['RouteList'].nil?
    @RouteList = []
    params['RouteList'].each do |i|
      commonidname_tmp = CommonIdName.new
      commonidname_tmp.deserialize(i)
      @RouteList << commonidname_tmp
    end
  end
  @OnNum = params['OnNum']
  @OffNum = params['OffNum']
  unless params['FailData'].nil?
    @FailData = []
    params['FailData'].each do |i|
      commonidnamestatus_tmp = CommonIdNameStatus.new
      commonidnamestatus_tmp.deserialize(i)
      @FailData << commonidnamestatus_tmp
    end
  end
  @RequestId = params['RequestId']
end