linode-0.3.0.0: Bindings to the Linode API

Safe HaskellNone
LanguageHaskell2010

Network.Linode.Types

Synopsis

Documentation

newtype ConfigId Source #

Constructors

ConfigId 

Fields

Instances

Eq ConfigId Source # 
Show ConfigId Source # 
Generic ConfigId Source # 

Associated Types

type Rep ConfigId :: * -> * #

Methods

from :: ConfigId -> Rep ConfigId x #

to :: Rep ConfigId x -> ConfigId #

Binary ConfigId Source # 

Methods

put :: ConfigId -> Put #

get :: Get ConfigId #

putList :: [ConfigId] -> Put #

type Rep ConfigId Source # 
type Rep ConfigId = D1 (MetaData "ConfigId" "Network.Linode.Types" "linode-0.3.0.0-LxH7JUmphZPWXPqZKP1bU" True) (C1 (MetaCons "ConfigId" PrefixI True) (S1 (MetaSel (Just Symbol "unConfigId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

newtype DiskId Source #

Constructors

DiskId 

Fields

Instances

newtype LinodeId Source #

Constructors

LinodeId 

Fields

Instances

Eq LinodeId Source # 
Ord LinodeId Source # 
Show LinodeId Source # 
Generic LinodeId Source # 

Associated Types

type Rep LinodeId :: * -> * #

Methods

from :: LinodeId -> Rep LinodeId x #

to :: Rep LinodeId x -> LinodeId #

Binary LinodeId Source # 

Methods

put :: LinodeId -> Put #

get :: Get LinodeId #

putList :: [LinodeId] -> Put #

type Rep LinodeId Source # 
type Rep LinodeId = D1 (MetaData "LinodeId" "Network.Linode.Types" "linode-0.3.0.0-LxH7JUmphZPWXPqZKP1bU" True) (C1 (MetaCons "LinodeId" PrefixI True) (S1 (MetaSel (Just Symbol "unLinodeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

newtype JobId Source #

Constructors

JobId Int 

Instances

Eq JobId Source # 

Methods

(==) :: JobId -> JobId -> Bool #

(/=) :: JobId -> JobId -> Bool #

Show JobId Source # 

Methods

showsPrec :: Int -> JobId -> ShowS #

show :: JobId -> String #

showList :: [JobId] -> ShowS #

newtype PlanId Source #

Constructors

PlanId Int 

data Plan Source #

Constructors

Plan 

Instances

data Linode Source #

Basic info about a linode instance.

Instances

data Response a Source #

Constructors

Response 

Instances

Eq a => Eq (Response a) Source # 

Methods

(==) :: Response a -> Response a -> Bool #

(/=) :: Response a -> Response a -> Bool #

Show a => Show (Response a) Source # 

Methods

showsPrec :: Int -> Response a -> ShowS #

show :: Response a -> String #

showList :: [Response a] -> ShowS #

FromJSON a => FromJSON (Response a) Source #