
commonMain.aws.sdk.kotlin.services.quicksight.model.AccessDeniedException.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
/**
* You don't have access to this item. The provided credentials couldn't be validated. You might not be authorized to carry out the request. Make sure that your account is authorized to use the Amazon QuickSight service, that your policies have the correct permissions, and that you are using the correct access keys.
*/
class AccessDeniedException 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.AccessDeniedException = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("AccessDeniedException(")
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 AccessDeniedException
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.AccessDeniedException = 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.AccessDeniedException) : this() {
this.message = x.message
this.requestId = x.requestId
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.quicksight.model.AccessDeniedException = AccessDeniedException(this)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy