gogol-monitoring-0.1.0: Google 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: Google Monitoring API Reference for monitoring.projects.groups.members.list.

Synopsis

REST Resource

type ProjectsGroupsMembersListResource = "v3" :> (Capture "name" Text :> ("members" :> (QueryParam "interval.startTime" Text :> (QueryParam "$.xgafv" Text :> (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" Text :> (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.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ProjectsGroupsMembersList'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlIntervalStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pgmlXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (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 Text)))) ((:*:) (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 Text) Source #

If this value is omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.

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 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 Text) Source #

Required. The end of the interval. The interval includes this time.

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

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