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

com.pulumi.azurenative.logic.kotlin.inputs.EdifactProtocolSettingsArgs.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: 2.82.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azurenative.logic.kotlin.inputs

import com.pulumi.azurenative.logic.inputs.EdifactProtocolSettingsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName

/**
 * The Edifact agreement protocol settings.
 * @property acknowledgementSettings The EDIFACT acknowledgement settings.
 * @property edifactDelimiterOverrides The EDIFACT delimiter override settings.
 * @property envelopeOverrides The EDIFACT envelope override settings.
 * @property envelopeSettings The EDIFACT envelope settings.
 * @property framingSettings The EDIFACT framing settings.
 * @property messageFilter The EDIFACT message filter.
 * @property messageFilterList The EDIFACT message filter list.
 * @property processingSettings The EDIFACT processing Settings.
 * @property schemaReferences The EDIFACT schema references.
 * @property validationOverrides The EDIFACT validation override settings.
 * @property validationSettings The EDIFACT validation settings.
 */
public data class EdifactProtocolSettingsArgs(
    public val acknowledgementSettings: Output,
    public val edifactDelimiterOverrides: Output>? = null,
    public val envelopeOverrides: Output>? = null,
    public val envelopeSettings: Output,
    public val framingSettings: Output,
    public val messageFilter: Output,
    public val messageFilterList: Output>? = null,
    public val processingSettings: Output,
    public val schemaReferences: Output>,
    public val validationOverrides: Output>? = null,
    public val validationSettings: Output,
) : ConvertibleToJava {
    override fun toJava(): com.pulumi.azurenative.logic.inputs.EdifactProtocolSettingsArgs =
        com.pulumi.azurenative.logic.inputs.EdifactProtocolSettingsArgs.builder()
            .acknowledgementSettings(
                acknowledgementSettings.applyValue({ args0 ->
                    args0.let({ args0 ->
                        args0.toJava()
                    })
                }),
            )
            .edifactDelimiterOverrides(
                edifactDelimiterOverrides?.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 -> args0.toJava() })
                    })
                }),
            )
            .envelopeOverrides(
                envelopeOverrides?.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 ->
                            args0.toJava()
                        })
                    })
                }),
            )
            .envelopeSettings(envelopeSettings.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
            .framingSettings(framingSettings.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
            .messageFilter(messageFilter.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
            .messageFilterList(
                messageFilterList?.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 ->
                            args0.toJava()
                        })
                    })
                }),
            )
            .processingSettings(
                processingSettings.applyValue({ args0 ->
                    args0.let({ args0 ->
                        args0.toJava()
                    })
                }),
            )
            .schemaReferences(
                schemaReferences.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 ->
                            args0.toJava()
                        })
                    })
                }),
            )
            .validationOverrides(
                validationOverrides?.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 -> args0.toJava() })
                    })
                }),
            )
            .validationSettings(
                validationSettings.applyValue({ args0 ->
                    args0.let({ args0 ->
                        args0.toJava()
                    })
                }),
            ).build()
}

/**
 * Builder for [EdifactProtocolSettingsArgs].
 */
@PulumiTagMarker
public class EdifactProtocolSettingsArgsBuilder internal constructor() {
    private var acknowledgementSettings: Output? = null

    private var edifactDelimiterOverrides: Output>? = null

    private var envelopeOverrides: Output>? = null

    private var envelopeSettings: Output? = null

    private var framingSettings: Output? = null

    private var messageFilter: Output? = null

    private var messageFilterList: Output>? = null

    private var processingSettings: Output? = null

    private var schemaReferences: Output>? = null

    private var validationOverrides: Output>? = null

    private var validationSettings: Output? = null

    /**
     * @param value The EDIFACT acknowledgement settings.
     */
    @JvmName("xtyybmdvauqeebng")
    public suspend fun acknowledgementSettings(`value`: Output) {
        this.acknowledgementSettings = value
    }

    /**
     * @param value The EDIFACT delimiter override settings.
     */
    @JvmName("fuwwbjqqvlmujqqv")
    public suspend fun edifactDelimiterOverrides(`value`: Output>) {
        this.edifactDelimiterOverrides = value
    }

    @JvmName("ppxwukttvtpomnfg")
    public suspend fun edifactDelimiterOverrides(vararg values: Output) {
        this.edifactDelimiterOverrides = Output.all(values.asList())
    }

    /**
     * @param values The EDIFACT delimiter override settings.
     */
    @JvmName("gvwhofvptguialcc")
    public suspend fun edifactDelimiterOverrides(values: List>) {
        this.edifactDelimiterOverrides = Output.all(values)
    }

    /**
     * @param value The EDIFACT envelope override settings.
     */
    @JvmName("pkeejixbijtykqpe")
    public suspend fun envelopeOverrides(`value`: Output>) {
        this.envelopeOverrides = value
    }

