Class: TencentCloud::Dasb::V20191018::User
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dasb::V20191018::User
- Defined in:
- lib/v20191018/models.rb
Overview
用户信息
Instance Attribute Summary collapse
-
#AclVersion ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#ActiveStatus ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#AuthType ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#Department ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#DepartmentId ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#Email ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#GroupSet ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#Id ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#LockStatus ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#Phone ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#RealName ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#Status ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#UKeyStatus ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#UserName ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#ValidateFrom ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#ValidateTime ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
-
#ValidateTo ⇒ Object
生效、失效时间不填则用户长期有效 生效、失效时间不填则用户长期有效.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(username = nil, realname = nil, id = nil, phone = nil, email = nil, validatefrom = nil, validateto = nil, groupset = nil, authtype = nil, validatetime = nil, department = nil, departmentid = nil, activestatus = nil, lockstatus = nil, ukeystatus = nil, status = nil, aclversion = nil) ⇒ User
constructor
A new instance of User.
Constructor Details
#initialize(username = nil, realname = nil, id = nil, phone = nil, email = nil, validatefrom = nil, validateto = nil, groupset = nil, authtype = nil, validatetime = nil, department = nil, departmentid = nil, activestatus = nil, lockstatus = nil, ukeystatus = nil, status = nil, aclversion = nil) ⇒ User
Returns a new instance of User.
5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 |
# File 'lib/v20191018/models.rb', line 5392 def initialize(username=nil, realname=nil, id=nil, phone=nil, email=nil, validatefrom=nil, validateto=nil, groupset=nil, authtype=nil, validatetime=nil, department=nil, departmentid=nil, activestatus=nil, lockstatus=nil, ukeystatus=nil, status=nil, aclversion=nil) @UserName = username @RealName = realname @Id = id @Phone = phone @Email = email @ValidateFrom = validatefrom @ValidateTo = validateto @GroupSet = groupset @AuthType = authtype @ValidateTime = validatetime @Department = department @DepartmentId = departmentid @ActiveStatus = activestatus @LockStatus = lockstatus @UKeyStatus = ukeystatus @Status = status @AclVersion = aclversion end |
Instance Attribute Details
#AclVersion ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def AclVersion @AclVersion end |
#ActiveStatus ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def ActiveStatus @ActiveStatus end |
#AuthType ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def AuthType @AuthType end |
#Department ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def Department @Department end |
#DepartmentId ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def DepartmentId @DepartmentId end |
#Email ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def Email @Email end |
#GroupSet ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def GroupSet @GroupSet end |
#Id ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def Id @Id end |
#LockStatus ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def LockStatus @LockStatus end |
#Phone ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def Phone @Phone end |
#RealName ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def RealName @RealName end |
#Status ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def Status @Status end |
#UKeyStatus ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def UKeyStatus @UKeyStatus end |
#UserName ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def UserName @UserName end |
#ValidateFrom ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def ValidateFrom @ValidateFrom end |
#ValidateTime ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def ValidateTime @ValidateTime end |
#ValidateTo ⇒ Object
生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效
5390 5391 5392 |
# File 'lib/v20191018/models.rb', line 5390 def ValidateTo @ValidateTo end |
Instance Method Details
#deserialize(params) ⇒ Object
5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 |
# File 'lib/v20191018/models.rb', line 5412 def deserialize(params) @UserName = params['UserName'] @RealName = params['RealName'] @Id = params['Id'] @Phone = params['Phone'] @Email = params['Email'] @ValidateFrom = params['ValidateFrom'] @ValidateTo = params['ValidateTo'] unless params['GroupSet'].nil? @GroupSet = [] params['GroupSet'].each do |i| group_tmp = Group.new group_tmp.deserialize(i) @GroupSet << group_tmp end end @AuthType = params['AuthType'] @ValidateTime = params['ValidateTime'] unless params['Department'].nil? @Department = Department.new @Department.deserialize(params['Department']) end @DepartmentId = params['DepartmentId'] @ActiveStatus = params['ActiveStatus'] @LockStatus = params['LockStatus'] @UKeyStatus = params['UKeyStatus'] @Status = params['Status'] @AclVersion = params['AclVersion'] end |