gogol-debugger-0.5.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 Source #

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"] Source #

Use Stackdriver Debugger

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

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 Source #

Response for registering a debuggee.

See: registerDebuggeeResponse smart constructor.

Instances
Eq RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep RegisterDebuggeeResponse :: Type -> Type #

ToJSON RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RegisterDebuggeeResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RegisterDebuggeeResponse = D1 (MetaData "RegisterDebuggeeResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "RegisterDebuggeeResponse'" PrefixI True) (S1 (MetaSel (Just "_rdrDebuggee") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Debuggee))))

registerDebuggeeResponse :: RegisterDebuggeeResponse Source #

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) Source #

Debuggee resource. The field `id` is guaranteed to be set (in addition to the echoed fields). If the field `is_disabled` is set to `true`, the agent should disable itself by removing all breakpoints and detaching from the application. It should however continue to poll `RegisterDebuggee` until reenabled.

SourceContext

data SourceContext Source #

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

Defined in Network.Google.Debugger.Types.Product

Data SourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic SourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep SourceContext :: Type -> Type #

ToJSON SourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON SourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep SourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

sourceContext :: SourceContext Source #

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) Source #

A SourceContext referring to a snapshot in a cloud workspace.

scCloudRepo :: Lens' SourceContext (Maybe CloudRepoSourceContext) Source #

A SourceContext referring to a revision in a cloud repo.

scGerrit :: Lens' SourceContext (Maybe GerritSourceContext) Source #

A SourceContext referring to a Gerrit project.

scGit :: Lens' SourceContext (Maybe GitSourceContext) Source #

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

SetBreakpointResponse

data SetBreakpointResponse Source #

Response for setting a breakpoint.

See: setBreakpointResponse smart constructor.

Instances
Eq SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep SetBreakpointResponse :: Type -> Type #

ToJSON SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep SetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep SetBreakpointResponse = D1 (MetaData "SetBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "SetBreakpointResponse'" PrefixI True) (S1 (MetaSel (Just "_sbrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

setBreakpointResponse :: SetBreakpointResponse Source #

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) Source #

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

Empty

data Empty Source #

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

Defined in Network.Google.Debugger.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

UpdateActiveBreakpointResponse

data UpdateActiveBreakpointResponse Source #

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

See: updateActiveBreakpointResponse smart constructor.

Instances
Eq UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep UpdateActiveBreakpointResponse :: Type -> Type #

ToJSON UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep UpdateActiveBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep UpdateActiveBreakpointResponse = D1 (MetaData "UpdateActiveBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "UpdateActiveBreakpointResponse'" PrefixI False) (U1 :: Type -> Type))

updateActiveBreakpointResponse :: UpdateActiveBreakpointResponse Source #

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

GerritSourceContext

data GerritSourceContext Source #

A SourceContext referring to a Gerrit project.

See: gerritSourceContext smart constructor.

Instances
Eq GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep GerritSourceContext :: Type -> Type #

ToJSON GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GerritSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GerritSourceContext = D1 (MetaData "GerritSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "GerritSourceContext'" PrefixI True) ((S1 (MetaSel (Just "_gscGerritProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gscAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gscRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gscHostURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gscAliasContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContext))))))

gerritSourceContext :: GerritSourceContext Source #

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) Source #

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) Source #

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

gscHostURI :: Lens' GerritSourceContext (Maybe Text) Source #

The URI of a running Gerrit instance.

gscAliasContext :: Lens' GerritSourceContext (Maybe AliasContext) Source #

An alias, which may be a branch or tag.

RepoId

data RepoId Source #

A unique identifier for a cloud repo.

See: repoId smart constructor.

Instances
Eq RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Methods

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

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

Data RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep RepoId :: Type -> Type #

Methods

from :: RepoId -> Rep RepoId x #

to :: Rep RepoId x -> RepoId #

ToJSON RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RepoId = D1 (MetaData "RepoId" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "RepoId'" PrefixI True) (S1 (MetaSel (Just "_riUid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riProjectRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectRepoId))))

repoId :: RepoId Source #

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) Source #

A server-assigned, globally unique identifier.

riProjectRepoId :: Lens' RepoId (Maybe ProjectRepoId) Source #

A combination of a project ID and a repo name.

ExtendedSourceContextLabels

data ExtendedSourceContextLabels Source #

Labels with user defined metadata.

See: extendedSourceContextLabels smart constructor.

Instances
Eq ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ExtendedSourceContextLabels :: Type -> Type #

ToJSON ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ExtendedSourceContextLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ExtendedSourceContextLabels = D1 (MetaData "ExtendedSourceContextLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "ExtendedSourceContextLabels'" PrefixI True) (S1 (MetaSel (Just "_esclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

extendedSourceContextLabels Source #

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 Source #

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

Defined in Network.Google.Debugger.Types.Product

Data ProjectRepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ProjectRepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ProjectRepoId :: Type -> Type #

ToJSON ProjectRepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ProjectRepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ProjectRepoId Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ProjectRepoId = D1 (MetaData "ProjectRepoId" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "ProjectRepoId'" PrefixI True) (S1 (MetaSel (Just "_priRepoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_priProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

projectRepoId :: ProjectRepoId Source #

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) Source #

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

priProjectId :: Lens' ProjectRepoId (Maybe Text) Source #

The ID of the project.

FormatMessage

data FormatMessage Source #

Represents a message with parameters.

See: formatMessage smart constructor.

Instances
Eq FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep FormatMessage :: Type -> Type #

ToJSON FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep FormatMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep FormatMessage = D1 (MetaData "FormatMessage" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "FormatMessage'" PrefixI True) (S1 (MetaSel (Just "_fmFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fmParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

formatMessage :: FormatMessage Source #

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:

fmFormat :: Lens' FormatMessage (Maybe Text) Source #

Format template for the message. The `format` uses placeholders `$0`, `$1`, etc. to reference parameters. `$$` can be used to denote the `$` character. Examples: * `Failed to load '$0' which helps debug $1 the first time it is loaded. Again, $0 is very important.` * `Please pay $$10 to use $0 instead of $1.`

fmParameters :: Lens' FormatMessage [Text] Source #

Optional parameters to be embedded into the message.

Breakpoint

data Breakpoint Source #

Represents the breakpoint specification, status and results.

See: breakpoint smart constructor.

Instances
Eq Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep Breakpoint :: Type -> Type #

ToJSON Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep Breakpoint Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

breakpoint :: Breakpoint Source #

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) Source #

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) Source #

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

bLocation :: Lens' Breakpoint (Maybe SourceLocation) Source #

Breakpoint source location.

bAction :: Lens' Breakpoint (Maybe BreakpointAction) Source #

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

bFinalTime :: Lens' Breakpoint (Maybe UTCTime) Source #

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

bExpressions :: Lens' Breakpoint [Text] Source #

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) Source #

Breakpoint identifier, unique in the scope of the debuggee.

bLabels :: Lens' Breakpoint (Maybe BreakpointLabels) Source #

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

bUserEmail :: Lens' Breakpoint (Maybe Text) Source #

E-mail address of the user that created this breakpoint

bVariableTable :: Lens' Breakpoint [Variable] Source #

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] Source #

The stack at breakpoint time, where stack_frames[0] represents the most recently entered function.

bCondition :: Lens' Breakpoint (Maybe Text) Source #

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] Source #

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) Source #

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

bIsFinalState :: Lens' Breakpoint (Maybe Bool) Source #

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

BreakpointLabels

data BreakpointLabels Source #

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

See: breakpointLabels smart constructor.

Instances
Eq BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep BreakpointLabels :: Type -> Type #

ToJSON BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep BreakpointLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep BreakpointLabels = D1 (MetaData "BreakpointLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "BreakpointLabels'" PrefixI True) (S1 (MetaSel (Just "_blAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

breakpointLabels Source #

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 Source #

Response for getting breakpoint information.

See: getBreakpointResponse smart constructor.

Instances
Eq GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep GetBreakpointResponse :: Type -> Type #

ToJSON GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GetBreakpointResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GetBreakpointResponse = D1 (MetaData "GetBreakpointResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "GetBreakpointResponse'" PrefixI True) (S1 (MetaSel (Just "_gbrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

getBreakpointResponse :: GetBreakpointResponse Source #

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) Source #

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

Variable

data Variable Source #

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

Defined in Network.Google.Debugger.Types.Product

Data Variable Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic Variable Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep Variable :: Type -> Type #

Methods

from :: Variable -> Rep Variable x #

to :: Rep Variable x -> Variable #

ToJSON Variable Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON Variable Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep Variable Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

variable :: Variable Source #

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) Source #

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) Source #

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] Source #

Members contained or pointed to by the variable.

vValue :: Lens' Variable (Maybe Text) Source #

Simple value of the variable.

vName :: Lens' Variable (Maybe Text) Source #

Name of the variable, if any.

