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 a :: Constraint

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