
commonMain.aws.sdk.kotlin.services.connectcases.model.RelatedItemInputContent.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 related item to be created.
*/
public sealed class RelatedItemInputContent {
/**
* 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.RelatedItemInputContent() {
}
/**
* Object representing a contact in Amazon Connect as an API request field.
*/
public data class Contact(val value: aws.sdk.kotlin.services.connectcases.model.Contact) : aws.sdk.kotlin.services.connectcases.model.RelatedItemInputContent() {
}
public object SdkUnknown : aws.sdk.kotlin.services.connectcases.model.RelatedItemInputContent() {
}
/**
* Casts this [RelatedItemInputContent] as a [Comment] and retrieves its [aws.sdk.kotlin.services.connectcases.model.CommentContent] value. Throws an exception if the [RelatedItemInputContent] is not a
* [Comment].
*/
public fun asComment(): aws.sdk.kotlin.services.connectcases.model.CommentContent = (this as RelatedItemInputContent.Comment).value
/**
* Casts this [RelatedItemInputContent] as a [Comment] and retrieves its [aws.sdk.kotlin.services.connectcases.model.CommentContent] value. Returns null if the [RelatedItemInputContent] is not a [Comment].
*/
public fun asCommentOrNull(): aws.sdk.kotlin.services.connectcases.model.CommentContent? = (this as? RelatedItemInputContent.Comment)?.value
/**
* Casts this [RelatedItemInputContent] as a [Contact] and retrieves its [aws.sdk.kotlin.services.connectcases.model.Contact] value. Throws an exception if the [RelatedItemInputContent] is not a
* [Contact].
*/
public fun asContact(): aws.sdk.kotlin.services.connectcases.model.Contact = (this as RelatedItemInputContent.Contact).value
/**
* Casts this [RelatedItemInputContent] as a [Contact] and retrieves its [aws.sdk.kotlin.services.connectcases.model.Contact] value. Returns null if the [RelatedItemInputContent] is not a [Contact].
*/
public fun asContactOrNull(): aws.sdk.kotlin.services.connectcases.model.Contact? = (this as? RelatedItemInputContent.Contact)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy