Class: TencentCloud::Ess::V20201111::IntegrateRole

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

Overview

企业角色数据信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(roleid = nil, rolename = nil, rolestatus = nil, isgrouprole = nil, suborgidlist = nil, permissiongroups = nil) ⇒ IntegrateRole

Returns a new instance of IntegrateRole.



14683
14684
14685
14686
14687
14688
14689
14690
# File 'lib/v20201111/models.rb', line 14683

def initialize(roleid=nil, rolename=nil, rolestatus=nil, isgrouprole=nil, suborgidlist=nil, permissiongroups=nil)
  @RoleId = roleid
  @RoleName = rolename
  @RoleStatus = rolestatus
  @IsGroupRole = isgrouprole
  @SubOrgIdList = suborgidlist
  @PermissionGroups = permissiongroups
end

Instance Attribute Details

#IsGroupRoleObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def IsGroupRole
  @IsGroupRole
end

#PermissionGroupsObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def PermissionGroups
  @PermissionGroups
end

#RoleIdObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def RoleId
  @RoleId
end

#RoleNameObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def RoleName
  @RoleName
end

#RoleStatusObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def RoleStatus
  @RoleStatus
end

#SubOrgIdListObject

Parameters:

  • RoleId:

    角色id

  • RoleName:

    角色名

  • RoleStatus:

    角色状态,1-启用,2-禁用

  • IsGroupRole:

    是否是集团角色,true-是,false-否

  • SubOrgIdList:

    管辖的子企业列表

  • PermissionGroups:

    权限树



14681
14682
14683
# File 'lib/v20201111/models.rb', line 14681

def SubOrgIdList
  @SubOrgIdList
end

Instance Method Details

#deserialize(params) ⇒ Object



14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
# File 'lib/v20201111/models.rb', line 14692

def deserialize(params)
  @RoleId = params['RoleId']
  @RoleName = params['RoleName']
  @RoleStatus = params['RoleStatus']
  @IsGroupRole = params['IsGroupRole']
  @SubOrgIdList = params['SubOrgIdList']
  unless params['PermissionGroups'].nil?
    @PermissionGroups = []
    params['PermissionGroups'].each do |i|
      permissiongroup_tmp = PermissionGroup.new
      permissiongroup_tmp.deserialize(i)
      @PermissionGroups << permissiongroup_tmp
    end
  end
end