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

com.pulumi.azure.kusto.kotlin.outputs.AttachedDatabaseConfigurationSharing.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 6.15.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azure.kusto.kotlin.outputs

import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 *
 * @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 AttachedDatabaseConfigurationSharing(
    public val externalTablesToExcludes: List? = null,
    public val externalTablesToIncludes: List? = null,
    public val materializedViewsToExcludes: List? = null,
    public val materializedViewsToIncludes: List? = null,
    public val tablesToExcludes: List? = null,
    public val tablesToIncludes: List? = null,
) {
    public companion object {
        public
        fun toKotlin(javaType: com.pulumi.azure.kusto.outputs.AttachedDatabaseConfigurationSharing):
            AttachedDatabaseConfigurationSharing = AttachedDatabaseConfigurationSharing(
            externalTablesToExcludes = javaType.externalTablesToExcludes().map({ args0 -> args0 }),
            externalTablesToIncludes = javaType.externalTablesToIncludes().map({ args0 -> args0 }),
            materializedViewsToExcludes = javaType.materializedViewsToExcludes().map({ args0 -> args0 }),
            materializedViewsToIncludes = javaType.materializedViewsToIncludes().map({ args0 -> args0 }),
            tablesToExcludes = javaType.tablesToExcludes().map({ args0 -> args0 }),
            tablesToIncludes = javaType.tablesToIncludes().map({ args0 -> args0 }),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy