Class: TencentCloud::Dasb::V20191018::ExternalDevice

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

Overview

主机参数,导入外部主机时使用

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(osname = nil, ip = nil, port = nil, name = nil, departmentid = nil, ipportset = nil, enablessl = nil, sslcert = nil, sslcertname = nil) ⇒ ExternalDevice

Returns a new instance of ExternalDevice.



3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
# File 'lib/v20191018/models.rb', line 3218

def initialize(osname=nil, ip=nil, port=nil, name=nil, departmentid=nil, ipportset=nil, enablessl=nil, sslcert=nil, sslcertname=nil)
  @OsName = osname
  @Ip = ip
  @Port = port
  @Name = name
  @DepartmentId = departmentid
  @IpPortSet = ipportset
  @EnableSSL = enablessl
  @SSLCert = sslcert
  @SSLCertName = sslcertname
end

Instance Attribute Details

#DepartmentIdObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def DepartmentId
  @DepartmentId
end

#EnableSSLObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def EnableSSL
  @EnableSSL
end

#IpObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def Ip
  @Ip
end

#IpPortSetObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def IpPortSet
  @IpPortSet
end

#NameObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def Name
  @Name
end

#OsNameObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def OsName
  @OsName
end

#PortObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def Port
  @Port
end

#SSLCertObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def SSLCert
  @SSLCert
end

#SSLCertNameObject

Parameters:

  • OsName:

    操作系统名称,只能是Linux、Windows或MySQL

  • Ip:

    IP地址

  • Port:

    管理端口

  • Name:

    主机名,可为空

  • DepartmentId:

    资产所属的部门ID

  • IpPortSet:

    资产多节点:字段ip和端口

  • EnableSSL:

    是否启用SSL,1:启用 0:禁用,仅支持Redis资产

  • SSLCert:

    SSL证书,EnableSSL时必填

  • SSLCertName:

    SSL证书名称,EnableSSL时必填



3216
3217
3218
# File 'lib/v20191018/models.rb', line 3216

def SSLCertName
  @SSLCertName
end

Instance Method Details

#deserialize(params) ⇒ Object



3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'lib/v20191018/models.rb', line 3230

def deserialize(params)
  @OsName = params['OsName']
  @Ip = params['Ip']
  @Port = params['Port']
  @Name = params['Name']
  @DepartmentId = params['DepartmentId']
  @IpPortSet = params['IpPortSet']
  @EnableSSL = params['EnableSSL']
  @SSLCert = params['SSLCert']
  @SSLCertName = params['SSLCertName']
end