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

com.pulumi.gcp.bigquery.kotlin.outputs.TableTableReplicationInfo.kt Maven / Gradle / Ivy

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

package com.pulumi.gcp.bigquery.kotlin.outputs

import kotlin.Int
import kotlin.String
import kotlin.Suppress

/**
 *
 * @property replicationIntervalMs The interval at which the source
 * materialized view is polled for updates. The default is 300000.
 * @property sourceDatasetId The ID of the source dataset.
 * @property sourceProjectId The ID of the source project.
 * @property sourceTableId The ID of the source materialized view.
 */
public data class TableTableReplicationInfo(
    public val replicationIntervalMs: Int? = null,
    public val sourceDatasetId: String,
    public val sourceProjectId: String,
    public val sourceTableId: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.gcp.bigquery.outputs.TableTableReplicationInfo): TableTableReplicationInfo = TableTableReplicationInfo(
            replicationIntervalMs = javaType.replicationIntervalMs().map({ args0 -> args0 }).orElse(null),
            sourceDatasetId = javaType.sourceDatasetId(),
            sourceProjectId = javaType.sourceProjectId(),
            sourceTableId = javaType.sourceTableId(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy