Class: TencentCloud::Ess::V20201111::Permission
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ess::V20201111::Permission
- Defined in:
- lib/v20201111/models.rb
Overview
权限树节点权限
Instance Attribute Summary collapse
- #Children ⇒ Object
- #DataLabel ⇒ Object
- #DataRange ⇒ Object
- #DataTo ⇒ Object
- #DataType ⇒ Object
- #Hide ⇒ Object
- #IsChecked ⇒ Object
- #Key ⇒ Object
- #Name ⇒ Object
- #ParentKey ⇒ Object
- #Type ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, key = nil, type = nil, hide = nil, datalabel = nil, datatype = nil, datarange = nil, datato = nil, parentkey = nil, ischecked = nil, children = nil) ⇒ Permission
constructor
A new instance of Permission.
Constructor Details
#initialize(name = nil, key = nil, type = nil, hide = nil, datalabel = nil, datatype = nil, datarange = nil, datato = nil, parentkey = nil, ischecked = nil, children = nil) ⇒ Permission
Returns a new instance of Permission.
16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 |
# File 'lib/v20201111/models.rb', line 16254 def initialize(name=nil, key=nil, type=nil, hide=nil, datalabel=nil, datatype=nil, datarange=nil, datato=nil, parentkey=nil, ischecked=nil, children=nil) @Name = name @Key = key @Type = type @Hide = hide @DataLabel = datalabel @DataType = datatype @DataRange = datarange @DataTo = datato @ParentKey = parentkey @IsChecked = ischecked @Children = children end |
Instance Attribute Details
#Children ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def Children @Children end |
#DataLabel ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def DataLabel @DataLabel end |
#DataRange ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def DataRange @DataRange end |
#DataTo ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def DataTo @DataTo end |
#DataType ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def DataType @DataType end |
#Hide ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def Hide @Hide end |
#IsChecked ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def IsChecked @IsChecked end |
#Key ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def Key @Key end |
#Name ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def Name @Name end |
#ParentKey ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def ParentKey @ParentKey end |
#Type ⇒ Object
16252 16253 16254 |
# File 'lib/v20201111/models.rb', line 16252 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 |
# File 'lib/v20201111/models.rb', line 16268 def deserialize(params) @Name = params['Name'] @Key = params['Key'] @Type = params['Type'] @Hide = params['Hide'] @DataLabel = params['DataLabel'] @DataType = params['DataType'] @DataRange = params['DataRange'] @DataTo = params['DataTo'] @ParentKey = params['ParentKey'] @IsChecked = params['IsChecked'] unless params['Children'].nil? @Children = [] params['Children'].each do |i| = Permission.new .deserialize(i) @Children << end end end |