gogol-core-1.0.0.0: Core data types and functionality for Gogol libraries.
Copyright(c) 2015-2022 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
LanguageGHC2021

Gogol.Types

Description

 
Synopsis

Documentation

data AltJSON Source #

Constructors

AltJSON 

Instances

Instances details
Generic AltJSON Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep AltJSON 
Instance details

Defined in Gogol.Types

type Rep AltJSON = D1 ('MetaData "AltJSON" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "AltJSON" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: AltJSON -> Rep AltJSON x #

to :: Rep AltJSON x -> AltJSON #

Read AltJSON Source # 
Instance details

Defined in Gogol.Types

Show AltJSON Source # 
Instance details

Defined in Gogol.Types

Eq AltJSON Source # 
Instance details

Defined in Gogol.Types

Methods

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

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

Ord AltJSON Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData AltJSON Source # 
Instance details

Defined in Gogol.Types

type Rep AltJSON Source # 
Instance details

Defined in Gogol.Types

type Rep AltJSON = D1 ('MetaData "AltJSON" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "AltJSON" 'PrefixI 'False) (U1 :: Type -> Type))

data AltMedia Source #

Constructors

AltMedia 

Instances

Instances details
Generic AltMedia Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep AltMedia 
Instance details

Defined in Gogol.Types

type Rep AltMedia = D1 ('MetaData "AltMedia" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "AltMedia" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: AltMedia -> Rep AltMedia x #

to :: Rep AltMedia x -> AltMedia #

Read AltMedia Source # 
Instance details

Defined in Gogol.Types

Show AltMedia Source # 
Instance details

Defined in Gogol.Types

Eq AltMedia Source # 
Instance details

Defined in Gogol.Types

Ord AltMedia Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData AltMedia Source # 
Instance details

Defined in Gogol.Types

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

Defined in Gogol.Types

Associated Types

type Fn (AltMedia :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (AltMedia :> fn :: Type) = GBody -> Fn fn

Methods

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

type Rep AltMedia Source # 
Instance details

Defined in Gogol.Types

type Rep AltMedia = D1 ('MetaData "AltMedia" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "AltMedia" 'PrefixI 'False) (U1 :: Type -> Type))
type Fn (AltMedia :> fn :: Type) Source # 
Instance details

Defined in Gogol.Types

type Fn (AltMedia :> fn :: Type) = GBody -> Fn fn

data Multipart Source #

Constructors

Multipart 

Instances

Instances details
Generic Multipart Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep Multipart 
Instance details

Defined in Gogol.Types

type Rep Multipart = D1 ('MetaData "Multipart" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "Multipart" 'PrefixI 'False) (U1 :: Type -> Type))
Read Multipart Source # 
Instance details

Defined in Gogol.Types

Show Multipart Source # 
Instance details

Defined in Gogol.Types

Eq Multipart Source # 
Instance details

Defined in Gogol.Types

Ord Multipart Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData Multipart Source # 
Instance details

Defined in Gogol.Types

type Rep Multipart Source # 
Instance details

Defined in Gogol.Types

type Rep Multipart = D1 ('MetaData "Multipart" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'False) (C1 ('MetaCons "Multipart" 'PrefixI 'False) (U1 :: Type -> Type))

newtype OAuthScope Source #

An OAuth2 scope.

Constructors

OAuthScope Text 

Instances

Instances details
FromJSON OAuthScope Source # 
Instance details

Defined in Gogol.Types

ToJSON OAuthScope Source # 
Instance details

Defined in Gogol.Types

IsString OAuthScope Source # 
Instance details

Defined in Gogol.Types

Generic OAuthScope Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep OAuthScope 
Instance details

Defined in Gogol.Types

type Rep OAuthScope = D1 ('MetaData "OAuthScope" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "OAuthScope" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
Read OAuthScope Source # 
Instance details

Defined in Gogol.Types

Show OAuthScope Source # 
Instance details

Defined in Gogol.Types

Eq OAuthScope Source # 
Instance details

Defined in Gogol.Types

Ord OAuthScope Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData OAuthScope Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData OAuthScope Source # 
Instance details

Defined in Gogol.Types

type Rep OAuthScope Source # 
Instance details

Defined in Gogol.Types

type Rep OAuthScope = D1 ('MetaData "OAuthScope" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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

Instances details
FromJSON AccessToken Source # 
Instance details

Defined in Gogol.Types

ToJSON AccessToken Source # 
Instance details

Defined in Gogol.Types

IsString AccessToken Source # 
Instance details

Defined in Gogol.Types

Generic AccessToken Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep AccessToken 
Instance details

Defined in Gogol.Types

type Rep AccessToken = D1 ('MetaData "AccessToken" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "AccessToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
Read AccessToken Source # 
Instance details

Defined in Gogol.Types

Show AccessToken Source # 
Instance details

Defined in Gogol.Types

Eq AccessToken Source # 
Instance details

Defined in Gogol.Types

Ord AccessToken Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData AccessToken Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData AccessToken Source # 
Instance details

Defined in Gogol.Types

type Rep AccessToken Source # 
Instance details

Defined in Gogol.Types

type Rep AccessToken = D1 ('MetaData "AccessToken" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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

Instances details
FromJSON RefreshToken Source # 
Instance details

Defined in Gogol.Types

ToJSON RefreshToken Source # 
Instance details

Defined in Gogol.Types

IsString RefreshToken Source # 
Instance details

Defined in Gogol.Types

Generic RefreshToken Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep RefreshToken 
Instance details

Defined in Gogol.Types

type Rep RefreshToken = D1 ('MetaData "RefreshToken" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "RefreshToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
Read RefreshToken Source # 
Instance details

Defined in Gogol.Types

Show RefreshToken Source # 
Instance details

Defined in Gogol.Types

Eq RefreshToken Source # 
Instance details

Defined in Gogol.Types

Ord RefreshToken Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData RefreshToken Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData RefreshToken Source # 
Instance details

Defined in Gogol.Types

type Rep RefreshToken Source # 
Instance details

Defined in Gogol.Types

type Rep RefreshToken = D1 ('MetaData "RefreshToken" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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

Instances details
FromJSON ClientId Source # 
Instance details

Defined in Gogol.Types

ToJSON ClientId Source # 
Instance details

Defined in Gogol.Types

IsString ClientId Source # 
Instance details

Defined in Gogol.Types

Generic ClientId Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep ClientId 
Instance details

Defined in Gogol.Types

type Rep ClientId = D1 ('MetaData "ClientId" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "ClientId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Methods

from :: ClientId -> Rep ClientId x #

to :: Rep ClientId x -> ClientId #

Read ClientId Source # 
Instance details

Defined in Gogol.Types

Show ClientId Source # 
Instance details

Defined in Gogol.Types

Eq ClientId Source # 
Instance details

Defined in Gogol.Types

Ord ClientId Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData ClientId Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData ClientId Source # 
Instance details

Defined in Gogol.Types

type Rep ClientId Source # 
Instance details

Defined in Gogol.Types

type Rep ClientId = D1 ('MetaData "ClientId" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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

Instances details
FromJSON ServiceId Source # 
Instance details

Defined in Gogol.Types

ToJSON ServiceId Source # 
Instance details

Defined in Gogol.Types

IsString ServiceId Source # 
Instance details

Defined in Gogol.Types

Generic ServiceId Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep ServiceId 
Instance details

Defined in Gogol.Types

type Rep ServiceId = D1 ('MetaData "ServiceId" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "ServiceId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
Read ServiceId Source # 
Instance details

Defined in Gogol.Types

Show ServiceId Source # 
Instance details

Defined in Gogol.Types

Eq ServiceId Source # 
Instance details

Defined in Gogol.Types

Ord ServiceId Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData ServiceId Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData ServiceId Source # 
Instance details

Defined in Gogol.Types

type Rep ServiceId Source # 
Instance details

Defined in Gogol.Types

type Rep ServiceId = D1 ('MetaData "ServiceId" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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

Instances details
FromJSON GSecret Source # 
Instance details

Defined in Gogol.Types

ToJSON GSecret Source # 
Instance details

Defined in Gogol.Types

IsString GSecret Source # 
Instance details

Defined in Gogol.Types

Methods

fromString :: String -> GSecret #

Generic GSecret Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep GSecret 
Instance details

Defined in Gogol.Types

type Rep GSecret = D1 ('MetaData "GSecret" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "GSecret" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Methods

from :: GSecret -> Rep GSecret x #

to :: Rep GSecret x -> GSecret #

Read GSecret Source # 
Instance details

Defined in Gogol.Types

Show GSecret Source # 
Instance details

Defined in Gogol.Types

Eq GSecret Source # 
Instance details

Defined in Gogol.Types

Methods

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

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

Ord GSecret Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData GSecret Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData GSecret Source # 
Instance details

Defined in Gogol.Types

type Rep GSecret Source # 
Instance details

Defined in Gogol.Types

type Rep GSecret = D1 ('MetaData "GSecret" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" '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 GBody 

_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.

data ServiceError Source #

Instances

Instances details
Show ServiceError Source # 
Instance details

Defined in Gogol.Types

Eq ServiceError Source # 
Instance details

Defined in Gogol.Types

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 GBody Source #

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

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

Constructors

GBody !MediaType !RequestBody 

Instances

Instances details
IsString GBody Source # 
Instance details

Defined in Gogol.Types

Methods

fromString :: String -> GBody #

bodyContentType :: Lens' GBody MediaType Source #

A lens into the MediaType of a request Body.

data Request Source #

An intermediary request builder.

Instances

Instances details
Monoid Request Source # 
Instance details

Defined in Gogol.Types

Semigroup Request Source # 
Instance details

Defined in Gogol.Types

data GClient a Source #

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

clientService :: forall a f. Functor f => (ServiceConfig -> f ServiceConfig) -> GClient a -> f (GClient a) Source #

mime :: forall {k} (c :: k) a. FromStream c a => Proxy c -> Method -> [Int] -> Request -> ServiceConfig -> GClient a Source #

class Accept c => ToBody (c :: k) a where Source #

Methods

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

Instances

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

Defined in Gogol.Types

Methods

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

ToBody OctetStream ByteString Source # 
Instance details

Defined in Gogol.Types

ToBody OctetStream ByteString Source # 
Instance details

Defined in Gogol.Types

ToBody PlainText ByteString Source # 
Instance details

Defined in Gogol.Types

ToBody PlainText ByteString Source # 
Instance details

Defined in Gogol.Types

class Accept c => FromStream (c :: k) a where Source #

Instances

Instances details
FromJSON a => FromStream JSON a Source # 
Instance details

Defined in Gogol.Types

FromStream OctetStream Stream Source # 
Instance details

Defined in Gogol.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 :: k) where Source #

Associated Types

type Fn (fn :: k) Source #

Methods

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

Instances

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

Defined in Gogol.Types

Associated Types

type Fn (a :<|> b :: Type) 
Instance details

Defined in Gogol.Types

type Fn (a :<|> b :: Type) = Fn a :<|> Fn b

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Delete (c ': cs) () :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Delete (c ': cs) () :: Type) = ServiceConfig -> GClient ()
type Fn (Delete (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Delete (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Delete (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Delete (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Get (c ': cs) () :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Get (c ': cs) () :: Type) = ServiceConfig -> GClient ()
type Fn (Get (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Get (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Get (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Get (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Patch (c ': cs) () :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Patch (c ': cs) () :: Type) = ServiceConfig -> GClient ()
type Fn (Patch (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Patch (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Patch (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Patch (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

GoogleClient (Post cs () :: Type) Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Fn (Post cs () :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Post cs () :: Type) = ServiceConfig -> GClient ()
type Fn (Post cs' a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Post cs' a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Post cs' a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Post cs' a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Put (c ': cs) () :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Put (c ': cs) () :: Type) = ServiceConfig -> GClient ()
type Fn (Put (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Put (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Put (c ': cs) a :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Put (c ': cs) a :: Type) = ServiceConfig -> GClient a

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (s :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (s :> fn :: Type) = Fn fn

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (AltMedia :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (AltMedia :> fn :: Type) = GBody -> Fn fn

Methods

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

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

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

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 :: Type) Source # 
Instance details

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Capture s a :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Capture s a :> fn :: Type) = a -> Fn fn

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (Header s a :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (Header s a :> fn :: Type) = Maybe a -> Fn fn

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (QueryParam s a :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (QueryParam s a :> fn :: Type) = Maybe a -> Fn fn

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 :: Type) Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Fn (QueryParams s a :> fn :: Type) 
Instance details

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

Associated Types

type Fn (ReqBody (c ': cs) a :> fn :: Type) 
Instance details

Defined in Gogol.Types

type Fn (ReqBody (c ': cs) a :> fn :: Type) = a -> Fn fn

Methods

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

data Captures (s :: Symbol) (a :: k) Source #

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

Instances

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

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

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

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

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

Instances

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

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

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

data MultipartRelated (cs :: [Type]) (m :: k) Source #

Instances

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

Defined in Gogol.Types

Associated Types

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

Defined in Gogol.Types

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

Methods

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

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

Defined in Gogol.Types

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

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

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

newtype Seconds Source #

An integral value representing seconds.

Constructors

Seconds Int 

Instances

Instances details
Bounded Seconds Source # 
Instance details

Defined in Gogol.Types

Enum Seconds Source # 
Instance details

Defined in Gogol.Types

Generic Seconds Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep Seconds 
Instance details

Defined in Gogol.Types

type Rep Seconds = D1 ('MetaData "Seconds" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Seconds" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

Methods

from :: Seconds -> Rep Seconds x #

to :: Rep Seconds x -> Seconds #

Num Seconds Source # 
Instance details

Defined in Gogol.Types

Read Seconds Source # 
Instance details

Defined in Gogol.Types

Integral Seconds Source # 
Instance details

Defined in Gogol.Types

Real Seconds Source # 
Instance details

Defined in Gogol.Types

Show Seconds Source # 
Instance details

Defined in Gogol.Types

Eq Seconds Source # 
Instance details

Defined in Gogol.Types

Methods

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

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

Ord Seconds Source # 
Instance details

Defined in Gogol.Types

type Rep Seconds Source # 
Instance details

Defined in Gogol.Types

type Rep Seconds = D1 ('MetaData "Seconds" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Seconds" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype FieldMask Source #

Constructors

FieldMask 

Fields

Instances

Instances details
FromJSON FieldMask Source # 
Instance details

Defined in Gogol.Types

ToJSON FieldMask Source # 
Instance details

Defined in Gogol.Types

IsString FieldMask Source # 
Instance details

Defined in Gogol.Types

Generic FieldMask Source # 
Instance details

Defined in Gogol.Types

Associated Types

type Rep FieldMask 
Instance details

Defined in Gogol.Types

type Rep FieldMask = D1 ('MetaData "FieldMask" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "FieldMask" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFieldMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
Read FieldMask Source # 
Instance details

Defined in Gogol.Types

Show FieldMask Source # 
Instance details

Defined in Gogol.Types

Eq FieldMask Source # 
Instance details

Defined in Gogol.Types

Ord FieldMask Source # 
Instance details

Defined in Gogol.Types

FromHttpApiData FieldMask Source # 
Instance details

Defined in Gogol.Types

ToHttpApiData FieldMask Source # 
Instance details

Defined in Gogol.Types

type Rep FieldMask Source # 
Instance details

Defined in Gogol.Types

type Rep FieldMask = D1 ('MetaData "FieldMask" "Gogol.Types" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "FieldMask" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFieldMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))