gogol-debugger-0.3.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.Debugger

Contents

Description

Examines the call stack and variables of a running application without stopping or slowing it down.

See: Stackdriver Debugger API Reference

Synopsis

Service Configuration

debuggerService :: ServiceConfig #

Default request referring to version v2 of the Stackdriver Debugger API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudDebuggerScope :: Proxy '["https://www.googleapis.com/auth/cloud_debugger"] #

Manage cloud debugger

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

clouddebugger.controller.debuggees.breakpoints.list

clouddebugger.controller.debuggees.breakpoints.update

clouddebugger.controller.debuggees.register

clouddebugger.debugger.debuggees.breakpoints.delete

clouddebugger.debugger.debuggees.breakpoints.get

clouddebugger.debugger.debuggees.breakpoints.list

clouddebugger.debugger.debuggees.breakpoints.set

clouddebugger.debugger.debuggees.list

Types

RegisterDebuggeeResponse

data RegisterDebuggeeResponse #

Response for registering a debuggee.

See: registerDebuggeeResponse smart constructor.

Instances

Eq RegisterDebuggeeResponse # 
Data RegisterDebuggeeResponse # 

Methods

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

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

toConstr :: RegisterDebuggeeResponse -> Constr #

dataTypeOf :: RegisterDebuggeeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegisterDebuggeeResponse # 
Generic RegisterDebuggeeResponse # 
ToJSON RegisterDebuggeeResponse # 
FromJSON RegisterDebuggeeResponse # 
type Rep RegisterDebuggeeResponse # 
type Rep RegisterDebuggeeResponse = D1 (MetaData "RegisterDebuggeeResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "RegisterDebuggeeResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdrDebuggee") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Debuggee))))

registerDebuggeeResponse :: RegisterDebuggeeResponse #

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

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

rdrDebuggee :: Lens' RegisterDebuggeeResponse (Maybe Debuggee) #

Debuggee resource. The field `id` is guranteed to be set (in addition to the echoed fields).

SourceContext

data SourceContext #

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

See: sourceContext smart constructor.

Instances

Eq SourceContext # 
Data SourceContext # 

Methods

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

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

toConstr :: SourceContext -> Constr #

dataTypeOf :: SourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SourceContext # 
Generic SourceContext # 

Associated Types

type Rep SourceContext :: * -> * #

ToJSON SourceContext # 
FromJSON SourceContext # 
type Rep SourceContext # 

sourceContext :: SourceContext #

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

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

scCloudWorkspace :: Lens' SourceContext (Maybe CloudWorkspaceSourceContext) #

A SourceContext referring to a snapshot in a cloud workspace.

scCloudRepo :: Lens' SourceContext (Maybe CloudRepoSourceContext) #

A SourceContext referring to a revision in a cloud repo.

scGerrit :: Lens' SourceContext (Maybe GerritSourceContext) #

A SourceContext referring to a Gerrit project.

scGit :: Lens' SourceContext (Maybe GitSourceContext) #

A SourceContext referring to any third party Git repo (e.g. GitHub).

SetBreakpointResponse

data SetBreakpointResponse #

Response for setting a breakpoint.

See: setBreakpointResponse smart constructor.

Instances

Eq SetBreakpointResponse # 
Data SetBreakpointResponse # 

Methods

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

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

toConstr :: SetBreakpointResponse -> Constr #

dataTypeOf :: SetBreakpointResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetBreakpointResponse # 
Generic SetBreakpointResponse # 
ToJSON SetBreakpointResponse # 
FromJSON SetBreakpointResponse # 
type Rep SetBreakpointResponse # 
type Rep SetBreakpointResponse = D1 (MetaData "SetBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "SetBreakpointResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_sbrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

setBreakpointResponse :: SetBreakpointResponse #

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

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

sbrBreakpoint :: Lens' SetBreakpointResponse (Maybe Breakpoint) #

Breakpoint resource. The field `id` is guaranteed to be set (in addition to the echoed fileds).

Empty

data Empty #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances

Eq Empty # 

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty # 

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty # 

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty # 

Associated Types

type Rep Empty :: * -> * #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty # 
FromJSON Empty # 
type Rep Empty # 
type Rep Empty = D1 (MetaData "Empty" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "Empty'" PrefixI False) U1)

empty :: Empty #

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

UpdateActiveBreakpointResponse

data UpdateActiveBreakpointResponse #

Response for updating an active breakpoint. The message is defined to allow future extensions.

See: updateActiveBreakpointResponse smart constructor.

Instances

Eq UpdateActiveBreakpointResponse # 
Data UpdateActiveBreakpointResponse # 

Methods

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

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

toConstr :: UpdateActiveBreakpointResponse -> Constr #

dataTypeOf :: UpdateActiveBreakpointResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateActiveBreakpointResponse # 
Generic UpdateActiveBreakpointResponse # 
ToJSON UpdateActiveBreakpointResponse # 
FromJSON UpdateActiveBreakpointResponse # 
type Rep UpdateActiveBreakpointResponse # 
type Rep UpdateActiveBreakpointResponse = D1 (MetaData "UpdateActiveBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "UpdateActiveBreakpointResponse'" PrefixI False) U1)

updateActiveBreakpointResponse :: UpdateActiveBreakpointResponse #

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

GerritSourceContext

data GerritSourceContext #

A SourceContext referring to a Gerrit project.

See: gerritSourceContext smart constructor.

Instances

Eq GerritSourceContext # 
Data GerritSourceContext # 

Methods

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

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

toConstr :: GerritSourceContext -> Constr #

dataTypeOf :: GerritSourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GerritSourceContext # 
Generic GerritSourceContext # 
ToJSON GerritSourceContext # 
FromJSON GerritSourceContext # 
type Rep GerritSourceContext # 
type Rep GerritSourceContext = D1 (MetaData "GerritSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "GerritSourceContext'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gscGerritProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gscAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gscRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gscHostURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gscAliasContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContext)))))))

gerritSourceContext :: GerritSourceContext #

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

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

gscGerritProject :: Lens' GerritSourceContext (Maybe Text) #

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is hostURI/project.

gscAliasName :: Lens' GerritSourceContext (Maybe Text) #

The name of an alias (branch, tag, etc.).

gscRevisionId :: Lens' GerritSourceContext (Maybe Text) #

A revision (commit) ID.

gscHostURI :: Lens' GerritSourceContext (Maybe Text) #

The URI of a running Gerrit instance.

gscAliasContext :: Lens' GerritSourceContext (Maybe AliasContext) #

An alias, which may be a branch or tag.

RepoId

data RepoId #

A unique identifier for a cloud repo.

See: repoId smart constructor.

Instances

Eq RepoId # 

Methods

(==) :: RepoId -> RepoId -> Bool #

(/=) :: RepoId -> RepoId -> Bool #

Data RepoId # 

Methods

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

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

toConstr :: RepoId -> Constr #

dataTypeOf :: RepoId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RepoId # 
Generic RepoId # 

Associated Types

type Rep RepoId :: * -> * #

Methods

from :: RepoId -> Rep RepoId x #

to :: Rep RepoId x -> RepoId #

ToJSON RepoId # 
FromJSON RepoId # 
type Rep RepoId # 
type Rep RepoId = D1 (MetaData "RepoId" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "RepoId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_riUid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_riProjectRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectRepoId)))))

repoId :: RepoId #

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

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

riUid :: Lens' RepoId (Maybe Text) #

A server-assigned, globally unique identifier.

riProjectRepoId :: Lens' RepoId (Maybe ProjectRepoId) #

A combination of a project ID and a repo name.

ExtendedSourceContextLabels

data ExtendedSourceContextLabels #

Labels with user defined metadata.

See: extendedSourceContextLabels smart constructor.

Instances

Eq ExtendedSourceContextLabels # 
Data ExtendedSourceContextLabels # 

Methods

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

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

toConstr :: ExtendedSourceContextLabels -> Constr #

dataTypeOf :: ExtendedSourceContextLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExtendedSourceContextLabels # 
Generic ExtendedSourceContextLabels # 
ToJSON ExtendedSourceContextLabels # 
FromJSON ExtendedSourceContextLabels # 
type Rep ExtendedSourceContextLabels # 
type Rep ExtendedSourceContextLabels = D1 (MetaData "ExtendedSourceContextLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "ExtendedSourceContextLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_esclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

extendedSourceContextLabels #

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

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

ProjectRepoId

data ProjectRepoId #

Selects a repo using a Google Cloud Platform project ID (e.g. winged-cargo-31) and a repo name within that project.

See: projectRepoId smart constructor.

Instances

Eq ProjectRepoId # 
Data ProjectRepoId # 

Methods

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

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

toConstr :: ProjectRepoId -> Constr #

dataTypeOf :: ProjectRepoId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectRepoId # 
Generic ProjectRepoId # 

Associated Types

type Rep ProjectRepoId :: * -> * #

ToJSON ProjectRepoId # 
FromJSON ProjectRepoId # 
type Rep ProjectRepoId # 
type Rep ProjectRepoId = D1 (MetaData "ProjectRepoId" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "ProjectRepoId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_priRepoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_priProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

projectRepoId :: ProjectRepoId #

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

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

priRepoName :: Lens' ProjectRepoId (Maybe Text) #

The name of the repo. Leave empty for the default repo.

priProjectId :: Lens' ProjectRepoId (Maybe Text) #

The ID of the project.

FormatMessage

data FormatMessage #

Represents a message with parameters.

See: formatMessage smart constructor.

Instances

Eq FormatMessage # 
Data FormatMessage # 

Methods

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

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

toConstr :: FormatMessage -> Constr #

dataTypeOf :: FormatMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FormatMessage # 
Generic FormatMessage # 

Associated Types

type Rep FormatMessage :: * -> * #

ToJSON FormatMessage # 
FromJSON FormatMessage # 
type Rep FormatMessage # 
type Rep FormatMessage = D1 (MetaData "FormatMessage" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "FormatMessage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fmFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fmParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

formatMessage :: FormatMessage #

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

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

fmParameters :: Lens' FormatMessage [Text] #

Optional parameters to be embedded into the message.

Breakpoint

data Breakpoint #

Represents the breakpoint specification, status and results.

See: breakpoint smart constructor.

Instances

Eq Breakpoint # 
Data Breakpoint # 

Methods

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

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

toConstr :: Breakpoint -> Constr #

dataTypeOf :: Breakpoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Breakpoint # 
Generic Breakpoint # 

Associated Types

type Rep Breakpoint :: * -> * #

ToJSON Breakpoint # 
FromJSON Breakpoint # 
type Rep Breakpoint # 
type Rep Breakpoint = D1 (MetaData "Breakpoint" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "Breakpoint'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusMessage))) (S1 (MetaSel (Just Symbol "_bLogLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BreakpointLogLevel)))) ((:*:) (S1 (MetaSel (Just Symbol "_bLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceLocation))) (S1 (MetaSel (Just Symbol "_bAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BreakpointAction))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bFinalTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_bExpressions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_bLogMessageFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BreakpointLabels))) (S1 (MetaSel (Just Symbol "_bUserEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bVariableTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable]))) (S1 (MetaSel (Just Symbol "_bStackFrames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StackFrame]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bEvaluatedExpressions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable])))) ((:*:) (S1 (MetaSel (Just Symbol "_bCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_bIsFinalState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

breakpoint :: Breakpoint #

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

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

bStatus :: Lens' Breakpoint (Maybe StatusMessage) #

Breakpoint status. The status includes an error flag and a human readable message. This field is usually unset. The message can be either informational or an error message. Regardless, clients should always display the text message back to the user. Error status indicates complete failure of the breakpoint. Example (non-final state): `Still loading symbols...` Examples (final state): * `Invalid line number` referring to location * `Field f not found in class C` referring to condition

bLogLevel :: Lens' Breakpoint (Maybe BreakpointLogLevel) #

Indicates the severity of the log. Only relevant when action is `LOG`.

bLocation :: Lens' Breakpoint (Maybe SourceLocation) #

Breakpoint source location.

bAction :: Lens' Breakpoint (Maybe BreakpointAction) #

Action that the agent should perform when the code at the breakpoint location is hit.

bFinalTime :: Lens' Breakpoint (Maybe UTCTime) #

Time this breakpoint was finalized as seen by the server in seconds resolution.

bExpressions :: Lens' Breakpoint [Text] #

List of read-only expressions to evaluate at the breakpoint location. The expressions are composed using expressions in the programming language at the source location. If the breakpoint action is `LOG`, the evaluated expressions are included in log statements.

bId :: Lens' Breakpoint (Maybe Text) #

Breakpoint identifier, unique in the scope of the debuggee.

bLabels :: Lens' Breakpoint (Maybe BreakpointLabels) #

A set of custom breakpoint properties, populated by the agent, to be displayed to the user.

bUserEmail :: Lens' Breakpoint (Maybe Text) #

E-mail address of the user that created this breakpoint

bVariableTable :: Lens' Breakpoint [Variable] #

The `variable_table` exists to aid with computation, memory and network traffic optimization. It enables storing a variable once and reference it from multiple variables, including variables stored in the `variable_table` itself. For example, the same `this` object, which may appear at many levels of the stack, can have all of its data stored once in this table. The stack frame variables then would hold only a reference to it. The variable `var_table_index` field is an index into this repeated field. The stored objects are nameless and get their name from the referencing variable. The effective variable is a merge of the referencing variable and the referenced variable.

bStackFrames :: Lens' Breakpoint [StackFrame] #

The stack at breakpoint time.

bCondition :: Lens' Breakpoint (Maybe Text) #

Condition that triggers the breakpoint. The condition is a compound boolean expression composed using expressions in a programming language at the source location.

bEvaluatedExpressions :: Lens' Breakpoint [Variable] #

Values of evaluated expressions at breakpoint time. The evaluated expressions appear in exactly the same order they are listed in the `expressions` field. The `name` field holds the original expression text, the `value` or `members` field holds the result of the evaluated expression. If the expression cannot be evaluated, the `status` inside the `Variable` will indicate an error and contain the error text.

bCreateTime :: Lens' Breakpoint (Maybe UTCTime) #

Time this breakpoint was created by the server in seconds resolution.

bIsFinalState :: Lens' Breakpoint (Maybe Bool) #

When true, indicates that this is a final result and the breakpoint state will not change from here on.

BreakpointLabels

data BreakpointLabels #

A set of custom breakpoint properties, populated by the agent, to be displayed to the user.

See: breakpointLabels smart constructor.

Instances

Eq BreakpointLabels # 
Data BreakpointLabels # 

Methods

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

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

toConstr :: BreakpointLabels -> Constr #

dataTypeOf :: BreakpointLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BreakpointLabels # 
Generic BreakpointLabels # 
ToJSON BreakpointLabels # 
FromJSON BreakpointLabels # 
type Rep BreakpointLabels # 
type Rep BreakpointLabels = D1 (MetaData "BreakpointLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "BreakpointLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_blAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

breakpointLabels #

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

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

GetBreakpointResponse

data GetBreakpointResponse #

Response for getting breakpoint information.

See: getBreakpointResponse smart constructor.

Instances

Eq GetBreakpointResponse # 
Data GetBreakpointResponse # 

Methods

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

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

toConstr :: GetBreakpointResponse -> Constr #

dataTypeOf :: GetBreakpointResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetBreakpointResponse # 
Generic GetBreakpointResponse # 
ToJSON GetBreakpointResponse # 
FromJSON GetBreakpointResponse # 
type Rep GetBreakpointResponse # 
type Rep GetBreakpointResponse = D1 (MetaData "GetBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "GetBreakpointResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_gbrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

getBreakpointResponse :: GetBreakpointResponse #

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

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

gbrBreakpoint :: Lens' GetBreakpointResponse (Maybe Breakpoint) #

Complete breakpoint state. The fields `id` and `location` are guaranteed to be set.

Variable

data Variable #

Represents a variable or an argument possibly of a compound object type. Note how the following variables are represented: 1) A simple variable: int x = 5 { name: "x", value: "5", type: "int" } // Captured variable 2) A compound object: struct T { int m1; int m2; }; T x = { 3, 7 }; { // Captured variable name: "x", type: "T", members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } 3) A pointer where the pointee was captured: T x = { 3, 7 }; T* p = &x; { // Captured variable name: "p", type: "T*", value: "0x00500500", members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } 4) A pointer where the pointee was not captured: T* p = new T; { // Captured variable name: "p", type: "T*", value: "0x00400400" status { is_error: true, description { format: "unavailable" } } } The status should describe the reason for the missing value, such as ``, ``, ``. Note that a null pointer should not have members. 5) An unnamed value: int* p = new int(7); { // Captured variable name: "p", value: "0x00500500", type: "int*", members { value: "7", type: "int" } } 6) An unnamed pointer where the pointee was not captured: int* p = new int(7); int** pp = &p; { // Captured variable name: "pp", value: "0x00500500", type: "int**", members { value: "0x00400400", type: "int*" status { is_error: true, description: { format: "unavailable" } } } } } To optimize computation, memory and network traffic, variables that repeat in the output multiple times can be stored once in a shared variable table and be referenced using the `var_table_index` field. The variables stored in the shared table are nameless and are essentially a partition of the complete variable. To reconstruct the complete variable, merge the referencing variable with the referenced variable. When using the shared variable table, the following variables: T x = { 3, 7 }; T* p = &x; T& r = x; { name: "x", var_table_index: 3, type: "T" } // Captured variables { name: "p", value "0x00500500", type="T*", var_table_index: 3 } { name: "r", type="T&", var_table_index: 3 } { // Shared variable table entry #3: members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } Note that the pointer address is stored with the referencing variable and not with the referenced variable. This allows the referenced variable to be shared between pointers and references. The type field is optional. The debugger agent may or may not support it.

See: variable smart constructor.

Instances

Eq Variable # 
Data Variable # 

Methods

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

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

toConstr :: Variable -> Constr #

dataTypeOf :: Variable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Variable # 
Generic Variable # 

Associated Types

type Rep Variable :: * -> * #

Methods

from :: Variable -> Rep Variable x #

to :: Rep Variable x -> Variable #

ToJSON Variable # 
FromJSON Variable # 
type Rep Variable # 

variable :: Variable #

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

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

vStatus :: Lens' Variable (Maybe StatusMessage) #

Status associated with the variable. This field will usually stay unset. A status of a single variable only applies to that variable or expression. The rest of breakpoint data still remains valid. Variables might be reported in error state even when breakpoint is not in final state. The message may refer to variable name with `refers_to` set to `VARIABLE_NAME`. Alternatively `refers_to` will be set to `VARIABLE_VALUE`. In either case variable value and members will be unset. Example of error message applied to name: `Invalid expression syntax`. Example of information message applied to value: `Not captured`. Examples of error message applied to value: * `Malformed string`, * `Field f not found in class C` * `Null pointer dereference`

vVarTableIndex :: Lens' Variable (Maybe Int32) #

Reference to a variable in the shared variable table. More than one variable can reference the same variable in the table. The `var_table_index` field is an index into `variable_table` in Breakpoint.

vMembers :: Lens' Variable [Variable] #

Members contained or pointed to by the variable.

vValue :: Lens' Variable (Maybe Text) #

Simple value of the variable.

vName :: Lens' Variable (Maybe Text) #

Name of the variable, if any.

vType :: Lens' Variable (Maybe Text) #

Variable type (e.g. `MyClass`). If the variable is split with `var_table_index`, `type` goes next to `value`. The interpretation of a type is agent specific. It is recommended to include the dynamic type rather than a static type of an object.

ListBreakpointsResponse

data ListBreakpointsResponse #

Response for listing breakpoints.

See: listBreakpointsResponse smart constructor.

Instances

Eq ListBreakpointsResponse # 
Data ListBreakpointsResponse # 

Methods

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

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

toConstr :: ListBreakpointsResponse -> Constr #

dataTypeOf :: ListBreakpointsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListBreakpointsResponse # 
Generic ListBreakpointsResponse # 
ToJSON ListBreakpointsResponse # 
FromJSON ListBreakpointsResponse # 
type Rep ListBreakpointsResponse # 
type Rep ListBreakpointsResponse = D1 (MetaData "ListBreakpointsResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "ListBreakpointsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lbrNextWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lbrBreakpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Breakpoint])))))

listBreakpointsResponse :: ListBreakpointsResponse #

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

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

lbrNextWaitToken :: Lens' ListBreakpointsResponse (Maybe Text) #

A wait token that can be used in the next call to `list` (REST) or `ListBreakpoints` (RPC) to block until the list of breakpoints has changes.

lbrBreakpoints :: Lens' ListBreakpointsResponse [Breakpoint] #

List of breakpoints matching the request. The fields `id` and `location` are guaranteed to be set on each breakpoint. The fields: `stack_frames`, `evaluated_expressions` and `variable_table` are cleared on each breakpoint regardless of it's status.

StatusMessageRefersTo

data StatusMessageRefersTo #

Reference to which the message applies.

Constructors

Unspecified

UNSPECIFIED Status doesn't refer to any particular input.

BreakpointSourceLocation

BREAKPOINT_SOURCE_LOCATION Status applies to the breakpoint and is related to its location.

BreakpointCondition

BREAKPOINT_CONDITION Status applies to the breakpoint and is related to its condition.

BreakpointExpression

BREAKPOINT_EXPRESSION Status applies to the breakpoint and is related to its expressions.

BreakpointAge

BREAKPOINT_AGE Status applies to the breakpoint and is related to its age.

VariableName

VARIABLE_NAME Status applies to the entire variable.

VariableValue

VARIABLE_VALUE Status applies to variable value (variable name is valid).

Instances

Enum StatusMessageRefersTo # 
Eq StatusMessageRefersTo # 
Data StatusMessageRefersTo # 

Methods

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

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

toConstr :: StatusMessageRefersTo -> Constr #

dataTypeOf :: StatusMessageRefersTo -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StatusMessageRefersTo # 
Read StatusMessageRefersTo # 
Show StatusMessageRefersTo # 
Generic StatusMessageRefersTo # 
Hashable StatusMessageRefersTo # 
ToJSON StatusMessageRefersTo # 
FromJSON StatusMessageRefersTo # 
FromHttpApiData StatusMessageRefersTo # 
ToHttpApiData StatusMessageRefersTo # 
type Rep StatusMessageRefersTo # 
type Rep StatusMessageRefersTo = D1 (MetaData "StatusMessageRefersTo" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) ((:+:) ((:+:) (C1 (MetaCons "Unspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "BreakpointSourceLocation" PrefixI False) U1) (C1 (MetaCons "BreakpointCondition" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BreakpointExpression" PrefixI False) U1) (C1 (MetaCons "BreakpointAge" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VariableName" PrefixI False) U1) (C1 (MetaCons "VariableValue" PrefixI False) U1))))

BreakpointLogLevel

data BreakpointLogLevel #

Indicates the severity of the log. Only relevant when action is `LOG`.

Constructors

Info

INFO Information log message.

Warning

WARNING Warning log message.

Error'

ERROR Error log message.

Instances

Enum BreakpointLogLevel # 
Eq BreakpointLogLevel # 
Data BreakpointLogLevel # 

Methods

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

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

toConstr :: BreakpointLogLevel -> Constr #

dataTypeOf :: BreakpointLogLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BreakpointLogLevel # 
Read BreakpointLogLevel # 
Show BreakpointLogLevel # 
Generic BreakpointLogLevel # 
Hashable BreakpointLogLevel # 
ToJSON BreakpointLogLevel # 
FromJSON BreakpointLogLevel # 
FromHttpApiData BreakpointLogLevel # 
ToHttpApiData BreakpointLogLevel # 
type Rep BreakpointLogLevel # 
type Rep BreakpointLogLevel = D1 (MetaData "BreakpointLogLevel" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) ((:+:) (C1 (MetaCons "Info" PrefixI False) U1) ((:+:) (C1 (MetaCons "Warning" PrefixI False) U1) (C1 (MetaCons "Error'" PrefixI False) U1)))

ListDebuggeesResponse

data ListDebuggeesResponse #

Response for listing debuggees.

See: listDebuggeesResponse smart constructor.

Instances

Eq ListDebuggeesResponse # 
Data ListDebuggeesResponse # 

Methods

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

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

toConstr :: ListDebuggeesResponse -> Constr #

dataTypeOf :: ListDebuggeesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListDebuggeesResponse # 
Generic ListDebuggeesResponse # 
ToJSON ListDebuggeesResponse # 
FromJSON ListDebuggeesResponse # 
type Rep ListDebuggeesResponse # 
type Rep ListDebuggeesResponse = D1 (MetaData "ListDebuggeesResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "ListDebuggeesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_ldrDebuggees") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Debuggee]))))

listDebuggeesResponse :: ListDebuggeesResponse #

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

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

ldrDebuggees :: Lens' ListDebuggeesResponse [Debuggee] #

List of debuggees accessible to the calling user. Note that the `description` field is the only human readable field that should be displayed to the user. The fields `debuggee.id` and `description` fields are guaranteed to be set on each debuggee.

UpdateActiveBreakpointRequest

data UpdateActiveBreakpointRequest #

Request to update an active breakpoint.

See: updateActiveBreakpointRequest smart constructor.

Instances

Eq UpdateActiveBreakpointRequest # 
Data UpdateActiveBreakpointRequest # 

Methods

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

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

toConstr :: UpdateActiveBreakpointRequest -> Constr #

dataTypeOf :: UpdateActiveBreakpointRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateActiveBreakpointRequest # 
Generic UpdateActiveBreakpointRequest # 
ToJSON UpdateActiveBreakpointRequest # 
FromJSON UpdateActiveBreakpointRequest # 
type Rep UpdateActiveBreakpointRequest # 
type Rep UpdateActiveBreakpointRequest = D1 (MetaData "UpdateActiveBreakpointRequest" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "UpdateActiveBreakpointRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_uabrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

updateActiveBreakpointRequest :: UpdateActiveBreakpointRequest #

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

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

uabrBreakpoint :: Lens' UpdateActiveBreakpointRequest (Maybe Breakpoint) #

Updated breakpoint information. The field 'id' must be set.

StatusMessage

data StatusMessage #

Represents a contextual status message. The message can indicate an error or informational status, and refer to specific parts of the containing object. For example, the `Breakpoint.status` field can indicate an error referring to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`.

See: statusMessage smart constructor.

Instances

Eq StatusMessage # 
Data StatusMessage # 

Methods

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

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

toConstr :: StatusMessage -> Constr #

dataTypeOf :: StatusMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusMessage # 
Generic StatusMessage # 

Associated Types

type Rep StatusMessage :: * -> * #

ToJSON StatusMessage # 
FromJSON StatusMessage # 
type Rep StatusMessage # 
type Rep StatusMessage = D1 (MetaData "StatusMessage" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "StatusMessage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_smRefersTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusMessageRefersTo))) ((:*:) (S1 (MetaSel (Just Symbol "_smIsError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_smDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FormatMessage))))))

statusMessage :: StatusMessage #

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

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

smRefersTo :: Lens' StatusMessage (Maybe StatusMessageRefersTo) #

Reference to which the message applies.

smIsError :: Lens' StatusMessage (Maybe Bool) #

Distinguishes errors from informational messages.

Xgafv

data Xgafv #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances

Enum Xgafv # 
Eq Xgafv # 

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv # 

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv # 

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv # 
Show Xgafv # 

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv # 

Associated Types

type Rep Xgafv :: * -> * #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv # 

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv # 
FromJSON Xgafv # 
FromHttpApiData Xgafv # 
ToHttpApiData Xgafv # 
type Rep Xgafv # 
type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) ((:+:) (C1 (MetaCons "X1" PrefixI False) U1) (C1 (MetaCons "X2" PrefixI False) U1))

BreakpointAction

data BreakpointAction #

Action that the agent should perform when the code at the breakpoint location is hit.

Constructors

Capture

CAPTURE Capture stack frame and variables and update the breakpoint. The data is only captured once. After that the breakpoint is set in a final state.

Log

LOG Log each breakpoint hit. The breakpoint remains active until deleted or expired.

Instances

Enum BreakpointAction # 
Eq BreakpointAction # 
Data BreakpointAction # 

Methods

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

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

toConstr :: BreakpointAction -> Constr #

dataTypeOf :: BreakpointAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BreakpointAction # 
Read BreakpointAction # 
Show BreakpointAction # 
Generic BreakpointAction # 
Hashable BreakpointAction # 
ToJSON BreakpointAction # 
FromJSON BreakpointAction # 
FromHttpApiData BreakpointAction # 
ToHttpApiData BreakpointAction # 
type Rep BreakpointAction # 
type Rep BreakpointAction = D1 (MetaData "BreakpointAction" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) ((:+:) (C1 (MetaCons "Capture" PrefixI False) U1) (C1 (MetaCons "Log" PrefixI False) U1))

ListActiveBreakpointsResponse

data ListActiveBreakpointsResponse #

Response for listing active breakpoints.

See: listActiveBreakpointsResponse smart constructor.

Instances

Eq ListActiveBreakpointsResponse # 
Data ListActiveBreakpointsResponse # 

Methods

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

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

toConstr :: ListActiveBreakpointsResponse -> Constr #

dataTypeOf :: ListActiveBreakpointsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListActiveBreakpointsResponse # 
Generic ListActiveBreakpointsResponse # 
ToJSON ListActiveBreakpointsResponse # 
FromJSON ListActiveBreakpointsResponse # 
type Rep ListActiveBreakpointsResponse # 
type Rep ListActiveBreakpointsResponse = D1 (MetaData "ListActiveBreakpointsResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "ListActiveBreakpointsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_labrNextWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_labrBreakpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Breakpoint]))) (S1 (MetaSel (Just Symbol "_labrWaitExpired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

listActiveBreakpointsResponse :: ListActiveBreakpointsResponse #

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

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

labrNextWaitToken :: Lens' ListActiveBreakpointsResponse (Maybe Text) #

A wait token that can be used in the next method call to block until the list of breakpoints changes.

labrBreakpoints :: Lens' ListActiveBreakpointsResponse [Breakpoint] #

List of all active breakpoints. The fields `id` and `location` are guaranteed to be set on each breakpoint.

labrWaitExpired :: Lens' ListActiveBreakpointsResponse (Maybe Bool) #

The `wait_expired` field is set to true by the server when the request times out and the field `success_on_timeout` is set to true.

ExtendedSourceContext

data ExtendedSourceContext #

An ExtendedSourceContext is a SourceContext combined with additional details describing the context.

See: extendedSourceContext smart constructor.

Instances

Eq ExtendedSourceContext # 
Data ExtendedSourceContext # 

Methods

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

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

toConstr :: ExtendedSourceContext -> Constr #

dataTypeOf :: ExtendedSourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExtendedSourceContext # 
Generic ExtendedSourceContext # 
ToJSON ExtendedSourceContext # 
FromJSON ExtendedSourceContext # 
type Rep ExtendedSourceContext # 
type Rep ExtendedSourceContext = D1 (MetaData "ExtendedSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "ExtendedSourceContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_escContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceContext))) (S1 (MetaSel (Just Symbol "_escLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExtendedSourceContextLabels)))))

extendedSourceContext :: ExtendedSourceContext #

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

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

GitSourceContext

data GitSourceContext #

A GitSourceContext denotes a particular revision in a third party Git repository (e.g. GitHub).

See: gitSourceContext smart constructor.

Instances

Eq GitSourceContext # 
Data GitSourceContext # 

Methods

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

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

toConstr :: GitSourceContext -> Constr #

dataTypeOf :: GitSourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GitSourceContext # 
Generic GitSourceContext # 
ToJSON GitSourceContext # 
FromJSON GitSourceContext # 
type Rep GitSourceContext # 
type Rep GitSourceContext = D1 (MetaData "GitSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "GitSourceContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

gitSourceContext :: GitSourceContext #

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

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

gURL :: Lens' GitSourceContext (Maybe Text) #

Git repository URL.

gRevisionId :: Lens' GitSourceContext (Maybe Text) #

Git commit hash. required.

SourceLocation

data SourceLocation #

Represents a location in the source code.

See: sourceLocation smart constructor.

Instances

Eq SourceLocation # 
Data SourceLocation # 

Methods

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

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

toConstr :: SourceLocation -> Constr #

dataTypeOf :: SourceLocation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SourceLocation # 
Generic SourceLocation # 

Associated Types

type Rep SourceLocation :: * -> * #

ToJSON SourceLocation # 
FromJSON SourceLocation # 
type Rep SourceLocation # 
type Rep SourceLocation = D1 (MetaData "SourceLocation" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "SourceLocation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_slPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_slLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

sourceLocation :: SourceLocation #

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

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

slPath :: Lens' SourceLocation (Maybe Text) #

Path to the source file within the source context of the target binary.

slLine :: Lens' SourceLocation (Maybe Int32) #

Line inside the file. The first line in the file has the value `1`.

StackFrame

data StackFrame #

Represents a stack frame context.

See: stackFrame smart constructor.

Instances

Eq StackFrame # 
Data StackFrame # 

Methods

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

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

toConstr :: StackFrame -> Constr #

dataTypeOf :: StackFrame -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StackFrame # 
Generic StackFrame # 

Associated Types

type Rep StackFrame :: * -> * #

ToJSON StackFrame # 
FromJSON StackFrame # 
type Rep StackFrame # 
type Rep StackFrame = D1 (MetaData "StackFrame" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "StackFrame'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sfFunction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sfLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceLocation)))) ((:*:) (S1 (MetaSel (Just Symbol "_sfArguments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable]))) (S1 (MetaSel (Just Symbol "_sfLocals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable]))))))

stackFrame :: StackFrame #

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

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

sfFunction :: Lens' StackFrame (Maybe Text) #

Demangled function name at the call site.

sfLocation :: Lens' StackFrame (Maybe SourceLocation) #

Source location of the call site.

sfArguments :: Lens' StackFrame [Variable] #

Set of arguments passed to this function. Note that this might not be populated for all stack frames.

sfLocals :: Lens' StackFrame [Variable] #

Set of local variables at the stack frame location. Note that this might not be populated for all stack frames.

CloudRepoSourceContext

data CloudRepoSourceContext #

A CloudRepoSourceContext denotes a particular revision in a cloud repo (a repo hosted by the Google Cloud Platform).

See: cloudRepoSourceContext smart constructor.

Instances

Eq CloudRepoSourceContext # 
Data CloudRepoSourceContext # 

Methods

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

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

toConstr :: CloudRepoSourceContext -> Constr #

dataTypeOf :: CloudRepoSourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudRepoSourceContext # 
Generic CloudRepoSourceContext # 
ToJSON CloudRepoSourceContext # 
FromJSON CloudRepoSourceContext # 
type Rep CloudRepoSourceContext # 
type Rep CloudRepoSourceContext = D1 (MetaData "CloudRepoSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "CloudRepoSourceContext'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crscRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoId))) (S1 (MetaSel (Just Symbol "_crscAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_crscRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_crscAliasContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContext))))))

cloudRepoSourceContext :: CloudRepoSourceContext #

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

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

crscAliasName :: Lens' CloudRepoSourceContext (Maybe Text) #

The name of an alias (branch, tag, etc.).

crscAliasContext :: Lens' CloudRepoSourceContext (Maybe AliasContext) #

An alias, which may be a branch or tag.

DebuggeeLabels

data DebuggeeLabels #

A set of custom debuggee properties, populated by the agent, to be displayed to the user.

See: debuggeeLabels smart constructor.

Instances

Eq DebuggeeLabels # 
Data DebuggeeLabels # 

Methods

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

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

toConstr :: DebuggeeLabels -> Constr #

dataTypeOf :: DebuggeeLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DebuggeeLabels # 
Generic DebuggeeLabels # 

Associated Types

type Rep DebuggeeLabels :: * -> * #

ToJSON DebuggeeLabels # 
FromJSON DebuggeeLabels # 
type Rep DebuggeeLabels # 
type Rep DebuggeeLabels = D1 (MetaData "DebuggeeLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "DebuggeeLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_dlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

debuggeeLabels #

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

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

Debuggee

data Debuggee #

Represents the application to debug. The application may include one or more replicated processes executing the same code. Each of these processes is attached with a debugger agent, carrying out the debugging commands. The agents attached to the same debuggee are identified by using exactly the same field values when registering.

See: debuggee smart constructor.

Instances

Eq Debuggee # 
Data Debuggee # 

Methods

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

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

toConstr :: Debuggee -> Constr #

dataTypeOf :: Debuggee -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Debuggee # 
Generic Debuggee # 

Associated Types

type Rep Debuggee :: * -> * #

Methods

from :: Debuggee -> Rep Debuggee x #

to :: Rep Debuggee x -> Debuggee #

ToJSON Debuggee # 
FromJSON Debuggee # 
type Rep Debuggee # 
type Rep Debuggee = D1 (MetaData "Debuggee" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "Debuggee'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusMessage))) (S1 (MetaSel (Just Symbol "_dUniquifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dExtSourceContexts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExtendedSourceContext]))) (S1 (MetaSel (Just Symbol "_dAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dIsDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_dId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DebuggeeLabels))))) ((:*:) (S1 (MetaSel (Just Symbol "_dDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dIsInactive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dSourceContexts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SourceContext]))))))))

debuggee :: Debuggee #

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

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

dStatus :: Lens' Debuggee (Maybe StatusMessage) #

Human readable message to be displayed to the user about this debuggee. Absence of this field indicates no status. The message can be either informational or an error status.

dUniquifier :: Lens' Debuggee (Maybe Text) #

Debuggee uniquifier within the project. Any string that identifies the application within the project can be used. Including environment and version or build IDs is recommended.

dProject :: Lens' Debuggee (Maybe Text) #

Project the debuggee is associated with. Use the project number when registering a Google Cloud Platform project.

dExtSourceContexts :: Lens' Debuggee [ExtendedSourceContext] #

References to the locations and revisions of the source code used in the deployed application. Contexts describing a remote repo related to the source code have a `category` label of `remote_repo`. Source snapshot source contexts have a `category` of `snapshot`.

dAgentVersion :: Lens' Debuggee (Maybe Text) #

Version ID of the agent release. The version ID is structured as following: `domain/type/vmajor.minor` (for example `google.com/gcp-java/v1.1`).

dIsDisabled :: Lens' Debuggee (Maybe Bool) #

If set to `true`, indicates that the agent should disable itself and detach from the debuggee.

dId :: Lens' Debuggee (Maybe Text) #

Unique identifier for the debuggee generated by the controller service.

dLabels :: Lens' Debuggee (Maybe DebuggeeLabels) #

A set of custom debuggee properties, populated by the agent, to be displayed to the user.

dDescription :: Lens' Debuggee (Maybe Text) #

Human readable description of the debuggee. Including a human-readable project name, environment name and version information is recommended.

dIsInactive :: Lens' Debuggee (Maybe Bool) #

If set to `true`, indicates that the debuggee is considered as inactive by the Controller service.

dSourceContexts :: Lens' Debuggee [SourceContext] #

References to the locations and revisions of the source code used in the deployed application. NOTE: This field is deprecated. Consumers should use `ext_source_contexts` if it is not empty. Debug agents should populate both this field and `ext_source_contexts`.

CloudWorkspaceSourceContext

data CloudWorkspaceSourceContext #

A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot.

See: cloudWorkspaceSourceContext smart constructor.

Instances

Eq CloudWorkspaceSourceContext # 
Data CloudWorkspaceSourceContext # 

Methods

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

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

toConstr :: CloudWorkspaceSourceContext -> Constr #

dataTypeOf :: CloudWorkspaceSourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudWorkspaceSourceContext # 
Generic CloudWorkspaceSourceContext # 
ToJSON CloudWorkspaceSourceContext # 
FromJSON CloudWorkspaceSourceContext # 
type Rep CloudWorkspaceSourceContext # 
type Rep CloudWorkspaceSourceContext = D1 (MetaData "CloudWorkspaceSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "CloudWorkspaceSourceContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cwscWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWorkspaceId))) (S1 (MetaSel (Just Symbol "_cwscSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cloudWorkspaceSourceContext :: CloudWorkspaceSourceContext #

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

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

cwscSnapshotId :: Lens' CloudWorkspaceSourceContext (Maybe Text) #

The ID of the snapshot. An empty snapshot_id refers to the most recent snapshot.

RegisterDebuggeeRequest

data RegisterDebuggeeRequest #

Request to register a debuggee.

See: registerDebuggeeRequest smart constructor.

Instances

Eq RegisterDebuggeeRequest # 
Data RegisterDebuggeeRequest # 

Methods

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

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

toConstr :: RegisterDebuggeeRequest -> Constr #

dataTypeOf :: RegisterDebuggeeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegisterDebuggeeRequest # 
Generic RegisterDebuggeeRequest # 
ToJSON RegisterDebuggeeRequest # 
FromJSON RegisterDebuggeeRequest # 
type Rep RegisterDebuggeeRequest # 
type Rep RegisterDebuggeeRequest = D1 (MetaData "RegisterDebuggeeRequest" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" True) (C1 (MetaCons "RegisterDebuggeeRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_rDebuggee") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Debuggee))))

registerDebuggeeRequest :: RegisterDebuggeeRequest #

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

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

rDebuggee :: Lens' RegisterDebuggeeRequest (Maybe Debuggee) #

Debuggee information to register. The fields `project`, `uniquifier`, `description` and `agent_version` of the debuggee must be set.

AliasContext

data AliasContext #

An alias to a repo revision.

See: aliasContext smart constructor.

Instances

Eq AliasContext # 
Data AliasContext # 

Methods

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

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

toConstr :: AliasContext -> Constr #

dataTypeOf :: AliasContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AliasContext # 
Generic AliasContext # 

Associated Types

type Rep AliasContext :: * -> * #

ToJSON AliasContext # 
FromJSON AliasContext # 
type Rep AliasContext # 
type Rep AliasContext = D1 (MetaData "AliasContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "AliasContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContextKind))) (S1 (MetaSel (Just Symbol "_acName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

aliasContext :: AliasContext #

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

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

acName :: Lens' AliasContext (Maybe Text) #

The alias name.

AliasContextKind

data AliasContextKind #

The alias kind.

Constructors

Any

ANY Do not use.

Fixed

FIXED Git tag

Movable

MOVABLE Git branch

Other

OTHER OTHER is used to specify non-standard aliases, those not of the kinds above. For example, if a Git repo has a ref named "refs/foo/bar", it is considered to be of kind OTHER.

Instances

Enum AliasContextKind # 
Eq AliasContextKind # 
Data AliasContextKind # 

Methods

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

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

toConstr :: AliasContextKind -> Constr #

dataTypeOf :: AliasContextKind -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AliasContextKind # 
Read AliasContextKind # 
Show AliasContextKind # 
Generic AliasContextKind # 
Hashable AliasContextKind # 
ToJSON AliasContextKind # 
FromJSON AliasContextKind # 
FromHttpApiData AliasContextKind # 
ToHttpApiData AliasContextKind # 
type Rep AliasContextKind # 
type Rep AliasContextKind = D1 (MetaData "AliasContextKind" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) ((:+:) ((:+:) (C1 (MetaCons "Any" PrefixI False) U1) (C1 (MetaCons "Fixed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Movable" PrefixI False) U1) (C1 (MetaCons "Other" PrefixI False) U1)))

CloudWorkspaceId

data CloudWorkspaceId #

A CloudWorkspaceId is a unique identifier for a cloud workspace. A cloud workspace is a place associated with a repo where modified files can be stored before they are committed.

See: cloudWorkspaceId smart constructor.

Instances

Eq CloudWorkspaceId # 
Data CloudWorkspaceId # 

Methods

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

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

toConstr :: CloudWorkspaceId -> Constr #

dataTypeOf :: CloudWorkspaceId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudWorkspaceId # 
Generic CloudWorkspaceId # 
ToJSON CloudWorkspaceId # 
FromJSON CloudWorkspaceId # 
type Rep CloudWorkspaceId # 
type Rep CloudWorkspaceId = D1 (MetaData "CloudWorkspaceId" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.3.0-9nzLE6fS9XBHrPL0duuBNG" False) (C1 (MetaCons "CloudWorkspaceId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cwiRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoId))) (S1 (MetaSel (Just Symbol "_cwiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cloudWorkspaceId :: CloudWorkspaceId #

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

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

cwiRepoId :: Lens' CloudWorkspaceId (Maybe RepoId) #

The ID of the repo containing the workspace.

cwiName :: Lens' CloudWorkspaceId (Maybe Text) #

The unique name of the workspace within the repo. This is the name chosen by the client in the Source API's CreateWorkspace method.