Class: TencentCloud::Essbasic::V20210526::ChannelRole
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Essbasic::V20210526::ChannelRole
- Defined in:
- lib/v20210526/models.rb
Overview
角色信息
Instance Attribute Summary collapse
-
#PermissionGroups ⇒ Object
1: 已经启用 2: 已经禁用.
-
#RoleId ⇒ Object
1: 已经启用 2: 已经禁用.
-
#RoleName ⇒ Object
1: 已经启用 2: 已经禁用.
-
#RoleStatus ⇒ Object
1: 已经启用 2: 已经禁用.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(roleid = nil, rolename = nil, rolestatus = nil, permissiongroups = nil) ⇒ ChannelRole
constructor
A new instance of ChannelRole.
Constructor Details
#initialize(roleid = nil, rolename = nil, rolestatus = nil, permissiongroups = nil) ⇒ ChannelRole
Returns a new instance of ChannelRole.
4885 4886 4887 4888 4889 4890 |
# File 'lib/v20210526/models.rb', line 4885 def initialize(roleid=nil, rolename=nil, rolestatus=nil, =nil) @RoleId = roleid @RoleName = rolename @RoleStatus = rolestatus @PermissionGroups = end |
Instance Attribute Details
#PermissionGroups ⇒ Object
1: 已经启用 2: 已经禁用
4883 4884 4885 |
# File 'lib/v20210526/models.rb', line 4883 def PermissionGroups @PermissionGroups end |
#RoleId ⇒ Object
1: 已经启用 2: 已经禁用
4883 4884 4885 |
# File 'lib/v20210526/models.rb', line 4883 def RoleId @RoleId end |
#RoleName ⇒ Object
1: 已经启用 2: 已经禁用
4883 4884 4885 |
# File 'lib/v20210526/models.rb', line 4883 def RoleName @RoleName end |
#RoleStatus ⇒ Object
1: 已经启用 2: 已经禁用
4883 4884 4885 |
# File 'lib/v20210526/models.rb', line 4883 def RoleStatus @RoleStatus end |
Instance Method Details
#deserialize(params) ⇒ Object
4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 |
# File 'lib/v20210526/models.rb', line 4892 def deserialize(params) @RoleId = params['RoleId'] @RoleName = params['RoleName'] @RoleStatus = params['RoleStatus'] unless params['PermissionGroups'].nil? @PermissionGroups = [] params['PermissionGroups'].each do |i| = PermissionGroup.new .deserialize(i) @PermissionGroups << end end end |