Class: TencentCloud::Dts::V20211206::DBItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dts::V20211206::DBItem
- Defined in:
- lib/v20211206/models.rb
Overview
迁移对象信息,在配置库表视图等对象信息时大小写敏感
Instance Attribute Summary collapse
- #DBMode ⇒ Object
- #DbName ⇒ Object
- #EventMode ⇒ Object
- #Events ⇒ Object
- #FunctionMode ⇒ Object
- #Functions ⇒ Object
- #NewDbName ⇒ Object
- #NewSchemaName ⇒ Object
- #ProcedureMode ⇒ Object
- #Procedures ⇒ Object
- #RoleMode ⇒ Object
- #Roles ⇒ Object
- #SchemaMode ⇒ Object
- #SchemaName ⇒ Object
- #TableMode ⇒ Object
- #Tables ⇒ Object
- #TriggerMode ⇒ Object
- #Triggers ⇒ Object
- #ViewMode ⇒ Object
- #Views ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(dbname = nil, newdbname = nil, schemaname = nil, newschemaname = nil, dbmode = nil, schemamode = nil, tablemode = nil, tables = nil, viewmode = nil, views = nil, rolemode = nil, roles = nil, functionmode = nil, triggermode = nil, eventmode = nil, proceduremode = nil, functions = nil, procedures = nil, events = nil, triggers = nil) ⇒ DBItem
constructor
A new instance of DBItem.
Constructor Details
#initialize(dbname = nil, newdbname = nil, schemaname = nil, newschemaname = nil, dbmode = nil, schemamode = nil, tablemode = nil, tables = nil, viewmode = nil, views = nil, rolemode = nil, roles = nil, functionmode = nil, triggermode = nil, eventmode = nil, proceduremode = nil, functions = nil, procedures = nil, events = nil, triggers = nil) ⇒ DBItem
Returns a new instance of DBItem.
1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 |
# File 'lib/v20211206/models.rb', line 1706 def initialize(dbname=nil, newdbname=nil, schemaname=nil, newschemaname=nil, dbmode=nil, schemamode=nil, tablemode=nil, tables=nil, viewmode=nil, views=nil, rolemode=nil, roles=nil, functionmode=nil, triggermode=nil, eventmode=nil, proceduremode=nil, functions=nil, procedures=nil, events=nil, triggers=nil) @DbName = dbname @NewDbName = newdbname @SchemaName = schemaname @NewSchemaName = newschemaname @DBMode = dbmode @SchemaMode = schemamode @TableMode = tablemode @Tables = tables @ViewMode = viewmode @Views = views @RoleMode = rolemode @Roles = roles @FunctionMode = functionmode @TriggerMode = triggermode @EventMode = eventmode @ProcedureMode = proceduremode @Functions = functions @Procedures = procedures @Events = events @Triggers = triggers end |
Instance Attribute Details
#DBMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def DBMode @DBMode end |
#DbName ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def DbName @DbName end |
#EventMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def EventMode @EventMode end |
#Events ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Events @Events end |
#FunctionMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def FunctionMode @FunctionMode end |
#Functions ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Functions @Functions end |
#NewDbName ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def NewDbName @NewDbName end |
#NewSchemaName ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def NewSchemaName @NewSchemaName end |
#ProcedureMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def ProcedureMode @ProcedureMode end |
#Procedures ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Procedures @Procedures end |
#RoleMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def RoleMode @RoleMode end |
#Roles ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Roles @Roles end |
#SchemaMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def SchemaMode @SchemaMode end |
#SchemaName ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def SchemaName @SchemaName end |
#TableMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def TableMode @TableMode end |
#Tables ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Tables @Tables end |
#TriggerMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def TriggerMode @TriggerMode end |
#Triggers ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Triggers @Triggers end |
#ViewMode ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def ViewMode @ViewMode end |
#Views ⇒ Object
1704 1705 1706 |
# File 'lib/v20211206/models.rb', line 1704 def Views @Views end |
Instance Method Details
#deserialize(params) ⇒ Object
1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 |
# File 'lib/v20211206/models.rb', line 1729 def deserialize(params) @DbName = params['DbName'] @NewDbName = params['NewDbName'] @SchemaName = params['SchemaName'] @NewSchemaName = params['NewSchemaName'] @DBMode = params['DBMode'] @SchemaMode = params['SchemaMode'] @TableMode = params['TableMode'] unless params['Tables'].nil? @Tables = [] params['Tables'].each do |i| tableitem_tmp = TableItem.new tableitem_tmp.deserialize(i) @Tables << tableitem_tmp end end @ViewMode = params['ViewMode'] unless params['Views'].nil? @Views = [] params['Views'].each do |i| viewitem_tmp = ViewItem.new viewitem_tmp.deserialize(i) @Views << viewitem_tmp end end @RoleMode = params['RoleMode'] unless params['Roles'].nil? @Roles = [] params['Roles'].each do |i| roleitem_tmp = RoleItem.new roleitem_tmp.deserialize(i) @Roles << roleitem_tmp end end @FunctionMode = params['FunctionMode'] @TriggerMode = params['TriggerMode'] @EventMode = params['EventMode'] @ProcedureMode = params['ProcedureMode'] @Functions = params['Functions'] @Procedures = params['Procedures'] @Events = params['Events'] @Triggers = params['Triggers'] end |