
commonMain.aws.sdk.kotlin.services.transcribe.model.UpdateMedicalVocabularyRequest.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.transcribe.model
public class UpdateMedicalVocabularyRequest private constructor(builder: Builder) {
/**
* The language code that represents the language of the entries in the custom vocabulary you want to update. US English (`en-US`) is the only language supported with Amazon Transcribe Medical.
*/
public val languageCode: aws.sdk.kotlin.services.transcribe.model.LanguageCode? = builder.languageCode
/**
* The Amazon S3 location of the text file that contains your custom medical vocabulary. The URI must be located in the same Amazon Web Services Region as the resource you're calling.
*
* Here's an example URI path: `s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt`
*/
public val vocabularyFileUri: kotlin.String? = builder.vocabularyFileUri
/**
* The name of the custom medical vocabulary you want to update. Custom medical vocabulary names are case sensitive.
*/
public val vocabularyName: kotlin.String? = builder.vocabularyName
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.transcribe.model.UpdateMedicalVocabularyRequest = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("UpdateMedicalVocabularyRequest(")
append("languageCode=$languageCode,")
append("vocabularyFileUri=$vocabularyFileUri,")
append("vocabularyName=$vocabularyName")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = languageCode?.hashCode() ?: 0
result = 31 * result + (vocabularyFileUri?.hashCode() ?: 0)
result = 31 * result + (vocabularyName?.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 UpdateMedicalVocabularyRequest
if (languageCode != other.languageCode) return false
if (vocabularyFileUri != other.vocabularyFileUri) return false
if (vocabularyName != other.vocabularyName) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.transcribe.model.UpdateMedicalVocabularyRequest = Builder(this).apply(block).build()
public class Builder {
/**
* The language code that represents the language of the entries in the custom vocabulary you want to update. US English (`en-US`) is the only language supported with Amazon Transcribe Medical.
*/
public var languageCode: aws.sdk.kotlin.services.transcribe.model.LanguageCode? = null
/**
* The Amazon S3 location of the text file that contains your custom medical vocabulary. The URI must be located in the same Amazon Web Services Region as the resource you're calling.
*
* Here's an example URI path: `s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt`
*/
public var vocabularyFileUri: kotlin.String? = null
/**
* The name of the custom medical vocabulary you want to update. Custom medical vocabulary names are case sensitive.
*/
public var vocabularyName: kotlin.String? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.transcribe.model.UpdateMedicalVocabularyRequest) : this() {
this.languageCode = x.languageCode
this.vocabularyFileUri = x.vocabularyFileUri
this.vocabularyName = x.vocabularyName
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.transcribe.model.UpdateMedicalVocabularyRequest = UpdateMedicalVocabularyRequest(this)
internal fun correctErrors(): Builder {
return this
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy