gogol-logging-0.5.0: Google Stackdriver Logging SDK.

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

Network.Google.Resource.Logging.Entries.Write

Contents

Description

Writes log entries to Logging. This API method is the only way to send log entries to Logging. This method is used, directly or indirectly, by the Logging agent (fluentd) and all logging libraries configured to use Logging. A single request may contain log entries for a maximum of 1000 different resources (projects, organizations, billing accounts or folders)

See: Stackdriver Logging API Reference for logging.entries.write.

Synopsis

REST Resource

type EntriesWriteResource = "v2" :> ("entries:write" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] WriteLogEntriesRequest :> Post '[JSON] WriteLogEntriesResponse)))))))) Source #

A resource alias for logging.entries.write method which the EntriesWrite request conforms to.

Creating a Request

entriesWrite Source #

Creates a value of EntriesWrite with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data EntriesWrite Source #

Writes log entries to Logging. This API method is the only way to send log entries to Logging. This method is used, directly or indirectly, by the Logging agent (fluentd) and all logging libraries configured to use Logging. A single request may contain log entries for a maximum of 1000 different resources (projects, organizations, billing accounts or folders)

See: entriesWrite smart constructor.

Instances
Eq EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Data EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Methods

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

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

toConstr :: EntriesWrite -> Constr #

dataTypeOf :: EntriesWrite -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Generic EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Associated Types

type Rep EntriesWrite :: Type -> Type #

GoogleRequest EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Associated Types

type Rs EntriesWrite :: Type #

type Scopes EntriesWrite :: [Symbol] #

type Rep EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

type Rep EntriesWrite = D1 (MetaData "EntriesWrite" "Network.Google.Resource.Logging.Entries.Write" "gogol-logging-0.5.0-D7izZmzBhjyB83tPXbIfdB" False) (C1 (MetaCons "EntriesWrite'" PrefixI True) ((S1 (MetaSel (Just "_ewXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 (MetaSel (Just "_ewUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ewAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ewUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ewPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WriteLogEntriesRequest) :*: S1 (MetaSel (Just "_ewCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

type Scopes EntriesWrite = "https://www.googleapis.com/auth/cloud-platform" ': ("https://www.googleapis.com/auth/logging.admin" ': ("https://www.googleapis.com/auth/logging.write" ': ([] :: [Symbol])))
type Rs EntriesWrite Source # 
Instance details

Defined in Network.Google.Resource.Logging.Entries.Write

Request Lenses

ewUploadProtocol :: Lens' EntriesWrite (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

ewUploadType :: Lens' EntriesWrite (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").