Class: TencentCloud::Essbasic::V20210526::Permission
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Essbasic::V20210526::Permission
- Defined in:
- lib/v20210526/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.
11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 |
# File 'lib/v20210526/models.rb', line 11729 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
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def Children @Children end |
#DataLabel ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def DataLabel @DataLabel end |
#DataRange ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def DataRange @DataRange end |
#DataTo ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def DataTo @DataTo end |
#DataType ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def DataType @DataType end |
#Hide ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def Hide @Hide end |
#IsChecked ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def IsChecked @IsChecked end |
#Key ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def Key @Key end |
#Name ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def Name @Name end |
#ParentKey ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def ParentKey @ParentKey end |
#Type ⇒ Object
11727 11728 11729 |
# File 'lib/v20210526/models.rb', line 11727 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 |
# File 'lib/v20210526/models.rb', line 11743 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 |