
commonMain.aws.sdk.kotlin.services.comprehend.model.DetectSyntaxResponse.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.comprehend.model
public class DetectSyntaxResponse private constructor(builder: Builder) {
/**
* A collection of syntax tokens describing the text. For each token, the response provides the text, the token type, where the text begins and ends, and the level of confidence that Amazon Comprehend has that the token is correct. For a list of token types, see [Syntax](https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html) in the Comprehend Developer Guide.
*/
public val syntaxTokens: List? = builder.syntaxTokens
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.comprehend.model.DetectSyntaxResponse = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("DetectSyntaxResponse(")
append("*** Sensitive Data Redacted ***")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = syntaxTokens?.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 DetectSyntaxResponse
if (syntaxTokens != other.syntaxTokens) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.comprehend.model.DetectSyntaxResponse = Builder(this).apply(block).build()
public class Builder {
/**
* A collection of syntax tokens describing the text. For each token, the response provides the text, the token type, where the text begins and ends, and the level of confidence that Amazon Comprehend has that the token is correct. For a list of token types, see [Syntax](https://docs.aws.amazon.com/comprehend/latest/dg/how-syntax.html) in the Comprehend Developer Guide.
*/
public var syntaxTokens: List? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.comprehend.model.DetectSyntaxResponse) : this() {
this.syntaxTokens = x.syntaxTokens
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.comprehend.model.DetectSyntaxResponse = DetectSyntaxResponse(this)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy