com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisDonutOptions.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.outputs
import kotlin.Suppress
/**
*
* @property arcOptions The option for define the arc of the chart shape. Valid values are as follows:
* - `WHOLE` - A pie chart
* - `SMALL` - A small-sized donut chart
* - `MEDIUM` - A medium-sized donut chart
* - `LARGE` - A large-sized donut chart
* @property donutCenterOptions The label options of the label that is displayed in the center of a donut chart. This option isn't available for pie charts.
*/
public data class AnalysisDonutOptions(
public val arcOptions: AnalysisArcOptions? = null,
public val donutCenterOptions: AnalysisDonutCenterOptions? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.AnalysisDonutOptions): AnalysisDonutOptions = AnalysisDonutOptions(
arcOptions = javaType.arcOptions().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisArcOptions.Companion.toKotlin(args0)
})
}).orElse(null),
donutCenterOptions = javaType.donutCenterOptions().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.AnalysisDonutCenterOptions.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}