Class: TencentCloud::Sqlserver::V20180328::AccountCreateInfo

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

Overview

账号创建信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(username = nil, password = nil, dbprivileges = nil, remark = nil, isadmin = nil, authentication = nil, accounttype = nil, iscam = nil, encryptedversion = nil) ⇒ AccountCreateInfo

Returns a new instance of AccountCreateInfo.



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/v20180328/models.rb', line 43

def initialize(username=nil, password=nil, dbprivileges=nil, remark=nil, isadmin=nil, authentication=nil, accounttype=nil, iscam=nil, encryptedversion=nil)
  @UserName = username
  @Password = password
  @DBPrivileges = dbprivileges
  @Remark = remark
  @IsAdmin = isadmin
  @Authentication = authentication
  @AccountType = accounttype
  @IsCam = iscam
  @EncryptedVersion = encryptedversion
end

Instance Attribute Details

#AccountTypeObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def AccountType
  @AccountType
end

#AuthenticationObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def Authentication
  @Authentication
end

#DBPrivilegesObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def DBPrivileges
  @DBPrivileges
end

#EncryptedVersionObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def EncryptedVersion
  @EncryptedVersion
end

#IsAdminObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def IsAdmin
  @IsAdmin
end

#IsCamObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def IsCam
  @IsCam
end

#PasswordObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def Password
  @Password
end

#RemarkObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def Remark
  @Remark
end

#UserNameObject

Parameters:

  • UserName:

    实例用户名

  • Password:

    实例密码

  • DBPrivileges:

    DB权限列表

  • Remark:

    账号备注信息

  • IsAdmin:

    是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3

  • Authentication:

    win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权

  • AccountType:

    账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3

  • IsCam:

    是否开启CAM验证

  • EncryptedVersion:

    加密密钥版本号,0表示不使用加密



41
42
43
# File 'lib/v20180328/models.rb', line 41

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/v20180328/models.rb', line 55

def deserialize(params)
  @UserName = params['UserName']
  @Password = params['Password']
  unless params['DBPrivileges'].nil?
    @DBPrivileges = []
    params['DBPrivileges'].each do |i|
      dbprivilege_tmp = DBPrivilege.new
      dbprivilege_tmp.deserialize(i)
      @DBPrivileges << dbprivilege_tmp
    end
  end
  @Remark = params['Remark']
  @IsAdmin = params['IsAdmin']
  @Authentication = params['Authentication']
  @AccountType = params['AccountType']
  @IsCam = params['IsCam']
  @EncryptedVersion = params['EncryptedVersion']
end