
commonMain.aws.sdk.kotlin.services.quicksight.model.UnsupportedUserEditionException.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.quicksight.model
import aws.smithy.kotlin.runtime.ServiceErrorMetadata
/**
* This error indicates that you are calling an operation on an Amazon QuickSight subscription where the edition doesn't include support for that operation. Amazon Amazon QuickSight currently has Standard Edition and Enterprise Edition. Not every operation and capability is available in every edition.
*/
class UnsupportedUserEditionException private constructor(builder: Builder) : QuickSightException() {
override val message: kotlin.String? = builder.message
/**
* The Amazon Web Services request ID for this request.
*/
val requestId: kotlin.String? = builder.requestId
init {
sdkErrorMetadata.attributes[ServiceErrorMetadata.ErrorType] = ErrorType.Client
}
companion object {
operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.quicksight.model.UnsupportedUserEditionException = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("UnsupportedUserEditionException(")
append("message=$message,")
append("requestId=$requestId)")
}
override fun hashCode(): kotlin.Int {
var result = message?.hashCode() ?: 0
result = 31 * result + (requestId?.hashCode() ?: 0)
return result
}
override fun equals(other: kotlin.Any?): kotlin.Boolean {
if (this === other) return true
if (other == null || this::class != other::class) return false
other as UnsupportedUserEditionException
if (message != other.message) return false
if (requestId != other.requestId) return false
return true
}
inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.quicksight.model.UnsupportedUserEditionException = Builder(this).apply(block).build()
class Builder {
var message: kotlin.String? = null
/**
* The Amazon Web Services request ID for this request.
*/
var requestId: kotlin.String? = null
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.quicksight.model.UnsupportedUserEditionException) : this() {
this.message = x.message
this.requestId = x.requestId
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.quicksight.model.UnsupportedUserEditionException = UnsupportedUserEditionException(this)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy