コード例 #1
0
def get_migrate_postgresql_to_azuredbforpostgresql_sync_input(
        database_options_json, source_connection_info, target_connection_info):
    database_options = []

    for d in database_options_json:
        database_options.append(
            MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput(
                name=d.get('name', None),
                target_database_name=d.get('target_database_name', None)))

    return MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput(
        source_connection_info=source_connection_info,
        target_connection_info=target_connection_info,
        selected_databases=database_options)
コード例 #2
0
def get_migrate_postgresql_to_azuredbforpostgresql_sync_input(database_options_json,
                                                              source_connection_info,
                                                              target_connection_info):
    database_options = []

    for d in database_options_json:
        s_t = d.get('selectedTables', None)
        t = None if s_t is None else [MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput(name=t) for t in s_t]
        database_options.append(MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput(
            name=d.get('name', None),
            target_database_name=d.get('target_database_name', None),
            migration_setting=d.get('migrationSetting', None),
            source_setting=d.get('sourceSetting', None),
            target_setting=d.get('targetSetting', None),
            selected_tables=t))

    return MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput(source_connection_info=source_connection_info,
                                                              target_connection_info=target_connection_info,
                                                              selected_databases=database_options)