com.pulumi.azurenative.synapse.kotlin.inputs.ManagedVirtualNetworkSettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.synapse.kotlin.inputs
import com.pulumi.azurenative.synapse.inputs.ManagedVirtualNetworkSettingsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
* Managed Virtual Network Settings
* @property allowedAadTenantIdsForLinking Allowed Aad Tenant Ids For Linking
* @property linkedAccessCheckOnTargetResource Linked Access Check On Target Resource
* @property preventDataExfiltration Prevent Data Exfiltration
*/
public data class ManagedVirtualNetworkSettingsArgs(
public val allowedAadTenantIdsForLinking: Output>? = null,
public val linkedAccessCheckOnTargetResource: Output? = null,
public val preventDataExfiltration: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.synapse.inputs.ManagedVirtualNetworkSettingsArgs =
com.pulumi.azurenative.synapse.inputs.ManagedVirtualNetworkSettingsArgs.builder()
.allowedAadTenantIdsForLinking(
allowedAadTenantIdsForLinking?.applyValue({ args0 ->
args0.map({ args0 -> args0 })
}),
)
.linkedAccessCheckOnTargetResource(
linkedAccessCheckOnTargetResource?.applyValue({ args0 ->
args0
}),
)
.preventDataExfiltration(preventDataExfiltration?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ManagedVirtualNetworkSettingsArgs].
*/
@PulumiTagMarker
public class ManagedVirtualNetworkSettingsArgsBuilder internal constructor() {
private var allowedAadTenantIdsForLinking: Output>? = null
private var linkedAccessCheckOnTargetResource: Output? = null
private var preventDataExfiltration: Output? = null
/**
* @param value Allowed Aad Tenant Ids For Linking
*/
@JvmName("locuwmuuijpengjj")
public suspend fun allowedAadTenantIdsForLinking(`value`: Output>) {
this.allowedAadTenantIdsForLinking = value
}
@JvmName("yjqcgxsbndujprln")
public suspend fun allowedAadTenantIdsForLinking(vararg values: Output) {
this.allowedAadTenantIdsForLinking = Output.all(values.asList())
}
/**
* @param values Allowed Aad Tenant Ids For Linking
*/
@JvmName("rifswjxoqaqvqwom")
public suspend fun allowedAadTenantIdsForLinking(values: List