Class: TencentCloud::Dlc::V20210125::UserInfo

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

Overview

授权用户信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userid = nil, userdescription = nil, policyset = nil, creator = nil, createtime = nil, workgroupset = nil, isowner = nil, usertype = nil, useralias = nil, accounttype = nil) ⇒ UserInfo

Returns a new instance of UserInfo.



17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
# File 'lib/v20210125/models.rb', line 17342

def initialize(userid=nil, userdescription=nil, policyset=nil, creator=nil, createtime=nil, workgroupset=nil, isowner=nil, usertype=nil, useralias=nil, accounttype=nil)
  @UserId = userid
  @UserDescription = userdescription
  @PolicySet = policyset
  @Creator = creator
  @CreateTime = createtime
  @WorkGroupSet = workgroupset
  @IsOwner = isowner
  @UserType = usertype
  @UserAlias = useralias
  @AccountType = accounttype
end

Instance Attribute Details

#AccountTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def AccountType
  @AccountType
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def CreateTime
  @CreateTime
end

#CreatorObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def Creator
  @Creator
end

#IsOwnerObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def IsOwner
  @IsOwner
end

#PolicySetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def PolicySet
  @PolicySet
end

#UserAliasObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def UserAlias
  @UserAlias
end

#UserDescriptionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def UserDescription
  @UserDescription
end

#UserIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def UserId
  @UserId
end

#UserTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def UserType
  @UserType
end

#WorkGroupSetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UserId:

    用户Id,和子用户uin相同

  • UserDescription:

    用户描述信息,方便区分不同用户

  • PolicySet:

    单独给用户绑定的权限集合

  • Creator:

    当前用户的创建者

  • CreateTime:

    创建时间,格式如2021-07-28 16:19:32

  • WorkGroupSet:

    关联的工作组集合

  • IsOwner:

    是否是主账号

  • UserType:

    用户类型。ADMIN:管理员 COMMON:普通用户。

  • UserAlias:

    用户别名

  • AccountType:

    账号类型



17340
17341
17342
# File 'lib/v20210125/models.rb', line 17340

def WorkGroupSet
  @WorkGroupSet
end

Instance Method Details

#deserialize(params) ⇒ Object



17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
# File 'lib/v20210125/models.rb', line 17355

def deserialize(params)
  @UserId = params['UserId']
  @UserDescription = params['UserDescription']
  unless params['PolicySet'].nil?
    @PolicySet = []
    params['PolicySet'].each do |i|
      policy_tmp = Policy.new
      policy_tmp.deserialize(i)
      @PolicySet << policy_tmp
    end
  end
  @Creator = params['Creator']
  @CreateTime = params['CreateTime']
  unless params['WorkGroupSet'].nil?
    @WorkGroupSet = []
    params['WorkGroupSet'].each do |i|
      workgroupmessage_tmp = WorkGroupMessage.new
      workgroupmessage_tmp.deserialize(i)
      @WorkGroupSet << workgroupmessage_tmp
    end
  end
  @IsOwner = params['IsOwner']
  @UserType = params['UserType']
  @UserAlias = params['UserAlias']
  @AccountType = params['AccountType']
end