
commonMain.aws.sdk.kotlin.services.transcribe.model.DescribeLanguageModelResponse.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.transcribe.model
public class DescribeLanguageModelResponse private constructor(builder: Builder) {
/**
* Provides information about the specified custom language model.
*
* This parameter also shows if the base language model you used to create your custom language model has been updated. If Amazon Transcribe has updated the base model, you can create a new custom language model using the updated base model.
*
* If you tried to create a new custom language model and the request wasn't successful, you can use this `DescribeLanguageModel` to help identify the reason for this failure.
*/
public val languageModel: aws.sdk.kotlin.services.transcribe.model.LanguageModel? = builder.languageModel
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.transcribe.model.DescribeLanguageModelResponse = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("DescribeLanguageModelResponse(")
append("languageModel=$languageModel")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = languageModel?.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 DescribeLanguageModelResponse
if (languageModel != other.languageModel) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.transcribe.model.DescribeLanguageModelResponse = Builder(this).apply(block).build()
public class Builder {
/**
* Provides information about the specified custom language model.
*
* This parameter also shows if the base language model you used to create your custom language model has been updated. If Amazon Transcribe has updated the base model, you can create a new custom language model using the updated base model.
*
* If you tried to create a new custom language model and the request wasn't successful, you can use this `DescribeLanguageModel` to help identify the reason for this failure.
*/
public var languageModel: aws.sdk.kotlin.services.transcribe.model.LanguageModel? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.transcribe.model.DescribeLanguageModelResponse) : this() {
this.languageModel = x.languageModel
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.transcribe.model.DescribeLanguageModelResponse = DescribeLanguageModelResponse(this)
/**
* construct an [aws.sdk.kotlin.services.transcribe.model.LanguageModel] inside the given [block]
*/
public fun languageModel(block: aws.sdk.kotlin.services.transcribe.model.LanguageModel.Builder.() -> kotlin.Unit) {
this.languageModel = aws.sdk.kotlin.services.transcribe.model.LanguageModel.invoke(block)
}
internal fun correctErrors(): Builder {
return this
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy