Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.logic.kotlin.inputs
import com.pulumi.azurenative.logic.inputs.EdifactEnvelopeOverrideArgs.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.jvm.JvmName
/**
* The Edifact envelope override settings.
* @property applicationPassword The application password.
* @property associationAssignedCode The association assigned code.
* @property controllingAgencyCode The controlling agency code.
* @property functionalGroupId The functional group id.
* @property groupHeaderMessageRelease The group header message release.
* @property groupHeaderMessageVersion The group header message version.
* @property messageAssociationAssignedCode The message association assigned code.
* @property messageId The message id on which this envelope settings has to be applied.
* @property messageRelease The message release version on which this envelope settings has to be applied.
* @property messageVersion The message version on which this envelope settings has to be applied.
* @property receiverApplicationId The receiver application id.
* @property receiverApplicationQualifier The receiver application qualifier.
* @property senderApplicationId The sender application id.
* @property senderApplicationQualifier The sender application qualifier.
* @property targetNamespace The target namespace on which this envelope settings has to be applied.
*/
public data class EdifactEnvelopeOverrideArgs(
public val applicationPassword: Output? = null,
public val associationAssignedCode: Output? = null,
public val controllingAgencyCode: Output? = null,
public val functionalGroupId: Output? = null,
public val groupHeaderMessageRelease: Output? = null,
public val groupHeaderMessageVersion: Output? = null,
public val messageAssociationAssignedCode: Output? = null,
public val messageId: Output? = null,
public val messageRelease: Output? = null,
public val messageVersion: Output? = null,
public val receiverApplicationId: Output? = null,
public val receiverApplicationQualifier: Output? = null,
public val senderApplicationId: Output? = null,
public val senderApplicationQualifier: Output? = null,
public val targetNamespace: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.logic.inputs.EdifactEnvelopeOverrideArgs =
com.pulumi.azurenative.logic.inputs.EdifactEnvelopeOverrideArgs.builder()
.applicationPassword(applicationPassword?.applyValue({ args0 -> args0 }))
.associationAssignedCode(associationAssignedCode?.applyValue({ args0 -> args0 }))
.controllingAgencyCode(controllingAgencyCode?.applyValue({ args0 -> args0 }))
.functionalGroupId(functionalGroupId?.applyValue({ args0 -> args0 }))
.groupHeaderMessageRelease(groupHeaderMessageRelease?.applyValue({ args0 -> args0 }))
.groupHeaderMessageVersion(groupHeaderMessageVersion?.applyValue({ args0 -> args0 }))
.messageAssociationAssignedCode(messageAssociationAssignedCode?.applyValue({ args0 -> args0 }))
.messageId(messageId?.applyValue({ args0 -> args0 }))
.messageRelease(messageRelease?.applyValue({ args0 -> args0 }))
.messageVersion(messageVersion?.applyValue({ args0 -> args0 }))
.receiverApplicationId(receiverApplicationId?.applyValue({ args0 -> args0 }))
.receiverApplicationQualifier(receiverApplicationQualifier?.applyValue({ args0 -> args0 }))
.senderApplicationId(senderApplicationId?.applyValue({ args0 -> args0 }))
.senderApplicationQualifier(senderApplicationQualifier?.applyValue({ args0 -> args0 }))
.targetNamespace(targetNamespace?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [EdifactEnvelopeOverrideArgs].
*/
@PulumiTagMarker
public class EdifactEnvelopeOverrideArgsBuilder internal constructor() {
private var applicationPassword: Output? = null
private var associationAssignedCode: Output? = null
private var controllingAgencyCode: Output? = null
private var functionalGroupId: Output? = null
private var groupHeaderMessageRelease: Output? = null
private var groupHeaderMessageVersion: Output? = null
private var messageAssociationAssignedCode: Output? = null
private var messageId: Output? = null
private var messageRelease: Output? = null
private var messageVersion: Output? = null
private var receiverApplicationId: Output? = null
private var receiverApplicationQualifier: Output? = null
private var senderApplicationId: Output? = null
private var senderApplicationQualifier: Output? = null
private var targetNamespace: Output? = null
/**
* @param value The application password.
*/
@JvmName("lqbhvappkncnsixk")
public suspend fun applicationPassword(`value`: Output) {
this.applicationPassword = value
}
/**
* @param value The association assigned code.
*/
@JvmName("kaabkeqqgnneqwwx")
public suspend fun associationAssignedCode(`value`: Output) {
this.associationAssignedCode = value
}
/**
* @param value The controlling agency code.
*/
@JvmName("ctpnnjwyajxjgxkk")
public suspend fun controllingAgencyCode(`value`: Output) {
this.controllingAgencyCode = value
}
/**
* @param value The functional group id.
*/
@JvmName("nldbrpyjsrecnpdr")
public suspend fun functionalGroupId(`value`: Output) {
this.functionalGroupId = value
}
/**
* @param value The group header message release.
*/
@JvmName("mdeaqepmyimuivxn")
public suspend fun groupHeaderMessageRelease(`value`: Output) {
this.groupHeaderMessageRelease = value
}
/**
* @param value The group header message version.
*/
@JvmName("ylslfgsrvoyixsvy")
public suspend fun groupHeaderMessageVersion(`value`: Output) {
this.groupHeaderMessageVersion = value
}
/**
* @param value The message association assigned code.
*/
@JvmName("fkptchjggximfmlq")
public suspend fun messageAssociationAssignedCode(`value`: Output) {
this.messageAssociationAssignedCode = value
}
/**
* @param value The message id on which this envelope settings has to be applied.
*/
@JvmName("bakkcubvywwvuaxs")
public suspend fun messageId(`value`: Output) {
this.messageId = value
}
/**
* @param value The message release version on which this envelope settings has to be applied.
*/
@JvmName("xmhikttgofpyedjy")
public suspend fun messageRelease(`value`: Output) {
this.messageRelease = value
}
/**
* @param value The message version on which this envelope settings has to be applied.
*/
@JvmName("fykjydvaxrwhjeex")
public suspend fun messageVersion(`value`: Output) {
this.messageVersion = value
}
/**
* @param value The receiver application id.
*/
@JvmName("omrkmhttxphulome")
public suspend fun receiverApplicationId(`value`: Output) {
this.receiverApplicationId = value
}
/**
* @param value The receiver application qualifier.
*/
@JvmName("guhtkxawnjoytgyj")
public suspend fun receiverApplicationQualifier(`value`: Output) {
this.receiverApplicationQualifier = value
}
/**
* @param value The sender application id.
*/
@JvmName("xtdeuvmejwkyqohw")
public suspend fun senderApplicationId(`value`: Output) {
this.senderApplicationId = value
}
/**
* @param value The sender application qualifier.
*/
@JvmName("unfpsfiqvacedccg")
public suspend fun senderApplicationQualifier(`value`: Output) {
this.senderApplicationQualifier = value
}
/**
* @param value The target namespace on which this envelope settings has to be applied.
*/
@JvmName("oxgxxychnpyveyke")
public suspend fun targetNamespace(`value`: Output) {
this.targetNamespace = value
}
/**
* @param value The application password.
*/
@JvmName("vwdooklpdivjracb")
public suspend fun applicationPassword(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.applicationPassword = mapped
}
/**
* @param value The association assigned code.
*/
@JvmName("cmnluaopdnxfpfxk")
public suspend fun associationAssignedCode(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.associationAssignedCode = mapped
}
/**
* @param value The controlling agency code.
*/
@JvmName("dxelmodvdhadaijh")
public suspend fun controllingAgencyCode(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.controllingAgencyCode = mapped
}
/**
* @param value The functional group id.
*/
@JvmName("bsomwtcwbqiqlmii")
public suspend fun functionalGroupId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.functionalGroupId = mapped
}
/**
* @param value The group header message release.
*/
@JvmName("hfhvbhsbdsgqerwq")
public suspend fun groupHeaderMessageRelease(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.groupHeaderMessageRelease = mapped
}
/**
* @param value The group header message version.
*/
@JvmName("xdrhkgpkxkuewkre")
public suspend fun groupHeaderMessageVersion(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.groupHeaderMessageVersion = mapped
}
/**
* @param value The message association assigned code.
*/
@JvmName("uvdjrvouicjbooks")
public suspend fun messageAssociationAssignedCode(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.messageAssociationAssignedCode = mapped
}
/**
* @param value The message id on which this envelope settings has to be applied.
*/
@JvmName("knpkgrwjoilffjyf")
public suspend fun messageId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.messageId = mapped
}
/**
* @param value The message release version on which this envelope settings has to be applied.
*/
@JvmName("qmbgpbhexqbibnbo")
public suspend fun messageRelease(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.messageRelease = mapped
}
/**
* @param value The message version on which this envelope settings has to be applied.
*/
@JvmName("hkbyxnyubutfubvs")
public suspend fun messageVersion(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.messageVersion = mapped
}
/**
* @param value The receiver application id.
*/
@JvmName("noyxwwektmjfjiyy")
public suspend fun receiverApplicationId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.receiverApplicationId = mapped
}
/**
* @param value The receiver application qualifier.
*/
@JvmName("bmcxybxlydvicocs")
public suspend fun receiverApplicationQualifier(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.receiverApplicationQualifier = mapped
}
/**
* @param value The sender application id.
*/
@JvmName("spsamxoytntmedvx")
public suspend fun senderApplicationId(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.senderApplicationId = mapped
}
/**
* @param value The sender application qualifier.
*/
@JvmName("cmsrcudhckahewmj")
public suspend fun senderApplicationQualifier(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.senderApplicationQualifier = mapped
}
/**
* @param value The target namespace on which this envelope settings has to be applied.
*/
@JvmName("irtqdciegetnpbrg")
public suspend fun targetNamespace(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.targetNamespace = mapped
}
internal fun build(): EdifactEnvelopeOverrideArgs = EdifactEnvelopeOverrideArgs(
applicationPassword = applicationPassword,
associationAssignedCode = associationAssignedCode,
controllingAgencyCode = controllingAgencyCode,
functionalGroupId = functionalGroupId,
groupHeaderMessageRelease = groupHeaderMessageRelease,
groupHeaderMessageVersion = groupHeaderMessageVersion,
messageAssociationAssignedCode = messageAssociationAssignedCode,
messageId = messageId,
messageRelease = messageRelease,
messageVersion = messageVersion,
receiverApplicationId = receiverApplicationId,
receiverApplicationQualifier = receiverApplicationQualifier,
senderApplicationId = senderApplicationId,
senderApplicationQualifier = senderApplicationQualifier,
targetNamespace = targetNamespace,
)
}