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.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 "access_token" Text :> (QueryParam "uploadType" 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 # 
Instance details

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

Data ProjectsGroupsMembersList Source # 
Instance details

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

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

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

Generic ProjectsGroupsMembersList Source # 
Instance details

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

Associated Types

type Rep ProjectsGroupsMembersList :: Type -> Type #

GoogleRequest ProjectsGroupsMembersList Source # 
Instance details

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

type Rep ProjectsGroupsMembersList Source # 
Instance details

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

type Rep ProjectsGroupsMembersList = D1 (MetaData "ProjectsGroupsMembersList" "Network.Google.Resource.Monitoring.Projects.Groups.Members.List" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ProjectsGroupsMembersList'" PrefixI True) (((S1 (MetaSel (Just "_pgmlIntervalStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_pgmlXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv))) :*: (S1 (MetaSel (Just "_pgmlUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pgmlAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pgmlUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_pgmlName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pgmlFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pgmlPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_pgmlIntervalEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_pgmlPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pgmlCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))
type Scopes ProjectsGroupsMembersList Source # 
Instance details

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

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

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

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 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.