Network.Google

Usage

The Google Monad

data Google s a

class MonadGoogle s m

runGoogle

runResourceT

Environment

data Env s

class HasEnv s a

newEnv

newEnvWith

Credentials

getApplicationDefault

Authorization

(!)

allow

class AllowScopes a

type family HasScope (s :: [Symbol]) a :: Constraint where ...

Sending Requests

send

Streaming Media

download

upload

data Body

bodyContentType

sourceBody

getMIMEType

Service Configuration

Overriding Defaults

configure

override

timeout

Lenses

serviceHost

servicePort

servicePath

serviceSecure

serviceTimeout

Handling Errors

class AsError a

class AsAuthError a

trying

catching

Logging

type Logger

data LogLevel

Constructing a Logger

newLogger

Constructing a HTTP Manager

newManager

tlsManagerSettings

Running Asynchronous Actions

Compute Metadata

Re-exported Types