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.
13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 |
# File 'lib/v20210820/models.rb', line 13892 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
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def DescribeCustomRoleOnly @DescribeCustomRoleOnly end |
#DescribeMemberCount ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def DescribeMemberCount @DescribeMemberCount end |
#DescribeOperator ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def DescribeOperator @DescribeOperator end |
#DescribePrivileges ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def DescribePrivileges @DescribePrivileges end |
#DescribeSystemRoleOnly ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def DescribeSystemRoleOnly @DescribeSystemRoleOnly end |
#Filters ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def Filters @Filters end |
#IncludeRoleTypes ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def IncludeRoleTypes @IncludeRoleTypes end |
#OrderFields ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def OrderFields @OrderFields end |
#PageNumber ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def PageNumber @PageNumber end |
#PageSize ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def PageSize @PageSize end |
#ProjectId ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def ProjectId @ProjectId end |
#RoleIds ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def RoleIds @RoleIds end |
#ShowAllRoles ⇒ Object
13890 13891 13892 |
# File 'lib/v20210820/models.rb', line 13890 def ShowAllRoles @ShowAllRoles end |
Instance Method Details
#deserialize(params) ⇒ Object
13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 |
# File 'lib/v20210820/models.rb', line 13908 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 |