
com.pulumi.azurenative.datashare.kotlin.inputs.TableLevelSharingPropertiesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.datashare.kotlin.inputs
import com.pulumi.azurenative.datashare.inputs.TableLevelSharingPropertiesArgs.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
/**
* Table level sharing properties dto for kusto data set properties
* @property externalTablesToExclude External tables to be excluded in the data set
* @property externalTablesToInclude External tables to be included in the data set
* @property materializedViewsToExclude Materialized views to be excluded in the data set
* @property materializedViewsToInclude Materialized views to be included in the data set
* @property tablesToExclude Tables to be excluded in the data set
* @property tablesToInclude Tables to be included in the data set
*/
public data class TableLevelSharingPropertiesArgs(
public val externalTablesToExclude: Output>? = null,
public val externalTablesToInclude: Output>? = null,
public val materializedViewsToExclude: Output>? = null,
public val materializedViewsToInclude: Output>? = null,
public val tablesToExclude: Output>? = null,
public val tablesToInclude: Output>? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.datashare.inputs.TableLevelSharingPropertiesArgs =
com.pulumi.azurenative.datashare.inputs.TableLevelSharingPropertiesArgs.builder()
.externalTablesToExclude(
externalTablesToExclude?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.externalTablesToInclude(
externalTablesToInclude?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.materializedViewsToExclude(
materializedViewsToExclude?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.materializedViewsToInclude(
materializedViewsToInclude?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.tablesToExclude(tablesToExclude?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
.tablesToInclude(tablesToInclude?.applyValue({ args0 -> args0.map({ args0 -> args0 }) })).build()
}
/**
* Builder for [TableLevelSharingPropertiesArgs].
*/
@PulumiTagMarker
public class TableLevelSharingPropertiesArgsBuilder internal constructor() {
private var externalTablesToExclude: Output>? = null
private var externalTablesToInclude: Output>? = null
private var materializedViewsToExclude: Output>? = null
private var materializedViewsToInclude: Output>? = null
private var tablesToExclude: Output>? = null
private var tablesToInclude: Output>? = null
/**
* @param value External tables to be excluded in the data set
*/
@JvmName("uvrewursevresess")
public suspend fun externalTablesToExclude(`value`: Output>) {
this.externalTablesToExclude = value
}
@JvmName("wnqgiyogtabmdjah")
public suspend fun externalTablesToExclude(vararg values: Output) {
this.externalTablesToExclude = Output.all(values.asList())
}
/**
* @param values External tables to be excluded in the data set
*/
@JvmName("sdvjaisodtriviie")
public suspend fun externalTablesToExclude(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy