Please wait. This can take some minutes ...
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.
com.pulumi.awsnative.quicksight.kotlin.inputs.AnalysisLineChartConfigurationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.inputs
import com.pulumi.awsnative.quicksight.inputs.AnalysisLineChartConfigurationArgs.builder
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisLineChartType
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 contributionAnalysisDefaults The default configuration of a line chart's contribution analysis.
* @property dataLabels The data label configuration of a line chart.
* @property defaultSeriesSettings The options that determine the default presentation of all line series in `LineChartVisual` .
* @property fieldWells The field well configuration of a line chart.
* @property forecastConfigurations The forecast configuration of a line chart.
* @property legend The legend configuration of a line chart.
* @property primaryYAxisDisplayOptions The series axis configuration of a line chart.
* @property primaryYAxisLabelOptions The options that determine the presentation of the y-axis label.
* @property referenceLines The reference lines configuration of a line chart.
* @property secondaryYAxisDisplayOptions The series axis configuration of a line chart.
* @property secondaryYAxisLabelOptions The options that determine the presentation of the secondary y-axis label.
* @property series The series item configuration of a line chart.
* @property smallMultiplesOptions The small multiples setup for the visual.
* @property sortConfiguration The sort configuration of a line chart.
* @property tooltip The tooltip configuration of a line chart.
* @property type Determines the type of the line chart.
* @property visualPalette The visual palette configuration of a line chart.
* @property xAxisDisplayOptions The options that determine the presentation of the x-axis.
* @property xAxisLabelOptions The options that determine the presentation of the x-axis label.
*/
public data class AnalysisLineChartConfigurationArgs(
public val contributionAnalysisDefaults: Output>? =
null,
public val dataLabels: Output? = null,
public val defaultSeriesSettings: Output? = null,
public val fieldWells: Output? = null,
public val forecastConfigurations: Output>? = null,
public val legend: Output? = null,
public val primaryYAxisDisplayOptions: Output? = null,
public val primaryYAxisLabelOptions: Output? = null,
public val referenceLines: Output>? = null,
public val secondaryYAxisDisplayOptions: Output? = null,
public val secondaryYAxisLabelOptions: Output? = null,
public val series: Output>? = null,
public val smallMultiplesOptions: Output? = null,
public val sortConfiguration: Output? = null,
public val tooltip: Output? = null,
public val type: Output? = null,
public val visualPalette: Output? = null,
public val xAxisDisplayOptions: Output? = null,
public val xAxisLabelOptions: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.AnalysisLineChartConfigurationArgs =
com.pulumi.awsnative.quicksight.inputs.AnalysisLineChartConfigurationArgs.builder()
.contributionAnalysisDefaults(
contributionAnalysisDefaults?.applyValue({ args0 ->
args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) })
}),
)
.dataLabels(dataLabels?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.defaultSeriesSettings(
defaultSeriesSettings?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.fieldWells(fieldWells?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.forecastConfigurations(
forecastConfigurations?.applyValue({ args0 ->
args0.map({ 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()
})
})
}),
)
.secondaryYAxisDisplayOptions(
secondaryYAxisDisplayOptions?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.secondaryYAxisLabelOptions(
secondaryYAxisLabelOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.series(series?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }))
.smallMultiplesOptions(
smallMultiplesOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.sortConfiguration(sortConfiguration?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.tooltip(tooltip?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.type(type?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.visualPalette(visualPalette?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.xAxisDisplayOptions(
xAxisDisplayOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.xAxisLabelOptions(
xAxisLabelOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [AnalysisLineChartConfigurationArgs].
*/
@PulumiTagMarker
public class AnalysisLineChartConfigurationArgsBuilder internal constructor() {
private var contributionAnalysisDefaults: Output>? =
null
private var dataLabels: Output? = null
private var defaultSeriesSettings: Output? = null
private var fieldWells: Output? = null
private var forecastConfigurations: Output>? = null
private var legend: Output? = null
private var primaryYAxisDisplayOptions: Output? = null
private var primaryYAxisLabelOptions: Output? = null
private var referenceLines: Output>? = null
private var secondaryYAxisDisplayOptions: Output? = null
private var secondaryYAxisLabelOptions: Output? = null
private var series: Output>? = null
private var smallMultiplesOptions: Output? = null
private var sortConfiguration: Output? = null
private var tooltip: Output? = null
private var type: Output? = null
private var visualPalette: Output? = null
private var xAxisDisplayOptions: Output? = null
private var xAxisLabelOptions: Output? = null
/**
* @param value The default configuration of a line chart's contribution analysis.
*/
@JvmName("scvwyifosaiksvwf")
public suspend fun contributionAnalysisDefaults(`value`: Output>) {
this.contributionAnalysisDefaults = value
}
@JvmName("cilynspnciijslau")
public suspend fun contributionAnalysisDefaults(vararg values: Output) {
this.contributionAnalysisDefaults = Output.all(values.asList())
}
/**
* @param values The default configuration of a line chart's contribution analysis.
*/
@JvmName("scffwnmkxmpuojhi")
public suspend fun contributionAnalysisDefaults(values: List>) {
this.contributionAnalysisDefaults = Output.all(values)
}
/**
* @param value The data label configuration of a line chart.
*/
@JvmName("dfplgxujiomvrxue")
public suspend fun dataLabels(`value`: Output) {
this.dataLabels = value
}
/**
* @param value The options that determine the default presentation of all line series in `LineChartVisual` .
*/
@JvmName("uggppbogrqemeeul")
public suspend fun defaultSeriesSettings(`value`: Output) {
this.defaultSeriesSettings = value
}
/**
* @param value The field well configuration of a line chart.
*/
@JvmName("etryjyiilswsiqnt")
public suspend fun fieldWells(`value`: Output) {
this.fieldWells = value
}
/**
* @param value The forecast configuration of a line chart.
*/
@JvmName("vyfqtbfoiynrnnxa")
public suspend fun forecastConfigurations(`value`: Output>) {
this.forecastConfigurations = value
}
@JvmName("inrtxeikhjemcrfx")
public suspend fun forecastConfigurations(vararg values: Output) {
this.forecastConfigurations = Output.all(values.asList())
}
/**
* @param values The forecast configuration of a line chart.
*/
@JvmName("cwbfyluauvgvfqtu")
public suspend fun forecastConfigurations(values: List>) {
this.forecastConfigurations = Output.all(values)
}
/**
* @param value The legend configuration of a line chart.
*/
@JvmName("cofrdxqyvkouosrc")
public suspend fun legend(`value`: Output) {
this.legend = value
}
/**
* @param value The series axis configuration of a line chart.
*/
@JvmName("otxulhffsdutmdby")
public suspend fun primaryYAxisDisplayOptions(`value`: Output) {
this.primaryYAxisDisplayOptions = value
}
/**
* @param value The options that determine the presentation of the y-axis label.
*/
@JvmName("eecpdpmrcoihymnx")
public suspend fun primaryYAxisLabelOptions(`value`: Output) {
this.primaryYAxisLabelOptions = value
}
/**
* @param value The reference lines configuration of a line chart.
*/
@JvmName("oycepfhsnqdjhejs")
public suspend fun referenceLines(`value`: Output>) {
this.referenceLines = value
}
@JvmName("kawxjudotujpwdxf")
public suspend fun referenceLines(vararg values: Output) {
this.referenceLines = Output.all(values.asList())
}
/**
* @param values The reference lines configuration of a line chart.
*/
@JvmName("gehcudukdtoxbtdm")
public suspend fun referenceLines(values: List>) {
this.referenceLines = Output.all(values)
}
/**
* @param value The series axis configuration of a line chart.
*/
@JvmName("deanyhuflquepjoy")
public suspend fun secondaryYAxisDisplayOptions(`value`: Output) {
this.secondaryYAxisDisplayOptions = value
}
/**
* @param value The options that determine the presentation of the secondary y-axis label.
*/
@JvmName("vprgieucssghkwcb")
public suspend fun secondaryYAxisLabelOptions(`value`: Output) {
this.secondaryYAxisLabelOptions = value
}
/**
* @param value The series item configuration of a line chart.
*/
@JvmName("qtidgkedadohoknm")
public suspend fun series(`value`: Output>) {
this.series = value
}
@JvmName("qlpgonfkqkxxnmfb")
public suspend fun series(vararg values: Output) {
this.series = Output.all(values.asList())
}
/**
* @param values The series item configuration of a line chart.
*/
@JvmName("ipwcevphiecbdekd")
public suspend fun series(values: List>) {
this.series = Output.all(values)
}
/**
* @param value The small multiples setup for the visual.
*/
@JvmName("afyyiefmfcepwrpf")
public suspend fun smallMultiplesOptions(`value`: Output) {
this.smallMultiplesOptions = value
}
/**
* @param value The sort configuration of a line chart.
*/
@JvmName("npaqllvvotowqaks")
public suspend fun sortConfiguration(`value`: Output) {
this.sortConfiguration = value
}
/**
* @param value The tooltip configuration of a line chart.
*/
@JvmName("llnklcvdllpdptuf")
public suspend fun tooltip(`value`: Output) {
this.tooltip = value
}
/**
* @param value Determines the type of the line chart.
*/
@JvmName("hiiqdfomigvsfrxn")
public suspend fun type(`value`: Output) {
this.type = value
}
/**
* @param value The visual palette configuration of a line chart.
*/
@JvmName("kihfccowxklftrdb")
public suspend fun visualPalette(`value`: Output) {
this.visualPalette = value
}
/**
* @param value The options that determine the presentation of the x-axis.
*/
@JvmName("tteohbgejacxyshh")
public suspend fun xAxisDisplayOptions(`value`: Output) {
this.xAxisDisplayOptions = value
}
/**
* @param value The options that determine the presentation of the x-axis label.
*/
@JvmName("ktqepcjuabkwgnul")
public suspend fun xAxisLabelOptions(`value`: Output) {
this.xAxisLabelOptions = value
}
/**
* @param value The default configuration of a line chart's contribution analysis.
*/
@JvmName("yjnnbnwqlxrqkhkd")
public suspend fun contributionAnalysisDefaults(`value`: List?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.contributionAnalysisDefaults = mapped
}
/**
* @param argument The default configuration of a line chart's contribution analysis.
*/
@JvmName("wapgqusoonkpftdl")
public suspend fun contributionAnalysisDefaults(argument: List Unit>) {
val toBeMapped = argument.toList().map {
AnalysisContributionAnalysisDefaultArgsBuilder().applySuspend { it() }.build()
}
val mapped = of(toBeMapped)
this.contributionAnalysisDefaults = mapped
}
/**
* @param argument The default configuration of a line chart's contribution analysis.
*/
@JvmName("edjtluajxgcutjwm")
public suspend fun contributionAnalysisDefaults(vararg argument: suspend AnalysisContributionAnalysisDefaultArgsBuilder.() -> Unit) {
val toBeMapped = argument.toList().map {
AnalysisContributionAnalysisDefaultArgsBuilder().applySuspend { it() }.build()
}
val mapped = of(toBeMapped)
this.contributionAnalysisDefaults = mapped
}
/**
* @param argument The default configuration of a line chart's contribution analysis.
*/
@JvmName("dicvytgupsoxesrm")
public suspend fun contributionAnalysisDefaults(argument: suspend AnalysisContributionAnalysisDefaultArgsBuilder.() -> Unit) {
val toBeMapped = listOf(
AnalysisContributionAnalysisDefaultArgsBuilder().applySuspend {
argument()
}.build(),
)
val mapped = of(toBeMapped)
this.contributionAnalysisDefaults = mapped
}
/**
* @param values The default configuration of a line chart's contribution analysis.
*/
@JvmName("bncrsnndsmtyhrkm")
public suspend fun contributionAnalysisDefaults(vararg values: AnalysisContributionAnalysisDefaultArgs) {
val toBeMapped = values.toList()
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.contributionAnalysisDefaults = mapped
}
/**
* @param value The data label configuration of a line chart.
*/
@JvmName("skopityvwxvuhdht")
public suspend fun dataLabels(`value`: AnalysisDataLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dataLabels = mapped
}
/**
* @param argument The data label configuration of a line chart.
*/
@JvmName("khumwubnepkbjcqa")
public suspend fun dataLabels(argument: suspend AnalysisDataLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisDataLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.dataLabels = mapped
}
/**
* @param value The options that determine the default presentation of all line series in `LineChartVisual` .
*/
@JvmName("ocahmmbqamokjbnv")
public suspend fun defaultSeriesSettings(`value`: AnalysisLineChartDefaultSeriesSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.defaultSeriesSettings = mapped
}
/**
* @param argument The options that determine the default presentation of all line series in `LineChartVisual` .
*/
@JvmName("ptgkxbfxfhklheyd")
public suspend fun defaultSeriesSettings(argument: suspend AnalysisLineChartDefaultSeriesSettingsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineChartDefaultSeriesSettingsArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.defaultSeriesSettings = mapped
}
/**
* @param value The field well configuration of a line chart.
*/
@JvmName("icpbodvpuudskrhb")
public suspend fun fieldWells(`value`: AnalysisLineChartFieldWellsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.fieldWells = mapped
}
/**
* @param argument The field well configuration of a line chart.
*/
@JvmName("skhaepnccvvheodg")
public suspend fun fieldWells(argument: suspend AnalysisLineChartFieldWellsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineChartFieldWellsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.fieldWells = mapped
}
/**
* @param value The forecast configuration of a line chart.
*/
@JvmName("qahsqnwnocppsgon")
public suspend fun forecastConfigurations(`value`: List?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.forecastConfigurations = mapped
}
/**
* @param argument The forecast configuration of a line chart.
*/
@JvmName("ekggnihjrhgavhry")
public suspend fun forecastConfigurations(argument: List Unit>) {
val toBeMapped = argument.toList().map {
AnalysisForecastConfigurationArgsBuilder().applySuspend { it() }.build()
}
val mapped = of(toBeMapped)
this.forecastConfigurations = mapped
}
/**
* @param argument The forecast configuration of a line chart.
*/
@JvmName("yjuichtyfyigmtlw")
public suspend fun forecastConfigurations(vararg argument: suspend AnalysisForecastConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = argument.toList().map {
AnalysisForecastConfigurationArgsBuilder().applySuspend { it() }.build()
}
val mapped = of(toBeMapped)
this.forecastConfigurations = mapped
}
/**
* @param argument The forecast configuration of a line chart.
*/
@JvmName("hvmykitxifspppcd")
public suspend fun forecastConfigurations(argument: suspend AnalysisForecastConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = listOf(
AnalysisForecastConfigurationArgsBuilder().applySuspend {
argument()
}.build(),
)
val mapped = of(toBeMapped)
this.forecastConfigurations = mapped
}
/**
* @param values The forecast configuration of a line chart.
*/
@JvmName("jyuhrneassgpcjbs")
public suspend fun forecastConfigurations(vararg values: AnalysisForecastConfigurationArgs) {
val toBeMapped = values.toList()
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.forecastConfigurations = mapped
}
/**
* @param value The legend configuration of a line chart.
*/
@JvmName("vebjcyjukbvccfyi")
public suspend fun legend(`value`: AnalysisLegendOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.legend = mapped
}
/**
* @param argument The legend configuration of a line chart.
*/
@JvmName("tlnbsyitynourjos")
public suspend fun legend(argument: suspend AnalysisLegendOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLegendOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.legend = mapped
}
/**
* @param value The series axis configuration of a line chart.
*/
@JvmName("ewcvhrxgodsktstu")
public suspend fun primaryYAxisDisplayOptions(`value`: AnalysisLineSeriesAxisDisplayOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.primaryYAxisDisplayOptions = mapped
}
/**
* @param argument The series axis configuration of a line chart.
*/
@JvmName("uvggiyappxdjpjjd")
public suspend fun primaryYAxisDisplayOptions(argument: suspend AnalysisLineSeriesAxisDisplayOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineSeriesAxisDisplayOptionsArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.primaryYAxisDisplayOptions = mapped
}
/**
* @param value The options that determine the presentation of the y-axis label.
*/
@JvmName("nwoawvjgauxcaisw")
public suspend fun primaryYAxisLabelOptions(`value`: AnalysisChartAxisLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.primaryYAxisLabelOptions = mapped
}
/**
* @param argument The options that determine the presentation of the y-axis label.
*/
@JvmName("lddjviplylqlmhmo")
public suspend fun primaryYAxisLabelOptions(argument: suspend AnalysisChartAxisLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisChartAxisLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.primaryYAxisLabelOptions = mapped
}
/**
* @param value The reference lines configuration of a line chart.
*/
@JvmName("fresykjswhdgfgpr")
public suspend fun referenceLines(`value`: List?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.referenceLines = mapped
}
/**
* @param argument The reference lines configuration of a line chart.
*/
@JvmName("mjxmrubvgpkikwrx")
public suspend fun referenceLines(argument: List Unit>) {
val toBeMapped = argument.toList().map {
AnalysisReferenceLineArgsBuilder().applySuspend {
it()
}.build()
}
val mapped = of(toBeMapped)
this.referenceLines = mapped
}
/**
* @param argument The reference lines configuration of a line chart.
*/
@JvmName("sjiqjlprfisvcrjh")
public suspend fun referenceLines(vararg argument: suspend AnalysisReferenceLineArgsBuilder.() -> Unit) {
val toBeMapped = argument.toList().map {
AnalysisReferenceLineArgsBuilder().applySuspend {
it()
}.build()
}
val mapped = of(toBeMapped)
this.referenceLines = mapped
}
/**
* @param argument The reference lines configuration of a line chart.
*/
@JvmName("jigcstutioaakehw")
public suspend fun referenceLines(argument: suspend AnalysisReferenceLineArgsBuilder.() -> Unit) {
val toBeMapped = listOf(AnalysisReferenceLineArgsBuilder().applySuspend { argument() }.build())
val mapped = of(toBeMapped)
this.referenceLines = mapped
}
/**
* @param values The reference lines configuration of a line chart.
*/
@JvmName("lplwydrdwnqednyw")
public suspend fun referenceLines(vararg values: AnalysisReferenceLineArgs) {
val toBeMapped = values.toList()
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.referenceLines = mapped
}
/**
* @param value The series axis configuration of a line chart.
*/
@JvmName("vhlanodoqscrhayx")
public suspend fun secondaryYAxisDisplayOptions(`value`: AnalysisLineSeriesAxisDisplayOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.secondaryYAxisDisplayOptions = mapped
}
/**
* @param argument The series axis configuration of a line chart.
*/
@JvmName("rqtvjfiuvnlopfeq")
public suspend fun secondaryYAxisDisplayOptions(argument: suspend AnalysisLineSeriesAxisDisplayOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineSeriesAxisDisplayOptionsArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.secondaryYAxisDisplayOptions = mapped
}
/**
* @param value The options that determine the presentation of the secondary y-axis label.
*/
@JvmName("rmsaayylbifdgrsd")
public suspend fun secondaryYAxisLabelOptions(`value`: AnalysisChartAxisLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.secondaryYAxisLabelOptions = mapped
}
/**
* @param argument The options that determine the presentation of the secondary y-axis label.
*/
@JvmName("tescdsvxridddhfn")
public suspend fun secondaryYAxisLabelOptions(argument: suspend AnalysisChartAxisLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisChartAxisLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.secondaryYAxisLabelOptions = mapped
}
/**
* @param value The series item configuration of a line chart.
*/
@JvmName("xrenggqrtnlejjfb")
public suspend fun series(`value`: List?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.series = mapped
}
/**
* @param argument The series item configuration of a line chart.
*/
@JvmName("boespbkncqupcovp")
public suspend fun series(argument: List Unit>) {
val toBeMapped = argument.toList().map {
AnalysisSeriesItemArgsBuilder().applySuspend {
it()
}.build()
}
val mapped = of(toBeMapped)
this.series = mapped
}
/**
* @param argument The series item configuration of a line chart.
*/
@JvmName("ceisisafyxsmddla")
public suspend fun series(vararg argument: suspend AnalysisSeriesItemArgsBuilder.() -> Unit) {
val toBeMapped = argument.toList().map {
AnalysisSeriesItemArgsBuilder().applySuspend {
it()
}.build()
}
val mapped = of(toBeMapped)
this.series = mapped
}
/**
* @param argument The series item configuration of a line chart.
*/
@JvmName("vjlhknyjwehqrvjo")
public suspend fun series(argument: suspend AnalysisSeriesItemArgsBuilder.() -> Unit) {
val toBeMapped = listOf(AnalysisSeriesItemArgsBuilder().applySuspend { argument() }.build())
val mapped = of(toBeMapped)
this.series = mapped
}
/**
* @param values The series item configuration of a line chart.
*/
@JvmName("nudwvxwsisqaraql")
public suspend fun series(vararg values: AnalysisSeriesItemArgs) {
val toBeMapped = values.toList()
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.series = mapped
}
/**
* @param value The small multiples setup for the visual.
*/
@JvmName("okebajbphcwxramh")
public suspend fun smallMultiplesOptions(`value`: AnalysisSmallMultiplesOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.smallMultiplesOptions = mapped
}
/**
* @param argument The small multiples setup for the visual.
*/
@JvmName("adupookvglvdbsph")
public suspend fun smallMultiplesOptions(argument: suspend AnalysisSmallMultiplesOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisSmallMultiplesOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.smallMultiplesOptions = mapped
}
/**
* @param value The sort configuration of a line chart.
*/
@JvmName("rccxregkmvscbnjp")
public suspend fun sortConfiguration(`value`: AnalysisLineChartSortConfigurationArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sortConfiguration = mapped
}
/**
* @param argument The sort configuration of a line chart.
*/
@JvmName("lwtwfrbpayxkorbw")
public suspend fun sortConfiguration(argument: suspend AnalysisLineChartSortConfigurationArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisLineChartSortConfigurationArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.sortConfiguration = mapped
}
/**
* @param value The tooltip configuration of a line chart.
*/
@JvmName("nvrfpcitvajmcrqm")
public suspend fun tooltip(`value`: AnalysisTooltipOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.tooltip = mapped
}
/**
* @param argument The tooltip configuration of a line chart.
*/
@JvmName("qrhavaljedgcbhtj")
public suspend fun tooltip(argument: suspend AnalysisTooltipOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisTooltipOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.tooltip = mapped
}
/**
* @param value Determines the type of the line chart.
*/
@JvmName("orjeyjfqfxgxhxah")
public suspend fun type(`value`: AnalysisLineChartType?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.type = mapped
}
/**
* @param value The visual palette configuration of a line chart.
*/
@JvmName("thkenmyeejiuyrjy")
public suspend fun visualPalette(`value`: AnalysisVisualPaletteArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.visualPalette = mapped
}
/**
* @param argument The visual palette configuration of a line chart.
*/
@JvmName("nyfwmsgemnyaptnd")
public suspend fun visualPalette(argument: suspend AnalysisVisualPaletteArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisVisualPaletteArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.visualPalette = mapped
}
/**
* @param value The options that determine the presentation of the x-axis.
*/
@JvmName("pxyeyjeyevkemcrf")
public suspend fun xAxisDisplayOptions(`value`: AnalysisAxisDisplayOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.xAxisDisplayOptions = mapped
}
/**
* @param argument The options that determine the presentation of the x-axis.
*/
@JvmName("wbycswbvnvjoppmq")
public suspend fun xAxisDisplayOptions(argument: suspend AnalysisAxisDisplayOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisAxisDisplayOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.xAxisDisplayOptions = mapped
}
/**
* @param value The options that determine the presentation of the x-axis label.
*/
@JvmName("btrjsvudvngrmsih")
public suspend fun xAxisLabelOptions(`value`: AnalysisChartAxisLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.xAxisLabelOptions = mapped
}
/**
* @param argument The options that determine the presentation of the x-axis label.
*/
@JvmName("ajicuykyehyavkgw")
public suspend fun xAxisLabelOptions(argument: suspend AnalysisChartAxisLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = AnalysisChartAxisLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.xAxisLabelOptions = mapped
}
internal fun build(): AnalysisLineChartConfigurationArgs = AnalysisLineChartConfigurationArgs(
contributionAnalysisDefaults = contributionAnalysisDefaults,
dataLabels = dataLabels,
defaultSeriesSettings = defaultSeriesSettings,
fieldWells = fieldWells,
forecastConfigurations = forecastConfigurations,
legend = legend,
primaryYAxisDisplayOptions = primaryYAxisDisplayOptions,
primaryYAxisLabelOptions = primaryYAxisLabelOptions,
referenceLines = referenceLines,
secondaryYAxisDisplayOptions = secondaryYAxisDisplayOptions,
secondaryYAxisLabelOptions = secondaryYAxisLabelOptions,
series = series,
smallMultiplesOptions = smallMultiplesOptions,
sortConfiguration = sortConfiguration,
tooltip = tooltip,
type = type,
visualPalette = visualPalette,
xAxisDisplayOptions = xAxisDisplayOptions,
xAxisLabelOptions = xAxisLabelOptions,
)
}