module Network.AWS.S3.Internal
    ( module Network.AWS.S3.Internal
    , Region
    ) where
import Data.String
import GHC.Generics
import Network.AWS.Prelude
import Network.AWS.Types (Region)
newtype BucketName = BucketName Text
    deriving
        ( Eq
        , Ord
        , Show
        , Generic
        , IsString
        , FromText
        , ToText
        , ToByteString
        , FromXML
        , ToXML
        , ToQuery
        )
newtype ObjectKey = ObjectKey Text
    deriving
        ( Eq
        , Ord
        , Show
        , Generic
        , IsString
        , FromText
        , ToText
        , ToByteString
        , FromXML
        , ToXML
        , ToQuery
        )
newtype ObjectVersionId = ObjectVersionId Text
    deriving
        ( Eq
        , Ord
        , Show
        , Generic
        , IsString
        , FromText
        , ToText
        , ToByteString
        , FromXML
        , ToXML
        , ToQuery
        )
newtype ETag = ETag Text
    deriving
        ( Eq
        , Ord
        , Show
        , Generic
        , IsString
        , FromText
        , ToText
        , ToByteString
        , FromXML
        , ToXML
        , ToQuery
        )