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

com.pulumi.awsnative.quicksight.kotlin.inputs.AnalysisErrorArgs.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 1.24.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.quicksight.kotlin.inputs

import com.pulumi.awsnative.quicksight.inputs.AnalysisErrorArgs.builder
import com.pulumi.awsnative.quicksight.kotlin.enums.AnalysisErrorType
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.collections.List
import kotlin.jvm.JvmName

/**
 * 

Analysis error.

* @property message

The message associated with the analysis error.

* @property type The type of the analysis error. * @property violatedEntities

Lists the violated entities that caused the analysis error

*/ public data class AnalysisErrorArgs( public val message: Output? = null, public val type: Output? = null, public val violatedEntities: Output>? = null, ) : ConvertibleToJava { override fun toJava(): com.pulumi.awsnative.quicksight.inputs.AnalysisErrorArgs = com.pulumi.awsnative.quicksight.inputs.AnalysisErrorArgs.builder() .message(message?.applyValue({ args0 -> args0 })) .type(type?.applyValue({ args0 -> args0.let({ args0 -> args0.toJava() }) })) .violatedEntities( violatedEntities?.applyValue({ args0 -> args0.map({ args0 -> args0.let({ args0 -> args0.toJava() }) }) }), ).build() } /** * Builder for [AnalysisErrorArgs]. */ @PulumiTagMarker public class AnalysisErrorArgsBuilder internal constructor() { private var message: Output? = null private var type: Output? = null private var violatedEntities: Output>? = null /** * @param value

The message associated with the analysis error.

*/ @JvmName("khiqbcknhamasrxh") public suspend fun message(`value`: Output) { this.message = value } /** * @param value The type of the analysis error. */ @JvmName("ofvhecfiervmwcsg") public suspend fun type(`value`: Output) { this.type = value } /** * @param value

Lists the violated entities that caused the analysis error

*/ @JvmName("qiniwvrktcbqvcye") public suspend fun violatedEntities(`value`: Output>) { this.violatedEntities = value } @JvmName("asvgbpjnrxelovpu") public suspend fun violatedEntities(vararg values: Output) { this.violatedEntities = Output.all(values.asList()) } /** * @param values

Lists the violated entities that caused the analysis error

*/ @JvmName("diwmjirlipebmfkm") public suspend fun violatedEntities(values: List>) { this.violatedEntities = Output.all(values) } /** * @param value

The message associated with the analysis error.

*/ @JvmName("knebgrectrbjvxui") public suspend fun message(`value`: String?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.message = mapped } /** * @param value The type of the analysis error. */ @JvmName("bjvibobtftlwanoi") public suspend fun type(`value`: AnalysisErrorType?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.type = mapped } /** * @param value

Lists the violated entities that caused the analysis error

*/ @JvmName("dnhajuudutjokuqo") public suspend fun violatedEntities(`value`: List?) { val toBeMapped = value val mapped = toBeMapped?.let({ args0 -> of(args0) }) this.violatedEntities = mapped } /** * @param argument

Lists the violated entities that caused the analysis error

*/ @JvmName("vtltrrffrdsuvaym") public suspend fun violatedEntities(argument: List Unit>) { val toBeMapped = argument.toList().map { AnalysisEntityArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.violatedEntities = mapped } /** * @param argument

Lists the violated entities that caused the analysis error

*/ @JvmName("chjkishmgbicanuh") public suspend fun violatedEntities(vararg argument: suspend AnalysisEntityArgsBuilder.() -> Unit) { val toBeMapped = argument.toList().map { AnalysisEntityArgsBuilder().applySuspend { it() }.build() } val mapped = of(toBeMapped) this.violatedEntities = mapped } /** * @param argument

Lists the violated entities that caused the analysis error

*/ @JvmName("lceumbgynhwwfgfd") public suspend fun violatedEntities(argument: suspend AnalysisEntityArgsBuilder.() -> Unit) { val toBeMapped = listOf(AnalysisEntityArgsBuilder().applySuspend { argument() }.build()) val mapped = of(toBeMapped) this.violatedEntities = mapped } /** * @param values

Lists the violated entities that caused the analysis error

*/ @JvmName("oprsoliamioobcks") public suspend fun violatedEntities(vararg values: AnalysisEntityArgs) { val toBeMapped = values.toList() val mapped = toBeMapped.let({ args0 -> of(args0) }) this.violatedEntities = mapped } internal fun build(): AnalysisErrorArgs = AnalysisErrorArgs( message = message, type = type, violatedEntities = violatedEntities, ) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy