Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
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.inputs
import com.pulumi.awsnative.quicksight.inputs.AnalysisBoxPlotChartConfigurationArgs.builder
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.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @property boxPlotOptions The box plot chart options for a box plot visual
* @property categoryAxis The label display options (grid line, range, scale, axis step) of a box plot category.
* @property categoryLabelOptions The label options (label text, label visibility and sort Icon visibility) of a box plot category.
* @property fieldWells The field wells of the visual.
* @property legend
* @property primaryYAxisDisplayOptions The label display options (grid line, range, scale, axis step) of a box plot category.
* @property primaryYAxisLabelOptions The label options (label text, label visibility and sort icon visibility) of a box plot value.
* @property referenceLines The reference line setup of the visual.
* @property sortConfiguration The sort configuration of a `BoxPlotVisual` .
* @property tooltip The tooltip display setup of the visual.
* @property visualPalette The palette (chart color) display setup of the visual.
*/
public data class AnalysisBoxPlotChartConfigurationArgs(
public val boxPlotOptions: Output? = null,
public val categoryAxis: Output? = null,
public val categoryLabelOptions: Output? = null,
public val fieldWells: Output? = null,
public val legend: Output? = null,
public val primaryYAxisDisplayOptions: Output? = null,
public val primaryYAxisLabelOptions: Output? = null,
public val referenceLines: Output>? = null,
public val sortConfiguration: Output? = null,
public val tooltip: Output? = null,
public val visualPalette: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.AnalysisBoxPlotChartConfigurationArgs =
com.pulumi.awsnative.quicksight.inputs.AnalysisBoxPlotChartConfigurationArgs.builder()
.boxPlotOptions(boxPlotOptions?.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()
})
}),
)
.fieldWells(fieldWells?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.legend(legend?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.primaryYAxisDisplayOptions(
primaryYAxisDisplayOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.primaryYAxisLabelOptions(
primaryYAxisLabelOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.referenceLines(
referenceLines?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
})
}),
)
.sortConfiguration(sortConfiguration?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.tooltip(tooltip?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.visualPalette(visualPalette?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) })).build()
}
/**
* Builder for [AnalysisBoxPlotChartConfigurationArgs].
*/
@PulumiTagMarker
public class AnalysisBoxPlotChartConfigurationArgsBuilder internal constructor() {
private var boxPlotOptions: Output? = null
private var categoryAxis: Output? = null
private var categoryLabelOptions: Output? = null
private var fieldWells: Output? = null
private var legend: Output? = null
private var primaryYAxisDisplayOptions: Output? = null
private var primaryYAxisLabelOptions: Output? = null
private var referenceLines: Output>? = null
private var sortConfiguration: Output? = null
private var tooltip: Output? = null
private var visualPalette: Output? = null
/**
* @param value The box plot chart options for a box plot visual
*/
@JvmName("soiojaftwfsejgjr")
public suspend fun boxPlotOptions(`value`: Output) {
this.boxPlotOptions = value
}
/**
* @param value The label display options (grid line, range, scale, axis step) of a box plot category.
*/
@JvmName("raswlielmuwfmvds")
public suspend fun categoryAxis(`value`: Output) {
this.categoryAxis = value
}
/**
* @param value The label options (label text, label visibility and sort Icon visibility) of a box plot category.
*/
@JvmName("lhnvltejqmcgpxbi")
public suspend fun categoryLabelOptions(`value`: Output) {
this.categoryLabelOptions = value
}
/**
* @param value The field wells of the visual.
*/
@JvmName("druqlwbwonlgnntw")
public suspend fun fieldWells(`value`: Output) {
this.fieldWells = value
}
/**
* @param value
*/
@JvmName("gfmayolpuymwiiak")
public suspend fun legend(`value`: Output) {
this.legend = value
}
/**
* @param value The label display options (grid line, range, scale, axis step) of a box plot category.
*/
@JvmName("cnomchxfesgmqgja")
public suspend fun primaryYAxisDisplayOptions(`value`: Output) {
this.primaryYAxisDisplayOptions = value
}
/**
* @param value The label options (label text, label visibility and sort icon visibility) of a box plot value.
*/
@JvmName("ugixtvyblqotmnlq")
public suspend fun primaryYAxisLabelOptions(`value`: Output) {
this.primaryYAxisLabelOptions = value
}
/**
* @param value The reference line setup of the visual.
*/
@JvmName("tiydqiawtvnuhvtc")
public suspend fun referenceLines(`value`: Output>) {
this.referenceLines = value
}
@JvmName("hswhatdjwmkkysqj")
public suspend fun referenceLines(vararg values: Output) {
this.referenceLines = Output.all(values.asList())
}
/**
* @param values The reference line setup of the visual.
*/
@JvmName("iettvocosnuynpmc")
public suspend fun referenceLines(values: List