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

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

/**
 * 

Dataset configuration.

* @property columnGroupSchemaList

A structure containing the list of column group schemas.

* @property dataSetSchema Dataset schema. * @property placeholder

Placeholder.

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

A structure containing the list of column group schemas.

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

A structure containing the list of column group schemas.

*/ @JvmName("oycvobfkwvrvadsu") public suspend fun columnGroupSchemaList(values: List>) { this.columnGroupSchemaList = Output.all(values) } /** * @param value Dataset schema. */ @JvmName("hwwbbyivboqfyunu") public suspend fun dataSetSchema(`value`: Output) { this.dataSetSchema = value } /** * @param value

Placeholder.

*/ @JvmName("womnkfoyiyunjlyd") public suspend fun placeholder(`value`: Output) { this.placeholder = value } /** * @param value

A structure containing the list of column group schemas.

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

A structure containing the list of column group schemas.

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

A structure containing the list of column group schemas.

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

A structure containing the list of column group schemas.

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

A structure containing the list of column group schemas.

*/ @JvmName("ovsigjlytmdeweat") public suspend fun columnGroupSchemaList(vararg values: TemplateColumnGroupSchemaArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.columnGroupSchemaList = mapped } /** * @param value Dataset schema. */ @JvmName("ykdnolqqfympxvog") public suspend fun dataSetSchema(`value`: TemplateDataSetSchemaArgs?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.dataSetSchema = mapped } /** * @param argument Dataset schema. */ @JvmName("iaggaptvvwuftwum") public suspend fun dataSetSchema(argument: suspend TemplateDataSetSchemaArgsBuilder.() -> Unit) { val toBeMapped = TemplateDataSetSchemaArgsBuilder().applySuspend { argument() }.build() val mapped = of(toBeMapped) this.dataSetSchema = mapped } /** * @param value

Placeholder.

*/ @JvmName("hwukdbhusxdrrory") public suspend fun placeholder(`value`: String?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.placeholder = mapped } internal fun build(): TemplateDataSetConfigurationArgs = TemplateDataSetConfigurationArgs( columnGroupSchemaList = columnGroupSchemaList, dataSetSchema = dataSetSchema, placeholder = placeholder, ) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy