All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.datamigration.kotlin.outputs.MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevelResponse.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azurenative.datamigration.kotlin.outputs

import kotlin.Boolean
import kotlin.Double
import kotlin.String
import kotlin.Suppress

/**
 *
 * @property appliedChanges Number of applied changes
 * @property cdcDeleteCounter Number of cdc deletes
 * @property cdcInsertCounter Number of cdc inserts
 * @property cdcUpdateCounter Number of cdc updates
 * @property databaseName Name of the database
 * @property endedOn Migration end time
 * @property fullLoadCompletedTables Number of tables completed in full load
 * @property fullLoadErroredTables Number of tables errored in full load
 * @property fullLoadLoadingTables Number of tables loading in full load
 * @property fullLoadQueuedTables Number of tables queued in full load
 * @property id Result identifier
 * @property incomingChanges Number of incoming changes
 * @property initializationCompleted Indicates if initial load (full load) has been completed
 * @property latency CDC apply latency
 * @property migrationState Migration state that this database is in
 * @property resultType Result type
 * Expected value is 'DatabaseLevelOutput'.
 * @property startedOn Migration start time
 */
public data class MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevelResponse(
    public val appliedChanges: Double,
    public val cdcDeleteCounter: Double,
    public val cdcInsertCounter: Double,
    public val cdcUpdateCounter: Double,
    public val databaseName: String,
    public val endedOn: String,
    public val fullLoadCompletedTables: Double,
    public val fullLoadErroredTables: Double,
    public val fullLoadLoadingTables: Double,
    public val fullLoadQueuedTables: Double,
    public val id: String,
    public val incomingChanges: Double,
    public val initializationCompleted: Boolean,
    public val latency: Double,
    public val migrationState: String,
    public val resultType: String,
    public val startedOn: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.azurenative.datamigration.outputs.MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevelResponse): MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevelResponse =
            MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevelResponse(
                appliedChanges = javaType.appliedChanges(),
                cdcDeleteCounter = javaType.cdcDeleteCounter(),
                cdcInsertCounter = javaType.cdcInsertCounter(),
                cdcUpdateCounter = javaType.cdcUpdateCounter(),
                databaseName = javaType.databaseName(),
                endedOn = javaType.endedOn(),
                fullLoadCompletedTables = javaType.fullLoadCompletedTables(),
                fullLoadErroredTables = javaType.fullLoadErroredTables(),
                fullLoadLoadingTables = javaType.fullLoadLoadingTables(),
                fullLoadQueuedTables = javaType.fullLoadQueuedTables(),
                id = javaType.id(),
                incomingChanges = javaType.incomingChanges(),
                initializationCompleted = javaType.initializationCompleted(),
                latency = javaType.latency(),
                migrationState = javaType.migrationState(),
                resultType = javaType.resultType(),
                startedOn = javaType.startedOn(),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy