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.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