
com.pulumi.awsnative.quicksight.kotlin.inputs.AnalysisCurrencyDisplayFormatConfigurationArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.inputs
import com.pulumi.awsnative.quicksight.inputs.AnalysisCurrencyDisplayFormatConfigurationArgs.builder
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisNumberScale
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
*
* @property decimalPlacesConfiguration The option that determines the decimal places configuration.
* @property negativeValueConfiguration The options that determine the negative value configuration.
* @property nullValueFormatConfiguration The options that determine the null value format configuration.
* @property numberScale Determines the number scale value for the currency format.
* @property prefix Determines the prefix value of the currency format.
* @property separatorConfiguration The options that determine the numeric separator configuration.
* @property suffix Determines the suffix value of the currency format.
* @property symbol Determines the symbol for the currency format.
*/
public data class AnalysisCurrencyDisplayFormatConfigurationArgs(
public val decimalPlacesConfiguration: Output? = null,
public val negativeValueConfiguration: Output? = null,
public val nullValueFormatConfiguration: Output? = null,
public val numberScale: Output? = null,
public val prefix: Output? = null,
public val separatorConfiguration: Output? = null,
public val suffix: Output? = null,
public val symbol: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.AnalysisCurrencyDisplayFormatConfigurationArgs =
com.pulumi.awsnative.quicksight.inputs.AnalysisCurrencyDisplayFormatConfigurationArgs.builder()
.decimalPlacesConfiguration(
decimalPlacesConfiguration?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.negativeValueConfiguration(
negativeValueConfiguration?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.nullValueFormatConfiguration(
nullValueFormatConfiguration?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.numberScale(numberScale?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.prefix(prefix?.applyValue({ args0 -> args0 }))
.separatorConfiguration(
separatorConfiguration?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.suffix(suffix?.applyValue({ args0 -> args0 }))
.symbol(symbol?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [AnalysisCurrencyDisplayFormatConfigurationArgs].
*/
@PulumiTagMarker
public class AnalysisCurrencyDisplayFormatConfigurationArgsBuilder internal constructor() {
private var decimalPlacesConfiguration: Output? = null
private var negativeValueConfiguration: Output? = null
private var nullValueFormatConfiguration: Output? = null
private var numberScale: Output? = null
private var prefix: Output? = null
private var separatorConfiguration: Output? = null
private var suffix: Output? = null
private var symbol: Output? = null
/**
* @param value The option that determines the decimal places configuration.
*/
@JvmName("vujlpenowbdgbmcd")
public suspend fun decimalPlacesConfiguration(`value`: Output) {
this.decimalPlacesConfiguration = value
}
/**
* @param value The options that determine the negative value configuration.
*/
@JvmName("njmblhgnnrvbfjmh")
public suspend fun negativeValueConfiguration(`value`: Output) {
this.negativeValueConfiguration = value
}
/**
* @param value The options that determine the null value format configuration.
*/
@JvmName("fdrycyoiymaiyqwe")
public suspend fun nullValueFormatConfiguration(`value`: Output) {
this.nullValueFormatConfiguration = value
}
/**
* @param value Determines the number scale value for the currency format.
*/
@JvmName("qeqttsdrkykektwm")
public suspend fun numberScale(`value`: Output) {
this.numberScale = value
}
/**
* @param value Determines the prefix value of the currency format.
*/
@JvmName("gibsyocrmunuekkn")
public suspend fun prefix(`value`: Output) {
this.prefix = value
}
/**
* @param value The options that determine the numeric separator configuration.
*/
@JvmName("aniafepoddfjcdog")
public suspend fun separatorConfiguration(`value`: Output) {
this.separatorConfiguration = value
}
/**
* @param value Determines the suffix value of the currency format.
*/
@JvmName("fvkwnyjpknsuoetm")
public suspend fun suffix(`value`: Output) {
this.suffix = value
}
/**
* @param value Determines the symbol for the currency format.
*/
@JvmName("nkyckwjkuamahilf")
public suspend fun symbol(`value`: Output) {
this.symbol = value
}
/**
* @param value The option that determines the decimal places configuration.
*/
@JvmName("ldfgcmdcjggyyvnx")
public suspend fun decimalPlacesConfiguration(`value`: AnalysisDecimalPlacesConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.decimalPlacesConfiguration = mapped
}
/**
* @param argument The option that determines the decimal places configuration.
*/
@JvmName("ofojhfcvnpjvijdd")
public suspend fun decimalPlacesConfiguration(argument: suspend AnalysisDecimalPlacesConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisDecimalPlacesConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.decimalPlacesConfiguration = mapped
}
/**
* @param value The options that determine the negative value configuration.
*/
@JvmName("ckpvwyajodielivh")
public suspend fun negativeValueConfiguration(`value`: AnalysisNegativeValueConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.negativeValueConfiguration = mapped
}
/**
* @param argument The options that determine the negative value configuration.
*/
@JvmName("apkkjruipohqeyvx")
public suspend fun negativeValueConfiguration(argument: suspend AnalysisNegativeValueConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisNegativeValueConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.negativeValueConfiguration = mapped
}
/**
* @param value The options that determine the null value format configuration.
*/
@JvmName("cjpyrsvhuyafuqwl")
public suspend fun nullValueFormatConfiguration(`value`: AnalysisNullValueFormatConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.nullValueFormatConfiguration = mapped
}
/**
* @param argument The options that determine the null value format configuration.
*/
@JvmName("msdbjqlxmqrufctw")
public suspend fun nullValueFormatConfiguration(argument: suspend AnalysisNullValueFormatConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisNullValueFormatConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.nullValueFormatConfiguration = mapped
}
/**
* @param value Determines the number scale value for the currency format.
*/
@JvmName("wvqyurolvsuesffh")
public suspend fun numberScale(`value`: AnalysisNumberScale?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.numberScale = mapped
}
/**
* @param value Determines the prefix value of the currency format.
*/
@JvmName("jwrhdgwwoxcagnuf")
public suspend fun prefix(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.prefix = mapped
}
/**
* @param value The options that determine the numeric separator configuration.
*/
@JvmName("nwtqmhmomrqdodfe")
public suspend fun separatorConfiguration(`value`: AnalysisNumericSeparatorConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.separatorConfiguration = mapped
}
/**
* @param argument The options that determine the numeric separator configuration.
*/
@JvmName("tmgttlsuikonamym")
public suspend fun separatorConfiguration(argument: suspend AnalysisNumericSeparatorConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisNumericSeparatorConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.separatorConfiguration = mapped
}
/**
* @param value Determines the suffix value of the currency format.
*/
@JvmName("trbwrdwfwqqallih")
public suspend fun suffix(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.suffix = mapped
}
/**
* @param value Determines the symbol for the currency format.
*/
@JvmName("icbxnvlaqjtckwnw")
public suspend fun symbol(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.symbol = mapped
}
internal fun build(): AnalysisCurrencyDisplayFormatConfigurationArgs =
AnalysisCurrencyDisplayFormatConfigurationArgs(
decimalPlacesConfiguration = decimalPlacesConfiguration,
negativeValueConfiguration = negativeValueConfiguration,
nullValueFormatConfiguration = nullValueFormatConfiguration,
numberScale = numberScale,
prefix = prefix,
separatorConfiguration = separatorConfiguration,
suffix = suffix,
symbol = symbol,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy