
com.pulumi.awsnative.quicksight.kotlin.inputs.AnalysisRadarChartConfigurationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.inputs
import com.pulumi.awsnative.quicksight.inputs.AnalysisRadarChartConfigurationArgs.builder
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisRadarChartAxesRangeScale
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisRadarChartShape
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisVisibility
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.Double
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
*
* @property alternateBandColorsVisibility Determines the visibility of the colors of alternatign bands in a radar chart.
* @property alternateBandEvenColor The color of the even-numbered alternate bands of a radar chart.
* @property alternateBandOddColor The color of the odd-numbered alternate bands of a radar chart.
* @property axesRangeScale The axis behavior options of a radar chart.
* @property baseSeriesSettings The base sreies settings of a radar chart.
* @property categoryAxis The category axis of a radar chart.
* @property categoryLabelOptions The category label options of a radar chart.
* @property colorAxis The color axis of a radar chart.
* @property colorLabelOptions The color label options of a radar chart.
* @property fieldWells The field well configuration of a `RadarChartVisual` .
* @property legend The legend display setup of the visual.
* @property shape The shape of the radar chart.
* @property sortConfiguration The sort configuration of a `RadarChartVisual` .
* @property startAngle The start angle of a radar chart's axis.
* @property visualPalette The palette (chart color) display setup of the visual.
*/
public data class AnalysisRadarChartConfigurationArgs(
public val alternateBandColorsVisibility: Output? = null,
public val alternateBandEvenColor: Output? = null,
public val alternateBandOddColor: Output? = null,
public val axesRangeScale: Output? = null,
public val baseSeriesSettings: Output? = null,
public val categoryAxis: Output? = null,
public val categoryLabelOptions: Output? = null,
public val colorAxis: Output? = null,
public val colorLabelOptions: Output? = null,
public val fieldWells: Output? = null,
public val legend: Output? = null,
public val shape: Output? = null,
public val sortConfiguration: Output? = null,
public val startAngle: Output? = null,
public val visualPalette: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.AnalysisRadarChartConfigurationArgs = com.pulumi.awsnative.quicksight.inputs.AnalysisRadarChartConfigurationArgs.builder()
.alternateBandColorsVisibility(
alternateBandColorsVisibility?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.alternateBandEvenColor(alternateBandEvenColor?.applyValue({ args0 -> args0 }))
.alternateBandOddColor(alternateBandOddColor?.applyValue({ args0 -> args0 }))
.axesRangeScale(axesRangeScale?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.baseSeriesSettings(
baseSeriesSettings?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.categoryAxis(categoryAxis?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.categoryLabelOptions(
categoryLabelOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.colorAxis(colorAxis?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.colorLabelOptions(colorLabelOptions?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.fieldWells(fieldWells?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.legend(legend?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.shape(shape?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.sortConfiguration(sortConfiguration?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.startAngle(startAngle?.applyValue({ args0 -> args0 }))
.visualPalette(visualPalette?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) })).build()
}
/**
* Builder for [AnalysisRadarChartConfigurationArgs].
*/
@PulumiTagMarker
public class AnalysisRadarChartConfigurationArgsBuilder internal constructor() {
private var alternateBandColorsVisibility: Output? = null
private var alternateBandEvenColor: Output? = null
private var alternateBandOddColor: Output? = null
private var axesRangeScale: Output? = null
private var baseSeriesSettings: Output? = null
private var categoryAxis: Output? = null
private var categoryLabelOptions: Output? = null
private var colorAxis: Output? = null
private var colorLabelOptions: Output? = null
private var fieldWells: Output? = null
private var legend: Output? = null
private var shape: Output? = null
private var sortConfiguration: Output? = null
private var startAngle: Output? = null
private var visualPalette: Output? = null
/**
* @param value Determines the visibility of the colors of alternatign bands in a radar chart.
*/
@JvmName("kcxamvhrndmyekpu")
public suspend fun alternateBandColorsVisibility(`value`: Output) {
this.alternateBandColorsVisibility = value
}
/**
* @param value The color of the even-numbered alternate bands of a radar chart.
*/
@JvmName("lnalbfdrdimqaygl")
public suspend fun alternateBandEvenColor(`value`: Output) {
this.alternateBandEvenColor = value
}
/**
* @param value The color of the odd-numbered alternate bands of a radar chart.
*/
@JvmName("emjekjskhehelvyh")
public suspend fun alternateBandOddColor(`value`: Output) {
this.alternateBandOddColor = value
}
/**
* @param value The axis behavior options of a radar chart.
*/
@JvmName("slareuybhbrbpcry")
public suspend fun axesRangeScale(`value`: Output) {
this.axesRangeScale = value
}
/**
* @param value The base sreies settings of a radar chart.
*/
@JvmName("wpxvflithelatnxb")
public suspend fun baseSeriesSettings(`value`: Output) {
this.baseSeriesSettings = value
}
/**
* @param value The category axis of a radar chart.
*/
@JvmName("cesarhiwtkmbrsyo")
public suspend fun categoryAxis(`value`: Output) {
this.categoryAxis = value
}
/**
* @param value The category label options of a radar chart.
*/
@JvmName("ocdvrsyfiwmnakce")
public suspend fun categoryLabelOptions(`value`: Output) {
this.categoryLabelOptions = value
}
/**
* @param value The color axis of a radar chart.
*/
@JvmName("ppqrnbtdhgysqgtp")
public suspend fun colorAxis(`value`: Output) {
this.colorAxis = value
}
/**
* @param value The color label options of a radar chart.
*/
@JvmName("qcaejpssmqmobhwv")
public suspend fun colorLabelOptions(`value`: Output) {
this.colorLabelOptions = value
}
/**
* @param value The field well configuration of a `RadarChartVisual` .
*/
@JvmName("kjjydpdtqmskpapx")
public suspend fun fieldWells(`value`: Output) {
this.fieldWells = value
}
/**
* @param value The legend display setup of the visual.
*/
@JvmName("hhxuopppultbnbrv")
public suspend fun legend(`value`: Output) {
this.legend = value
}
/**
* @param value The shape of the radar chart.
*/
@JvmName("ahicqffcrifulovi")
public suspend fun shape(`value`: Output) {
this.shape = value
}
/**
* @param value The sort configuration of a `RadarChartVisual` .
*/
@JvmName("ubfopnmmwrffstpr")
public suspend fun sortConfiguration(`value`: Output) {
this.sortConfiguration = value
}
/**
* @param value The start angle of a radar chart's axis.
*/
@JvmName("ahddhvvjrxxwrwvm")
public suspend fun startAngle(`value`: Output) {
this.startAngle = value
}
/**
* @param value The palette (chart color) display setup of the visual.
*/
@JvmName("fhgehaphikaedurr")
public suspend fun visualPalette(`value`: Output) {
this.visualPalette = value
}
/**
* @param value Determines the visibility of the colors of alternatign bands in a radar chart.
*/
@JvmName("gvmindrewqioxird")
public suspend fun alternateBandColorsVisibility(`value`: AnalysisVisibility?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.alternateBandColorsVisibility = mapped
}
/**
* @param value The color of the even-numbered alternate bands of a radar chart.
*/
@JvmName("dfilqnjuuaijwxhm")
public suspend fun alternateBandEvenColor(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.alternateBandEvenColor = mapped
}
/**
* @param value The color of the odd-numbered alternate bands of a radar chart.
*/
@JvmName("eayrsgnggrkgkgxn")
public suspend fun alternateBandOddColor(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.alternateBandOddColor = mapped
}
/**
* @param value The axis behavior options of a radar chart.
*/
@JvmName("nwykdixredkecnnc")
public suspend fun axesRangeScale(`value`: AnalysisRadarChartAxesRangeScale?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.axesRangeScale = mapped
}
/**
* @param value The base sreies settings of a radar chart.
*/
@JvmName("hwuwpormnldcxoym")
public suspend fun baseSeriesSettings(`value`: AnalysisRadarChartSeriesSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.baseSeriesSettings = mapped
}
/**
* @param argument The base sreies settings of a radar chart.
*/
@JvmName("jydkdaeikhkbrkmg")
public suspend fun baseSeriesSettings(argument: suspend AnalysisRadarChartSeriesSettingsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisRadarChartSeriesSettingsArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.baseSeriesSettings = mapped
}
/**
* @param value The category axis of a radar chart.
*/
@JvmName("dohjqibvcruwenxt")
public suspend fun categoryAxis(`value`: AnalysisAxisDisplayOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.categoryAxis = mapped
}
/**
* @param argument The category axis of a radar chart.
*/
@JvmName("uafkdpdvpwktluaa")
public suspend fun categoryAxis(argument: suspend AnalysisAxisDisplayOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisAxisDisplayOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.categoryAxis = mapped
}
/**
* @param value The category label options of a radar chart.
*/
@JvmName("xneupuvkpudfbjpv")
public suspend fun categoryLabelOptions(`value`: AnalysisChartAxisLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.categoryLabelOptions = mapped
}
/**
* @param argument The category label options of a radar chart.
*/
@JvmName("pdndludxkwtvxxps")
public suspend fun categoryLabelOptions(argument: suspend AnalysisChartAxisLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisChartAxisLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.categoryLabelOptions = mapped
}
/**
* @param value The color axis of a radar chart.
*/
@JvmName("ilkgjexlkpyfomid")
public suspend fun colorAxis(`value`: AnalysisAxisDisplayOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.colorAxis = mapped
}
/**
* @param argument The color axis of a radar chart.
*/
@JvmName("xpbitajdtpclubje")
public suspend fun colorAxis(argument: suspend AnalysisAxisDisplayOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisAxisDisplayOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.colorAxis = mapped
}
/**
* @param value The color label options of a radar chart.
*/
@JvmName("dpgnlwwpnpcoortu")
public suspend fun colorLabelOptions(`value`: AnalysisChartAxisLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.colorLabelOptions = mapped
}
/**
* @param argument The color label options of a radar chart.
*/
@JvmName("uwaautppsidtxkja")
public suspend fun colorLabelOptions(argument: suspend AnalysisChartAxisLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisChartAxisLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.colorLabelOptions = mapped
}
/**
* @param value The field well configuration of a `RadarChartVisual` .
*/
@JvmName("oukeycvwwdcvytkd")
public suspend fun fieldWells(`value`: AnalysisRadarChartFieldWellsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.fieldWells = mapped
}
/**
* @param argument The field well configuration of a `RadarChartVisual` .
*/
@JvmName("uuwosbutsksexvls")
public suspend fun fieldWells(argument: suspend AnalysisRadarChartFieldWellsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisRadarChartFieldWellsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.fieldWells = mapped
}
/**
* @param value The legend display setup of the visual.
*/
@JvmName("isqrdwwaaabnymtr")
public suspend fun legend(`value`: AnalysisLegendOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.legend = mapped
}
/**
* @param argument The legend display setup of the visual.
*/
@JvmName("xixweyxgmfbrwfvp")
public suspend fun legend(argument: suspend AnalysisLegendOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLegendOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.legend = mapped
}
/**
* @param value The shape of the radar chart.
*/
@JvmName("ojivgcnebobqhfkd")
public suspend fun shape(`value`: AnalysisRadarChartShape?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.shape = mapped
}
/**
* @param value The sort configuration of a `RadarChartVisual` .
*/
@JvmName("ofxfgsvxpsyghfmq")
public suspend fun sortConfiguration(`value`: AnalysisRadarChartSortConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sortConfiguration = mapped
}
/**
* @param argument The sort configuration of a `RadarChartVisual` .
*/
@JvmName("oqqdvktnfoqcvbtc")
public suspend fun sortConfiguration(argument: suspend AnalysisRadarChartSortConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisRadarChartSortConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.sortConfiguration = mapped
}
/**
* @param value The start angle of a radar chart's axis.
*/
@JvmName("xkolfyiiphmhpqlx")
public suspend fun startAngle(`value`: Double?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.startAngle = mapped
}
/**
* @param value The palette (chart color) display setup of the visual.
*/
@JvmName("vutswjmytmsshndm")
public suspend fun visualPalette(`value`: AnalysisVisualPaletteArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.visualPalette = mapped
}
/**
* @param argument The palette (chart color) display setup of the visual.
*/
@JvmName("dqgapaxskxjdqgho")
public suspend fun visualPalette(argument: suspend AnalysisVisualPaletteArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisVisualPaletteArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.visualPalette = mapped
}
internal fun build(): AnalysisRadarChartConfigurationArgs = AnalysisRadarChartConfigurationArgs(
alternateBandColorsVisibility = alternateBandColorsVisibility,
alternateBandEvenColor = alternateBandEvenColor,
alternateBandOddColor = alternateBandOddColor,
axesRangeScale = axesRangeScale,
baseSeriesSettings = baseSeriesSettings,
categoryAxis = categoryAxis,
categoryLabelOptions = categoryLabelOptions,
colorAxis = colorAxis,
colorLabelOptions = colorLabelOptions,
fieldWells = fieldWells,
legend = legend,
shape = shape,
sortConfiguration = sortConfiguration,
startAngle = startAngle,
visualPalette = visualPalette,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy