{-# 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.DeviceFarm.Types.DeviceFilterAttribute -- 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.DeviceFarm.Types.DeviceFilterAttribute ( DeviceFilterAttribute ( .., DeviceFilterAttribute_ARN, DeviceFilterAttribute_AVAILABILITY, DeviceFilterAttribute_FLEET_TYPE, DeviceFilterAttribute_FORM_FACTOR, DeviceFilterAttribute_INSTANCE_ARN, DeviceFilterAttribute_INSTANCE_LABELS, DeviceFilterAttribute_MANUFACTURER, DeviceFilterAttribute_MODEL, DeviceFilterAttribute_OS_VERSION, DeviceFilterAttribute_PLATFORM, DeviceFilterAttribute_REMOTE_ACCESS_ENABLED, DeviceFilterAttribute_REMOTE_DEBUG_ENABLED ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude newtype DeviceFilterAttribute = DeviceFilterAttribute' { fromDeviceFilterAttribute :: 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 DeviceFilterAttribute_ARN :: DeviceFilterAttribute pattern DeviceFilterAttribute_ARN = DeviceFilterAttribute' "ARN" pattern DeviceFilterAttribute_AVAILABILITY :: DeviceFilterAttribute pattern DeviceFilterAttribute_AVAILABILITY = DeviceFilterAttribute' "AVAILABILITY" pattern DeviceFilterAttribute_FLEET_TYPE :: DeviceFilterAttribute pattern DeviceFilterAttribute_FLEET_TYPE = DeviceFilterAttribute' "FLEET_TYPE" pattern DeviceFilterAttribute_FORM_FACTOR :: DeviceFilterAttribute pattern DeviceFilterAttribute_FORM_FACTOR = DeviceFilterAttribute' "FORM_FACTOR" pattern DeviceFilterAttribute_INSTANCE_ARN :: DeviceFilterAttribute pattern DeviceFilterAttribute_INSTANCE_ARN = DeviceFilterAttribute' "INSTANCE_ARN" pattern DeviceFilterAttribute_INSTANCE_LABELS :: DeviceFilterAttribute pattern DeviceFilterAttribute_INSTANCE_LABELS = DeviceFilterAttribute' "INSTANCE_LABELS" pattern DeviceFilterAttribute_MANUFACTURER :: DeviceFilterAttribute pattern DeviceFilterAttribute_MANUFACTURER = DeviceFilterAttribute' "MANUFACTURER" pattern DeviceFilterAttribute_MODEL :: DeviceFilterAttribute pattern DeviceFilterAttribute_MODEL = DeviceFilterAttribute' "MODEL" pattern DeviceFilterAttribute_OS_VERSION :: DeviceFilterAttribute pattern DeviceFilterAttribute_OS_VERSION = DeviceFilterAttribute' "OS_VERSION" pattern DeviceFilterAttribute_PLATFORM :: DeviceFilterAttribute pattern DeviceFilterAttribute_PLATFORM = DeviceFilterAttribute' "PLATFORM" pattern DeviceFilterAttribute_REMOTE_ACCESS_ENABLED :: DeviceFilterAttribute pattern DeviceFilterAttribute_REMOTE_ACCESS_ENABLED = DeviceFilterAttribute' "REMOTE_ACCESS_ENABLED" pattern DeviceFilterAttribute_REMOTE_DEBUG_ENABLED :: DeviceFilterAttribute pattern DeviceFilterAttribute_REMOTE_DEBUG_ENABLED = DeviceFilterAttribute' "REMOTE_DEBUG_ENABLED" {-# COMPLETE DeviceFilterAttribute_ARN, DeviceFilterAttribute_AVAILABILITY, DeviceFilterAttribute_FLEET_TYPE, DeviceFilterAttribute_FORM_FACTOR, DeviceFilterAttribute_INSTANCE_ARN, DeviceFilterAttribute_INSTANCE_LABELS, DeviceFilterAttribute_MANUFACTURER, DeviceFilterAttribute_MODEL, DeviceFilterAttribute_OS_VERSION, DeviceFilterAttribute_PLATFORM, DeviceFilterAttribute_REMOTE_ACCESS_ENABLED, DeviceFilterAttribute_REMOTE_DEBUG_ENABLED, DeviceFilterAttribute' #-}