Class: TencentCloud::Ess::V20201111::PermissionGroup
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ess::V20201111::PermissionGroup
- Defined in:
- lib/v20201111/models.rb
Overview
权限树中的权限组
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(groupname = nil, groupkey = nil, hide = nil, permissions = nil) ⇒ PermissionGroup
constructor
A new instance of PermissionGroup.
Constructor Details
#initialize(groupname = nil, groupkey = nil, hide = nil, permissions = nil) ⇒ PermissionGroup
Returns a new instance of PermissionGroup.
16303 16304 16305 16306 16307 16308 |
# File 'lib/v20201111/models.rb', line 16303 def initialize(groupname=nil, groupkey=nil, hide=nil, =nil) @GroupName = groupname @GroupKey = groupkey @Hide = hide @Permissions = end |
Instance Attribute Details
#GroupKey ⇒ Object
16301 16302 16303 |
# File 'lib/v20201111/models.rb', line 16301 def GroupKey @GroupKey end |
#GroupName ⇒ Object
16301 16302 16303 |
# File 'lib/v20201111/models.rb', line 16301 def GroupName @GroupName end |
#Hide ⇒ Object
16301 16302 16303 |
# File 'lib/v20201111/models.rb', line 16301 def Hide @Hide end |
#Permissions ⇒ Object
16301 16302 16303 |
# File 'lib/v20201111/models.rb', line 16301 def Permissions @Permissions end |
Instance Method Details
#deserialize(params) ⇒ Object
16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 |
# File 'lib/v20201111/models.rb', line 16310 def deserialize(params) @GroupName = params['GroupName'] @GroupKey = params['GroupKey'] @Hide = params['Hide'] unless params['Permissions'].nil? @Permissions = [] params['Permissions'].each do |i| = Permission.new .deserialize(i) @Permissions << end end end |