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

com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardVisual.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 DashboardVisual(
    public val barChartVisual: DashboardBarChartVisual? = null,
    public val boxPlotVisual: DashboardBoxPlotVisual? = null,
    public val comboChartVisual: DashboardComboChartVisual? = null,
    public val customContentVisual: DashboardCustomContentVisual? = null,
    public val emptyVisual: DashboardEmptyVisual? = null,
    public val filledMapVisual: DashboardFilledMapVisual? = null,
    public val funnelChartVisual: DashboardFunnelChartVisual? = null,
    public val gaugeChartVisual: DashboardGaugeChartVisual? = null,
    public val geospatialMapVisual: DashboardGeospatialMapVisual? = null,
    public val heatMapVisual: DashboardHeatMapVisual? = null,
    public val histogramVisual: DashboardHistogramVisual? = null,
    public val insightVisual: DashboardInsightVisual? = null,
    public val kpiVisual: DashboardKpiVisual? = null,
    public val lineChartVisual: DashboardLineChartVisual? = null,
    public val pieChartVisual: DashboardPieChartVisual? = null,
    public val pivotTableVisual: DashboardPivotTableVisual? = null,
    public val radarChartVisual: DashboardRadarChartVisual? = null,
    public val sankeyDiagramVisual: DashboardSankeyDiagramVisual? = null,
    public val scatterPlotVisual: DashboardScatterPlotVisual? = null,
    public val tableVisual: DashboardTableVisual? = null,
    public val treeMapVisual: DashboardTreeMapVisual? = null,
    public val waterfallVisual: DashboardWaterfallVisual? = null,
    public val wordCloudVisual: DashboardWordCloudVisual? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.DashboardVisual): DashboardVisual = DashboardVisual(
            barChartVisual = javaType.barChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardBarChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            boxPlotVisual = javaType.boxPlotVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardBoxPlotVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            comboChartVisual = javaType.comboChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardComboChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            customContentVisual = javaType.customContentVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardCustomContentVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            emptyVisual = javaType.emptyVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardEmptyVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            filledMapVisual = javaType.filledMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardFilledMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            funnelChartVisual = javaType.funnelChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardFunnelChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            gaugeChartVisual = javaType.gaugeChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardGaugeChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            geospatialMapVisual = javaType.geospatialMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardGeospatialMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            heatMapVisual = javaType.heatMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardHeatMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            histogramVisual = javaType.histogramVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardHistogramVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            insightVisual = javaType.insightVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardInsightVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            kpiVisual = javaType.kpiVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardKpiVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            lineChartVisual = javaType.lineChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardLineChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            pieChartVisual = javaType.pieChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardPieChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            pivotTableVisual = javaType.pivotTableVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardPivotTableVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            radarChartVisual = javaType.radarChartVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardRadarChartVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            sankeyDiagramVisual = javaType.sankeyDiagramVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardSankeyDiagramVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            scatterPlotVisual = javaType.scatterPlotVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardScatterPlotVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            tableVisual = javaType.tableVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardTableVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            treeMapVisual = javaType.treeMapVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardTreeMapVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            waterfallVisual = javaType.waterfallVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardWaterfallVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
            wordCloudVisual = javaType.wordCloudVisual().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.quicksight.kotlin.outputs.DashboardWordCloudVisual.Companion.toKotlin(args0)
                })
            }).orElse(null),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy