packages feed

amazonka-route53-domains-2.0: gen/Amazonka/Route53Domains/Types/ExtraParamName.hs

{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Amazonka.Route53Domains.Types.ExtraParamName
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.Route53Domains.Types.ExtraParamName
  ( ExtraParamName
      ( ..,
        ExtraParamName_AU_ID_NUMBER,
        ExtraParamName_AU_ID_TYPE,
        ExtraParamName_AU_PRIORITY_TOKEN,
        ExtraParamName_BIRTH_CITY,
        ExtraParamName_BIRTH_COUNTRY,
        ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD,
        ExtraParamName_BIRTH_DEPARTMENT,
        ExtraParamName_BRAND_NUMBER,
        ExtraParamName_CA_BUSINESS_ENTITY_TYPE,
        ExtraParamName_CA_LEGAL_REPRESENTATIVE,
        ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY,
        ExtraParamName_CA_LEGAL_TYPE,
        ExtraParamName_DOCUMENT_NUMBER,
        ExtraParamName_DUNS_NUMBER,
        ExtraParamName_ES_IDENTIFICATION,
        ExtraParamName_ES_IDENTIFICATION_TYPE,
        ExtraParamName_ES_LEGAL_FORM,
        ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP,
        ExtraParamName_FI_BUSINESS_NUMBER,
        ExtraParamName_FI_ID_NUMBER,
        ExtraParamName_FI_NATIONALITY,
        ExtraParamName_FI_ORGANIZATION_TYPE,
        ExtraParamName_IT_NATIONALITY,
        ExtraParamName_IT_PIN,
        ExtraParamName_IT_REGISTRANT_ENTITY_TYPE,
        ExtraParamName_RU_PASSPORT_DATA,
        ExtraParamName_SE_ID_NUMBER,
        ExtraParamName_SG_ID_NUMBER,
        ExtraParamName_UK_COMPANY_NUMBER,
        ExtraParamName_UK_CONTACT_TYPE,
        ExtraParamName_VAT_NUMBER
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude

newtype ExtraParamName = ExtraParamName'
  { fromExtraParamName ::
      Data.Text
  }
  deriving stock
    ( Prelude.Show,
      Prelude.Read,
      Prelude.Eq,
      Prelude.Ord,
      Prelude.Generic
    )
  deriving newtype
    ( Prelude.Hashable,
      Prelude.NFData,
      Data.FromText,
      Data.ToText,
      Data.ToByteString,
      Data.ToLog,
      Data.ToHeader,
      Data.ToQuery,
      Data.FromJSON,
      Data.FromJSONKey,
      Data.ToJSON,
      Data.ToJSONKey,
      Data.FromXML,
      Data.ToXML
    )

pattern ExtraParamName_AU_ID_NUMBER :: ExtraParamName
pattern ExtraParamName_AU_ID_NUMBER = ExtraParamName' "AU_ID_NUMBER"

pattern ExtraParamName_AU_ID_TYPE :: ExtraParamName
pattern ExtraParamName_AU_ID_TYPE = ExtraParamName' "AU_ID_TYPE"

pattern ExtraParamName_AU_PRIORITY_TOKEN :: ExtraParamName
pattern ExtraParamName_AU_PRIORITY_TOKEN = ExtraParamName' "AU_PRIORITY_TOKEN"

pattern ExtraParamName_BIRTH_CITY :: ExtraParamName
pattern ExtraParamName_BIRTH_CITY = ExtraParamName' "BIRTH_CITY"

pattern ExtraParamName_BIRTH_COUNTRY :: ExtraParamName
pattern ExtraParamName_BIRTH_COUNTRY = ExtraParamName' "BIRTH_COUNTRY"

pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD :: ExtraParamName
pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD = ExtraParamName' "BIRTH_DATE_IN_YYYY_MM_DD"

pattern ExtraParamName_BIRTH_DEPARTMENT :: ExtraParamName
pattern ExtraParamName_BIRTH_DEPARTMENT = ExtraParamName' "BIRTH_DEPARTMENT"

pattern ExtraParamName_BRAND_NUMBER :: ExtraParamName
pattern ExtraParamName_BRAND_NUMBER = ExtraParamName' "BRAND_NUMBER"

pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE :: ExtraParamName
pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE = ExtraParamName' "CA_BUSINESS_ENTITY_TYPE"

pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE :: ExtraParamName
pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE = ExtraParamName' "CA_LEGAL_REPRESENTATIVE"

pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY :: ExtraParamName
pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY = ExtraParamName' "CA_LEGAL_REPRESENTATIVE_CAPACITY"

pattern ExtraParamName_CA_LEGAL_TYPE :: ExtraParamName
pattern ExtraParamName_CA_LEGAL_TYPE = ExtraParamName' "CA_LEGAL_TYPE"

pattern ExtraParamName_DOCUMENT_NUMBER :: ExtraParamName
pattern ExtraParamName_DOCUMENT_NUMBER = ExtraParamName' "DOCUMENT_NUMBER"

pattern ExtraParamName_DUNS_NUMBER :: ExtraParamName
pattern ExtraParamName_DUNS_NUMBER = ExtraParamName' "DUNS_NUMBER"

pattern ExtraParamName_ES_IDENTIFICATION :: ExtraParamName
pattern ExtraParamName_ES_IDENTIFICATION = ExtraParamName' "ES_IDENTIFICATION"

pattern ExtraParamName_ES_IDENTIFICATION_TYPE :: ExtraParamName
pattern ExtraParamName_ES_IDENTIFICATION_TYPE = ExtraParamName' "ES_IDENTIFICATION_TYPE"

pattern ExtraParamName_ES_LEGAL_FORM :: ExtraParamName
pattern ExtraParamName_ES_LEGAL_FORM = ExtraParamName' "ES_LEGAL_FORM"

pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP :: ExtraParamName
pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP = ExtraParamName' "EU_COUNTRY_OF_CITIZENSHIP"

pattern ExtraParamName_FI_BUSINESS_NUMBER :: ExtraParamName
pattern ExtraParamName_FI_BUSINESS_NUMBER = ExtraParamName' "FI_BUSINESS_NUMBER"

pattern ExtraParamName_FI_ID_NUMBER :: ExtraParamName
pattern ExtraParamName_FI_ID_NUMBER = ExtraParamName' "FI_ID_NUMBER"

pattern ExtraParamName_FI_NATIONALITY :: ExtraParamName
pattern ExtraParamName_FI_NATIONALITY = ExtraParamName' "FI_NATIONALITY"

pattern ExtraParamName_FI_ORGANIZATION_TYPE :: ExtraParamName
pattern ExtraParamName_FI_ORGANIZATION_TYPE = ExtraParamName' "FI_ORGANIZATION_TYPE"

pattern ExtraParamName_IT_NATIONALITY :: ExtraParamName
pattern ExtraParamName_IT_NATIONALITY = ExtraParamName' "IT_NATIONALITY"

pattern ExtraParamName_IT_PIN :: ExtraParamName
pattern ExtraParamName_IT_PIN = ExtraParamName' "IT_PIN"

pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE :: ExtraParamName
pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE = ExtraParamName' "IT_REGISTRANT_ENTITY_TYPE"

pattern ExtraParamName_RU_PASSPORT_DATA :: ExtraParamName
pattern ExtraParamName_RU_PASSPORT_DATA = ExtraParamName' "RU_PASSPORT_DATA"

pattern ExtraParamName_SE_ID_NUMBER :: ExtraParamName
pattern ExtraParamName_SE_ID_NUMBER = ExtraParamName' "SE_ID_NUMBER"

pattern ExtraParamName_SG_ID_NUMBER :: ExtraParamName
pattern ExtraParamName_SG_ID_NUMBER = ExtraParamName' "SG_ID_NUMBER"

pattern ExtraParamName_UK_COMPANY_NUMBER :: ExtraParamName
pattern ExtraParamName_UK_COMPANY_NUMBER = ExtraParamName' "UK_COMPANY_NUMBER"

pattern ExtraParamName_UK_CONTACT_TYPE :: ExtraParamName
pattern ExtraParamName_UK_CONTACT_TYPE = ExtraParamName' "UK_CONTACT_TYPE"

pattern ExtraParamName_VAT_NUMBER :: ExtraParamName
pattern ExtraParamName_VAT_NUMBER = ExtraParamName' "VAT_NUMBER"

{-# COMPLETE
  ExtraParamName_AU_ID_NUMBER,
  ExtraParamName_AU_ID_TYPE,
  ExtraParamName_AU_PRIORITY_TOKEN,
  ExtraParamName_BIRTH_CITY,
  ExtraParamName_BIRTH_COUNTRY,
  ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD,
  ExtraParamName_BIRTH_DEPARTMENT,
  ExtraParamName_BRAND_NUMBER,
  ExtraParamName_CA_BUSINESS_ENTITY_TYPE,
  ExtraParamName_CA_LEGAL_REPRESENTATIVE,
  ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY,
  ExtraParamName_CA_LEGAL_TYPE,
  ExtraParamName_DOCUMENT_NUMBER,
  ExtraParamName_DUNS_NUMBER,
  ExtraParamName_ES_IDENTIFICATION,
  ExtraParamName_ES_IDENTIFICATION_TYPE,
  ExtraParamName_ES_LEGAL_FORM,
  ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP,
  ExtraParamName_FI_BUSINESS_NUMBER,
  ExtraParamName_FI_ID_NUMBER,
  ExtraParamName_FI_NATIONALITY,
  ExtraParamName_FI_ORGANIZATION_TYPE,
  ExtraParamName_IT_NATIONALITY,
  ExtraParamName_IT_PIN,
  ExtraParamName_IT_REGISTRANT_ENTITY_TYPE,
  ExtraParamName_RU_PASSPORT_DATA,
  ExtraParamName_SE_ID_NUMBER,
  ExtraParamName_SG_ID_NUMBER,
  ExtraParamName_UK_COMPANY_NUMBER,
  ExtraParamName_UK_CONTACT_TYPE,
  ExtraParamName_VAT_NUMBER,
  ExtraParamName'
  #-}