gogol-core-0.4.0: Core data types and functionality for Gogol libraries.

Copyright(c) 2015-2016 Brendan Hay <brendan.g.hay@gmail.com>
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Types

Description

 
Synopsis

Documentation

data AltJSON Source #

Constructors

AltJSON 
Instances
Eq AltJSON Source # 
Instance details

Defined in Network.Google.Types

Methods

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

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

Ord AltJSON Source # 
Instance details

Defined in Network.Google.Types

Read AltJSON Source # 
Instance details

Defined in Network.Google.Types

Show AltJSON Source # 
Instance details

Defined in Network.Google.Types

Generic AltJSON Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep AltJSON :: Type -> Type #

Methods

from :: AltJSON -> Rep AltJSON x #

to :: Rep AltJSON x -> AltJSON #

ToHttpApiData AltJSON Source # 
Instance details

Defined in Network.Google.Types

type Rep AltJSON Source # 
Instance details

Defined in Network.Google.Types

type Rep AltJSON = D1 (MetaData "AltJSON" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" False) (C1 (MetaCons "AltJSON" PrefixI False) (U1 :: Type -> Type))

data AltMedia Source #

Constructors

AltMedia 
Instances
Eq AltMedia Source # 
Instance details

Defined in Network.Google.Types

Ord AltMedia Source # 
Instance details

Defined in Network.Google.Types

Read AltMedia Source # 
Instance details

Defined in Network.Google.Types

Show AltMedia Source # 
Instance details

Defined in Network.Google.Types

Generic AltMedia Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep AltMedia :: Type -> Type #

Methods

from :: AltMedia -> Rep AltMedia x #

to :: Rep AltMedia x -> AltMedia #

ToHttpApiData AltMedia Source # 
Instance details

Defined in Network.Google.Types

GoogleClient fn => GoogleClient (AltMedia :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (AltMedia :> fn) :: Type Source #

Methods

buildClient :: Proxy (AltMedia :> fn) -> Request -> Fn (AltMedia :> fn) Source #

type Rep AltMedia Source # 
Instance details

Defined in Network.Google.Types

type Rep AltMedia = D1 (MetaData "AltMedia" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" False) (C1 (MetaCons "AltMedia" PrefixI False) (U1 :: Type -> Type))
type Fn (AltMedia :> fn) Source # 
Instance details

Defined in Network.Google.Types

type Fn (AltMedia :> fn) = Body -> Fn fn

data Multipart Source #

Constructors

Multipart 
Instances
Eq Multipart Source # 
Instance details

Defined in Network.Google.Types

Ord Multipart Source # 
Instance details

Defined in Network.Google.Types

Read Multipart Source # 
Instance details

Defined in Network.Google.Types

Show Multipart Source # 
Instance details

Defined in Network.Google.Types

Generic Multipart Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep Multipart :: Type -> Type #

ToHttpApiData Multipart Source # 
Instance details

Defined in Network.Google.Types

type Rep Multipart Source # 
Instance details

Defined in Network.Google.Types

type Rep Multipart = D1 (MetaData "Multipart" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" False) (C1 (MetaCons "Multipart" PrefixI False) (U1 :: Type -> Type))

newtype OAuthScope Source #

An OAuth2 scope.

Constructors

OAuthScope Text 
Instances
Eq OAuthScope Source # 
Instance details

Defined in Network.Google.Types

Ord OAuthScope Source # 
Instance details

Defined in Network.Google.Types

Read OAuthScope Source # 
Instance details

Defined in Network.Google.Types

Show OAuthScope Source # 
Instance details

Defined in Network.Google.Types

IsString OAuthScope Source # 
Instance details

Defined in Network.Google.Types

Generic OAuthScope Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep OAuthScope :: Type -> Type #

ToJSON OAuthScope Source # 
Instance details

Defined in Network.Google.Types

FromJSON OAuthScope Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData OAuthScope Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData OAuthScope Source # 
Instance details

Defined in Network.Google.Types

type Rep OAuthScope Source # 
Instance details

Defined in Network.Google.Types

type Rep OAuthScope = D1 (MetaData "OAuthScope" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "OAuthScope" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype AccessToken Source #

An OAuth2 access token.

Constructors

AccessToken Text 
Instances
Eq AccessToken Source # 
Instance details

Defined in Network.Google.Types

Ord AccessToken Source # 
Instance details

Defined in Network.Google.Types

Read AccessToken Source # 
Instance details

Defined in Network.Google.Types

Show AccessToken Source # 
Instance details

Defined in Network.Google.Types

IsString AccessToken Source # 
Instance details

Defined in Network.Google.Types

Generic AccessToken Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep AccessToken :: Type -> Type #

ToJSON AccessToken Source # 
Instance details

Defined in Network.Google.Types

FromJSON AccessToken Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData AccessToken Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData AccessToken Source # 
Instance details

Defined in Network.Google.Types

type Rep AccessToken Source # 
Instance details

Defined in Network.Google.Types

type Rep AccessToken = D1 (MetaData "AccessToken" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "AccessToken" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype RefreshToken Source #

An OAuth2 refresh token.

Constructors

RefreshToken Text 
Instances
Eq RefreshToken Source # 
Instance details

Defined in Network.Google.Types

Ord RefreshToken Source # 
Instance details

Defined in Network.Google.Types

Read RefreshToken Source # 
Instance details

Defined in Network.Google.Types

Show RefreshToken Source # 
Instance details

Defined in Network.Google.Types

IsString RefreshToken Source # 
Instance details

Defined in Network.Google.Types

Generic RefreshToken Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep RefreshToken :: Type -> Type #

ToJSON RefreshToken Source # 
Instance details

Defined in Network.Google.Types

FromJSON RefreshToken Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData RefreshToken Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData RefreshToken Source # 
Instance details

Defined in Network.Google.Types

type Rep RefreshToken Source # 
Instance details

Defined in Network.Google.Types

type Rep RefreshToken = D1 (MetaData "RefreshToken" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "RefreshToken" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ClientId Source #

A client identifier.

Constructors

ClientId Text 
Instances
Eq ClientId Source # 
Instance details

Defined in Network.Google.Types

Ord ClientId Source # 
Instance details

Defined in Network.Google.Types

Read ClientId Source # 
Instance details

Defined in Network.Google.Types

Show ClientId Source # 
Instance details

Defined in Network.Google.Types

IsString ClientId Source # 
Instance details

Defined in Network.Google.Types

Generic ClientId Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep ClientId :: Type -> Type #

Methods

from :: ClientId -> Rep ClientId x #

to :: Rep ClientId x -> ClientId #

ToJSON ClientId Source # 
Instance details

Defined in Network.Google.Types

FromJSON ClientId Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData ClientId Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData ClientId Source # 
Instance details

Defined in Network.Google.Types

type Rep ClientId Source # 
Instance details

Defined in Network.Google.Types

type Rep ClientId = D1 (MetaData "ClientId" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "ClientId" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ServiceId Source #

A service identifier.

Constructors

ServiceId Text 
Instances
Eq ServiceId Source # 
Instance details

Defined in Network.Google.Types

Ord ServiceId Source # 
Instance details

Defined in Network.Google.Types

Read ServiceId Source # 
Instance details

Defined in Network.Google.Types

Show ServiceId Source # 
Instance details

Defined in Network.Google.Types

IsString ServiceId Source # 
Instance details

Defined in Network.Google.Types

Generic ServiceId Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep ServiceId :: Type -> Type #

ToJSON ServiceId Source # 
Instance details

Defined in Network.Google.Types

FromJSON ServiceId Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData ServiceId Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData ServiceId Source # 
Instance details

Defined in Network.Google.Types

type Rep ServiceId Source # 
Instance details

Defined in Network.Google.Types

type Rep ServiceId = D1 (MetaData "ServiceId" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "ServiceId" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype GSecret Source #

An opaque client secret.

Constructors

GSecret Text 
Instances
Eq GSecret Source # 
Instance details

Defined in Network.Google.Types

Methods

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

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

Ord GSecret Source # 
Instance details

Defined in Network.Google.Types

Read GSecret Source # 
Instance details

Defined in Network.Google.Types

Show GSecret Source # 
Instance details

Defined in Network.Google.Types

IsString GSecret Source # 
Instance details

Defined in Network.Google.Types

Methods

fromString :: String -> GSecret #

Generic GSecret Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep GSecret :: Type -> Type #

Methods

from :: GSecret -> Rep GSecret x #

to :: Rep GSecret x -> GSecret #

ToJSON GSecret Source # 
Instance details

Defined in Network.Google.Types

FromJSON GSecret Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData GSecret Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData GSecret Source # 
Instance details

Defined in Network.Google.Types

type Rep GSecret Source # 
Instance details

Defined in Network.Google.Types

type Rep GSecret = D1 (MetaData "GSecret" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "GSecret" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype MediaDownload a Source #

Constructors

MediaDownload a 

data MediaUpload a Source #

Constructors

MediaUpload a Body 

_Coerce :: (Coercible a b, Coercible b a) => Iso' a b Source #

_Default :: Monoid a => Iso' (Maybe a) a Source #

Invalid Iso, exists for ease of composition with the current 'Lens . Iso' chaining to hide internal types from the user.

class AsError a where Source #

Minimal complete definition

_Error

Methods

_Error :: Prism' a Error Source #

A general Amazonka error.

_TransportError :: Prism' a HttpException Source #

An error occured while communicating over HTTP with a remote service.

_SerializeError :: Prism' a SerializeError Source #

A serialisation error occured when attempting to deserialise a response.

_ServiceError :: Prism' a ServiceError Source #

A service specific error returned by the remote service.

serviceHost :: Lens' ServiceConfig ByteString Source #

The remote host name, used for both the IP address to connect to and the host request header.

servicePort :: Lens' ServiceConfig Int Source #

The remote port to connect to.

Defaults to 443.

servicePath :: Lens' ServiceConfig Builder Source #

A path prefix that is prepended to any sent HTTP request.

Defaults to mempty.

serviceSecure :: Lens' ServiceConfig Bool Source #

Whether to use HTTPS/SSL.

Defaults to True.

serviceTimeout :: Lens' ServiceConfig (Maybe Seconds) Source #

Number of seconds to wait for a response.

data Body Source #

A single part of a (potentially multipart) request body.

Note: The IsString instance defaults to a text/plain MIME type.

Constructors

Body !MediaType !RequestBody 
Instances
IsString Body Source # 
Instance details

Defined in Network.Google.Types

Methods

fromString :: String -> Body #

bodyContentType :: Lens' Body MediaType Source #

A lens into the MediaType of a request Body.

data Request Source #

An intermediary request builder.

Instances
Semigroup Request Source # 
Instance details

Defined in Network.Google.Types

Monoid Request Source # 
Instance details

Defined in Network.Google.Types

data GClient a Source #

A materialised 'http-client' request and associated response parser.

class Accept c => ToBody c a where Source #

Methods

toBody :: Proxy c -> a -> Body Source #

Instances
ToJSON a => ToBody JSON a Source # 
Instance details

Defined in Network.Google.Types

Methods

toBody :: Proxy JSON -> a -> Body Source #

ToBody PlainText ByteString Source # 
Instance details

Defined in Network.Google.Types

ToBody PlainText ByteString Source # 
Instance details

Defined in Network.Google.Types

ToBody OctetStream ByteString Source # 
Instance details

Defined in Network.Google.Types

ToBody OctetStream ByteString Source # 
Instance details

Defined in Network.Google.Types

class GoogleRequest a where Source #

Associated Types

type Rs a :: * Source #

type Scopes a :: [Symbol] Source #

Methods

requestClient :: a -> GClient (Rs a) Source #

class GoogleClient fn where Source #

Associated Types

type Fn fn :: * Source #

Methods

buildClient :: Proxy fn -> Request -> Fn fn Source #

Instances
GoogleClient (Get (c ': cs) ()) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Get (c ': cs) ()) :: Type Source #

Methods

buildClient :: Proxy (Get (c ': cs) ()) -> Request -> Fn (Get (c ': cs) ()) Source #

FromStream c a => GoogleClient (Get (c ': cs) a) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Get (c ': cs) a) :: Type Source #

Methods

buildClient :: Proxy (Get (c ': cs) a) -> Request -> Fn (Get (c ': cs) a) Source #

GoogleClient (Post cs ()) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Post cs ()) :: Type Source #

Methods

buildClient :: Proxy (Post cs ()) -> Request -> Fn (Post cs ()) Source #

(FromStream c a, cs' ~ (c ': cs)) => GoogleClient (Post cs' a) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Post cs' a) :: Type Source #

Methods

buildClient :: Proxy (Post cs' a) -> Request -> Fn (Post cs' a) Source #

GoogleClient (Put (c ': cs) ()) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Put (c ': cs) ()) :: Type Source #

Methods

buildClient :: Proxy (Put (c ': cs) ()) -> Request -> Fn (Put (c ': cs) ()) Source #

FromStream c a => GoogleClient (Put (c ': cs) a) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Put (c ': cs) a) :: Type Source #

Methods

buildClient :: Proxy (Put (c ': cs) a) -> Request -> Fn (Put (c ': cs) a) Source #

GoogleClient (Delete (c ': cs) ()) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Delete (c ': cs) ()) :: Type Source #

Methods

buildClient :: Proxy (Delete (c ': cs) ()) -> Request -> Fn (Delete (c ': cs) ()) Source #

FromStream c a => GoogleClient (Delete (c ': cs) a) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Delete (c ': cs) a) :: Type Source #

Methods

buildClient :: Proxy (Delete (c ': cs) a) -> Request -> Fn (Delete (c ': cs) a) Source #

GoogleClient (Patch (c ': cs) ()) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Patch (c ': cs) ()) :: Type Source #

Methods

buildClient :: Proxy (Patch (c ': cs) ()) -> Request -> Fn (Patch (c ': cs) ()) Source #

FromStream c a => GoogleClient (Patch (c ': cs) a) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Patch (c ': cs) a) :: Type Source #

Methods

buildClient :: Proxy (Patch (c ': cs) a) -> Request -> Fn (Patch (c ': cs) a) Source #

(GoogleClient a, GoogleClient b) => GoogleClient (a :<|> b) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (a :<|> b) :: Type Source #

Methods

buildClient :: Proxy (a :<|> b) -> Request -> Fn (a :<|> b) Source #

(ToBody c a, GoogleClient fn) => GoogleClient (ReqBody (c ': cs) a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (ReqBody (c ': cs) a :> fn) :: Type Source #

Methods

buildClient :: Proxy (ReqBody (c ': cs) a :> fn) -> Request -> Fn (ReqBody (c ': cs) a :> fn) Source #

(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (QueryParam s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (QueryParam s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (QueryParam s a :> fn) -> Request -> Fn (QueryParam s a :> fn) Source #

(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (QueryParams s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (QueryParams s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (QueryParams s a :> fn) -> Request -> Fn (QueryParams s a :> fn) Source #

(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (Header s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Header s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (Header s a :> fn) -> Request -> Fn (Header s a :> fn) Source #

(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (Capture s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Capture s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (Capture s a :> fn) -> Request -> Fn (Capture s a :> fn) Source #

(ToBody c m, GoogleClient fn) => GoogleClient (MultipartRelated (c ': cs) m :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (MultipartRelated (c ': cs) m :> fn) :: Type Source #

Methods

buildClient :: Proxy (MultipartRelated (c ': cs) m :> fn) -> Request -> Fn (MultipartRelated (c ': cs) m :> fn) Source #

(KnownSymbol s, KnownSymbol m, ToHttpApiData a, GoogleClient fn) => GoogleClient (CaptureMode s m a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (CaptureMode s m a :> fn) :: Type Source #

Methods

buildClient :: Proxy (CaptureMode s m a :> fn) -> Request -> Fn (CaptureMode s m a :> fn) Source #

(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (Captures s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Captures s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (Captures s a :> fn) -> Request -> Fn (Captures s a :> fn) Source #

GoogleClient fn => GoogleClient (AltMedia :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (AltMedia :> fn) :: Type Source #

Methods

buildClient :: Proxy (AltMedia :> fn) -> Request -> Fn (AltMedia :> fn) Source #

(KnownSymbol s, GoogleClient fn) => GoogleClient (s :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (s :> fn) :: Type Source #

Methods

buildClient :: Proxy (s :> fn) -> Request -> Fn (s :> fn) Source #

data Captures (s :: Symbol) a Source #

Multiple path captures, with [xs] forming x1x2x2....

Instances
(KnownSymbol s, ToHttpApiData a, GoogleClient fn) => GoogleClient (Captures s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (Captures s a :> fn) :: Type Source #

Methods

buildClient :: Proxy (Captures s a :> fn) -> Request -> Fn (Captures s a :> fn) Source #

type Fn (Captures s a :> fn) Source # 
Instance details

Defined in Network.Google.Types

type Fn (Captures s a :> fn) = [a] -> Fn fn

data CaptureMode (s :: Symbol) (m :: Symbol) a Source #

Form a Google style sub-resource, such as /capture:mode.

Instances
(KnownSymbol s, KnownSymbol m, ToHttpApiData a, GoogleClient fn) => GoogleClient (CaptureMode s m a :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (CaptureMode s m a :> fn) :: Type Source #

Methods

buildClient :: Proxy (CaptureMode s m a :> fn) -> Request -> Fn (CaptureMode s m a :> fn) Source #

type Fn (CaptureMode s m a :> fn) Source # 
Instance details

Defined in Network.Google.Types

type Fn (CaptureMode s m a :> fn) = a -> Fn fn

data MultipartRelated (cs :: [*]) m Source #

Instances
(ToBody c m, GoogleClient fn) => GoogleClient (MultipartRelated (c ': cs) m :> fn) Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Fn (MultipartRelated (c ': cs) m :> fn) :: Type Source #

Methods

buildClient :: Proxy (MultipartRelated (c ': cs) m :> fn) -> Request -> Fn (MultipartRelated (c ': cs) m :> fn) Source #

type Fn (MultipartRelated (c ': cs) m :> fn) Source # 
Instance details

Defined in Network.Google.Types

type Fn (MultipartRelated (c ': cs) m :> fn) = m -> Body -> Fn fn

buildSymbol :: forall n proxy. KnownSymbol n => proxy n -> Builder Source #

byteSymbol :: forall n proxy. KnownSymbol n => proxy n -> ByteString Source #

newtype Seconds Source #

An integral value representing seconds.

Constructors

Seconds Int 
Instances
Bounded Seconds Source # 
Instance details

Defined in Network.Google.Types

Enum Seconds Source # 
Instance details

Defined in Network.Google.Types

Eq Seconds Source # 
Instance details

Defined in Network.Google.Types

Methods

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

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

Integral Seconds Source # 
Instance details

Defined in Network.Google.Types

Data Seconds Source # 
Instance details

Defined in Network.Google.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Seconds -> c Seconds #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Seconds #

toConstr :: Seconds -> Constr #

dataTypeOf :: Seconds -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Seconds) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Seconds) #

gmapT :: (forall b. Data b => b -> b) -> Seconds -> Seconds #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Seconds -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Seconds -> r #

gmapQ :: (forall d. Data d => d -> u) -> Seconds -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Seconds -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Seconds -> m Seconds #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Seconds -> m Seconds #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Seconds -> m Seconds #

Num Seconds Source # 
Instance details

Defined in Network.Google.Types

Ord Seconds Source # 
Instance details

Defined in Network.Google.Types

Read Seconds Source # 
Instance details

Defined in Network.Google.Types

Real Seconds Source # 
Instance details

Defined in Network.Google.Types

Show Seconds Source # 
Instance details

Defined in Network.Google.Types

Generic Seconds Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep Seconds :: Type -> Type #

Methods

from :: Seconds -> Rep Seconds x #

to :: Rep Seconds x -> Seconds #

type Rep Seconds Source # 
Instance details

Defined in Network.Google.Types

type Rep Seconds = D1 (MetaData "Seconds" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "Seconds" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

newtype GFieldMask Source #

Constructors

GFieldMask Text 
Instances
Eq GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Data GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GFieldMask -> c GFieldMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GFieldMask #

toConstr :: GFieldMask -> Constr #

dataTypeOf :: GFieldMask -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GFieldMask) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GFieldMask) #

gmapT :: (forall b. Data b => b -> b) -> GFieldMask -> GFieldMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GFieldMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GFieldMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> GFieldMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GFieldMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GFieldMask -> m GFieldMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GFieldMask -> m GFieldMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GFieldMask -> m GFieldMask #

Ord GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Read GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Show GFieldMask Source # 
Instance details

Defined in Network.Google.Types

IsString GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Generic GFieldMask Source # 
Instance details

Defined in Network.Google.Types

Associated Types

type Rep GFieldMask :: Type -> Type #

ToJSON GFieldMask Source # 
Instance details

Defined in Network.Google.Types

FromJSON GFieldMask Source # 
Instance details

Defined in Network.Google.Types

ToHttpApiData GFieldMask Source # 
Instance details

Defined in Network.Google.Types

FromHttpApiData GFieldMask Source # 
Instance details

Defined in Network.Google.Types

type Rep GFieldMask Source # 
Instance details

Defined in Network.Google.Types

type Rep GFieldMask = D1 (MetaData "GFieldMask" "Network.Google.Types" "gogol-core-0.4.0-G4Dw8paiz1K5bZSvPti4JM" True) (C1 (MetaCons "GFieldMask" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))