All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.portal.kotlin.inputs.MarkdownPartMetadataSettingsContentSettingsArgs.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azurenative.portal.kotlin.inputs

import com.pulumi.azurenative.portal.inputs.MarkdownPartMetadataSettingsContentSettingsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName

/**
 * The setting of the content of markdown part.
 * @property content The content of the markdown part.
 * @property markdownSource The source of the content of the markdown part.
 * @property markdownUri The uri of markdown content.
 * @property subtitle The subtitle of the markdown part.
 * @property title The title of the markdown part.
 */
public data class MarkdownPartMetadataSettingsContentSettingsArgs(
    public val content: Output? = null,
    public val markdownSource: Output? = null,
    public val markdownUri: Output? = null,
    public val subtitle: Output? = null,
    public val title: Output? = null,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.azurenative.portal.inputs.MarkdownPartMetadataSettingsContentSettingsArgs =
        com.pulumi.azurenative.portal.inputs.MarkdownPartMetadataSettingsContentSettingsArgs.builder()
            .content(content?.applyValue({ args0 -> args0 }))
            .markdownSource(markdownSource?.applyValue({ args0 -> args0 }))
            .markdownUri(markdownUri?.applyValue({ args0 -> args0 }))
            .subtitle(subtitle?.applyValue({ args0 -> args0 }))
            .title(title?.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [MarkdownPartMetadataSettingsContentSettingsArgs].
 */
@PulumiTagMarker
public class MarkdownPartMetadataSettingsContentSettingsArgsBuilder internal constructor() {
    private var content: Output? = null

    private var markdownSource: Output? = null

    private var markdownUri: Output? = null

    private var subtitle: Output? = null

    private var title: Output? = null

    /**
     * @param value The content of the markdown part.
     */
    @JvmName("wrsnckyayjfubups")
    public suspend fun content(`value`: Output) {
        this.content = value
    }

    /**
     * @param value The source of the content of the markdown part.
     */
    @JvmName("twjjrgemdqfxgccd")
    public suspend fun markdownSource(`value`: Output) {
        this.markdownSource = value
    }

    /**
     * @param value The uri of markdown content.
     */
    @JvmName("qhcsfptjmuyjksfl")
    public suspend fun markdownUri(`value`: Output) {
        this.markdownUri = value
    }

    /**
     * @param value The subtitle of the markdown part.
     */
    @JvmName("tnwfjjynmsvubecm")
    public suspend fun subtitle(`value`: Output) {
        this.subtitle = value
    }

    /**
     * @param value The title of the markdown part.
     */
    @JvmName("gnlgoovevogoogsc")
    public suspend fun title(`value`: Output) {
        this.title = value
    }

    /**
     * @param value The content of the markdown part.
     */
    @JvmName("vbkrcwnjkygxqsvl")
    public suspend fun content(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.content = mapped
    }

    /**
     * @param value The source of the content of the markdown part.
     */
    @JvmName("djdfgsniutaosnqy")
    public suspend fun markdownSource(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.markdownSource = mapped
    }

    /**
     * @param value The uri of markdown content.
     */
    @JvmName("sigykrqhcfundnwt")
    public suspend fun markdownUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.markdownUri = mapped
    }

    /**
     * @param value The subtitle of the markdown part.
     */
    @JvmName("gybuyflfcjwlqeva")
    public suspend fun subtitle(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.subtitle = mapped
    }

    /**
     * @param value The title of the markdown part.
     */
    @JvmName("yqiqosjuxiydmrmx")
    public suspend fun title(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.title = mapped
    }

    internal fun build(): MarkdownPartMetadataSettingsContentSettingsArgs =
        MarkdownPartMetadataSettingsContentSettingsArgs(
            content = content,
            markdownSource = markdownSource,
            markdownUri = markdownUri,
            subtitle = subtitle,
            title = title,
        )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy