gogol-debugger-0.1.1: Google Stackdriver Debugger 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.CloudDebugger.Controller.Debuggees.Breakpoints.List

Contents

Description

Returns the list of all active breakpoints for the debuggee. The breakpoint specification (location, condition, and expression fields) is semantically immutable, although the field values may change. For example, an agent may update the location line number to reflect the actual line where the breakpoint was set, but this doesn't change the breakpoint semantics. This means that an agent does not need to check if a breakpoint has changed when it encounters the same breakpoint on a successive call. Moreover, an agent should remember the breakpoints that are completed until the controller removes them from the active list to avoid setting those breakpoints again.

See: Stackdriver Debugger API Reference for clouddebugger.controller.debuggees.breakpoints.list.

Synopsis

REST Resource

type ControllerDebuggeesBreakpointsListResource = "v2" :> ("controller" :> ("debuggees" :> (Capture "debuggeeId" Text :> ("breakpoints" :> (QueryParam "$.xgafv" Text :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "successOnTimeout" Bool :> (QueryParam "bearer_token" Text :> (QueryParam "waitToken" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListActiveBreakpointsResponse)))))))))))))) Source #

A resource alias for clouddebugger.controller.debuggees.breakpoints.list method which the ControllerDebuggeesBreakpointsList request conforms to.

Creating a Request

data ControllerDebuggeesBreakpointsList Source #

Returns the list of all active breakpoints for the debuggee. The breakpoint specification (location, condition, and expression fields) is semantically immutable, although the field values may change. For example, an agent may update the location line number to reflect the actual line where the breakpoint was set, but this doesn't change the breakpoint semantics. This means that an agent does not need to check if a breakpoint has changed when it encounters the same breakpoint on a successive call. Moreover, an agent should remember the breakpoints that are completed until the controller removes them from the active list to avoid setting those breakpoints again.

See: controllerDebuggeesBreakpointsList smart constructor.

Instances

Eq ControllerDebuggeesBreakpointsList Source # 
Data ControllerDebuggeesBreakpointsList Source # 

Methods

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

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

toConstr :: ControllerDebuggeesBreakpointsList -> Constr #

dataTypeOf :: ControllerDebuggeesBreakpointsList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ControllerDebuggeesBreakpointsList Source # 
Generic ControllerDebuggeesBreakpointsList Source # 
GoogleRequest ControllerDebuggeesBreakpointsList Source # 
type Rep ControllerDebuggeesBreakpointsList Source # 
type Rep ControllerDebuggeesBreakpointsList = D1 (MetaData "ControllerDebuggeesBreakpointsList" "Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List" "gogol-debugger-0.1.1-BHZZWYU0dZJIYnKPIfisjE" False) (C1 (MetaCons "ControllerDebuggeesBreakpointsList'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdblXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdblUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdblPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "_cdblAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdblUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdblSuccessOnTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cdblBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdblWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdblDebuggeeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cdblCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))
type Scopes ControllerDebuggeesBreakpointsList Source # 
type Scopes ControllerDebuggeesBreakpointsList = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/cloud_debugger" ([] Symbol))
type Rs ControllerDebuggeesBreakpointsList Source # 

Request Lenses

cdblUploadProtocol :: Lens' ControllerDebuggeesBreakpointsList (Maybe Text) Source #

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

cdblUploadType :: Lens' ControllerDebuggeesBreakpointsList (Maybe Text) Source #

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

cdblSuccessOnTimeout :: Lens' ControllerDebuggeesBreakpointsList (Maybe Bool) Source #

If set to `true`, returns `google.rpc.Code.OK` status and sets the `wait_expired` response field to `true` when the server-selected timeout has expired (recommended). If set to `false`, returns `google.rpc.Code.ABORTED` status when the server-selected timeout has expired (deprecated).

cdblWaitToken :: Lens' ControllerDebuggeesBreakpointsList (Maybe Text) Source #

A wait token that, if specified, blocks the method call until the list of active breakpoints has changed, or a server selected timeout has expired. The value should be set from the last returned response.