Class: TencentCloud::Iotexplorer::V20190423::CreateIotVideoCloudStorageRequest

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

Overview

CreateIotVideoCloudStorage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, packageid = nil, override = nil, packagequeue = nil, orderid = nil, channelid = nil, storageregion = nil) ⇒ CreateIotVideoCloudStorageRequest

Returns a new instance of CreateIotVideoCloudStorageRequest.



2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
# File 'lib/v20190423/models.rb', line 2003

def initialize(productid=nil, devicename=nil, packageid=nil, override=nil, packagequeue=nil, orderid=nil, channelid=nil, storageregion=nil)
  @ProductId = productid
  @DeviceName = devicename
  @PackageId = packageid
  @Override = override
  @PackageQueue = packagequeue
  @OrderId = orderid
  @ChannelId = channelid
  @StorageRegion = storageregion
end

Instance Attribute Details

#ChannelIdObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def ChannelId
  @ChannelId
end

#DeviceNameObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def DeviceName
  @DeviceName
end

#OrderIdObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def OrderId
  @OrderId
end

#OverrideObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def Override
  @Override
end

#PackageIdObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def PackageId
  @PackageId
end

#PackageQueueObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def PackageQueue
  @PackageQueue
end

#ProductIdObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def ProductId
  @ProductId
end

#StorageRegionObject

yc1m3d : 全时3天存储月套餐。 yc1m7d : 全时7天存储月套餐。 yc1m30d :全时30天存储月套餐。 yc1y3d :全时3天存储年套餐。 yc1y7d :全时7天存储年套餐。 yc1y30d :全时30天存储年套餐。 ye1m3d :事件3天存储月套餐。 ye1m7d :事件7天存储月套餐。 ye1m30d :事件30天存储月套餐 。 ye1y3d :事件3天存储年套餐。 ye1y7d :事件7天存储年套餐。 ye1y30d :事件30天存储年套餐。 yc1w7d : 全时7天存储周套餐。 ye1w7d : 事件7天存储周套餐。 lye1m3d:低功耗事件3天月套餐。 lye1m7d:低功耗事件7天月套餐。 lye1m30d:低功耗事件30天月套餐。 lye1y3d:低功耗事件3天年套餐。 lye1y7d:低功耗事件7天年套餐。 lye1y30d:低功耗事件30天年套餐。

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • PackageId:

    云存套餐ID:

  • Override:

    如果当前设备已开启云存套餐,Override=1会使用新套餐覆盖原有套餐。不传此参数则默认为0。

  • PackageQueue:

    套餐列表顺序:PackageQueue=front会立即使用新购买的套餐,新购套餐结束后,列表中下一个未过期的套餐继续生效;PackageQueue=end会等设备当前所有已购买套餐过期后才会生效新购套餐。与Override参数不能同时使用。

  • OrderId:

    订单id

  • ChannelId:

    通道ID

  • StorageRegion:

    云存视频存储区域,国内默认为ap-guangzhou。海外默认为东南亚ap-singapore,可选美东na-ashburn、欧洲eu-frankfurt。



2001
2002
2003
# File 'lib/v20190423/models.rb', line 2001

def StorageRegion
  @StorageRegion
end

Instance Method Details

#deserialize(params) ⇒ Object



2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
# File 'lib/v20190423/models.rb', line 2014

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @PackageId = params['PackageId']
  @Override = params['Override']
  @PackageQueue = params['PackageQueue']
  @OrderId = params['OrderId']
  @ChannelId = params['ChannelId']
  @StorageRegion = params['StorageRegion']
end