vType :: Lens' Variable (Maybe Text) Source #

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 Source #

Response for listing breakpoints.

See: listBreakpointsResponse smart constructor.

Instances
Eq ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ListBreakpointsResponse :: Type -> Type #

ToJSON ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListBreakpointsResponse = D1 (MetaData "ListBreakpointsResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "ListBreakpointsResponse'" PrefixI True) (S1 (MetaSel (Just "_lbrNextWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbrBreakpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Breakpoint]))))

listBreakpointsResponse :: ListBreakpointsResponse Source #

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) Source #

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] Source #

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

StatusMessageRefersTo

data StatusMessageRefersTo Source #

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

Defined in Network.Google.Debugger.Types.Sum

Eq StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Data StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

Read StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Show StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Generic StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Associated Types

type Rep StatusMessageRefersTo :: Type -> Type #

Hashable StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToJSON StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromJSON StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromHttpApiData StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToHttpApiData StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep StatusMessageRefersTo Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep StatusMessageRefersTo = D1 (MetaData "StatusMessageRefersTo" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) ((C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BreakpointSourceLocation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BreakpointCondition" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BreakpointExpression" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BreakpointAge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VariableName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VariableValue" PrefixI False) (U1 :: Type -> Type))))

BreakpointLogLevel

data BreakpointLogLevel Source #

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

Defined in Network.Google.Debugger.Types.Sum

Eq BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Data BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

Read BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Show BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Generic BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Associated Types

type Rep BreakpointLogLevel :: Type -> Type #

Hashable BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToJSON BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromJSON BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromHttpApiData BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToHttpApiData BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep BreakpointLogLevel Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep BreakpointLogLevel = D1 (MetaData "BreakpointLogLevel" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "Info" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Warning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type)))

ListDebuggeesResponse

data ListDebuggeesResponse Source #

Response for listing debuggees.

See: listDebuggeesResponse smart constructor.

Instances
Eq ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ListDebuggeesResponse :: Type -> Type #

ToJSON ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListDebuggeesResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListDebuggeesResponse = D1 (MetaData "ListDebuggeesResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "ListDebuggeesResponse'" PrefixI True) (S1 (MetaSel (Just "_ldrDebuggees") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Debuggee]))))

listDebuggeesResponse :: ListDebuggeesResponse Source #

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] Source #

List of debuggees accessible to the calling user. The fields `debuggee.id` and `description` are guaranteed to be set. The `description` field is a human readable field provided by agents and can be displayed to users.

UpdateActiveBreakpointRequest

data UpdateActiveBreakpointRequest Source #

Request to update an active breakpoint.

See: updateActiveBreakpointRequest smart constructor.

Instances
Eq UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep UpdateActiveBreakpointRequest :: Type -> Type #

ToJSON UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep UpdateActiveBreakpointRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep UpdateActiveBreakpointRequest = D1 (MetaData "UpdateActiveBreakpointRequest" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "UpdateActiveBreakpointRequest'" PrefixI True) (S1 (MetaSel (Just "_uabrBreakpoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Breakpoint))))

updateActiveBreakpointRequest :: UpdateActiveBreakpointRequest Source #

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) Source #

Updated breakpoint information. The field `id` must be set. The agent must echo all Breakpoint specification fields in the update.

StatusMessage

data StatusMessage Source #

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

Defined in Network.Google.Debugger.Types.Product

Data StatusMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic StatusMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep StatusMessage :: Type -> Type #

ToJSON StatusMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON StatusMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep StatusMessage Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

statusMessage :: StatusMessage Source #

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) Source #

Reference to which the message applies.

smIsError :: Lens' StatusMessage (Maybe Bool) Source #

Distinguishes errors from informational messages.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

BreakpointAction

data BreakpointAction Source #

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

Defined in Network.Google.Debugger.Types.Sum

Eq BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Data BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

Read BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Show BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Generic BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Associated Types

type Rep BreakpointAction :: Type -> Type #

Hashable BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToJSON BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromJSON BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromHttpApiData BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToHttpApiData BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep BreakpointAction Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep BreakpointAction = D1 (MetaData "BreakpointAction" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "Capture" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Log" PrefixI False) (U1 :: Type -> Type))

ListActiveBreakpointsResponse

data ListActiveBreakpointsResponse Source #

Response for listing active breakpoints.

See: listActiveBreakpointsResponse smart constructor.

Instances
Eq ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ListActiveBreakpointsResponse :: Type -> Type #

ToJSON ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListActiveBreakpointsResponse Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ListActiveBreakpointsResponse = D1 (MetaData "ListActiveBreakpointsResponse" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "ListActiveBreakpointsResponse'" PrefixI True) (S1 (MetaSel (Just "_labrNextWaitToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_labrBreakpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Breakpoint])) :*: S1 (MetaSel (Just "_labrWaitExpired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

listActiveBreakpointsResponse :: ListActiveBreakpointsResponse Source #

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) Source #

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

labrBreakpoints :: Lens' ListActiveBreakpointsResponse [Breakpoint] Source #

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

labrWaitExpired :: Lens' ListActiveBreakpointsResponse (Maybe Bool) Source #

If set to `true`, indicates that there is no change to the list of active breakpoints and the server-selected timeout has expired. The `breakpoints` field would be empty and should be ignored.

ExtendedSourceContext

data ExtendedSourceContext Source #

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

See: extendedSourceContext smart constructor.

Instances
Eq ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep ExtendedSourceContext :: Type -> Type #

ToJSON ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ExtendedSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep ExtendedSourceContext = D1 (MetaData "ExtendedSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "ExtendedSourceContext'" PrefixI True) (S1 (MetaSel (Just "_escContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceContext)) :*: S1 (MetaSel (Just "_escLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExtendedSourceContextLabels))))

extendedSourceContext :: ExtendedSourceContext Source #

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 Source #

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

See: gitSourceContext smart constructor.

Instances
Eq GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep GitSourceContext :: Type -> Type #

ToJSON GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GitSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep GitSourceContext = D1 (MetaData "GitSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "GitSourceContext'" PrefixI True) (S1 (MetaSel (Just "_gURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

gitSourceContext :: GitSourceContext Source #

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) Source #

Git repository URL.

gRevisionId :: Lens' GitSourceContext (Maybe Text) Source #

Git commit hash. required.

SourceLocation

data SourceLocation Source #

Represents a location in the source code.

See: sourceLocation smart constructor.

Instances
Eq SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep SourceLocation :: Type -> Type #

ToJSON SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep SourceLocation Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep SourceLocation = D1 (MetaData "SourceLocation" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "SourceLocation'" PrefixI True) (S1 (MetaSel (Just "_slPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_slColumn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

sourceLocation :: SourceLocation Source #

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) Source #

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

slLine :: Lens' SourceLocation (Maybe Int32) Source #

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

slColumn :: Lens' SourceLocation (Maybe Int32) Source #

Column within a line. The first column in a line as the value `1`. Agents that do not support setting breakpoints on specific columns ignore this field.

StackFrame

data StackFrame Source #

Represents a stack frame context.

See: stackFrame smart constructor.

Instances
Eq StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep StackFrame :: Type -> Type #

ToJSON StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep StackFrame Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

stackFrame :: StackFrame Source #

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) Source #

Demangled function name at the call site.

sfLocation :: Lens' StackFrame (Maybe SourceLocation) Source #

Source location of the call site.

sfArguments :: Lens' StackFrame [Variable] Source #

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

sfLocals :: Lens' StackFrame [Variable] Source #

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

CloudRepoSourceContext

data CloudRepoSourceContext Source #

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

Defined in Network.Google.Debugger.Types.Product

Data CloudRepoSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic CloudRepoSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep CloudRepoSourceContext :: Type -> Type #

ToJSON CloudRepoSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON CloudRepoSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep CloudRepoSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep CloudRepoSourceContext = D1 (MetaData "CloudRepoSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "CloudRepoSourceContext'" PrefixI True) ((S1 (MetaSel (Just "_crscRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoId)) :*: S1 (MetaSel (Just "_crscAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_crscRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crscAliasContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContext)))))

cloudRepoSourceContext :: CloudRepoSourceContext Source #

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) Source #

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

crscAliasContext :: Lens' CloudRepoSourceContext (Maybe AliasContext) Source #

An alias, which may be a branch or tag.

DebuggeeLabels

data DebuggeeLabels Source #

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

See: debuggeeLabels smart constructor.

Instances
Eq DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep DebuggeeLabels :: Type -> Type #

ToJSON DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep DebuggeeLabels Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep DebuggeeLabels = D1 (MetaData "DebuggeeLabels" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "DebuggeeLabels'" PrefixI True) (S1 (MetaSel (Just "_dlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

debuggeeLabels Source #

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 Source #

Represents the debugged application. 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. Agents attached to the same debuggee identify themselves as such by using exactly the same Debuggee message value when registering.

See: debuggee smart constructor.

Instances
Eq Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep Debuggee :: Type -> Type #

Methods

from :: Debuggee -> Rep Debuggee x #

to :: Rep Debuggee x -> Debuggee #

ToJSON Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep Debuggee Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

debuggee :: Debuggee Source #

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) Source #

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) Source #

Uniquifier to further distinguish the application. It is possible that different applications might have identical values in the debuggee message, thus, incorrectly identified as a single application by the Controller service. This field adds salt to further distinguish the application. Agents should consider seeding this field with value that identifies the code, binary, configuration and environment.

dProject :: Lens' Debuggee (Maybe Text) Source #

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

dExtSourceContexts :: Lens' Debuggee [ExtendedSourceContext] Source #

References to the locations and revisions of the source code used in the deployed application.

dAgentVersion :: Lens' Debuggee (Maybe Text) Source #

Version ID of the agent. Schema: `domain/language-platform/vmajor.minor` (for example `google.com/java-gcp/v1.1`).

dIsDisabled :: Lens' Debuggee (Maybe Bool) Source #

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

dId :: Lens' Debuggee (Maybe Text) Source #

Unique identifier for the debuggee generated by the controller service.

dLabels :: Lens' Debuggee (Maybe DebuggeeLabels) Source #

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

dDescription :: Lens' Debuggee (Maybe Text) Source #

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

dIsInactive :: Lens' Debuggee (Maybe Bool) Source #

If set to `true`, indicates that Controller service does not detect any activity from the debuggee agents and the application is possibly stopped.

dSourceContexts :: Lens' Debuggee [SourceContext] Source #

References to the locations and revisions of the source code used in the deployed application.

CloudWorkspaceSourceContext

data CloudWorkspaceSourceContext Source #

A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot.

See: cloudWorkspaceSourceContext smart constructor.

Instances
Eq CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep CloudWorkspaceSourceContext :: Type -> Type #

ToJSON CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep CloudWorkspaceSourceContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep CloudWorkspaceSourceContext = D1 (MetaData "CloudWorkspaceSourceContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "CloudWorkspaceSourceContext'" PrefixI True) (S1 (MetaSel (Just "_cwscWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudWorkspaceId)) :*: S1 (MetaSel (Just "_cwscSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cloudWorkspaceSourceContext :: CloudWorkspaceSourceContext Source #

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) Source #

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

RegisterDebuggeeRequest

data RegisterDebuggeeRequest Source #

Request to register a debuggee.

See: registerDebuggeeRequest smart constructor.

Instances
Eq RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep RegisterDebuggeeRequest :: Type -> Type #

ToJSON RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RegisterDebuggeeRequest Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep RegisterDebuggeeRequest = D1 (MetaData "RegisterDebuggeeRequest" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" True) (C1 (MetaCons "RegisterDebuggeeRequest'" PrefixI True) (S1 (MetaSel (Just "_rDebuggee") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Debuggee))))

registerDebuggeeRequest :: RegisterDebuggeeRequest Source #

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) Source #

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

AliasContext

data AliasContext Source #

An alias to a repo revision.

See: aliasContext smart constructor.

Instances
Eq AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Data AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

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

Defined in Network.Google.Debugger.Types.Product

Generic AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

Associated Types

type Rep AliasContext :: Type -> Type #

ToJSON AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

FromJSON AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep AliasContext Source # 
Instance details

Defined in Network.Google.Debugger.Types.Product

type Rep AliasContext = D1 (MetaData "AliasContext" "Network.Google.Debugger.Types.Product" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) (C1 (MetaCons "AliasContext'" PrefixI True) (S1 (MetaSel (Just "_acKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AliasContextKind)) :*: S1 (MetaSel (Just "_acName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

aliasContext :: AliasContext Source #

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) Source #

The alias name.

AliasContextKind

data AliasContextKind Source #

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

Defined in Network.Google.Debugger.Types.Sum

Eq AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Data AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

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

Defined in Network.Google.Debugger.Types.Sum

Read AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Show AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Generic AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

Associated Types

type Rep AliasContextKind :: Type -> Type #

Hashable AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToJSON AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromJSON AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

FromHttpApiData AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

ToHttpApiData AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep AliasContextKind Source # 
Instance details

Defined in Network.Google.Debugger.Types.Sum

type Rep AliasContextKind = D1 (MetaData "AliasContextKind" "Network.Google.Debugger.Types.Sum" "gogol-debugger-0.5.0-3YkD5gynCjUDAeBucJiSU4" False) ((