Class: TencentCloud::Bh::V20230418::ExternalDevice

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230418/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.



3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'lib/v20230418/models.rb', line 3956

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

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时必填



3954
3955
3956
# File 'lib/v20230418/models.rb', line 3954

def SSLCertName
  @SSLCertName
end

Instance Method Details

#deserialize(params) ⇒ Object



3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
# File 'lib/v20230418/models.rb', line 3968

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