Class: TencentCloud::Mongodb::V20190725::UserInfo

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

Overview

账户基本信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(username = nil, authrole = nil, createtime = nil, updatetime = nil, userdesc = nil, consolepassupdatetime = nil) ⇒ UserInfo

Returns a new instance of UserInfo.



6428
6429
6430
6431
6432
6433
6434
6435
# File 'lib/v20190725/models.rb', line 6428

def initialize(username=nil, authrole=nil, createtime=nil, updatetime=nil, userdesc=nil, consolepassupdatetime=nil)
  @UserName = username
  @AuthRole = authrole
  @CreateTime = createtime
  @UpdateTime = updatetime
  @UserDesc = userdesc
  @ConsolePassUpdateTime = consolepassupdatetime
end

Instance Attribute Details

#AuthRoleObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def AuthRole
  @AuthRole
end

#ConsolePassUpdateTimeObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def ConsolePassUpdateTime
  @ConsolePassUpdateTime
end

#CreateTimeObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def CreateTime
  @CreateTime
end

#UpdateTimeObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def UpdateTime
  @UpdateTime
end

#UserDescObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def UserDesc
  @UserDesc
end

#UserNameObject

Parameters:

  • UserName:

    账号名。

  • AuthRole:

    账号权限详情。

  • CreateTime:

    账号创建时间。

  • UpdateTime:

    账号更新时间。

  • UserDesc:

    备注信息。

  • ConsolePassUpdateTime:

    控制台密码更新时间



6426
6427
6428
# File 'lib/v20190725/models.rb', line 6426

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
# File 'lib/v20190725/models.rb', line 6437

def deserialize(params)
  @UserName = params['UserName']
  unless params['AuthRole'].nil?
    @AuthRole = []
    params['AuthRole'].each do |i|
      auth_tmp = Auth.new
      auth_tmp.deserialize(i)
      @AuthRole << auth_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @UserDesc = params['UserDesc']
  @ConsolePassUpdateTime = params['ConsolePassUpdateTime']
end