    @JvmName("elrlmnvjnifbumdw")
    public suspend fun envelopeOverrides(vararg values: Output) {
        this.envelopeOverrides = Output.all(values.asList())
    }

    /**
     * @param values The EDIFACT envelope override settings.
     */
    @JvmName("ymruykkaoylwldoq")
    public suspend fun envelopeOverrides(values: List>) {
        this.envelopeOverrides = Output.all(values)
    }

    /**
     * @param value The EDIFACT envelope settings.
     */
    @JvmName("edyliuebwaxtmkxx")
    public suspend fun envelopeSettings(`value`: Output) {
        this.envelopeSettings = value
    }

    /**
     * @param value The EDIFACT framing settings.
     */
    @JvmName("fvyjrhcwiqkkdayk")
    public suspend fun framingSettings(`value`: Output) {
        this.framingSettings = value
    }

    /**
     * @param value The EDIFACT message filter.
     */
    @JvmName("efgoqonjtoeworwc")
    public suspend fun messageFilter(`value`: Output) {
        this.messageFilter = value
    }

    /**
     * @param value The EDIFACT message filter list.
     */
    @JvmName("keiikwgagvaexwkf")
    public suspend fun messageFilterList(`value`: Output>) {
        this.messageFilterList = value
    }

    @JvmName("ockmnlliancqodqj")
    public suspend fun messageFilterList(vararg values: Output) {
        this.messageFilterList = Output.all(values.asList())
    }

    /**
     * @param values The EDIFACT message filter list.
     */
    @JvmName("mehawiladdajvtyl")
    public suspend fun messageFilterList(values: List>) {
        this.messageFilterList = Output.all(values)
    }

    /**
     * @param value The EDIFACT processing Settings.
     */
    @JvmName("rqtqvxevuyjqxdeg")
    public suspend fun processingSettings(`value`: Output) {
        this.processingSettings = value
    }

    /**
     * @param value The EDIFACT schema references.
     */
    @JvmName("plaiscnnhnllxijk")
    public suspend fun schemaReferences(`value`: Output>) {
        this.schemaReferences = value
    }

    @JvmName("jhxexvubyorgetrn")
    public suspend fun schemaReferences(vararg values: Output) {
        this.schemaReferences = Output.all(values.asList())
    }

    /**
     * @param values The EDIFACT schema references.
     */
    @JvmName("aitpkbihbtibduoi")
    public suspend fun schemaReferences(values: List>) {
        this.schemaReferences = Output.all(values)
    }

    /**
     * @param value The EDIFACT validation override settings.
     */
    @JvmName("fqspltkqofqyrkca")
    public suspend fun validationOverrides(`value`: Output>) {
        this.validationOverrides = value
    }

    @JvmName("vbtvlmtxvndpidyq")
    public suspend fun validationOverrides(vararg values: Output) {
        this.validationOverrides = Output.all(values.asList())
    }

    /**
     * @param values The EDIFACT validation override settings.
     */
    @JvmName("pxpduwnbmrbeuweg")
    public suspend fun validationOverrides(values: List>) {
        this.validationOverrides = Output.all(values)
    }

    /**
     * @param value The EDIFACT validation settings.
     */
    @JvmName("gdwhexpivjpiieds")
    public suspend fun validationSettings(`value`: Output) {
        this.validationSettings = value
    }

    /**
     * @param value The EDIFACT acknowledgement settings.
     */
    @JvmName("ynxpdvmmkxcfuduq")
    public suspend fun acknowledgementSettings(`value`: EdifactAcknowledgementSettingsArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.acknowledgementSettings = mapped
    }

    /**
     * @param argument The EDIFACT acknowledgement settings.
     */
    @JvmName("mhaatuaatkmdedsj")
    public suspend fun acknowledgementSettings(argument: suspend EdifactAcknowledgementSettingsArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactAcknowledgementSettingsArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.acknowledgementSettings = mapped
    }

    /**
     * @param value The EDIFACT delimiter override settings.
     */
    @JvmName("hynueehbforbcjey")
    public suspend fun edifactDelimiterOverrides(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.edifactDelimiterOverrides = mapped
    }

    /**
     * @param argument The EDIFACT delimiter override settings.
     */
    @JvmName("qjmvblrqeiwfoadt")
    public suspend fun edifactDelimiterOverrides(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            EdifactDelimiterOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.edifactDelimiterOverrides = mapped
    }

    /**
     * @param argument The EDIFACT delimiter override settings.
     */
    @JvmName("eyxnhjfqawlveshv")
    public suspend fun edifactDelimiterOverrides(vararg argument: suspend EdifactDelimiterOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            EdifactDelimiterOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.edifactDelimiterOverrides = mapped
    }

    /**
     * @param argument The EDIFACT delimiter override settings.
     */
    @JvmName("flgsnsyqekfvgvqm")
    public suspend fun edifactDelimiterOverrides(argument: suspend EdifactDelimiterOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            EdifactDelimiterOverrideArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.edifactDelimiterOverrides = mapped
    }

    /**
     * @param values The EDIFACT delimiter override settings.
     */
    @JvmName("cchsamdvadcpioeh")
    public suspend fun edifactDelimiterOverrides(vararg values: EdifactDelimiterOverrideArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.edifactDelimiterOverrides = mapped
    }

    /**
     * @param value The EDIFACT envelope override settings.
     */
    @JvmName("kxrvjrbgudiyvvxp")
    public suspend fun envelopeOverrides(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.envelopeOverrides = mapped
    }

    /**
     * @param argument The EDIFACT envelope override settings.
     */
    @JvmName("luxcbamhowlvsymk")
    public suspend fun envelopeOverrides(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            EdifactEnvelopeOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.envelopeOverrides = mapped
    }

    /**
     * @param argument The EDIFACT envelope override settings.
     */
    @JvmName("eyyekvijfeegapus")
    public suspend fun envelopeOverrides(vararg argument: suspend EdifactEnvelopeOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            EdifactEnvelopeOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.envelopeOverrides = mapped
    }

    /**
     * @param argument The EDIFACT envelope override settings.
     */
    @JvmName("oijlpcwnqpyvvmmp")
    public suspend fun envelopeOverrides(argument: suspend EdifactEnvelopeOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            EdifactEnvelopeOverrideArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.envelopeOverrides = mapped
    }

    /**
     * @param values The EDIFACT envelope override settings.
     */
    @JvmName("suvermonojkwbbvs")
    public suspend fun envelopeOverrides(vararg values: EdifactEnvelopeOverrideArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.envelopeOverrides = mapped
    }

    /**
     * @param value The EDIFACT envelope settings.
     */
    @JvmName("rsuapqqwsuuqetcj")
    public suspend fun envelopeSettings(`value`: EdifactEnvelopeSettingsArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.envelopeSettings = mapped
    }

    /**
     * @param argument The EDIFACT envelope settings.
     */
    @JvmName("wgtfvioyxaxaqqtm")
    public suspend fun envelopeSettings(argument: suspend EdifactEnvelopeSettingsArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactEnvelopeSettingsArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.envelopeSettings = mapped
    }

    /**
     * @param value The EDIFACT framing settings.
     */
    @JvmName("mufbygdxydvuqsul")
    public suspend fun framingSettings(`value`: EdifactFramingSettingsArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.framingSettings = mapped
    }

    /**
     * @param argument The EDIFACT framing settings.
     */
    @JvmName("lmrafvllqndwjiib")
    public suspend fun framingSettings(argument: suspend EdifactFramingSettingsArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactFramingSettingsArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.framingSettings = mapped
    }

    /**
     * @param value The EDIFACT message filter.
     */
    @JvmName("aoerhionaheavmij")
    public suspend fun messageFilter(`value`: EdifactMessageFilterArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.messageFilter = mapped
    }

    /**
     * @param argument The EDIFACT message filter.
     */
    @JvmName("ytppwpptjgdgreuy")
    public suspend fun messageFilter(argument: suspend EdifactMessageFilterArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactMessageFilterArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.messageFilter = mapped
    }

    /**
     * @param value The EDIFACT message filter list.
     */
    @JvmName("ghqgchkwjveucunh")
    public suspend fun messageFilterList(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.messageFilterList = mapped
    }

    /**
     * @param argument The EDIFACT message filter list.
     */
    @JvmName("kbnhametqdmfpxtq")
    public suspend fun messageFilterList(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            EdifactMessageIdentifierArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.messageFilterList = mapped
    }

    /**
     * @param argument The EDIFACT message filter list.
     */
    @JvmName("majnmkwcmowccvru")
    public suspend fun messageFilterList(vararg argument: suspend EdifactMessageIdentifierArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            EdifactMessageIdentifierArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.messageFilterList = mapped
    }

    /**
     * @param argument The EDIFACT message filter list.
     */
    @JvmName("ioulwensdonrcqkx")
    public suspend fun messageFilterList(argument: suspend EdifactMessageIdentifierArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            EdifactMessageIdentifierArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.messageFilterList = mapped
    }

    /**
     * @param values The EDIFACT message filter list.
     */
    @JvmName("awuucymqsbeuhxfi")
    public suspend fun messageFilterList(vararg values: EdifactMessageIdentifierArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.messageFilterList = mapped
    }

