Class: Azure::DataMigration::Mgmt::V2018_04_19::Models::MigrateSqlServerSqlMITaskInput
- Inherits:
-
SqlMigrationTaskInput
- Object
- SqlMigrationTaskInput
- Azure::DataMigration::Mgmt::V2018_04_19::Models::MigrateSqlServerSqlMITaskInput
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb
Overview
Input for task that migrates SQL Server databases to Azure SQL Database Managed Instance.
Instance Attribute Summary collapse
-
#backup_blob_share ⇒ BlobShare
used for storing backup files.
-
#backup_file_share ⇒ FileShare
databases.
-
#backup_mode ⇒ BackupMode
backup or create new backup.
-
#selected_agent_jobs ⇒ Array<String>
Agent Jobs to migrate.
-
#selected_databases ⇒ Array<MigrateSqlServerSqlMIDatabaseInput>
migrate.
-
#selected_logins ⇒ Array<String>
Logins to migrate.
Attributes inherited from SqlMigrationTaskInput
#source_connection_info, #target_connection_info
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for MigrateSqlServerSqlMITaskInput class as Ruby Hash.
Instance Attribute Details
#backup_blob_share ⇒ BlobShare
used for storing backup files.
32 33 34 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 32 def backup_blob_share @backup_blob_share end |
#backup_file_share ⇒ FileShare
databases.
28 29 30 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 28 def backup_file_share @backup_file_share end |
#backup_mode ⇒ BackupMode
backup or create new backup. If using existing backups, backup file paths are required to be provided in selectedDatabases. Possible values include: ‘CreateBackup’, ‘ExistingBackup’
38 39 40 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 38 def backup_mode @backup_mode end |
#selected_agent_jobs ⇒ Array<String>
Returns Agent Jobs to migrate.
24 25 26 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 24 def selected_agent_jobs @selected_agent_jobs end |
#selected_databases ⇒ Array<MigrateSqlServerSqlMIDatabaseInput>
migrate
18 19 20 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 18 def selected_databases @selected_databases end |
#selected_logins ⇒ Array<String>
Returns Logins to migrate.
21 22 23 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 21 def selected_logins @selected_logins end |
Class Method Details
.mapper ⇒ Object
Mapper for MigrateSqlServerSqlMITaskInput class as Ruby Hash. This will be used for serialization/deserialization.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MigrateSqlServerSqlMITaskInput', type: { name: 'Composite', class_name: 'MigrateSqlServerSqlMITaskInput', model_properties: { source_connection_info: { client_side_validation: true, required: true, serialized_name: 'sourceConnectionInfo', type: { name: 'Composite', class_name: 'SqlConnectionInfo' } }, target_connection_info: { client_side_validation: true, required: true, serialized_name: 'targetConnectionInfo', type: { name: 'Composite', class_name: 'SqlConnectionInfo' } }, selected_databases: { client_side_validation: true, required: true, serialized_name: 'selectedDatabases', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MigrateSqlServerSqlMIDatabaseInputElementType', type: { name: 'Composite', class_name: 'MigrateSqlServerSqlMIDatabaseInput' } } } }, selected_logins: { client_side_validation: true, required: false, serialized_name: 'selectedLogins', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, selected_agent_jobs: { client_side_validation: true, required: false, serialized_name: 'selectedAgentJobs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, backup_file_share: { client_side_validation: true, required: false, serialized_name: 'backupFileShare', type: { name: 'Composite', class_name: 'FileShare' } }, backup_blob_share: { client_side_validation: true, required: true, serialized_name: 'backupBlobShare', type: { name: 'Composite', class_name: 'BlobShare' } }, backup_mode: { client_side_validation: true, required: false, serialized_name: 'backupMode', type: { name: 'String' } } } } } end |