
com.pulumi.azurenative.managednetworkfabric.kotlin.inputs.StatementConditionPropertiesArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.managednetworkfabric.kotlin.inputs
import com.pulumi.azurenative.managednetworkfabric.inputs.StatementConditionPropertiesArgs.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
/**
* Route policy statement condition properties.
* @property ipCommunityIds List of IP Community resource IDs.
* @property ipExtendedCommunityIds List of IP Extended Community resource IDs.
* @property ipPrefixId Arm Resource Id of IpPrefix.
*/
public data class StatementConditionPropertiesArgs(
public val ipCommunityIds: Output>? = null,
public val ipExtendedCommunityIds: Output>? = null,
public val ipPrefixId: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.managednetworkfabric.inputs.StatementConditionPropertiesArgs =
com.pulumi.azurenative.managednetworkfabric.inputs.StatementConditionPropertiesArgs.builder()
.ipCommunityIds(ipCommunityIds?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
.ipExtendedCommunityIds(
ipExtendedCommunityIds?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.ipPrefixId(ipPrefixId?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [StatementConditionPropertiesArgs].
*/
@PulumiTagMarker
public class StatementConditionPropertiesArgsBuilder internal constructor() {
private var ipCommunityIds: Output>? = null
private var ipExtendedCommunityIds: Output>? = null
private var ipPrefixId: Output? = null
/**
* @param value List of IP Community resource IDs.
*/
@JvmName("rrhwhibdhhbvsglr")
public suspend fun ipCommunityIds(`value`: Output>) {
this.ipCommunityIds = value
}
@JvmName("bxhkkfdgxysqpomj")
public suspend fun ipCommunityIds(vararg values: Output) {
this.ipCommunityIds = Output.all(values.asList())
}
/**
* @param values List of IP Community resource IDs.
*/
@JvmName("idwiogpyiaeimljm")
public suspend fun ipCommunityIds(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy