Class: TencentCloud::Mna::V20210119::OrderFlowPackageRequest

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

Overview

OrderFlowPackage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(packagetype = nil, devicelist = nil, autorenewflag = nil, packageregion = nil, flowtruncflag = nil, autovoucher = nil, voucherids = nil) ⇒ OrderFlowPackageRequest

Returns a new instance of OrderFlowPackageRequest.



2385
2386
2387
2388
2389
2390
2391
2392
2393
# File 'lib/v20210119/models.rb', line 2385

def initialize(packagetype=nil, devicelist=nil, autorenewflag=nil, packageregion=nil, flowtruncflag=nil, autovoucher=nil, voucherids=nil)
  @PackageType = packagetype
  @DeviceList = devicelist
  @AutoRenewFlag = autorenewflag
  @PackageRegion = packageregion
  @FlowTruncFlag = flowtruncflag
  @AutoVoucher = autovoucher
  @VoucherIds = voucherids
end

Instance Attribute Details

#AutoRenewFlagObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def AutoRenewFlag
  @AutoRenewFlag
end

#AutoVoucherObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def AutoVoucher
  @AutoVoucher
end

#DeviceListObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def DeviceList
  @DeviceList
end

#FlowTruncFlagObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def FlowTruncFlag
  @FlowTruncFlag
end

#PackageRegionObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def PackageRegion
  @PackageRegion
end

#PackageTypeObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def PackageType
  @PackageType
end

#VoucherIdsObject

DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、DEVICE_3_FLOW_100G、DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。档位也影响流量包可绑定的设备数量上限:20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备20G:最多绑定1个设备50G:最多绑定2个设备100G:最多绑定3个设备500G:最多绑定5个设备有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券

Parameters:

  • PackageType:

    流量包规格类型。可取值如下:

  • DeviceList:

    流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:

  • AutoRenewFlag:

    是否自动续费,该选项和流量截断冲突,只能开启一个

  • PackageRegion:

    区域标识,0:中国境内,1:中国境外

  • FlowTruncFlag:

    是否开启流量截断功能,该选项和自动续费冲突

  • AutoVoucher:

    是否自动选择代金券,默认false。

  • VoucherIds:

    指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。



2383
2384
2385
# File 'lib/v20210119/models.rb', line 2383

def VoucherIds
  @VoucherIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2395
2396
2397
2398
2399
2400
2401
2402
2403
# File 'lib/v20210119/models.rb', line 2395

def deserialize(params)
  @PackageType = params['PackageType']
  @DeviceList = params['DeviceList']
  @AutoRenewFlag = params['AutoRenewFlag']
  @PackageRegion = params['PackageRegion']
  @FlowTruncFlag = params['FlowTruncFlag']
  @AutoVoucher = params['AutoVoucher']
  @VoucherIds = params['VoucherIds']
end