
commonMain.aws.sdk.kotlin.services.connectcases.model.RelatedItemContent.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.connectcases.model
/**
* Represents the content of a particular type of related item.
*/
public sealed class RelatedItemContent {
/**
* Represents the content of a comment to be returned to agents.
*/
public data class Comment(val value: aws.sdk.kotlin.services.connectcases.model.CommentContent) : aws.sdk.kotlin.services.connectcases.model.RelatedItemContent() {
}
/**
* Represents the content of a contact to be returned to agents.
*/
public data class Contact(val value: aws.sdk.kotlin.services.connectcases.model.ContactContent) : aws.sdk.kotlin.services.connectcases.model.RelatedItemContent() {
}
public object SdkUnknown : aws.sdk.kotlin.services.connectcases.model.RelatedItemContent() {
}
/**
* Casts this [RelatedItemContent] as a [Comment] and retrieves its [aws.sdk.kotlin.services.connectcases.model.CommentContent] value. Throws an exception if the [RelatedItemContent] is not a
* [Comment].
*/
public fun asComment(): aws.sdk.kotlin.services.connectcases.model.CommentContent = (this as RelatedItemContent.Comment).value
/**
* Casts this [RelatedItemContent] as a [Comment] and retrieves its [aws.sdk.kotlin.services.connectcases.model.CommentContent] value. Returns null if the [RelatedItemContent] is not a [Comment].
*/
public fun asCommentOrNull(): aws.sdk.kotlin.services.connectcases.model.CommentContent? = (this as? RelatedItemContent.Comment)?.value
/**
* Casts this [RelatedItemContent] as a [Contact] and retrieves its [aws.sdk.kotlin.services.connectcases.model.ContactContent] value. Throws an exception if the [RelatedItemContent] is not a
* [Contact].
*/
public fun asContact(): aws.sdk.kotlin.services.connectcases.model.ContactContent = (this as RelatedItemContent.Contact).value
/**
* Casts this [RelatedItemContent] as a [Contact] and retrieves its [aws.sdk.kotlin.services.connectcases.model.ContactContent] value. Returns null if the [RelatedItemContent] is not a [Contact].
*/
public fun asContactOrNull(): aws.sdk.kotlin.services.connectcases.model.ContactContent? = (this as? RelatedItemContent.Contact)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy