module Network.Google.DNS.Types.Sum where
import Network.Google.Prelude
data ChangesListSortBy
= ChangeSequence
deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)
instance Hashable ChangesListSortBy
instance FromText ChangesListSortBy where
fromText = \case
"changeSequence" -> Just ChangeSequence
_ -> Nothing
instance ToText ChangesListSortBy where
toText = \case
ChangeSequence -> "changeSequence"
instance FromJSON ChangesListSortBy where
parseJSON = parseJSONText "ChangesListSortBy"
instance ToJSON ChangesListSortBy where
toJSON = toJSONText
data ChangeStatus
= Done
| Pending
deriving (Eq,Ord,Enum,Read,Show,Data,Typeable,Generic)
instance Hashable ChangeStatus
instance FromText ChangeStatus where
fromText = \case
"done" -> Just Done
"pending" -> Just Pending
_ -> Nothing
instance ToText ChangeStatus where
toText = \case
Done -> "done"
Pending -> "pending"
instance FromJSON ChangeStatus where
parseJSON = parseJSONText "ChangeStatus"
instance ToJSON ChangeStatus where
toJSON = toJSONText