![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.inputs.DashboardAxisDisplayOptionsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.inputs
import com.pulumi.awsnative.quicksight.inputs.DashboardAxisDisplayOptionsArgs.builder
import com.pulumi.awsnative.quicksight.kotlin.enums.DashboardVisibility
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.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
*
* @property axisLineVisibility Determines whether or not the axis line is visible.
* @property axisOffset String based length that is composed of value and unit in px
* @property dataOptions The data options for an axis.
* @property gridLineVisibility Determines whether or not the grid line is visible.
* @property scrollbarOptions The scroll bar options for an axis.
* @property tickLabelOptions The tick label options of an axis.
*/
public data class DashboardAxisDisplayOptionsArgs(
public val axisLineVisibility: Output? = null,
public val axisOffset: Output? = null,
public val dataOptions: Output? = null,
public val gridLineVisibility: Output? = null,
public val scrollbarOptions: Output? = null,
public val tickLabelOptions: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.quicksight.inputs.DashboardAxisDisplayOptionsArgs =
com.pulumi.awsnative.quicksight.inputs.DashboardAxisDisplayOptionsArgs.builder()
.axisLineVisibility(
axisLineVisibility?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.axisOffset(axisOffset?.applyValue({ args0 -> args0 }))
.dataOptions(dataOptions?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.gridLineVisibility(
gridLineVisibility?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.scrollbarOptions(scrollbarOptions?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) }))
.tickLabelOptions(
tickLabelOptions?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [DashboardAxisDisplayOptionsArgs].
*/
@PulumiTagMarker
public class DashboardAxisDisplayOptionsArgsBuilder internal constructor() {
private var axisLineVisibility: Output? = null
private var axisOffset: Output? = null
private var dataOptions: Output? = null
private var gridLineVisibility: Output? = null
private var scrollbarOptions: Output? = null
private var tickLabelOptions: Output? = null
/**
* @param value Determines whether or not the axis line is visible.
*/
@JvmName("dcymjadhnnaqlujd")
public suspend fun axisLineVisibility(`value`: Output) {
this.axisLineVisibility = value
}
/**
* @param value String based length that is composed of value and unit in px
*/
@JvmName("qpnoduoxgftabxfu")
public suspend fun axisOffset(`value`: Output) {
this.axisOffset = value
}
/**
* @param value The data options for an axis.
*/
@JvmName("yrxmdrthqaxfumrq")
public suspend fun dataOptions(`value`: Output) {
this.dataOptions = value
}
/**
* @param value Determines whether or not the grid line is visible.
*/
@JvmName("eosuqhysqepgdnks")
public suspend fun gridLineVisibility(`value`: Output) {
this.gridLineVisibility = value
}
/**
* @param value The scroll bar options for an axis.
*/
@JvmName("juubtnrrwducgqjs")
public suspend fun scrollbarOptions(`value`: Output) {
this.scrollbarOptions = value
}
/**
* @param value The tick label options of an axis.
*/
@JvmName("pxjwjqutctoklioe")
public suspend fun tickLabelOptions(`value`: Output) {
this.tickLabelOptions = value
}
/**
* @param value Determines whether or not the axis line is visible.
*/
@JvmName("wrlcwftesbvbjyro")
public suspend fun axisLineVisibility(`value`: DashboardVisibility?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.axisLineVisibility = mapped
}
/**
* @param value String based length that is composed of value and unit in px
*/
@JvmName("hqguxkxuufkdbbxw")
public suspend fun axisOffset(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.axisOffset = mapped
}
/**
* @param value The data options for an axis.
*/
@JvmName("poclofmqdighgnse")
public suspend fun dataOptions(`value`: DashboardAxisDataOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dataOptions = mapped
}
/**
* @param argument The data options for an axis.
*/
@JvmName("fcsifaextvusywsp")
public suspend fun dataOptions(argument: suspend DashboardAxisDataOptionsArgsBuilder.() -> Unit) {
val toBeMapped = DashboardAxisDataOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.dataOptions = mapped
}
/**
* @param value Determines whether or not the grid line is visible.
*/
@JvmName("guxbcyitjjjfhbin")
public suspend fun gridLineVisibility(`value`: DashboardVisibility?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.gridLineVisibility = mapped
}
/**
* @param value The scroll bar options for an axis.
*/
@JvmName("vomuhfkypgehmjqk")
public suspend fun scrollbarOptions(`value`: DashboardScrollBarOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.scrollbarOptions = mapped
}
/**
* @param argument The scroll bar options for an axis.
*/
@JvmName("fxccnefpcjtvfxxv")
public suspend fun scrollbarOptions(argument: suspend DashboardScrollBarOptionsArgsBuilder.() -> Unit) {
val toBeMapped = DashboardScrollBarOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.scrollbarOptions = mapped
}
/**
* @param value The tick label options of an axis.
*/
@JvmName("gtslscxbxfukguah")
public suspend fun tickLabelOptions(`value`: DashboardAxisTickLabelOptionsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.tickLabelOptions = mapped
}
/**
* @param argument The tick label options of an axis.
*/
@JvmName("npfppdgogpxelwrl")
public suspend fun tickLabelOptions(argument: suspend DashboardAxisTickLabelOptionsArgsBuilder.() -> Unit) {
val toBeMapped = DashboardAxisTickLabelOptionsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.tickLabelOptions = mapped
}
internal fun build(): DashboardAxisDisplayOptionsArgs = DashboardAxisDisplayOptionsArgs(
axisLineVisibility = axisLineVisibility,
axisOffset = axisOffset,
dataOptions = dataOptions,
gridLineVisibility = gridLineVisibility,
scrollbarOptions = scrollbarOptions,
tickLabelOptions = tickLabelOptions,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy