gogol-monitoring-0.3.0: Google Stackdriver Monitoring 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.Monitoring.Projects.TimeSeries.Create

Contents

Description

Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response.

See: Stackdriver Monitoring API Reference for monitoring.projects.timeSeries.create.

Synopsis

REST Resource

type ProjectsTimeSeriesCreateResource = "v3" :> (Capture "name" Text :> ("timeSeries" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] CreateTimeSeriesRequest :> Post '[JSON] Empty))))))))))) #

A resource alias for monitoring.projects.timeSeries.create method which the ProjectsTimeSeriesCreate request conforms to.

Creating a Request

projectsTimeSeriesCreate #

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

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

data ProjectsTimeSeriesCreate #

Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response.

See: projectsTimeSeriesCreate smart constructor.

Instances

Eq ProjectsTimeSeriesCreate # 
Data ProjectsTimeSeriesCreate # 

Methods

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

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

toConstr :: ProjectsTimeSeriesCreate -> Constr #

dataTypeOf :: ProjectsTimeSeriesCreate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsTimeSeriesCreate # 
Generic ProjectsTimeSeriesCreate # 
GoogleRequest ProjectsTimeSeriesCreate # 
type Rep ProjectsTimeSeriesCreate # 
type Scopes ProjectsTimeSeriesCreate # 
type Scopes ProjectsTimeSeriesCreate = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/monitoring" ((:) Symbol "https://www.googleapis.com/auth/monitoring.write" ([] Symbol)))
type Rs ProjectsTimeSeriesCreate # 

Request Lenses

ptscUploadProtocol :: Lens' ProjectsTimeSeriesCreate (Maybe Text) #

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

ptscPp :: Lens' ProjectsTimeSeriesCreate Bool #

Pretty-print response.

ptscUploadType :: Lens' ProjectsTimeSeriesCreate (Maybe Text) #

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

ptscName :: Lens' ProjectsTimeSeriesCreate Text #

The project on which to execute the request. The format is "projects/{project_id_or_number}".