Class: TencentCloud::Bi::V20220105::CreateUserRoleRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20220105/models.rb

Overview

CreateUserRole请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(roleidlist = nil, userlist = nil, userinfolist = nil, usergroups = nil) ⇒ CreateUserRoleRequest



997
998
999
1000
1001
1002
# File 'lib/v20220105/models.rb', line 997

def initialize(roleidlist=nil, userlist=nil, userinfolist=nil, usergroups=nil)
  @RoleIdList = roleidlist
  @UserList = userlist
  @UserInfoList = userinfolist
  @UserGroups = usergroups
end

Instance Attribute Details

#RoleIdListObject



992
993
994
# File 'lib/v20220105/models.rb', line 992

def RoleIdList
  @RoleIdList
end

#UserGroupsObject



992
993
994
# File 'lib/v20220105/models.rb', line 992

def UserGroups
  @UserGroups
end

#UserInfoListObject



992
993
994
# File 'lib/v20220105/models.rb', line 992

def UserInfoList
  @UserInfoList
end

#UserListObject



992
993
994
# File 'lib/v20220105/models.rb', line 992

def UserList
  @UserList
end

Instance Method Details

#deserialize(params) ⇒ Object



1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
# File 'lib/v20220105/models.rb', line 1004

def deserialize(params)
  @RoleIdList = params['RoleIdList']
  unless params['UserList'].nil?
    @UserList = []
    params['UserList'].each do |i|
      useridandusername_tmp = UserIdAndUserName.new
      useridandusername_tmp.deserialize(i)
      @UserList << useridandusername_tmp
    end
  end
  unless params['UserInfoList'].nil?
    @UserInfoList = []
    params['UserInfoList'].each do |i|
      userinfo_tmp = UserInfo.new
      userinfo_tmp.deserialize(i)
      @UserInfoList << userinfo_tmp
    end
  end
  @UserGroups = params['UserGroups']
end