
com.pulumi.azurenative.insights.kotlin.inputs.WorkbookTemplateLocalizedGalleryArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.insights.kotlin.inputs
import com.pulumi.azurenative.insights.inputs.WorkbookTemplateLocalizedGalleryArgs.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.Any
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
* Localized template data and gallery information.
* @property galleries Workbook galleries supported by the template.
* @property templateData Valid JSON object containing workbook template payload.
*/
public data class WorkbookTemplateLocalizedGalleryArgs(
public val galleries: Output>? = null,
public val templateData: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.insights.inputs.WorkbookTemplateLocalizedGalleryArgs = com.pulumi.azurenative.insights.inputs.WorkbookTemplateLocalizedGalleryArgs.builder()
.galleries(
galleries?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
})
}),
)
.templateData(templateData?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [WorkbookTemplateLocalizedGalleryArgs].
*/
@PulumiTagMarker
public class WorkbookTemplateLocalizedGalleryArgsBuilder internal constructor() {
private var galleries: Output>? = null
private var templateData: Output? = null
/**
* @param value Workbook galleries supported by the template.
*/
@JvmName("daccoqqfjiurgqpv")
public suspend fun galleries(`value`: Output>) {
this.galleries = value
}
@JvmName("uaihlujxiejjhywd")
public suspend fun galleries(vararg values: Output) {
this.galleries = Output.all(values.asList())
}
/**
* @param values Workbook galleries supported by the template.
*/
@JvmName("imwbrdelhjfrkgej")
public suspend fun galleries(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy