gogol-monitoring-0.1.1: 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.Groups.Members.List

Contents

Description

Lists the monitored resources that are members of a group.

See: Stackdriver Monitoring API Reference for monitoring.projects.groups.members.list.

Synopsis

REST Resource

type ProjectsGroupsMembersListResource = "v3" :> (Capture "name" Text :> ("members" :> (QueryParam "interval.startTime" DateTime' :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "filter" Text :> (QueryParam "pageToken" Text :> (QueryParam "interval.endTime" DateTime' :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListGroupMembersResponse))))))))))))))) Source #

A resource alias for monitoring.projects.groups.members.list method which the ProjectsGroupsMembersList request conforms to.

Creating a Request

data ProjectsGroupsMembersList Source #

Lists the monitored resources that are members of a group.

See: projectsGroupsMembersList smart constructor.

Instances

Eq ProjectsGroupsMembersList Source # 
Data ProjectsGroupsMembersList Source # 

Methods

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

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

toConstr :: ProjectsGroupsMembersList -> Constr #

dataTypeOf :: ProjectsGroupsMembersList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsGroupsMembersList Source # 
Generic ProjectsGroupsMembersList Source # 
GoogleRequest ProjectsGroupsMembersList Source # 
type Rep ProjectsGroupsMembersList Source # 
type Rep ProjectsGroupsMembersList = D1 (MetaData "ProjectsGroupsMembersList" "Network.Google.Resource.Monitoring.Projects.Groups.Members.List" "gogol-monitoring-0.1.1-BQdMzZBRHq42zT0ONgD5tW" False) (C1 (MetaCons "ProjectsGroupsMembersList'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlIntervalStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv))) (S1 (MetaSel (Just Symbol "_pgmlUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pgmlUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_pgmlFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pgmlIntervalEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_pgmlCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))
type Scopes ProjectsGroupsMembersList Source # 
type Scopes ProjectsGroupsMembersList = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/monitoring" ((:) Symbol "https://www.googleapis.com/auth/monitoring.read" ([] Symbol)))
type Rs ProjectsGroupsMembersList Source # 

Request Lenses

pgmlIntervalStartTime :: Lens' ProjectsGroupsMembersList (Maybe UTCTime) Source #

Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.

pgmlUploadProtocol :: Lens' ProjectsGroupsMembersList (Maybe Text) Source #

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

pgmlUploadType :: Lens' ProjectsGroupsMembersList (Maybe Text) Source #

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

pgmlName :: Lens' ProjectsGroupsMembersList Text Source #

The group whose members are listed. The format is "projects/{project_id_or_number}/groups/{group_id}".

pgmlFilter :: Lens' ProjectsGroupsMembersList (Maybe Text) Source #

An optional list filter (/monitoring/api/learn_more#filtering) describing the members to be returned. The filter may reference the type, labels, and metadata of monitored resources that comprise the group. For example, to return only resources representing Compute Engine VM instances, use this filter: resource.type = "gce_instance"

pgmlPageToken :: Lens' ProjectsGroupsMembersList (Maybe Text) Source #

If this field is not empty then it must contain the nextPageToken value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call.

pgmlIntervalEndTime :: Lens' ProjectsGroupsMembersList (Maybe UTCTime) Source #

Required. The end of the time interval.

pgmlPageSize :: Lens' ProjectsGroupsMembersList (Maybe Int32) Source #

A positive number that is the maximum number of results to return.