![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.outputs.TemplatePanelConfiguration.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.outputs
import com.pulumi.awsnative.quicksight.kotlin.enums.TemplatePanelBorderStyle
import com.pulumi.awsnative.quicksight.kotlin.enums.TemplateVisibility
import kotlin.String
import kotlin.Suppress
/**
*
* @property backgroundColor Sets the background color for each panel.
* @property backgroundVisibility Determines whether or not a background for each small multiples panel is rendered.
* @property borderColor Sets the line color of panel borders.
* @property borderStyle Sets the line style of panel borders.
* @property borderThickness String based length that is composed of value and unit in px
* @property borderVisibility Determines whether or not each panel displays a border.
* @property gutterSpacing String based length that is composed of value and unit in px
* @property gutterVisibility Determines whether or not negative space between sibling panels is rendered.
* @property title Configures the title display within each small multiples panel.
*/
public data class TemplatePanelConfiguration(
public val backgroundColor: String? = null,
public val backgroundVisibility: TemplateVisibility? = null,
public val borderColor: String? = null,
public val borderStyle: TemplatePanelBorderStyle? = null,
public val borderThickness: String? = null,
public val borderVisibility: TemplateVisibility? = null,
public val gutterSpacing: String? = null,
public val gutterVisibility: TemplateVisibility? = null,
public val title: TemplatePanelTitleOptions? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.TemplatePanelConfiguration): TemplatePanelConfiguration = TemplatePanelConfiguration(
backgroundColor = javaType.backgroundColor().map({ args0 -> args0 }).orElse(null),
backgroundVisibility = javaType.backgroundVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.TemplateVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
borderColor = javaType.borderColor().map({ args0 -> args0 }).orElse(null),
borderStyle = javaType.borderStyle().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.TemplatePanelBorderStyle.Companion.toKotlin(args0)
})
}).orElse(null),
borderThickness = javaType.borderThickness().map({ args0 -> args0 }).orElse(null),
borderVisibility = javaType.borderVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.TemplateVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
gutterSpacing = javaType.gutterSpacing().map({ args0 -> args0 }).orElse(null),
gutterVisibility = javaType.gutterVisibility().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.TemplateVisibility.Companion.toKotlin(args0)
})
}).orElse(null),
title = javaType.title().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.outputs.TemplatePanelTitleOptions.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy