gogol-monitoring-0.2.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.Groups.List

Contents

Description

Lists the existing groups.

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

Synopsis

REST Resource

type ProjectsGroupsListResource = "v3" :> (Capture "name" Text :> ("groups" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "childrenOfGroup" Text :> (QueryParam "pp" Bool :> (QueryParam "descendantsOfGroup" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "pageToken" Text :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "ancestorsOfGroup" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListGroupsResponse))))))))))))))) Source #

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

Creating a Request

data ProjectsGroupsList Source #

Lists the existing groups.

See: projectsGroupsList smart constructor.

Instances

Eq ProjectsGroupsList Source # 
Data ProjectsGroupsList Source # 

Methods

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

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

toConstr :: ProjectsGroupsList -> Constr #

dataTypeOf :: ProjectsGroupsList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsGroupsList Source # 
Generic ProjectsGroupsList Source # 
GoogleRequest ProjectsGroupsList Source # 
type Rep ProjectsGroupsList Source # 
type Rep ProjectsGroupsList = D1 (MetaData "ProjectsGroupsList" "Network.Google.Resource.Monitoring.Projects.Groups.List" "gogol-monitoring-0.2.0-5VsasuLGiRPAVflmBWIC9Z" False) (C1 (MetaCons "ProjectsGroupsList'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pglXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv))) ((:*:) (S1 (MetaSel (Just Symbol "_pglUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pglChildrenOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_pglPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_pglDescendantsOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pglAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pglUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pglBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pglName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pglPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pglPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_pglAncestorsOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pglCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))
type Scopes ProjectsGroupsList Source # 
type Scopes ProjectsGroupsList = (:) 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 ProjectsGroupsList Source # 

Request Lenses

pglUploadProtocol :: Lens' ProjectsGroupsList (Maybe Text) Source #

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

pglChildrenOfGroup :: Lens' ProjectsGroupsList (Maybe Text) Source #

A group name: "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose parentName field contains the group name. If no groups have this parent, the results are empty.

pglPp :: Lens' ProjectsGroupsList Bool Source #

Pretty-print response.

pglDescendantsOfGroup :: Lens' ProjectsGroupsList (Maybe Text) Source #

A group name: "projects/{project_id_or_number}/groups/{group_id}". Returns the descendants of the specified group. This is a superset of the results returned by the childrenOfGroup filter, and includes children-of-children, and so forth.

pglUploadType :: Lens' ProjectsGroupsList (Maybe Text) Source #

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

pglName :: Lens' ProjectsGroupsList Text Source #

The project whose groups are to be listed. The format is "projects/{project_id_or_number}".

pglPageToken :: Lens' ProjectsGroupsList (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.

pglPageSize :: Lens' ProjectsGroupsList (Maybe Int32) Source #

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

pglAncestorsOfGroup :: Lens' ProjectsGroupsList (Maybe Text) Source #

A group name: "projects/{project_id_or_number}/groups/{group_id}". Returns groups that are ancestors of the specified group. The groups are returned in order, starting with the immediate parent and ending with the most distant ancestor. If the specified group has no immediate parent, the results are empty.