Class: TencentCloud::Cam::V20190116::ListAttachedRolePoliciesRequest

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

Overview

ListAttachedRolePolicies请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(page = nil, rp = nil, roleid = nil, rolename = nil, policytype = nil, keyword = nil) ⇒ ListAttachedRolePoliciesRequest

Returns a new instance of ListAttachedRolePoliciesRequest.



3111
3112
3113
3114
3115
3116
3117
3118
# File 'lib/v20190116/models.rb', line 3111

def initialize(page=nil, rp=nil, roleid=nil, rolename=nil, policytype=nil, keyword=nil)
  @Page = page
  @Rp = rp
  @RoleId = roleid
  @RoleName = rolename
  @PolicyType = policytype
  @Keyword = keyword
end

Instance Attribute Details

#KeywordObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def Keyword
  @Keyword
end

#PageObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def Page
  @Page
end

#PolicyTypeObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def PolicyType
  @PolicyType
end

#RoleIdObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def RoleId
  @RoleId
end

#RoleNameObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def RoleName
  @RoleName
end

#RpObject

Parameters:

  • Page:

    页码,从 1 开始

  • Rp:

    每页行数,不能大于200

  • RoleId:

    角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一

  • RoleName:

    角色名。用于指定角色,入参 RoleId 与 RoleName 二选一

  • PolicyType:

    按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略

  • Keyword:

    搜索关键字



3109
3110
3111
# File 'lib/v20190116/models.rb', line 3109

def Rp
  @Rp
end

Instance Method Details

#deserialize(params) ⇒ Object



3120
3121
3122
3123
3124
3125
3126
3127
# File 'lib/v20190116/models.rb', line 3120

def deserialize(params)
  @Page = params['Page']
  @Rp = params['Rp']
  @RoleId = params['RoleId']
  @RoleName = params['RoleName']
  @PolicyType = params['PolicyType']
  @Keyword = params['Keyword']
end