Class: Azure::DataMigration::Mgmt::V2018_03_31_preview::Models::MigrateSqlServerSqlMITaskInput
- Inherits:
-
SqlMigrationTaskInput
- Object
- SqlMigrationTaskInput
- Azure::DataMigration::Mgmt::V2018_03_31_preview::Models::MigrateSqlServerSqlMITaskInput
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-03-31-preview/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.
-
#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-03-31-preview/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-03-31-preview/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 28 def backup_file_share @backup_file_share end |
#selected_agent_jobs ⇒ Array<String>
Returns Agent Jobs to migrate.
24 25 26 |
# File 'lib/2018-03-31-preview/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-03-31-preview/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-03-31-preview/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.
39 40 41 42 43 44 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 |
# File 'lib/2018-03-31-preview/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_mitask_input.rb', line 39 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' } } } } } end |