Class: TencentCloud::Dts::V20211206::DBOpFilter
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dts::V20211206::DBOpFilter
- Defined in:
- lib/v20211206/models.rb
Overview
库/表/视图级别的 DDL/DML 白名单
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(dbname = nil, opfilter = nil, tables = nil, views = nil) ⇒ DBOpFilter
constructor
A new instance of DBOpFilter.
Constructor Details
#initialize(dbname = nil, opfilter = nil, tables = nil, views = nil) ⇒ DBOpFilter
Returns a new instance of DBOpFilter.
1787 1788 1789 1790 1791 1792 |
# File 'lib/v20211206/models.rb', line 1787 def initialize(dbname=nil, opfilter=nil, tables=nil, views=nil) @DbName = dbname @OpFilter = opfilter @Tables = tables @Views = views end |
Instance Attribute Details
#DbName ⇒ Object
1785 1786 1787 |
# File 'lib/v20211206/models.rb', line 1785 def DbName @DbName end |
#OpFilter ⇒ Object
1785 1786 1787 |
# File 'lib/v20211206/models.rb', line 1785 def OpFilter @OpFilter end |
#Tables ⇒ Object
1785 1786 1787 |
# File 'lib/v20211206/models.rb', line 1785 def Tables @Tables end |
#Views ⇒ Object
1785 1786 1787 |
# File 'lib/v20211206/models.rb', line 1785 def Views @Views end |
Instance Method Details
#deserialize(params) ⇒ Object
1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 |
# File 'lib/v20211206/models.rb', line 1794 def deserialize(params) @DbName = params['DbName'] unless params['OpFilter'].nil? @OpFilter = OpFilter.new @OpFilter.deserialize(params['OpFilter']) end unless params['Tables'].nil? @Tables = [] params['Tables'].each do |i| tablefilter_tmp = TableFilter.new tablefilter_tmp.deserialize(i) @Tables << tablefilter_tmp end end unless params['Views'].nil? @Views = [] params['Views'].each do |i| viewfilter_tmp = ViewFilter.new viewfilter_tmp.deserialize(i) @Views << viewfilter_tmp end end end |