Class: TencentCloud::Wedata::V20210820::DescribeRoleListRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Wedata::V20210820::DescribeRoleListRequest
- Defined in:
- lib/v20210820/models.rb
Overview
DescribeRoleList请求参数结构体
Instance Attribute Summary collapse
- #DescribeCustomRoleOnly ⇒ Object
- #DescribeMemberCount ⇒ Object
- #DescribeOperator ⇒ Object
- #DescribePrivileges ⇒ Object
- #DescribeSystemRoleOnly ⇒ Object
- #Filters ⇒ Object
- #IncludeRoleTypes ⇒ Object
- #OrderFields ⇒ Object
- #PageNumber ⇒ Object
- #PageSize ⇒ Object
- #ProjectId ⇒ Object
- #RoleIds ⇒ Object
- #ShowAllRoles ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(showallroles = nil, includeroletypes = nil, describemembercount = nil, describeoperator = nil, describesystemroleonly = nil, describecustomroleonly = nil, describeprivileges = nil, roleids = nil, projectid = nil, pagenumber = nil, pagesize = nil, filters = nil, orderfields = nil) ⇒ DescribeRoleListRequest
constructor
A new instance of DescribeRoleListRequest.
Constructor Details
#initialize(showallroles = nil, includeroletypes = nil, describemembercount = nil, describeoperator = nil, describesystemroleonly = nil, describecustomroleonly = nil, describeprivileges = nil, roleids = nil, projectid = nil, pagenumber = nil, pagesize = nil, filters = nil, orderfields = nil) ⇒ DescribeRoleListRequest
Returns a new instance of DescribeRoleListRequest.
14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 |
# File 'lib/v20210820/models.rb', line 14504 def initialize(showallroles=nil, includeroletypes=nil, describemembercount=nil, describeoperator=nil, describesystemroleonly=nil, describecustomroleonly=nil, describeprivileges=nil, roleids=nil, projectid=nil, pagenumber=nil, pagesize=nil, filters=nil, orderfields=nil) @ShowAllRoles = showallroles @IncludeRoleTypes = includeroletypes @DescribeMemberCount = describemembercount @DescribeOperator = describeoperator @DescribeSystemRoleOnly = describesystemroleonly @DescribeCustomRoleOnly = describecustomroleonly @DescribePrivileges = describeprivileges @RoleIds = roleids @ProjectId = projectid @PageNumber = pagenumber @PageSize = pagesize @Filters = filters @OrderFields = orderfields end |
Instance Attribute Details
#DescribeCustomRoleOnly ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def DescribeCustomRoleOnly @DescribeCustomRoleOnly end |
#DescribeMemberCount ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def DescribeMemberCount @DescribeMemberCount end |
#DescribeOperator ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def DescribeOperator @DescribeOperator end |
#DescribePrivileges ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def DescribePrivileges @DescribePrivileges end |
#DescribeSystemRoleOnly ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def DescribeSystemRoleOnly @DescribeSystemRoleOnly end |
#Filters ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def Filters @Filters end |
#IncludeRoleTypes ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def IncludeRoleTypes @IncludeRoleTypes end |
#OrderFields ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def OrderFields @OrderFields end |
#PageNumber ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def PageNumber @PageNumber end |
#PageSize ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def PageSize @PageSize end |
#ProjectId ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def ProjectId @ProjectId end |
#RoleIds ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def RoleIds @RoleIds end |
#ShowAllRoles ⇒ Object
14502 14503 14504 |
# File 'lib/v20210820/models.rb', line 14502 def ShowAllRoles @ShowAllRoles end |
Instance Method Details
#deserialize(params) ⇒ Object
14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 |
# File 'lib/v20210820/models.rb', line 14520 def deserialize(params) @ShowAllRoles = params['ShowAllRoles'] @IncludeRoleTypes = params['IncludeRoleTypes'] @DescribeMemberCount = params['DescribeMemberCount'] @DescribeOperator = params['DescribeOperator'] @DescribeSystemRoleOnly = params['DescribeSystemRoleOnly'] @DescribeCustomRoleOnly = params['DescribeCustomRoleOnly'] @DescribePrivileges = params['DescribePrivileges'] @RoleIds = params['RoleIds'] @ProjectId = params['ProjectId'] @PageNumber = params['PageNumber'] @PageSize = params['PageSize'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end unless params['OrderFields'].nil? @OrderFields = [] params['OrderFields'].each do |i| orderfields_tmp = OrderFields.new orderfields_tmp.deserialize(i) @OrderFields << orderfields_tmp end end end |