com.pulumi.awsnative.quicksight.kotlin.inputs.AnalysisVisualArgs.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.AnalysisVisualArgs.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 AnalysisVisualArgs(
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.AnalysisVisualArgs =
com.pulumi.awsnative.quicksight.inputs.AnalysisVisualArgs.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 [AnalysisVisualArgs].
*/
@PulumiTagMarker
public class AnalysisVisualArgsBuilder 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("ekwihjlmthtdxksm")
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("dbhskpqnkvfywfpj")
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("krlggxdbqjkrsran")
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("tqajgxnwrajitnxn")
public suspend fun customContentVisual(`value`: Output) {
this.customContentVisual = value
}
/**
* @param value An empty visual.
*/
@JvmName("dxgljntejqixvjaa")
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("ddlvytbxqwmnckcg")
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("kkwcyvvjykxvoxcs")
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("bvavygafodsgfman")
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("vsnlxeckunqmnmby")
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("jadeqeckklraojdr")
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("mocrixqouxgtbtjt")
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("dtvldpeijpadckag")
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("uwavqdxuoxsyxtly")
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("opxvmmpkedorhuft")
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("itjvedrmfoewfvde")
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("tddhbemcxeemgnjj")
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("niyemdnkftgaqrrl")
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("voyxxmrrgkqirnfx")
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("grxokmyyqpfoylsx")
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("tlfyhiekrrenghil")
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("akefruaipvcchjuk")
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("bapjyjihvhmaknqx")
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("btadmjoecundrcjj")
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("xtjtgxvjstnvmxqj")
public suspend fun barChartVisual(`value`: AnalysisBarChartVisualArgs?) {
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("uckqeuarhigjutjw")
public suspend fun barChartVisual(argument: suspend AnalysisBarChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisBarChartVisualArgsBuilder().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("dlftlqcaarpngeec")
public suspend fun boxPlotVisual(`value`: AnalysisBoxPlotVisualArgs?) {
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("cjpsikyotkocecek")
public suspend fun boxPlotVisual(argument: suspend AnalysisBoxPlotVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisBoxPlotVisualArgsBuilder().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("oiyvnpdlcbrahpwi")
public suspend fun comboChartVisual(`value`: AnalysisComboChartVisualArgs?) {
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("uxaktbaemchqkqfv")
public suspend fun comboChartVisual(argument: suspend AnalysisComboChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisComboChartVisualArgsBuilder().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("khutjvrirpokysta")
public suspend fun customContentVisual(`value`: AnalysisCustomContentVisualArgs?) {
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("ccqyadsbxdgnpxuf")
public suspend fun customContentVisual(argument: suspend AnalysisCustomContentVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisCustomContentVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.customContentVisual = mapped
}
/**
* @param value An empty visual.
*/
@JvmName("bvljibliluocfwdw")
public suspend fun emptyVisual(`value`: AnalysisEmptyVisualArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.emptyVisual = mapped
}
/**
* @param argument An empty visual.
*/
@JvmName("mbxkxwqunyfaneeu")
public suspend fun emptyVisual(argument: suspend AnalysisEmptyVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisEmptyVisualArgsBuilder().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("tudaoslglnuifgwp")
public suspend fun filledMapVisual(`value`: AnalysisFilledMapVisualArgs?) {
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("vlwtfjmfhknnntet")
public suspend fun filledMapVisual(argument: suspend AnalysisFilledMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisFilledMapVisualArgsBuilder().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("dpvnbiadwpecmsdc")
public suspend fun funnelChartVisual(`value`: AnalysisFunnelChartVisualArgs?) {
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("idsccyulfmwktvpr")
public suspend fun funnelChartVisual(argument: suspend AnalysisFunnelChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisFunnelChartVisualArgsBuilder().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("lqnwvdmwqedvwuks")
public suspend fun gaugeChartVisual(`value`: AnalysisGaugeChartVisualArgs?) {
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("xtanpyvsjyldecov")
public suspend fun gaugeChartVisual(argument: suspend AnalysisGaugeChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisGaugeChartVisualArgsBuilder().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("spcomtpxlplslpug")
public suspend fun geospatialMapVisual(`value`: AnalysisGeospatialMapVisualArgs?) {
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("nstexwfpivssmgvy")
public suspend fun geospatialMapVisual(argument: suspend AnalysisGeospatialMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisGeospatialMapVisualArgsBuilder().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("rmjxfmcejrgjsclm")
public suspend fun heatMapVisual(`value`: AnalysisHeatMapVisualArgs?) {
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("iusytutlkdswhtjf")
public suspend fun heatMapVisual(argument: suspend AnalysisHeatMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisHeatMapVisualArgsBuilder().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("jtmavglylbowjaqx")
public suspend fun histogramVisual(`value`: AnalysisHistogramVisualArgs?) {
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("mkdgpaxlbhynwajv")
public suspend fun histogramVisual(argument: suspend AnalysisHistogramVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisHistogramVisualArgsBuilder().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("fagbmlsfjcjhyqcy")
public suspend fun insightVisual(`value`: AnalysisInsightVisualArgs?) {
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("udsklfeysqelscef")
public suspend fun insightVisual(argument: suspend AnalysisInsightVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisInsightVisualArgsBuilder().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("jbbdgaakeuxkaiqx")
public suspend fun kpiVisual(`value`: AnalysisKpiVisualArgs?) {
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("ceatswtjjkecwqws")
public suspend fun kpiVisual(argument: suspend AnalysisKpiVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisKpiVisualArgsBuilder().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("gedbdvfngholyjxu")
public suspend fun lineChartVisual(`value`: AnalysisLineChartVisualArgs?) {
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("xjldqxuevpxppptq")
public suspend fun lineChartVisual(argument: suspend AnalysisLineChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineChartVisualArgsBuilder().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("xbscglxjojoqxjyr")
public suspend fun pieChartVisual(`value`: AnalysisPieChartVisualArgs?) {
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("kugesoamvknplyqu")
public suspend fun pieChartVisual(argument: suspend AnalysisPieChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisPieChartVisualArgsBuilder().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("iwvbujviswgbtire")
public suspend fun pivotTableVisual(`value`: AnalysisPivotTableVisualArgs?) {
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("xokwhcpqiblscapv")
public suspend fun pivotTableVisual(argument: suspend AnalysisPivotTableVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisPivotTableVisualArgsBuilder().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("vcjokjffsedqdfqf")
public suspend fun radarChartVisual(`value`: AnalysisRadarChartVisualArgs?) {
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("yirlhgehpfgdrndn")
public suspend fun radarChartVisual(argument: suspend AnalysisRadarChartVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisRadarChartVisualArgsBuilder().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("luvqovkycrfrtypd")
public suspend fun sankeyDiagramVisual(`value`: AnalysisSankeyDiagramVisualArgs?) {
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("xbscmnslvljyslvh")
public suspend fun sankeyDiagramVisual(argument: suspend AnalysisSankeyDiagramVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisSankeyDiagramVisualArgsBuilder().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("lqlrygwigrxbqipt")
public suspend fun scatterPlotVisual(`value`: AnalysisScatterPlotVisualArgs?) {
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("kpeninlkdqhawtvx")
public suspend fun scatterPlotVisual(argument: suspend AnalysisScatterPlotVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisScatterPlotVisualArgsBuilder().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("yxstimphnetnkbcr")
public suspend fun tableVisual(`value`: AnalysisTableVisualArgs?) {
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("egpykbfbkjlictpa")
public suspend fun tableVisual(argument: suspend AnalysisTableVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisTableVisualArgsBuilder().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("cdrjysuuyoflkbou")
public suspend fun treeMapVisual(`value`: AnalysisTreeMapVisualArgs?) {
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("ayohgmubrdxibtqn")
public suspend fun treeMapVisual(argument: suspend AnalysisTreeMapVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisTreeMapVisualArgsBuilder().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("pxrylevelysvlsjl")
public suspend fun waterfallVisual(`value`: AnalysisWaterfallVisualArgs?) {
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("aqqctkgmqdtfhndt")
public suspend fun waterfallVisual(argument: suspend AnalysisWaterfallVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisWaterfallVisualArgsBuilder().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("ttaougofirlwnmtt")
public suspend fun wordCloudVisual(`value`: AnalysisWordCloudVisualArgs?) {
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("cvkqilfyfshwewxo")
public suspend fun wordCloudVisual(argument: suspend AnalysisWordCloudVisualArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisWordCloudVisualArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.wordCloudVisual = mapped
}
internal fun build(): AnalysisVisualArgs = AnalysisVisualArgs(
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,
)
}