    /**
     * @param value The EDIFACT processing Settings.
     */
    @JvmName("jdqnjampyroranpd")
    public suspend fun processingSettings(`value`: EdifactProcessingSettingsArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.processingSettings = mapped
    }

    /**
     * @param argument The EDIFACT processing Settings.
     */
    @JvmName("tjqnctgnqsheolag")
    public suspend fun processingSettings(argument: suspend EdifactProcessingSettingsArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactProcessingSettingsArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.processingSettings = mapped
    }

    /**
     * @param value The EDIFACT schema references.
     */
    @JvmName("qdsrqelwfrxlydjt")
    public suspend fun schemaReferences(`value`: List) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.schemaReferences = mapped
    }

    /**
     * @param argument The EDIFACT schema references.
     */
    @JvmName("sfliqhjqjyvkovwh")
    public suspend fun schemaReferences(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            EdifactSchemaReferenceArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.schemaReferences = mapped
    }

    /**
     * @param argument The EDIFACT schema references.
     */
    @JvmName("vieucuejvtunvvja")
    public suspend fun schemaReferences(vararg argument: suspend EdifactSchemaReferenceArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            EdifactSchemaReferenceArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.schemaReferences = mapped
    }

    /**
     * @param argument The EDIFACT schema references.
     */
    @JvmName("rjnbovxrdxgxlcar")
    public suspend fun schemaReferences(argument: suspend EdifactSchemaReferenceArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(EdifactSchemaReferenceArgsBuilder().applySuspend { argument() }.build())
        val mapped = of(toBeMapped)
        this.schemaReferences = mapped
    }

    /**
     * @param values The EDIFACT schema references.
     */
    @JvmName("hlpjiiqagffwusid")
    public suspend fun schemaReferences(vararg values: EdifactSchemaReferenceArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.schemaReferences = mapped
    }

    /**
     * @param value The EDIFACT validation override settings.
     */
    @JvmName("kkwrodydyxyhledo")
    public suspend fun validationOverrides(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.validationOverrides = mapped
    }

    /**
     * @param argument The EDIFACT validation override settings.
     */
    @JvmName("qlotmqtfqtsxmsva")
    public suspend fun validationOverrides(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            EdifactValidationOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.validationOverrides = mapped
    }

    /**
     * @param argument The EDIFACT validation override settings.
     */
    @JvmName("agelgnoymcykrujl")
    public suspend fun validationOverrides(vararg argument: suspend EdifactValidationOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            EdifactValidationOverrideArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.validationOverrides = mapped
    }

    /**
     * @param argument The EDIFACT validation override settings.
     */
    @JvmName("grawhghralwmrqsn")
    public suspend fun validationOverrides(argument: suspend EdifactValidationOverrideArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            EdifactValidationOverrideArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.validationOverrides = mapped
    }

    /**
     * @param values The EDIFACT validation override settings.
     */
    @JvmName("gsydeicsgrhigeqt")
    public suspend fun validationOverrides(vararg values: EdifactValidationOverrideArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.validationOverrides = mapped
    }

    /**
     * @param value The EDIFACT validation settings.
     */
    @JvmName("tmdeiaxhpeiqwmbo")
    public suspend fun validationSettings(`value`: EdifactValidationSettingsArgs) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.validationSettings = mapped
    }

    /**
     * @param argument The EDIFACT validation settings.
     */
    @JvmName("ydftndupiveednlb")
    public suspend fun validationSettings(argument: suspend EdifactValidationSettingsArgsBuilder.() -> Unit) {
        val toBeMapped = EdifactValidationSettingsArgsBuilder().applySuspend { argument() }.build()
        val mapped = of(toBeMapped)
        this.validationSettings = mapped
    }

    internal fun build(): EdifactProtocolSettingsArgs = EdifactProtocolSettingsArgs(
        acknowledgementSettings = acknowledgementSettings ?: throw
            PulumiNullFieldException("acknowledgementSettings"),
        edifactDelimiterOverrides = edifactDelimiterOverrides,
        envelopeOverrides = envelopeOverrides,
        envelopeSettings = envelopeSettings ?: throw PulumiNullFieldException("envelopeSettings"),
        framingSettings = framingSettings ?: throw PulumiNullFieldException("framingSettings"),
        messageFilter = messageFilter ?: throw PulumiNullFieldException("messageFilter"),
        messageFilterList = messageFilterList,
        processingSettings = processingSettings ?: throw PulumiNullFieldException("processingSettings"),
        schemaReferences = schemaReferences ?: throw PulumiNullFieldException("schemaReferences"),
        validationOverrides = validationOverrides,
        validationSettings = validationSettings ?: throw PulumiNullFieldException("validationSettings"),
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy