Class: TencentCloud::Mna::V20210119::AddDeviceRequest

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

Overview

AddDevice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(devicename = nil, remark = nil, datakey = nil, encrypted = nil, accessscope = nil, licensepaymode = nil, groupname = nil, groupid = nil, flowtrunc = nil) ⇒ AddDeviceRequest

Returns a new instance of AddDeviceRequest.



180
181
182
183
184
185
186
187
188
189
190
# File 'lib/v20210119/models.rb', line 180

def initialize(devicename=nil, remark=nil, datakey=nil, encrypted=nil, accessscope=nil, licensepaymode=nil, groupname=nil, groupid=nil, flowtrunc=nil)
  @DeviceName = devicename
  @Remark = remark
  @DataKey = datakey
  @Encrypted = encrypted
  @AccessScope = accessscope
  @LicensePayMode = licensepaymode
  @GroupName = groupname
  @GroupId = groupid
  @FlowTrunc = flowtrunc
end

Instance Attribute Details

#AccessScopeObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def AccessScope
  @AccessScope
end

#DataKeyObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def DataKey
  @DataKey
end

#DeviceNameObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def DeviceName
  @DeviceName
end

#EncryptedObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def Encrypted
  @Encrypted
end

#FlowTruncObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def FlowTrunc
  @FlowTrunc
end

#GroupIdObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def GroupId
  @GroupId
end

#GroupNameObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def GroupName
  @GroupName
end

#LicensePayModeObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def LicensePayMode
  @LicensePayMode
end

#RemarkObject

具体含义:公有云网关:即该设备只能接入公有云网关(就近接入)自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入)公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入)0,月度授权1,永久授权若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用

Parameters:

  • DeviceName:

    新建设备的名称

  • Remark:

    新建设备的备注

  • DataKey:

    新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成

  • Encrypted:

    是否设置预置密钥

  • AccessScope:

    接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。

  • LicensePayMode:

    license付费方式:

  • GroupName:

    设备分组名称,非必选,预留参数,需要分组时传入GroupId

  • GroupId:

    设备分组ID,非必选,如果不填写则默认设备无分组

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



178
179
180
# File 'lib/v20210119/models.rb', line 178

def Remark
  @Remark
end

Instance Method Details

#deserialize(params) ⇒ Object



192
193
194
195
196
197
198
199
200
201
202
# File 'lib/v20210119/models.rb', line 192

def deserialize(params)
  @DeviceName = params['DeviceName']
  @Remark = params['Remark']
  @DataKey = params['DataKey']
  @Encrypted = params['Encrypted']
  @AccessScope = params['AccessScope']
  @LicensePayMode = params['LicensePayMode']
  @GroupName = params['GroupName']
  @GroupId = params['GroupId']
  @FlowTrunc = params['FlowTrunc']
end