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

com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateVisual.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.quicksight.kotlin.outputs

import kotlin.Suppress

/**
 *
 * @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 TemplateVisual(
    public val barChartVisual: TemplateBarChartVisual? = null,
    public val boxPlotVisual: TemplateBoxPlotVisual? = null,
    public val comboChartVisual: TemplateComboChartVisual? = null,
    public val customContentVisual: TemplateCustomContentVisual? = null,
    public val emptyVisual: TemplateEmptyVisual? = null,
    public val filledMapVisual: TemplateFilledMapVisual? = null,
    public val funnelChartVisual: TemplateFunnelChartVisual? = null,
    public val gaugeChartVisual: TemplateGaugeChartVisual? = null,
    public val geospatialMapVisual: TemplateGeospatialMapVisual? = null,
    public val heatMapVisual: TemplateHeatMapVisual? = null,
    public val histogramVisual: TemplateHistogramVisual? = null,
    public val insightVisual: TemplateInsightVisual? = null,
    public val kpiVisual: TemplateKpiVisual? = null,
    public val lineChartVisual: TemplateLineChartVisual? = null,
    public val pieChartVisual: TemplatePieChartVisual? = null,
    public val pivotTableVisual: TemplatePivotTableVisual? = null,
    public val radarChartVisual: TemplateRadarChartVisual? = null,
    public val sankeyDiagramVisual: TemplateSankeyDiagramVisual? = null,
    public val scatterPlotVisual: TemplateScatterPlotVisual? = null,
    public val tableVisual: TemplateTableVisual? = null,
    public val treeMapVisual: TemplateTreeMapVisual? = null,
    public val waterfallVisual: TemplateWaterfallVisual? = null,
    public val wordCloudVisual: TemplateWordCloudVisual? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.TemplateVisual): TemplateVisual = TemplateVisual(
            barChartVisual = javaType.barChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateBarChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            boxPlotVisual = javaType.boxPlotVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateBoxPlotVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            comboChartVisual = javaType.comboChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateComboChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            customContentVisual = javaType.customContentVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateCustomContentVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            emptyVisual = javaType.emptyVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateEmptyVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            filledMapVisual = javaType.filledMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateFilledMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            funnelChartVisual = javaType.funnelChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateFunnelChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            gaugeChartVisual = javaType.gaugeChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateGaugeChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            geospatialMapVisual = javaType.geospatialMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateGeospatialMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            heatMapVisual = javaType.heatMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateHeatMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            histogramVisual = javaType.histogramVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateHistogramVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            insightVisual = javaType.insightVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateInsightVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            kpiVisual = javaType.kpiVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateKpiVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            lineChartVisual = javaType.lineChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateLineChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            pieChartVisual = javaType.pieChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplatePieChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            pivotTableVisual = javaType.pivotTableVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplatePivotTableVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            radarChartVisual = javaType.radarChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateRadarChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            sankeyDiagramVisual = javaType.sankeyDiagramVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateSankeyDiagramVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            scatterPlotVisual = javaType.scatterPlotVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateScatterPlotVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            tableVisual = javaType.tableVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateTableVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            treeMapVisual = javaType.treeMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateTreeMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            waterfallVisual = javaType.waterfallVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateWaterfallVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            wordCloudVisual = javaType.wordCloudVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.TemplateWordCloudVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy