![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azure.kusto.kotlin.inputs.AttachedDatabaseConfigurationSharingArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.kusto.kotlin.inputs
import com.pulumi.azure.kusto.inputs.AttachedDatabaseConfigurationSharingArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @property externalTablesToExcludes List of external tables exclude from the follower database.
* @property externalTablesToIncludes List of external tables to include in the follower database.
* @property materializedViewsToExcludes List of materialized views exclude from the follower database.
* @property materializedViewsToIncludes List of materialized views to include in the follower database.
* @property tablesToExcludes List of tables to exclude from the follower database.
* @property tablesToIncludes List of tables to include in the follower database.
*/
public data class AttachedDatabaseConfigurationSharingArgs(
public val externalTablesToExcludes: Output>? = null,
public val externalTablesToIncludes: Output>? = null,
public val materializedViewsToExcludes: Output>? = null,
public val materializedViewsToIncludes: Output>? = null,
public val tablesToExcludes: Output>? = null,
public val tablesToIncludes: Output>? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azure.kusto.inputs.AttachedDatabaseConfigurationSharingArgs =
com.pulumi.azure.kusto.inputs.AttachedDatabaseConfigurationSharingArgs.builder()
.externalTablesToExcludes(
externalTablesToExcludes?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.externalTablesToIncludes(
externalTablesToIncludes?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.materializedViewsToExcludes(
materializedViewsToExcludes?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.materializedViewsToIncludes(
materializedViewsToIncludes?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.tablesToExcludes(tablesToExcludes?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
.tablesToIncludes(tablesToIncludes?.applyValue({ args0 -> args0.map({ args0 -> args0 }) })).build()
}
/**
* Builder for [AttachedDatabaseConfigurationSharingArgs].
*/
@PulumiTagMarker
public class AttachedDatabaseConfigurationSharingArgsBuilder internal constructor() {
private var externalTablesToExcludes: Output>? = null
private var externalTablesToIncludes: Output>? = null
private var materializedViewsToExcludes: Output>? = null
private var materializedViewsToIncludes: Output>? = null
private var tablesToExcludes: Output>? = null
private var tablesToIncludes: Output>? = null
/**
* @param value List of external tables exclude from the follower database.
*/
@JvmName("mdffxdoegiqfkxcs")
public suspend fun externalTablesToExcludes(`value`: Output>) {
this.externalTablesToExcludes = value
}
@JvmName("jejknjodrsdmxxos")
public suspend fun externalTablesToExcludes(vararg values: Output) {
this.externalTablesToExcludes = Output.all(values.asList())
}
/**
* @param values List of external tables exclude from the follower database.
*/
@JvmName("danqjoygwkheajgo")
public suspend fun externalTablesToExcludes(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy