All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.route53domains.model.ExtraParamName.kt Maven / Gradle / Ivy

There is a newer version: 1.3.35
Show newest version
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.route53domains.model

import kotlin.collections.List

public sealed class ExtraParamName {
    public abstract val value: kotlin.String

    public object AuIdNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "AU_ID_NUMBER"
        override fun toString(): kotlin.String = "AuIdNumber"
    }

    public object AuIdType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "AU_ID_TYPE"
        override fun toString(): kotlin.String = "AuIdType"
    }

    public object AuPriorityToken : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "AU_PRIORITY_TOKEN"
        override fun toString(): kotlin.String = "AuPriorityToken"
    }

    public object BirthCity : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "BIRTH_CITY"
        override fun toString(): kotlin.String = "BirthCity"
    }

    public object BirthCountry : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "BIRTH_COUNTRY"
        override fun toString(): kotlin.String = "BirthCountry"
    }

    public object BirthDateInYyyyMmDd : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "BIRTH_DATE_IN_YYYY_MM_DD"
        override fun toString(): kotlin.String = "BirthDateInYyyyMmDd"
    }

    public object BirthDepartment : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "BIRTH_DEPARTMENT"
        override fun toString(): kotlin.String = "BirthDepartment"
    }

    public object BrandNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "BRAND_NUMBER"
        override fun toString(): kotlin.String = "BrandNumber"
    }

    public object CaBusinessEntityType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "CA_BUSINESS_ENTITY_TYPE"
        override fun toString(): kotlin.String = "CaBusinessEntityType"
    }

    public object CaLegalRepresentative : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "CA_LEGAL_REPRESENTATIVE"
        override fun toString(): kotlin.String = "CaLegalRepresentative"
    }

    public object CaLegalRepresentativeCapacity : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "CA_LEGAL_REPRESENTATIVE_CAPACITY"
        override fun toString(): kotlin.String = "CaLegalRepresentativeCapacity"
    }

    public object CaLegalType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "CA_LEGAL_TYPE"
        override fun toString(): kotlin.String = "CaLegalType"
    }

    public object DocumentNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "DOCUMENT_NUMBER"
        override fun toString(): kotlin.String = "DocumentNumber"
    }

    public object DunsNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "DUNS_NUMBER"
        override fun toString(): kotlin.String = "DunsNumber"
    }

    public object EsIdentification : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "ES_IDENTIFICATION"
        override fun toString(): kotlin.String = "EsIdentification"
    }

    public object EsIdentificationType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "ES_IDENTIFICATION_TYPE"
        override fun toString(): kotlin.String = "EsIdentificationType"
    }

    public object EsLegalForm : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "ES_LEGAL_FORM"
        override fun toString(): kotlin.String = "EsLegalForm"
    }

    public object EuCountryOfCitizenship : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "EU_COUNTRY_OF_CITIZENSHIP"
        override fun toString(): kotlin.String = "EuCountryOfCitizenship"
    }

    public object FiBusinessNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "FI_BUSINESS_NUMBER"
        override fun toString(): kotlin.String = "FiBusinessNumber"
    }

    public object FiNationality : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "FI_NATIONALITY"
        override fun toString(): kotlin.String = "FiNationality"
    }

    public object FiOrganizationType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "FI_ORGANIZATION_TYPE"
        override fun toString(): kotlin.String = "FiOrganizationType"
    }

    public object ItNationality : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "IT_NATIONALITY"
        override fun toString(): kotlin.String = "ItNationality"
    }

    public object ItPin : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "IT_PIN"
        override fun toString(): kotlin.String = "ItPin"
    }

    public object ItRegistrantEntityType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "IT_REGISTRANT_ENTITY_TYPE"
        override fun toString(): kotlin.String = "ItRegistrantEntityType"
    }

    public object OnwerFiIdNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "FI_ID_NUMBER"
        override fun toString(): kotlin.String = "OnwerFiIdNumber"
    }

    public object RuPassportData : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "RU_PASSPORT_DATA"
        override fun toString(): kotlin.String = "RuPassportData"
    }

    public object SeIdNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "SE_ID_NUMBER"
        override fun toString(): kotlin.String = "SeIdNumber"
    }

    public object SgIdNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "SG_ID_NUMBER"
        override fun toString(): kotlin.String = "SgIdNumber"
    }

    public object UkCompanyNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "UK_COMPANY_NUMBER"
        override fun toString(): kotlin.String = "UkCompanyNumber"
    }

    public object UkContactType : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "UK_CONTACT_TYPE"
        override fun toString(): kotlin.String = "UkContactType"
    }

    public object VatNumber : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        override val value: kotlin.String = "VAT_NUMBER"
        override fun toString(): kotlin.String = "VatNumber"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.route53domains.model.ExtraParamName() {
        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.route53domains.model.ExtraParamName = when (value) {
            "AU_ID_NUMBER" -> AuIdNumber
            "AU_ID_TYPE" -> AuIdType
            "AU_PRIORITY_TOKEN" -> AuPriorityToken
            "BIRTH_CITY" -> BirthCity
            "BIRTH_COUNTRY" -> BirthCountry
            "BIRTH_DATE_IN_YYYY_MM_DD" -> BirthDateInYyyyMmDd
            "BIRTH_DEPARTMENT" -> BirthDepartment
            "BRAND_NUMBER" -> BrandNumber
            "CA_BUSINESS_ENTITY_TYPE" -> CaBusinessEntityType
            "CA_LEGAL_REPRESENTATIVE" -> CaLegalRepresentative
            "CA_LEGAL_REPRESENTATIVE_CAPACITY" -> CaLegalRepresentativeCapacity
            "CA_LEGAL_TYPE" -> CaLegalType
            "DOCUMENT_NUMBER" -> DocumentNumber
            "DUNS_NUMBER" -> DunsNumber
            "ES_IDENTIFICATION" -> EsIdentification
            "ES_IDENTIFICATION_TYPE" -> EsIdentificationType
            "ES_LEGAL_FORM" -> EsLegalForm
            "EU_COUNTRY_OF_CITIZENSHIP" -> EuCountryOfCitizenship
            "FI_BUSINESS_NUMBER" -> FiBusinessNumber
            "FI_NATIONALITY" -> FiNationality
            "FI_ORGANIZATION_TYPE" -> FiOrganizationType
            "IT_NATIONALITY" -> ItNationality
            "IT_PIN" -> ItPin
            "IT_REGISTRANT_ENTITY_TYPE" -> ItRegistrantEntityType
            "FI_ID_NUMBER" -> OnwerFiIdNumber
            "RU_PASSPORT_DATA" -> RuPassportData
            "SE_ID_NUMBER" -> SeIdNumber
            "SG_ID_NUMBER" -> SgIdNumber
            "UK_COMPANY_NUMBER" -> UkCompanyNumber
            "UK_CONTACT_TYPE" -> UkContactType
            "VAT_NUMBER" -> VatNumber
            else -> SdkUnknown(value)
        }

        /**
         * Get a list of all possible variants
         */
        public fun values(): kotlin.collections.List = values

        private val values: kotlin.collections.List = listOf(
            AuIdNumber,
            AuIdType,
            AuPriorityToken,
            BirthCity,
            BirthCountry,
            BirthDateInYyyyMmDd,
            BirthDepartment,
            BrandNumber,
            CaBusinessEntityType,
            CaLegalRepresentative,
            CaLegalRepresentativeCapacity,
            CaLegalType,
            DocumentNumber,
            DunsNumber,
            EsIdentification,
            EsIdentificationType,
            EsLegalForm,
            EuCountryOfCitizenship,
            FiBusinessNumber,
            FiNationality,
            FiOrganizationType,
            ItNationality,
            ItPin,
            ItRegistrantEntityType,
            OnwerFiIdNumber,
            RuPassportData,
            SeIdNumber,
            SgIdNumber,
            UkCompanyNumber,
            UkContactType,
            VatNumber,
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy