commonMain.aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatus.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cloudwatchlogs Show documentation
Show all versions of cloudwatchlogs Show documentation
The AWS Kotlin client for CloudWatch Logs
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.cloudwatchlogs.model
/**
* Represents the status of an export task.
*/
public class ExportTaskStatus private constructor(builder: Builder) {
/**
* The status code of the export task.
*/
public val code: aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatusCode? = builder.code
/**
* The status message related to the status code.
*/
public val message: kotlin.String? = builder.message
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatus = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("ExportTaskStatus(")
append("code=$code,")
append("message=$message")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = code?.hashCode() ?: 0
result = 31 * result + (message?.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 ExportTaskStatus
if (code != other.code) return false
if (message != other.message) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatus = Builder(this).apply(block).build()
public class Builder {
/**
* The status code of the export task.
*/
public var code: aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatusCode? = null
/**
* The status message related to the status code.
*/
public var message: kotlin.String? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatus) : this() {
this.code = x.code
this.message = x.message
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.cloudwatchlogs.model.ExportTaskStatus = ExportTaskStatus(this)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy