![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisPivotTableOptions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.outputs
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisPivotTableMetricPlacement
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisPivotTableRowsLayout
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility
import kotlin.String
import kotlin.Suppress
/**
*
* @property cellStyle The table cell style of cells.
* @property collapsedRowDimensionsVisibility The visibility setting of a pivot table's collapsed row dimension fields. If the value of this structure is `HIDDEN` , all collapsed columns in a pivot table are automatically hidden. The default value is `VISIBLE` .
* @property columnHeaderStyle The table cell style of the column header.
* @property columnNamesVisibility The visibility of the column names.
* @property defaultCellWidth String based length that is composed of value and unit in px
* @property metricPlacement The metric placement (row, column) options.
* @property rowAlternateColorOptions The row alternate color options (widget status, row alternate colors).
* @property rowFieldNamesStyle The table cell style of row field names.
* @property rowHeaderStyle The table cell style of the row headers.
* @property rowsLabelOptions The options for the label that is located above the row headers. This option is only applicable when `RowsLayout` is set to `HIERARCHY` .
* @property rowsLayout The layout for the row dimension headers of a pivot table. Choose one of the following options.
* - `TABULAR` : (Default) Each row field is displayed in a separate column.
* - `HIERARCHY` : All row fields are displayed in a single column. Indentation is used to differentiate row headers of different fields.
* @property singleMetricVisibility The visibility of the single metric options.
* @property toggleButtonsVisibility Determines the visibility of the pivot table.
*/
public data class AnalysisPivotTableOptions(
public val cellStyle: AnalysisTableCellStyle? = null,
public val collapsedRowDimensionsVisibility: AnalysisVisibility? = null,
public val columnHeaderStyle: AnalysisTableCellStyle? = null,
public val columnNamesVisibility: AnalysisVisibility? = null,
public val defaultCellWidth: String? = null,
public val metricPlacement: AnalysisPivotTableMetricPlacement? = null,
public val rowAlternateColorOptions: AnalysisRowAlternateColorOptions? = null,
public val rowFieldNamesStyle: AnalysisTableCellStyle? = null,
public val rowHeaderStyle: AnalysisTableCellStyle? = null,
public val rowsLabelOptions: AnalysisPivotTableRowsLabelOptions? = null,
public val rowsLayout: AnalysisPivotTableRowsLayout? = null,
public val singleMetricVisibility: AnalysisVisibility? = null,
public val toggleButtonsVisibility: AnalysisVisibility? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.AnalysisPivotTableOptions): AnalysisPivotTableOptions = AnalysisPivotTableOptions(
cellStyle = javaType.cellStyle().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisTableCellStyle.Companion.toKotlin(args0)
})
}).orElse(null),
collapsedRowDimensionsVisibility = javaType.collapsedRowDimensionsVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
columnHeaderStyle = javaType.columnHeaderStyle().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisTableCellStyle.Companion.toKotlin(args0)
})
}).orElse(null),
columnNamesVisibility = javaType.columnNamesVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
defaultCellWidth = javaType.defaultCellWidth().map({ args0 -> args0 }).orElse(null),
metricPlacement = javaType.metricPlacement().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisPivotTableMetricPlacement.Companion.toKotlin(args0)
})
}).orElse(null),
rowAlternateColorOptions = javaType.rowAlternateColorOptions().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisRowAlternateColorOptions.Companion.toKotlin(args0)
})
}).orElse(null),
rowFieldNamesStyle = javaType.rowFieldNamesStyle().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisTableCellStyle.Companion.toKotlin(args0)
})
}).orElse(null),
rowHeaderStyle = javaType.rowHeaderStyle().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisTableCellStyle.Companion.toKotlin(args0)
})
}).orElse(null),
rowsLabelOptions = javaType.rowsLabelOptions().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisPivotTableRowsLabelOptions.Companion.toKotlin(args0)
})
}).orElse(null),
rowsLayout = javaType.rowsLayout().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisPivotTableRowsLayout.Companion.toKotlin(args0)
})
}).orElse(null),
singleMetricVisibility = javaType.singleMetricVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
toggleButtonsVisibility = javaType.toggleButtonsVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy