Class: TencentCloud::Sqlserver::V20180328::CreateMigrationRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Sqlserver::V20180328::CreateMigrationRequest
- Defined in:
- lib/v20180328/models.rb
Overview
CreateMigration请求参数结构体
Instance Attribute Summary collapse
- #MigrateDBSet ⇒ Object
- #MigrateName ⇒ Object
- #MigrateType ⇒ Object
- #RenameRestore ⇒ Object
- #Source ⇒ Object
- #SourceType ⇒ Object
- #Target ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(migratename = nil, migratetype = nil, sourcetype = nil, source = nil, target = nil, migratedbset = nil, renamerestore = nil) ⇒ CreateMigrationRequest
constructor
A new instance of CreateMigrationRequest.
Constructor Details
#initialize(migratename = nil, migratetype = nil, sourcetype = nil, source = nil, target = nil, migratedbset = nil, renamerestore = nil) ⇒ CreateMigrationRequest
Returns a new instance of CreateMigrationRequest.
1735 1736 1737 1738 1739 1740 1741 1742 1743 |
# File 'lib/v20180328/models.rb', line 1735 def initialize(migratename=nil, migratetype=nil, sourcetype=nil, source=nil, target=nil, migratedbset=nil, renamerestore=nil) @MigrateName = migratename @MigrateType = migratetype @SourceType = sourcetype @Source = source @Target = target @MigrateDBSet = migratedbset @RenameRestore = renamerestore end |
Instance Attribute Details
#MigrateDBSet ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def MigrateDBSet @MigrateDBSet end |
#MigrateName ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def MigrateName @MigrateName end |
#MigrateType ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def MigrateType @MigrateType end |
#RenameRestore ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def RenameRestore @RenameRestore end |
#Source ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def Source @Source end |
#SourceType ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def SourceType @SourceType end |
#Target ⇒ Object
1733 1734 1735 |
# File 'lib/v20180328/models.rb', line 1733 def Target @Target end |
Instance Method Details
#deserialize(params) ⇒ Object
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 1772 1773 |
# File 'lib/v20180328/models.rb', line 1745 def deserialize(params) @MigrateName = params['MigrateName'] @MigrateType = params['MigrateType'] @SourceType = params['SourceType'] unless params['Source'].nil? @Source = MigrateSource.new @Source.deserialize(params['Source']) end unless params['Target'].nil? @Target = MigrateTarget.new @Target.deserialize(params['Target']) end unless params['MigrateDBSet'].nil? @MigrateDBSet = [] params['MigrateDBSet'].each do |i| migratedb_tmp = MigrateDB.new migratedb_tmp.deserialize(i) @MigrateDBSet << migratedb_tmp end end unless params['RenameRestore'].nil? @RenameRestore = [] params['RenameRestore'].each do |i| renamerestoredatabase_tmp = RenameRestoreDatabase.new renamerestoredatabase_tmp.deserialize(i) @RenameRestore << renamerestoredatabase_tmp end end end |