gogol-monitoring-0.4.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 "descendantsOfGroup" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" 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

projectsGroupsList Source #

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

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

data ProjectsGroupsList Source #

Lists the existing groups.

See: projectsGroupsList smart constructor.

Instances
Eq ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

Data ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

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 # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

Generic ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

Associated Types

type Rep ProjectsGroupsList :: Type -> Type #

GoogleRequest ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

Associated Types

type Rs ProjectsGroupsList :: Type #

type Scopes ProjectsGroupsList :: [Symbol] #

type Rep ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

type Rep ProjectsGroupsList = D1 (MetaData "ProjectsGroupsList" "Network.Google.Resource.Monitoring.Projects.Groups.List" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ProjectsGroupsList'" PrefixI True) (((S1 (MetaSel (Just "_pglXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_pglUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pglChildrenOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pglDescendantsOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pglAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_pglUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pglName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pglPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_pglPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_pglAncestorsOfGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pglCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))
type Scopes ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

type Scopes ProjectsGroupsList = "https://www.googleapis.com/auth/cloud-platform" ': ("https://www.googleapis.com/auth/monitoring" ': ("https://www.googleapis.com/auth/monitoring.read" ': ([] :: [Symbol])))
type Rs ProjectsGroupsList Source # 
Instance details

Defined in Network.Google.Resource.Monitoring.Projects.Groups.List

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.

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.