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.
13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 |
# File 'lib/v20210820/models.rb', line 13958 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
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def DescribeCustomRoleOnly @DescribeCustomRoleOnly end |
#DescribeMemberCount ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def DescribeMemberCount @DescribeMemberCount end |
#DescribeOperator ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def DescribeOperator @DescribeOperator end |
#DescribePrivileges ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def DescribePrivileges @DescribePrivileges end |
#DescribeSystemRoleOnly ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def DescribeSystemRoleOnly @DescribeSystemRoleOnly end |
#Filters ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def Filters @Filters end |
#IncludeRoleTypes ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def IncludeRoleTypes @IncludeRoleTypes end |
#OrderFields ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def OrderFields @OrderFields end |
#PageNumber ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def PageNumber @PageNumber end |
#PageSize ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def PageSize @PageSize end |
#ProjectId ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def ProjectId @ProjectId end |
#RoleIds ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def RoleIds @RoleIds end |
#ShowAllRoles ⇒ Object
13956 13957 13958 |
# File 'lib/v20210820/models.rb', line 13956 def ShowAllRoles @ShowAllRoles end |
Instance Method Details
#deserialize(params) ⇒ Object
13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 |
# File 'lib/v20210820/models.rb', line 13974 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 |