Class: Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
- Inherits:
-
Object
- Object
- Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb
Overview
Database specific information for Oracle to Azure Database for PostgreSQL migration task inputs
Instance Attribute Summary collapse
-
#case_manipulation ⇒ String
ToLower.
-
#migration_setting ⇒ Hash{String => String}
migration behavior.
-
#name ⇒ String
Name of the migration pipeline.
-
#schema_name ⇒ String
Name of the source schema.
-
#source_setting ⇒ Hash{String => String}
endpoint migration behavior.
-
#table_map ⇒ Hash{String => String}
Mapping of source to target tables.
-
#target_database_name ⇒ String
truncated before starting migration.
-
#target_setting ⇒ Hash{String => String}
endpoint migration behavior.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for MigrateOracleAzureDbPostgreSqlSyncDatabaseInput class as Ruby Hash.
Instance Attribute Details
#case_manipulation ⇒ String
ToLower
18 19 20 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 18 def case_manipulation @case_manipulation end |
#migration_setting ⇒ Hash{String => String}
migration behavior
35 36 37 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 35 def migration_setting @migration_setting end |
#name ⇒ String
Returns Name of the migration pipeline.
21 22 23 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 21 def name @name end |
#schema_name ⇒ String
Returns Name of the source schema.
24 25 26 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 24 def schema_name @schema_name end |
#source_setting ⇒ Hash{String => String}
endpoint migration behavior
39 40 41 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 39 def source_setting @source_setting end |
#table_map ⇒ Hash{String => String}
Returns Mapping of source to target tables.
27 28 29 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 27 def table_map @table_map end |
#target_database_name ⇒ String
truncated before starting migration.
31 32 33 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 31 def target_database_name @target_database_name end |
#target_setting ⇒ Hash{String => String}
endpoint migration behavior
43 44 45 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 43 def target_setting @target_setting end |
Class Method Details
.mapper ⇒ Object
Mapper for MigrateOracleAzureDbPostgreSqlSyncDatabaseInput class as Ruby Hash. This will be used for serialization/deserialization.
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 151 152 153 154 155 156 157 158 159 |
# File 'lib/2018-07-15-preview/generated/azure_mgmt_data_migration/models/migrate_oracle_azure_db_postgre_sql_sync_database_input.rb', line 51 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MigrateOracleAzureDbPostgreSqlSyncDatabaseInput', type: { name: 'Composite', class_name: 'MigrateOracleAzureDbPostgreSqlSyncDatabaseInput', model_properties: { case_manipulation: { client_side_validation: true, required: false, serialized_name: 'caseManipulation', type: { name: 'String' } }, name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, schema_name: { client_side_validation: true, required: false, serialized_name: 'schemaName', type: { name: 'String' } }, table_map: { client_side_validation: true, required: false, serialized_name: 'tableMap', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, target_database_name: { client_side_validation: true, required: false, serialized_name: 'targetDatabaseName', type: { name: 'String' } }, migration_setting: { client_side_validation: true, required: false, serialized_name: 'migrationSetting', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, source_setting: { client_side_validation: true, required: false, serialized_name: 'sourceSetting', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, target_setting: { client_side_validation: true, required: false, serialized_name: 'targetSetting', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end |