gogol-debugger-0.4.0: 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 `expressions` 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" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "successOnTimeout" Bool :> (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 `expressions` 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 # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

Data ControllerDebuggeesBreakpointsList Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

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

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

Generic ControllerDebuggeesBreakpointsList Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

Associated Types

type Rep ControllerDebuggeesBreakpointsList :: Type -> Type #

GoogleRequest ControllerDebuggeesBreakpointsList Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

type Rep ControllerDebuggeesBreakpointsList Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

type Rep ControllerDebuggeesBreakpointsList = D1 (MetaData "ControllerDebuggeesBreakpointsList" "Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List" "gogol-debugger-0.4.0-BwqAhQeYXdICGCX47imh4S" False) (C1 (MetaCons "ControllerDebuggeesBreakpointsList'" PrefixI True) (((S1 (MetaSel (Just "_cdblXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_cdblUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cdblAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdblUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cdblSuccessOnTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cdblWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cdblDebuggeeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cdblCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ControllerDebuggeesBreakpointsList Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

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

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Breakpoints.List

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

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

A 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 `next_wait_token` field in the last response. The initial value should be set to `"init"`.