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

com.pulumi.awsnative.quicksight.kotlin.inputs.DashboardParametersArgs.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: 1.24.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.quicksight.kotlin.inputs

import com.pulumi.awsnative.quicksight.inputs.DashboardParametersArgs.builder
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.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName

/**
 * 

A list of Amazon QuickSight parameters and the list's override values.

* @property dateTimeParameters

The parameters that have a data type of date-time.

* @property decimalParameters

The parameters that have a data type of decimal.

* @property integerParameters

The parameters that have a data type of integer.

* @property stringParameters

The parameters that have a data type of string.

*/ public data class DashboardParametersArgs( public val dateTimeParameters: Output>? = null, public val decimalParameters: Output>? = null, public val integerParameters: Output>? = null, public val stringParameters: Output>? = null, ) : ConvertibleToJava { override fun toJava(): com.pulumi.awsnative.quicksight.inputs.DashboardParametersArgs = com.pulumi.awsnative.quicksight.inputs.DashboardParametersArgs.builder() .dateTimeParameters( dateTimeParameters?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }), ) .decimalParameters( decimalParameters?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }), ) .integerParameters( integerParameters?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }), ) .stringParameters( stringParameters?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }), ).build() } /** * Builder for [DashboardParametersArgs]. */ @PulumiTagMarker public class DashboardParametersArgsBuilder internal constructor() { private var dateTimeParameters: Output>? = null private var decimalParameters: Output>? = null private var integerParameters: Output>? = null private var stringParameters: Output>? = null /** * @param value

The parameters that have a data type of date-time.

*/ @JvmName("obnktoahprjlamdb") public suspend fun dateTimeParameters(`value`: Output>) { this.dateTimeParameters = value } @JvmName("jsyifixwombygqdo") public suspend fun dateTimeParameters(vararg values: Output) { this.dateTimeParameters = Output.all(values.asList()) } /** * @param values

The parameters that have a data type of date-time.

*/ @JvmName("kcwdkkvfbrpvhjlw") public suspend fun dateTimeParameters(values: List>) { this.dateTimeParameters = Output.all(values) } /** * @param value

The parameters that have a data type of decimal.

*/ @JvmName("tbqvrkednuaktseh") public suspend fun decimalParameters(`value`: Output>) { this.decimalParameters = value } @JvmName("qfsvxsiilaaidskb") public suspend fun decimalParameters(vararg values: Output) { this.decimalParameters = Output.all(values.asList()) } /** * @param values

The parameters that have a data type of decimal.

*/ @JvmName("wwevswhpamijwmrg") public suspend fun decimalParameters(values: List>) { this.decimalParameters = Output.all(values) } /** * @param value

The parameters that have a data type of integer.

*/ @JvmName("csfrtllmlkkojlwy") public suspend fun integerParameters(`value`: Output>) { this.integerParameters = value } @JvmName("kliyfuediymnfaxd") public suspend fun integerParameters(vararg values: Output) { this.integerParameters = Output.all(values.asList()) } /** * @param values

The parameters that have a data type of integer.

*/ @JvmName("btoghetmncsvndes") public suspend fun integerParameters(values: List>) { this.integerParameters = Output.all(values) } /** * @param value

The parameters that have a data type of string.

*/ @JvmName("cbmmplssvvgshkmu") public suspend fun stringParameters(`value`: Output>) { this.stringParameters = value } @JvmName("itcwauqtigrcubfv") public suspend fun stringParameters(vararg values: Output) { this.stringParameters = Output.all(values.asList()) } /** * @param values

The parameters that have a data type of string.

*/ @JvmName("crxcpogqysskummp") public suspend fun stringParameters(values: List>) { this.stringParameters = Output.all(values) } /** * @param value

The parameters that have a data type of date-time.

*/ @JvmName("hxrjfhncfamqvomk") public suspend fun dateTimeParameters(`value`: List?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.dateTimeParameters = mapped } /** * @param argument

The parameters that have a data type of date-time.

*/ @JvmName("urotmqfykqajghqj") public suspend fun dateTimeParameters(argument: List Unit>) { val toBeMapped = argument.toList().map { DashboardDateTimeParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.dateTimeParameters = mapped } /** * @param argument

The parameters that have a data type of date-time.

*/ @JvmName("smhjrwgmfcqparnc") public suspend fun dateTimeParameters(vararg argument: suspend DashboardDateTimeParameterArgsBuilder.() -> Unit) { val toBeMapped = argument.toList().map { DashboardDateTimeParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.dateTimeParameters = mapped } /** * @param argument

The parameters that have a data type of date-time.

*/ @JvmName("lcdrblnuvuuurhlo") public suspend fun dateTimeParameters(argument: suspend DashboardDateTimeParameterArgsBuilder.() -> Unit) { val toBeMapped = listOf( DashboardDateTimeParameterArgsBuilder().applySuspend { argument() }.build(), ) val mapped = of(toBeMapped) this.dateTimeParameters = mapped } /** * @param values

The parameters that have a data type of date-time.

*/ @JvmName("jebrfslegtkpoqeb") public suspend fun dateTimeParameters(vararg values: DashboardDateTimeParameterArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.dateTimeParameters = mapped } /** * @param value

The parameters that have a data type of decimal.

*/ @JvmName("hsttgtxuvftpwihq") public suspend fun decimalParameters(`value`: List?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.decimalParameters = mapped } /** * @param argument

The parameters that have a data type of decimal.

*/ @JvmName("wdivhiyinhtjqcay") public suspend fun decimalParameters(argument: List Unit>) { val toBeMapped = argument.toList().map { DashboardDecimalParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.decimalParameters = mapped } /** * @param argument

The parameters that have a data type of decimal.

*/ @JvmName("bumbvdcekamufsnn") public suspend fun decimalParameters(vararg argument: suspend DashboardDecimalParameterArgsBuilder.() -> Unit) { val toBeMapped = argument.toList().map { DashboardDecimalParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.decimalParameters = mapped } /** * @param argument

The parameters that have a data type of decimal.

*/ @JvmName("gjskxxxjgyvskhom") public suspend fun decimalParameters(argument: suspend DashboardDecimalParameterArgsBuilder.() -> Unit) { val toBeMapped = listOf( DashboardDecimalParameterArgsBuilder().applySuspend { argument() }.build(), ) val mapped = of(toBeMapped) this.decimalParameters = mapped } /** * @param values

The parameters that have a data type of decimal.

*/ @JvmName("gukifxkftmhbckmj") public suspend fun decimalParameters(vararg values: DashboardDecimalParameterArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.decimalParameters = mapped } /** * @param value

The parameters that have a data type of integer.

*/ @JvmName("qkrelngmscfidhnw") public suspend fun integerParameters(`value`: List?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.integerParameters = mapped } /** * @param argument

The parameters that have a data type of integer.

*/ @JvmName("grldnfccfjynwlig") public suspend fun integerParameters(argument: List Unit>) { val toBeMapped = argument.toList().map { DashboardIntegerParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.integerParameters = mapped } /** * @param argument

The parameters that have a data type of integer.

*/ @JvmName("pkslwoejhhutxywg") public suspend fun integerParameters(vararg argument: suspend DashboardIntegerParameterArgsBuilder.() -> Unit) { val toBeMapped = argument.toList().map { DashboardIntegerParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.integerParameters = mapped } /** * @param argument

The parameters that have a data type of integer.

*/ @JvmName("hneirhiyvxgakdif") public suspend fun integerParameters(argument: suspend DashboardIntegerParameterArgsBuilder.() -> Unit) { val toBeMapped = listOf( DashboardIntegerParameterArgsBuilder().applySuspend { argument() }.build(), ) val mapped = of(toBeMapped) this.integerParameters = mapped } /** * @param values

The parameters that have a data type of integer.

*/ @JvmName("wuiwmhkgopejmfap") public suspend fun integerParameters(vararg values: DashboardIntegerParameterArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.integerParameters = mapped } /** * @param value

The parameters that have a data type of string.

*/ @JvmName("seqlyuygfewxoaui") public suspend fun stringParameters(`value`: List?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.stringParameters = mapped } /** * @param argument

The parameters that have a data type of string.

*/ @JvmName("pylpsbejgwavqaqy") public suspend fun stringParameters(argument: List Unit>) { val toBeMapped = argument.toList().map { DashboardStringParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.stringParameters = mapped } /** * @param argument

The parameters that have a data type of string.

*/ @JvmName("hqeoctlyfcmddhax") public suspend fun stringParameters(vararg argument: suspend DashboardStringParameterArgsBuilder.() -> Unit) { val toBeMapped = argument.toList().map { DashboardStringParameterArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.stringParameters = mapped } /** * @param argument

The parameters that have a data type of string.

*/ @JvmName("inatemkcdbcteuat") public suspend fun stringParameters(argument: suspend DashboardStringParameterArgsBuilder.() -> Unit) { val toBeMapped = listOf( DashboardStringParameterArgsBuilder().applySuspend { argument() }.build(), ) val mapped = of(toBeMapped) this.stringParameters = mapped } /** * @param values

The parameters that have a data type of string.

*/ @JvmName("irrwoqxiraobwies") public suspend fun stringParameters(vararg values: DashboardStringParameterArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.stringParameters = mapped } internal fun build(): DashboardParametersArgs = DashboardParametersArgs( dateTimeParameters = dateTimeParameters, decimalParameters = decimalParameters, integerParameters = integerParameters, stringParameters = stringParameters, ) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy