
commonMain.aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.kendra.model
import kotlin.collections.List
public sealed class SalesforceStandardObjectName {
public abstract val value: kotlin.String
public object Account : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "ACCOUNT"
override fun toString(): kotlin.String = "Account"
}
public object Campaign : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "CAMPAIGN"
override fun toString(): kotlin.String = "Campaign"
}
public object Case : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "CASE"
override fun toString(): kotlin.String = "Case"
}
public object Contact : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "CONTACT"
override fun toString(): kotlin.String = "Contact"
}
public object Contract : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "CONTRACT"
override fun toString(): kotlin.String = "Contract"
}
public object Document : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "DOCUMENT"
override fun toString(): kotlin.String = "Document"
}
public object Group : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "GROUP"
override fun toString(): kotlin.String = "Group"
}
public object Idea : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "IDEA"
override fun toString(): kotlin.String = "Idea"
}
public object Lead : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "LEAD"
override fun toString(): kotlin.String = "Lead"
}
public object Opportunity : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "OPPORTUNITY"
override fun toString(): kotlin.String = "Opportunity"
}
public object Partner : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "PARTNER"
override fun toString(): kotlin.String = "Partner"
}
public object Pricebook : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "PRICEBOOK"
override fun toString(): kotlin.String = "Pricebook"
}
public object Product : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "PRODUCT"
override fun toString(): kotlin.String = "Product"
}
public object Profile : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "PROFILE"
override fun toString(): kotlin.String = "Profile"
}
public object Solution : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "SOLUTION"
override fun toString(): kotlin.String = "Solution"
}
public object Task : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "TASK"
override fun toString(): kotlin.String = "Task"
}
public object User : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override val value: kotlin.String = "USER"
override fun toString(): kotlin.String = "User"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName() {
override fun toString(): kotlin.String = "SdkUnknown($value)"
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.kendra.model.SalesforceStandardObjectName = when (value) {
"ACCOUNT" -> Account
"CAMPAIGN" -> Campaign
"CASE" -> Case
"CONTACT" -> Contact
"CONTRACT" -> Contract
"DOCUMENT" -> Document
"GROUP" -> Group
"IDEA" -> Idea
"LEAD" -> Lead
"OPPORTUNITY" -> Opportunity
"PARTNER" -> Partner
"PRICEBOOK" -> Pricebook
"PRODUCT" -> Product
"PROFILE" -> Profile
"SOLUTION" -> Solution
"TASK" -> Task
"USER" -> User
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Account,
Campaign,
Case,
Contact,
Contract,
Document,
Group,
Idea,
Lead,
Opportunity,
Partner,
Pricebook,
Product,
Profile,
Solution,
Task,
User,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy