com.pulumi.awsnative.quicksight.kotlin.inputs.TemplateVisualArgs.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.TemplateVisualArgs.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.jvm.JvmName
/**
*
* @property barChartVisual A bar chart.
* For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .
* @property boxPlotVisual A box plot.
* For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .
* @property comboChartVisual A combo chart.
* For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .
* @property customContentVisual A visual that contains custom content.
* For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .
* @property emptyVisual An empty visual.
* @property filledMapVisual A filled map.
* For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .
* @property funnelChartVisual A funnel chart.
* For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .
* @property gaugeChartVisual A gauge chart.
* For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .
* @property geospatialMapVisual A geospatial map or a points on map visual.
* For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .
* @property heatMapVisual A heat map.
* For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .
* @property histogramVisual A histogram.
* For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .
* @property insightVisual An insight visual.
* For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .
* @property kpiVisual A key performance indicator (KPI).
* For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .
* @property lineChartVisual A line chart.
* For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
* @property pieChartVisual A pie or donut chart.
* For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .
* @property pivotTableVisual A pivot table.
* For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .
* @property radarChartVisual A radar chart visual.
* For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .
* @property sankeyDiagramVisual A sankey diagram.
* For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .
* @property scatterPlotVisual A scatter plot.
* For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .
* @property tableVisual A table visual.
* For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .
* @property treeMapVisual A tree map.
* For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .
* @property waterfallVisual A waterfall chart.
* For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .
* @property wordCloudVisual A word cloud.
* For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .
*/
public data class TemplateVisualArgs(
public val barChartVisual: Output? = null,
public val boxPlotVisual: Output? = null,
public val comboChartVisual: Output? = null,
public val customContentVisual: Output? = null,
public val emptyVisual: Output? = null,
public val filledMapVisual: Output? = null,
public val funnelChartVisual: Output? = null,
public val gaugeChartVisual: Output? = null,
public val geospatialMapVisual: Output? = null,
public val heatMapVisual: Output? = null,
public val histogramVisual: Output? = null,
public val insightVisual: Output? = null,
public val kpiVisual: Output? = null,
public val lineChartVisual: Output? = null,
public val pieChartVisual: Output? = null,
public val pivotTableVisual: Output? = null,
public val radarChartVisual: Output? = null,
public val sankeyDiagramVisual: Output? = null,
public val scatterPlotVisual: Output? = null,
public val tableVisual: Output? = null,
public val treeMapVisual: Output? = null,
public val waterfallVisual: Output? = null,
public val wordCloudVisual: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.TemplateVisualArgs =
com.pulumi.awsnative.quicksight.inputs.TemplateVisualArgs.builder()
.barChartVisual(barChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.boxPlotVisual(boxPlotVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.comboChartVisual(comboChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.customContentVisual(
customContentVisual?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.emptyVisual(emptyVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.filledMapVisual(filledMapVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.funnelChartVisual(funnelChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.gaugeChartVisual(gaugeChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.geospatialMapVisual(
geospatialMapVisual?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.heatMapVisual(heatMapVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.histogramVisual(histogramVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.insightVisual(insightVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.kpiVisual(kpiVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.lineChartVisual(lineChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.pieChartVisual(pieChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.pivotTableVisual(pivotTableVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.radarChartVisual(radarChartVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.sankeyDiagramVisual(
sankeyDiagramVisual?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.scatterPlotVisual(scatterPlotVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.tableVisual(tableVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.treeMapVisual(treeMapVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.waterfallVisual(waterfallVisual?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.wordCloudVisual(
wordCloudVisual?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [TemplateVisualArgs].
*/
@PulumiTagMarker
public class TemplateVisualArgsBuilder internal constructor() {
private var barChartVisual: Output? = null
private var boxPlotVisual: Output? = null
private var comboChartVisual: Output? = null
private var customContentVisual: Output? = null
private var emptyVisual: Output? = null
private var filledMapVisual: Output? = null
private var funnelChartVisual: Output? = null
private var gaugeChartVisual: Output? = null
private var geospatialMapVisual: Output? = null
private var heatMapVisual: Output? = null
private var histogramVisual: Output? = null
private var insightVisual: Output? = null
private var kpiVisual: Output? = null
private var lineChartVisual: Output? = null
private var pieChartVisual: Output? = null
private var pivotTableVisual: Output? = null
private var radarChartVisual: Output? = null
private var sankeyDiagramVisual: Output? = null
private var scatterPlotVisual: Output? = null
private var tableVisual: Output? = null
private var treeMapVisual: Output? = null
private var waterfallVisual: Output? = null
private var wordCloudVisual: Output? = null
/**
* @param value A bar chart.
* For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("fclfufhuajlgprws")
public suspend fun barChartVisual(`value`: Output) {
this.barChartVisual = value
}
/**
* @param value A box plot.
* For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("fjchfmgftvokptfl")
public suspend fun boxPlotVisual(`value`: Output) {
this.boxPlotVisual = value
}
/**
* @param value A combo chart.
* For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("icdklnuwgoilfbij")
public suspend fun comboChartVisual(`value`: Output) {
this.comboChartVisual = value
}
/**
* @param value A visual that contains custom content.
* For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ughekyvdsbrvqxmv")
public suspend fun customContentVisual(`value`: Output) {
this.customContentVisual = value
}
/**
* @param value An empty visual.
*/
@JvmName("ppfpahfxxfbamltn")
public suspend fun emptyVisual(`value`: Output) {
this.emptyVisual = value
}
/**
* @param value A filled map.
* For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("dmbvctlgybwpvlhc")
public suspend fun filledMapVisual(`value`: Output) {
this.filledMapVisual = value
}
/**
* @param value A funnel chart.
* For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("hiplstrsxdqnayri")
public suspend fun funnelChartVisual(`value`: Output) {
this.funnelChartVisual = value
}
/**
* @param value A gauge chart.
* For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("jjiuloslaonbrwso")
public suspend fun gaugeChartVisual(`value`: Output) {
this.gaugeChartVisual = value
}
/**
* @param value A geospatial map or a points on map visual.
* For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("lixggxgpdkigduqt")
public suspend fun geospatialMapVisual(`value`: Output) {
this.geospatialMapVisual = value
}
/**
* @param value A heat map.
* For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("dfunhjilnsaoaywx")
public suspend fun heatMapVisual(`value`: Output) {
this.heatMapVisual = value
}
/**
* @param value A histogram.
* For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ukjkdrjkqjckqcyk")
public suspend fun histogramVisual(`value`: Output) {
this.histogramVisual = value
}
/**
* @param value An insight visual.
* For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ymanyooirscmcjia")
public suspend fun insightVisual(`value`: Output) {
this.insightVisual = value
}
/**
* @param value A key performance indicator (KPI).
* For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ostxriukiwcksajo")
public suspend fun kpiVisual(`value`: Output) {
this.kpiVisual = value
}
/**
* @param value A line chart.
* For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("gnyfcehksivmpvdn")
public suspend fun lineChartVisual(`value`: Output) {
this.lineChartVisual = value
}
/**
* @param value A pie or donut chart.
* For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("yitqpctphfemysxm")
public suspend fun pieChartVisual(`value`: Output) {
this.pieChartVisual = value
}
/**
* @param value A pivot table.
* For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ahnfcvmbrhdrgghs")
public suspend fun pivotTableVisual(`value`: Output) {
this.pivotTableVisual = value
}
/**
* @param value A radar chart visual.
* For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ibvoffachltwwqhp")
public suspend fun radarChartVisual(`value`: Output) {
this.radarChartVisual = value
}
/**
* @param value A sankey diagram.
* For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("cpvcaniuaewvlrui")
public suspend fun sankeyDiagramVisual(`value`: Output) {
this.sankeyDiagramVisual = value
}
/**
* @param value A scatter plot.
* For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("iecaiesuabwwcony")
public suspend fun scatterPlotVisual(`value`: Output) {
this.scatterPlotVisual = value
}
/**
* @param value A table visual.
* For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("lnppybxkbapetarg")
public suspend fun tableVisual(`value`: Output) {
this.tableVisual = value
}
/**
* @param value A tree map.
* For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("oyljahdhnqtpgnfn")
public suspend fun treeMapVisual(`value`: Output) {
this.treeMapVisual = value
}
/**
* @param value A waterfall chart.
* For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("eoihwviqnsfbavua")
public suspend fun waterfallVisual(`value`: Output) {
this.waterfallVisual = value
}
/**
* @param value A word cloud.
* For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("wuxqjuwpbkbixewt")
public suspend fun wordCloudVisual(`value`: Output) {
this.wordCloudVisual = value
}
/**
* @param value A bar chart.
* For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("drtyqpmghwmgjuix")
public suspend fun barChartVisual(`value`: TemplateBarChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.barChartVisual = mapped
}
/**
* @param argument A bar chart.
* For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("psrbwpktxreyuqjt")
public suspend fun barChartVisual(argument: suspend TemplateBarChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateBarChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.barChartVisual = mapped
}
/**
* @param value A box plot.
* For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("bgbnbgpqyefcvqlb")
public suspend fun boxPlotVisual(`value`: TemplateBoxPlotVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.boxPlotVisual = mapped
}
/**
* @param argument A box plot.
* For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("nlfubaodvggajfrc")
public suspend fun boxPlotVisual(argument: suspend TemplateBoxPlotVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateBoxPlotVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.boxPlotVisual = mapped
}
/**
* @param value A combo chart.
* For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("kutnuraxruxvmuox")
public suspend fun comboChartVisual(`value`: TemplateComboChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.comboChartVisual = mapped
}
/**
* @param argument A combo chart.
* For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("gibaaelkupltjdhq")
public suspend fun comboChartVisual(argument: suspend TemplateComboChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateComboChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.comboChartVisual = mapped
}
/**
* @param value A visual that contains custom content.
* For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("sqmupbybuytfipbw")
public suspend fun customContentVisual(`value`: TemplateCustomContentVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.customContentVisual = mapped
}
/**
* @param argument A visual that contains custom content.
* For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("keoimujfpbjeskwj")
public suspend fun customContentVisual(argument: suspend TemplateCustomContentVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateCustomContentVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.customContentVisual = mapped
}
/**
* @param value An empty visual.
*/
@JvmName("krupuwojwfdsvwem")
public suspend fun emptyVisual(`value`: TemplateEmptyVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.emptyVisual = mapped
}
/**
* @param argument An empty visual.
*/
@JvmName("cjkgdwntcshbgnmh")
public suspend fun emptyVisual(argument: suspend TemplateEmptyVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateEmptyVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.emptyVisual = mapped
}
/**
* @param value A filled map.
* For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("oxeduntvyaqxdbph")
public suspend fun filledMapVisual(`value`: TemplateFilledMapVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.filledMapVisual = mapped
}
/**
* @param argument A filled map.
* For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ldmurgejljmfubit")
public suspend fun filledMapVisual(argument: suspend TemplateFilledMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateFilledMapVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.filledMapVisual = mapped
}
/**
* @param value A funnel chart.
* For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("kjiwpurakigymsbk")
public suspend fun funnelChartVisual(`value`: TemplateFunnelChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.funnelChartVisual = mapped
}
/**
* @param argument A funnel chart.
* For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("dlwnrqtrvxogalyp")
public suspend fun funnelChartVisual(argument: suspend TemplateFunnelChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateFunnelChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.funnelChartVisual = mapped
}
/**
* @param value A gauge chart.
* For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ncwfhokrnvnfhkrh")
public suspend fun gaugeChartVisual(`value`: TemplateGaugeChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.gaugeChartVisual = mapped
}
/**
* @param argument A gauge chart.
* For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("xthxisbawmhsrigd")
public suspend fun gaugeChartVisual(argument: suspend TemplateGaugeChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateGaugeChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.gaugeChartVisual = mapped
}
/**
* @param value A geospatial map or a points on map visual.
* For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("valvwluckoovdcdx")
public suspend fun geospatialMapVisual(`value`: TemplateGeospatialMapVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.geospatialMapVisual = mapped
}
/**
* @param argument A geospatial map or a points on map visual.
* For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("kkhjsewrmvrelnrn")
public suspend fun geospatialMapVisual(argument: suspend TemplateGeospatialMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateGeospatialMapVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.geospatialMapVisual = mapped
}
/**
* @param value A heat map.
* For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("gqqtpwgcxeyyaimu")
public suspend fun heatMapVisual(`value`: TemplateHeatMapVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.heatMapVisual = mapped
}
/**
* @param argument A heat map.
* For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("sdwcxkkcnrpcsktm")
public suspend fun heatMapVisual(argument: suspend TemplateHeatMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateHeatMapVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.heatMapVisual = mapped
}
/**
* @param value A histogram.
* For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("wclpqulmcqlvktix")
public suspend fun histogramVisual(`value`: TemplateHistogramVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.histogramVisual = mapped
}
/**
* @param argument A histogram.
* For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("bkaldycqryajwybs")
public suspend fun histogramVisual(argument: suspend TemplateHistogramVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateHistogramVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.histogramVisual = mapped
}
/**
* @param value An insight visual.
* For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("wgwkktijfylwrvvu")
public suspend fun insightVisual(`value`: TemplateInsightVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.insightVisual = mapped
}
/**
* @param argument An insight visual.
* For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("agwokqeycwghtrif")
public suspend fun insightVisual(argument: suspend TemplateInsightVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateInsightVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.insightVisual = mapped
}
/**
* @param value A key performance indicator (KPI).
* For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("buxuhkjhfdauxlku")
public suspend fun kpiVisual(`value`: TemplateKpiVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.kpiVisual = mapped
}
/**
* @param argument A key performance indicator (KPI).
* For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("lmlwropgiyntvpfg")
public suspend fun kpiVisual(argument: suspend TemplateKpiVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateKpiVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.kpiVisual = mapped
}
/**
* @param value A line chart.
* For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("jkgqqmghcfiymlaf")
public suspend fun lineChartVisual(`value`: TemplateLineChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.lineChartVisual = mapped
}
/**
* @param argument A line chart.
* For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ccxohjkgchajadag")
public suspend fun lineChartVisual(argument: suspend TemplateLineChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateLineChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.lineChartVisual = mapped
}
/**
* @param value A pie or donut chart.
* For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("shguorfojutoaosg")
public suspend fun pieChartVisual(`value`: TemplatePieChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pieChartVisual = mapped
}
/**
* @param argument A pie or donut chart.
* For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("tkguvtfqmqhdjueu")
public suspend fun pieChartVisual(argument: suspend TemplatePieChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplatePieChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.pieChartVisual = mapped
}
/**
* @param value A pivot table.
* For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("cpgivgykgoqfclpo")
public suspend fun pivotTableVisual(`value`: TemplatePivotTableVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pivotTableVisual = mapped
}
/**
* @param argument A pivot table.
* For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("lwlfhvlkabqlovby")
public suspend fun pivotTableVisual(argument: suspend TemplatePivotTableVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplatePivotTableVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.pivotTableVisual = mapped
}
/**
* @param value A radar chart visual.
* For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("qbdbxpjpcdxvvaxw")
public suspend fun radarChartVisual(`value`: TemplateRadarChartVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.radarChartVisual = mapped
}
/**
* @param argument A radar chart visual.
* For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("xmoelcvmqyexhjfi")
public suspend fun radarChartVisual(argument: suspend TemplateRadarChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateRadarChartVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.radarChartVisual = mapped
}
/**
* @param value A sankey diagram.
* For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("xbocopvxxxpyplpc")
public suspend fun sankeyDiagramVisual(`value`: TemplateSankeyDiagramVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sankeyDiagramVisual = mapped
}
/**
* @param argument A sankey diagram.
* For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("wdktfsojprcrgfen")
public suspend fun sankeyDiagramVisual(argument: suspend TemplateSankeyDiagramVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateSankeyDiagramVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sankeyDiagramVisual = mapped
}
/**
* @param value A scatter plot.
* For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("bjwfxbgafiaqposj")
public suspend fun scatterPlotVisual(`value`: TemplateScatterPlotVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.scatterPlotVisual = mapped
}
/**
* @param argument A scatter plot.
* For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("ohmypxdhudggcejn")
public suspend fun scatterPlotVisual(argument: suspend TemplateScatterPlotVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateScatterPlotVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.scatterPlotVisual = mapped
}
/**
* @param value A table visual.
* For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("naduwsohqlrhduto")
public suspend fun tableVisual(`value`: TemplateTableVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.tableVisual = mapped
}
/**
* @param argument A table visual.
* For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("nkqlyskhgakxtkgi")
public suspend fun tableVisual(argument: suspend TemplateTableVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateTableVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.tableVisual = mapped
}
/**
* @param value A tree map.
* For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("euddrqmasomwyyok")
public suspend fun treeMapVisual(`value`: TemplateTreeMapVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.treeMapVisual = mapped
}
/**
* @param argument A tree map.
* For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("kcvphxrietwndiwr")
public suspend fun treeMapVisual(argument: suspend TemplateTreeMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateTreeMapVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.treeMapVisual = mapped
}
/**
* @param value A waterfall chart.
* For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("tlurshgwsrdbqlgg")
public suspend fun waterfallVisual(`value`: TemplateWaterfallVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.waterfallVisual = mapped
}
/**
* @param argument A waterfall chart.
* For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("pfpcklgmabfoohvv")
public suspend fun waterfallVisual(argument: suspend TemplateWaterfallVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateWaterfallVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.waterfallVisual = mapped
}
/**
* @param value A word cloud.
* For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("aecnoksmlhhvuliw")
public suspend fun wordCloudVisual(`value`: TemplateWordCloudVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.wordCloudVisual = mapped
}
/**
* @param argument A word cloud.
* For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .
*/
@JvmName("khgsvheriyiqrjtg")
public suspend fun wordCloudVisual(argument: suspend TemplateWordCloudVisualArgsBuilder.() -> Unit) {
val toBeMapped = TemplateWordCloudVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.wordCloudVisual = mapped
}
internal fun build(): TemplateVisualArgs = TemplateVisualArgs(
barChartVisual = barChartVisual,
boxPlotVisual = boxPlotVisual,
comboChartVisual = comboChartVisual,
customContentVisual = customContentVisual,
emptyVisual = emptyVisual,
filledMapVisual = filledMapVisual,
funnelChartVisual = funnelChartVisual,
gaugeChartVisual = gaugeChartVisual,
geospatialMapVisual = geospatialMapVisual,
heatMapVisual = heatMapVisual,
histogramVisual = histogramVisual,
insightVisual = insightVisual,
kpiVisual = kpiVisual,
lineChartVisual = lineChartVisual,
pieChartVisual = pieChartVisual,
pivotTableVisual = pivotTableVisual,
radarChartVisual = radarChartVisual,
sankeyDiagramVisual = sankeyDiagramVisual,
scatterPlotVisual = scatterPlotVisual,
tableVisual = tableVisual,
treeMapVisual = treeMapVisual,
waterfallVisual = waterfallVisual,
wordCloudVisual = wordCloudVisual,
)
}