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.



4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
# File 'lib/v20190904/models.rb', line 4452

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:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def Data
  @Data
end

#FailDataObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def FailData
  @FailData
end

#NatListObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def NatList
  @NatList
end

#OffNumObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def OffNum
  @OffNum
end

#OnNumObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def OnNum
  @OnNum
end

#RequestIdObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def RequestId
  @RequestId
end

#RouteListObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def RouteList
  @RouteList
end

#TotalObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def Total
  @Total
end

#VpcListObject

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

Parameters:

  • Total:

    总数

  • Data:

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

  • VpcList:

    开关相关VPC列表

  • NatList:

    开关相关NAT列表

  • RouteList:

    开关相关ROUTE列表

  • OnNum:

    开启开关个数

  • OffNum:

    关闭开关个数

  • FailData:

    失败开关状态

  • RequestId:

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



4450
4451
4452
# File 'lib/v20190904/models.rb', line 4450

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
# File 'lib/v20190904/models.rb', line 4464

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