packages feed

digitalocean-kzs 0.1.0.2 → 0.1.0.3

raw patch · 9 files changed

+9/−11 lines, 9 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- DigitalOcean.Account: dropletLimit :: Account -> Integer
- DigitalOcean.Account: email :: Account -> String
- DigitalOcean.Account: emailVerified :: Account -> Bool
- DigitalOcean.Account: instance FromJSON Account
- DigitalOcean.Account: instance FromJSON RawAccount
- DigitalOcean.Account: instance Read Account
- DigitalOcean.Account: instance Show Account
- DigitalOcean.Account: uuid :: Account -> String
- DigitalOcean.Base: instance Show Authentication
- DigitalOcean.Base: token :: Authentication -> String
- DigitalOcean.Droplet: backupIds :: Droplet -> [Integer]
- DigitalOcean.Droplet: createdAtv2 :: Droplet -> String
- DigitalOcean.Droplet: did :: Droplet -> Integer
- DigitalOcean.Droplet: disk :: Droplet -> Integer
- DigitalOcean.Droplet: dlocked :: Droplet -> Bool
- DigitalOcean.Droplet: dmemory :: Droplet -> Integer
- DigitalOcean.Droplet: dname :: Droplet -> String
- DigitalOcean.Droplet: dstatus :: Droplet -> String
- DigitalOcean.Droplet: dvcpus :: Droplet -> Integer
- DigitalOcean.Droplet: instance FromJSON Droplet
- DigitalOcean.Droplet: instance FromJSON Droplets
- DigitalOcean.Droplet: instance Read Droplet
- DigitalOcean.Droplet: instance Show Droplet
- DigitalOcean.Image: imgCreatedAt :: Image -> String
- DigitalOcean.Image: imgDistribution :: Image -> String
- DigitalOcean.Image: imgId :: Image -> Integer
- DigitalOcean.Image: imgMinDiskSize :: Image -> Integer
- DigitalOcean.Image: imgName :: Image -> String
- DigitalOcean.Image: imgPublic :: Image -> Bool
- DigitalOcean.Image: imgRegions :: Image -> [String]
- DigitalOcean.Image: imgSlug :: Image -> Maybe String
- DigitalOcean.Image: imgType :: Image -> String
- DigitalOcean.Image: instance FromJSON Image
- DigitalOcean.Image: instance FromJSON Images
- DigitalOcean.Image: instance Read Image
- DigitalOcean.Image: instance Show Image
- DigitalOcean.NewDroplet: backups :: NewDropletRequest -> Bool
- DigitalOcean.NewDroplet: image :: NewDropletRequest -> Integer
- DigitalOcean.NewDroplet: instance FromJSON OuterDroplet
- DigitalOcean.NewDroplet: instance Read NewDropletRequest
- DigitalOcean.NewDroplet: instance Show NewDropletRequest
- DigitalOcean.NewDroplet: instance Show OuterDroplet
- DigitalOcean.NewDroplet: instance ToJSON NewDropletRequest
- DigitalOcean.NewDroplet: ipv6 :: NewDropletRequest -> Bool
- DigitalOcean.NewDroplet: ndname :: NewDropletRequest -> String
- DigitalOcean.NewDroplet: ndsshKeys :: NewDropletRequest -> [String]
- DigitalOcean.NewDroplet: privateNetworking :: NewDropletRequest -> Bool
- DigitalOcean.NewDroplet: region :: NewDropletRequest -> String
- DigitalOcean.NewDroplet: size :: NewDropletRequest -> String
- DigitalOcean.NewDroplet: userData :: NewDropletRequest -> Maybe (String)
- DigitalOcean.Region: available :: Region -> Bool
- DigitalOcean.Region: instance FromJSON Region
- DigitalOcean.Region: instance FromJSON Regions
- DigitalOcean.Region: instance Read Region
- DigitalOcean.Region: instance Show Region
- DigitalOcean.Region: regionName :: Region -> String
- DigitalOcean.Region: slug :: Region -> String
- DigitalOcean.SSHKey: fingerprint :: SSHKey -> String
- DigitalOcean.SSHKey: id :: SSHKey -> Integer
- DigitalOcean.SSHKey: instance FromJSON SSHKey
- DigitalOcean.SSHKey: instance FromJSON SSHKeys
- DigitalOcean.SSHKey: instance Read SSHKey
- DigitalOcean.SSHKey: instance Show SSHKey
- DigitalOcean.SSHKey: publicKey :: SSHKey -> String
- DigitalOcean.SSHKey: sshkeyName :: SSHKey -> String
- DigitalOcean.Size: instance FromJSON Size
- DigitalOcean.Size: instance FromJSON Sizes
- DigitalOcean.Size: instance Read Size
- DigitalOcean.Size: instance Show Size
- DigitalOcean.Size: sizAvailable :: Size -> Bool
- DigitalOcean.Size: sizDisk :: Size -> Integer
- DigitalOcean.Size: sizHourly :: Size -> Float
- DigitalOcean.Size: sizMemory :: Size -> Integer
- DigitalOcean.Size: sizPriceMonthly :: Size -> Float
- DigitalOcean.Size: sizSlug :: Size -> String
- DigitalOcean.Size: sizTransfer :: Size -> Integer
- DigitalOcean.Size: sizVcpus :: Size -> Integer
+ DigitalOcean.Account: [dropletLimit] :: Account -> Integer
+ DigitalOcean.Account: [emailVerified] :: Account -> Bool
+ DigitalOcean.Account: [email] :: Account -> String
+ DigitalOcean.Account: [uuid] :: Account -> String
+ DigitalOcean.Account: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Account.Account
+ DigitalOcean.Account: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Account.RawAccount
+ DigitalOcean.Account: instance GHC.Read.Read DigitalOcean.Account.Account
+ DigitalOcean.Account: instance GHC.Show.Show DigitalOcean.Account.Account
+ DigitalOcean.Base: [token] :: Authentication -> String
+ DigitalOcean.Base: instance GHC.Show.Show DigitalOcean.Base.Authentication
+ DigitalOcean.Droplet: [backupIds] :: Droplet -> [Integer]
+ DigitalOcean.Droplet: [createdAtv2] :: Droplet -> String
+ DigitalOcean.Droplet: [did] :: Droplet -> Integer
+ DigitalOcean.Droplet: [disk] :: Droplet -> Integer
+ DigitalOcean.Droplet: [dlocked] :: Droplet -> Bool
+ DigitalOcean.Droplet: [dmemory] :: Droplet -> Integer
+ DigitalOcean.Droplet: [dname] :: Droplet -> String
+ DigitalOcean.Droplet: [dstatus] :: Droplet -> String
+ DigitalOcean.Droplet: [dvcpus] :: Droplet -> Integer
+ DigitalOcean.Droplet: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Droplet.Droplet
+ DigitalOcean.Droplet: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Droplet.Droplets
+ DigitalOcean.Droplet: instance GHC.Read.Read DigitalOcean.Droplet.Droplet
+ DigitalOcean.Droplet: instance GHC.Show.Show DigitalOcean.Droplet.Droplet
+ DigitalOcean.Image: [imgCreatedAt] :: Image -> String
+ DigitalOcean.Image: [imgDistribution] :: Image -> String
+ DigitalOcean.Image: [imgId] :: Image -> Integer
+ DigitalOcean.Image: [imgMinDiskSize] :: Image -> Integer
+ DigitalOcean.Image: [imgName] :: Image -> String
+ DigitalOcean.Image: [imgPublic] :: Image -> Bool
+ DigitalOcean.Image: [imgRegions] :: Image -> [String]
+ DigitalOcean.Image: [imgSlug] :: Image -> Maybe String
+ DigitalOcean.Image: [imgType] :: Image -> String
+ DigitalOcean.Image: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Image.Image
+ DigitalOcean.Image: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Image.Images
+ DigitalOcean.Image: instance GHC.Read.Read DigitalOcean.Image.Image
+ DigitalOcean.Image: instance GHC.Show.Show DigitalOcean.Image.Image
+ DigitalOcean.NewDroplet: [backups] :: NewDropletRequest -> Bool
+ DigitalOcean.NewDroplet: [image] :: NewDropletRequest -> Integer
+ DigitalOcean.NewDroplet: [ipv6] :: NewDropletRequest -> Bool
+ DigitalOcean.NewDroplet: [ndname] :: NewDropletRequest -> String
+ DigitalOcean.NewDroplet: [ndsshKeys] :: NewDropletRequest -> [String]
+ DigitalOcean.NewDroplet: [privateNetworking] :: NewDropletRequest -> Bool
+ DigitalOcean.NewDroplet: [region] :: NewDropletRequest -> String
+ DigitalOcean.NewDroplet: [size] :: NewDropletRequest -> String
+ DigitalOcean.NewDroplet: [userData] :: NewDropletRequest -> Maybe (String)
+ DigitalOcean.NewDroplet: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.NewDroplet.OuterDroplet
+ DigitalOcean.NewDroplet: instance Data.Aeson.Types.Class.ToJSON DigitalOcean.NewDroplet.NewDropletRequest
+ DigitalOcean.NewDroplet: instance GHC.Read.Read DigitalOcean.NewDroplet.NewDropletRequest
+ DigitalOcean.NewDroplet: instance GHC.Show.Show DigitalOcean.NewDroplet.NewDropletRequest
+ DigitalOcean.NewDroplet: instance GHC.Show.Show DigitalOcean.NewDroplet.OuterDroplet
+ DigitalOcean.Region: [available] :: Region -> Bool
+ DigitalOcean.Region: [regionName] :: Region -> String
+ DigitalOcean.Region: [slug] :: Region -> String
+ DigitalOcean.Region: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Region.Region
+ DigitalOcean.Region: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Region.Regions
+ DigitalOcean.Region: instance GHC.Read.Read DigitalOcean.Region.Region
+ DigitalOcean.Region: instance GHC.Show.Show DigitalOcean.Region.Region
+ DigitalOcean.SSHKey: [fingerprint] :: SSHKey -> String
+ DigitalOcean.SSHKey: [id] :: SSHKey -> Integer
+ DigitalOcean.SSHKey: [publicKey] :: SSHKey -> String
+ DigitalOcean.SSHKey: [sshkeyName] :: SSHKey -> String
+ DigitalOcean.SSHKey: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.SSHKey.SSHKey
+ DigitalOcean.SSHKey: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.SSHKey.SSHKeys
+ DigitalOcean.SSHKey: instance GHC.Read.Read DigitalOcean.SSHKey.SSHKey
+ DigitalOcean.SSHKey: instance GHC.Show.Show DigitalOcean.SSHKey.SSHKey
+ DigitalOcean.Size: [sizAvailable] :: Size -> Bool
+ DigitalOcean.Size: [sizDisk] :: Size -> Integer
+ DigitalOcean.Size: [sizHourly] :: Size -> Float
+ DigitalOcean.Size: [sizMemory] :: Size -> Integer
+ DigitalOcean.Size: [sizPriceMonthly] :: Size -> Float
+ DigitalOcean.Size: [sizSlug] :: Size -> String
+ DigitalOcean.Size: [sizTransfer] :: Size -> Integer
+ DigitalOcean.Size: [sizVcpus] :: Size -> Integer
+ DigitalOcean.Size: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Size.Size
+ DigitalOcean.Size: instance Data.Aeson.Types.Class.FromJSON DigitalOcean.Size.Sizes
+ DigitalOcean.Size: instance GHC.Read.Read DigitalOcean.Size.Size
+ DigitalOcean.Size: instance GHC.Show.Show DigitalOcean.Size.Size
- DigitalOcean.Account: account :: Authentication -> MonadIO m => m (Maybe Account)
+ DigitalOcean.Account: account :: Authentication -> (MonadIO m) => m (Maybe Account)
- DigitalOcean.Base: requestGet :: String -> Authentication -> MonadIO m => m ByteString
+ DigitalOcean.Base: requestGet :: String -> Authentication -> (MonadIO m) => m ByteString
- DigitalOcean.Base: requestPost :: ToJSON b => String -> Authentication -> b -> MonadIO m => m ByteString
+ DigitalOcean.Base: requestPost :: (ToJSON b) => String -> Authentication -> b -> (MonadIO m) => m ByteString
- DigitalOcean.Droplet: droplets :: Authentication -> MonadIO m => m (Maybe [Droplet])
+ DigitalOcean.Droplet: droplets :: Authentication -> (MonadIO m) => m (Maybe [Droplet])
- DigitalOcean.Image: images :: Authentication -> MonadIO m => m (Maybe [Image])
+ DigitalOcean.Image: images :: Authentication -> (MonadIO m) => m (Maybe [Image])
- DigitalOcean.Image: listAllDistributionImages :: Authentication -> MonadIO m => m (Maybe [Image])
+ DigitalOcean.Image: listAllDistributionImages :: Authentication -> (MonadIO m) => m (Maybe [Image])
- DigitalOcean.NewDroplet: newDroplet :: Authentication -> NewDropletRequest -> MonadIO m => m (Maybe Droplet)
+ DigitalOcean.NewDroplet: newDroplet :: Authentication -> NewDropletRequest -> (MonadIO m) => m (Maybe Droplet)
- DigitalOcean.Region: regions :: Authentication -> MonadIO m => m (Maybe [Region])
+ DigitalOcean.Region: regions :: Authentication -> (MonadIO m) => m (Maybe [Region])
- DigitalOcean.SSHKey: listAllKeys :: Authentication -> MonadIO m => m (Maybe [SSHKey])
+ DigitalOcean.SSHKey: listAllKeys :: Authentication -> (MonadIO m) => m (Maybe [SSHKey])
- DigitalOcean.Size: sizes :: Authentication -> MonadIO m => m (Maybe [Size])
+ DigitalOcean.Size: sizes :: Authentication -> (MonadIO m) => m (Maybe [Size])

Files

digitalocean-kzs.cabal view
@@ -10,7 +10,7 @@ -- PVP summary:      +-+------- breaking API changes --                   | | +----- non-breaking API additions --                   | | | +--- code changes with no API change-version:             0.1.0.2+version:             0.1.0.3  -- A short (one-line) description of the package. synopsis:            digitalocean api for haskell@@ -76,7 +76,7 @@      -- Other library packages from which modules are imported.   build-depends:-                base >=4.7 && <4.8,+                base >=4.8 && <4.9,                 aeson        >= 0.6  && < 0.9,                 text         >= 0.10 && < 2,                 bytestring   >= 0.10 && < 0.11,
src/DigitalOcean/Account.hs view
@@ -6,7 +6,7 @@   account                             ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:), FromJSON(..), Value(..), decode)
src/DigitalOcean/Base.hs view
@@ -8,8 +8,6 @@   requestPost                          ) where -import Control.Applicative ((<$>))- import Control.Monad.IO.Class import Data.Aeson ( ToJSON, encode) import qualified Data.ByteString.Lazy.Char8 as BS
src/DigitalOcean/Droplet.hs view
@@ -6,7 +6,7 @@   droplets                            ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:),  FromJSON(..), Value(..), decode)
src/DigitalOcean/Image.hs view
@@ -7,7 +7,7 @@   listAllDistributionImages                          ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:), FromJSON(..), Value(..), decode)
src/DigitalOcean/NewDroplet.hs view
@@ -5,7 +5,7 @@   NewDropletRequest(..) ) where -import Control.Applicative ((<$>))+import Control.Applicative() import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:),  FromJSON(..), Value(..), ToJSON(..), (.=), object, decode)
src/DigitalOcean/Region.hs view
@@ -6,7 +6,7 @@   regions                           ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:), FromJSON(..), Value(..), decode)
src/DigitalOcean/SSHKey.hs view
@@ -6,7 +6,7 @@   listAllKeys                             ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:), FromJSON(..), Value(..), decode)
src/DigitalOcean/Size.hs view
@@ -6,7 +6,7 @@   sizes                         ) where -import Control.Applicative ((<$>), (<*>))+import Control.Applicative () import Control.Monad (liftM, mzero) import Control.Monad.IO.Class import Data.Aeson ((.:), FromJSON(..), Value(..), decode)