
commonMain.aws.sdk.kotlin.services.lightsail.model.HeaderEnum.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.lightsail.model
import kotlin.collections.List
public sealed class HeaderEnum {
public abstract val value: kotlin.String
public object Accept : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Accept"
override fun toString(): kotlin.String = value
}
public object AcceptCharset : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Accept-Charset"
override fun toString(): kotlin.String = value
}
public object AcceptDatetime : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Accept-Datetime"
override fun toString(): kotlin.String = value
}
public object AcceptEncoding : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Accept-Encoding"
override fun toString(): kotlin.String = value
}
public object AcceptLanguage : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Accept-Language"
override fun toString(): kotlin.String = value
}
public object Authorization : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Authorization"
override fun toString(): kotlin.String = value
}
public object CloudFrontForwardedProto : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Forwarded-Proto"
override fun toString(): kotlin.String = value
}
public object CloudFrontIsDesktopViewer : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Is-Desktop-Viewer"
override fun toString(): kotlin.String = value
}
public object CloudFrontIsMobileViewer : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Is-Mobile-Viewer"
override fun toString(): kotlin.String = value
}
public object CloudFrontIsSmartTvViewer : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Is-SmartTV-Viewer"
override fun toString(): kotlin.String = value
}
public object CloudFrontIsTabletViewer : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Is-Tablet-Viewer"
override fun toString(): kotlin.String = value
}
public object CloudFrontViewerCountry : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "CloudFront-Viewer-Country"
override fun toString(): kotlin.String = value
}
public object Host : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Host"
override fun toString(): kotlin.String = value
}
public object Origin : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Origin"
override fun toString(): kotlin.String = value
}
public object Referer : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override val value: kotlin.String = "Referer"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.lightsail.model.HeaderEnum() {
override fun toString(): kotlin.String = value
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(str: kotlin.String): aws.sdk.kotlin.services.lightsail.model.HeaderEnum = when(str) {
"Accept" -> Accept
"Accept-Charset" -> AcceptCharset
"Accept-Datetime" -> AcceptDatetime
"Accept-Encoding" -> AcceptEncoding
"Accept-Language" -> AcceptLanguage
"Authorization" -> Authorization
"CloudFront-Forwarded-Proto" -> CloudFrontForwardedProto
"CloudFront-Is-Desktop-Viewer" -> CloudFrontIsDesktopViewer
"CloudFront-Is-Mobile-Viewer" -> CloudFrontIsMobileViewer
"CloudFront-Is-SmartTV-Viewer" -> CloudFrontIsSmartTvViewer
"CloudFront-Is-Tablet-Viewer" -> CloudFrontIsTabletViewer
"CloudFront-Viewer-Country" -> CloudFrontViewerCountry
"Host" -> Host
"Origin" -> Origin
"Referer" -> Referer
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
Accept,
AcceptCharset,
AcceptDatetime,
AcceptEncoding,
AcceptLanguage,
Authorization,
CloudFrontForwardedProto,
CloudFrontIsDesktopViewer,
CloudFrontIsMobileViewer,
CloudFrontIsSmartTvViewer,
CloudFrontIsTabletViewer,
CloudFrontViewerCountry,
Host,
Origin,
Referer
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy