lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.410 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.411
- old
+ new
@@ -4685,10 +4685,38 @@
@State = params['State']
@CreatedTime = params['CreatedTime']
end
end
+ # 跨境带宽监控数据
+ class CrossBorderFlowMonitorData < TencentCloud::Common::AbstractModel
+ # @param InBandwidth: 入带宽
+ # @type InBandwidth: Array
+ # @param OutBandwidth: 出带宽
+ # @type OutBandwidth: Array
+ # @param InPkg: 入包
+ # @type InPkg: Array
+ # @param OutPkg: 出包
+ # @type OutPkg: Array
+
+ attr_accessor :InBandwidth, :OutBandwidth, :InPkg, :OutPkg
+
+ def initialize(inbandwidth=nil, outbandwidth=nil, inpkg=nil, outpkg=nil)
+ @InBandwidth = inbandwidth
+ @OutBandwidth = outbandwidth
+ @InPkg = inpkg
+ @OutPkg = outpkg
+ end
+
+ def deserialize(params)
+ @InBandwidth = params['InBandwidth']
+ @OutBandwidth = params['OutBandwidth']
+ @InPkg = params['InPkg']
+ @OutPkg = params['OutPkg']
+ end
+ end
+
# 对端网关
class CustomerGateway < TencentCloud::Common::AbstractModel
# @param CustomerGatewayId: 用户网关唯一ID
# @type CustomerGatewayId: String
# @param CustomerGatewayName: 网关名称
@@ -7160,9 +7188,77 @@
crossbordercompliance_tmp.deserialize(i)
@CrossBorderComplianceSet << crossbordercompliance_tmp
end
end
@TotalCount = params['TotalCount']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeCrossBorderFlowMonitor请求参数结构体
+ class DescribeCrossBorderFlowMonitorRequest < TencentCloud::Common::AbstractModel
+ # @param SourceRegion: 源地域
+ # @type SourceRegion: String
+ # @param DestinationRegion: 目的地域
+ # @type DestinationRegion: String
+ # @param CcnId: 云联网Id
+ # @type CcnId: String
+ # @param CcnUin: 云联网所属账号
+ # @type CcnUin: String
+ # @param Period: 时间粒度
+ # @type Period: Integer
+ # @param StartTime: 开始时间
+ # @type StartTime: String
+ # @param EndTime: 结束时间
+ # @type EndTime: String
+
+ attr_accessor :SourceRegion, :DestinationRegion, :CcnId, :CcnUin, :Period, :StartTime, :EndTime
+
+ def initialize(sourceregion=nil, destinationregion=nil, ccnid=nil, ccnuin=nil, period=nil, starttime=nil, endtime=nil)
+ @SourceRegion = sourceregion
+ @DestinationRegion = destinationregion
+ @CcnId = ccnid
+ @CcnUin = ccnuin
+ @Period = period
+ @StartTime = starttime
+ @EndTime = endtime
+ end
+
+ def deserialize(params)
+ @SourceRegion = params['SourceRegion']
+ @DestinationRegion = params['DestinationRegion']
+ @CcnId = params['CcnId']
+ @CcnUin = params['CcnUin']
+ @Period = params['Period']
+ @StartTime = params['StartTime']
+ @EndTime = params['EndTime']
+ end
+ end
+
+ # DescribeCrossBorderFlowMonitor返回参数结构体
+ class DescribeCrossBorderFlowMonitorResponse < TencentCloud::Common::AbstractModel
+ # @param CrossBorderFlowMonitorData: 云联网跨境带宽监控数据
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CrossBorderFlowMonitorData: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :CrossBorderFlowMonitorData, :RequestId
+
+ def initialize(crossborderflowmonitordata=nil, requestid=nil)
+ @CrossBorderFlowMonitorData = crossborderflowmonitordata
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['CrossBorderFlowMonitorData'].nil?
+ @CrossBorderFlowMonitorData = []
+ params['CrossBorderFlowMonitorData'].each do |i|
+ crossborderflowmonitordata_tmp = CrossBorderFlowMonitorData.new
+ crossborderflowmonitordata_tmp.deserialize(i)
+ @CrossBorderFlowMonitorData << crossborderflowmonitordata_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# DescribeCustomerGatewayVendors请求参数结构体