gogol-debugger-0.4.0: Google Stackdriver Debugger SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Contents

Description

Registers the debuggee with the controller service. All agents attached to the same application must call this method with exactly the same request content to get back the same stable `debuggee_id`. Agents should call this method again whenever `google.rpc.Code.NOT_FOUND` is returned from any controller method. This protocol allows the controller service to disable debuggees, recover from data loss, or change the `debuggee_id` format. Agents must handle `debuggee_id` value changing upon re-registration.

See: Stackdriver Debugger API Reference for clouddebugger.controller.debuggees.register.

Synopsis

REST Resource

type ControllerDebuggeesRegisterResource = "v2" :> ("controller" :> ("debuggees" :> ("register" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RegisterDebuggeeRequest :> Post '[JSON] RegisterDebuggeeResponse)))))))))) Source #

A resource alias for clouddebugger.controller.debuggees.register method which the ControllerDebuggeesRegister request conforms to.

Creating a Request

controllerDebuggeesRegister Source #

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

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

data ControllerDebuggeesRegister Source #

Registers the debuggee with the controller service. All agents attached to the same application must call this method with exactly the same request content to get back the same stable `debuggee_id`. Agents should call this method again whenever `google.rpc.Code.NOT_FOUND` is returned from any controller method. This protocol allows the controller service to disable debuggees, recover from data loss, or change the `debuggee_id` format. Agents must handle `debuggee_id` value changing upon re-registration.

See: controllerDebuggeesRegister smart constructor.

Instances
Eq ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Data ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Methods

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

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

toConstr :: ControllerDebuggeesRegister -> Constr #

dataTypeOf :: ControllerDebuggeesRegister -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Generic ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Associated Types

type Rep ControllerDebuggeesRegister :: Type -> Type #

GoogleRequest ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

type Rep ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

type Rep ControllerDebuggeesRegister = D1 (MetaData "ControllerDebuggeesRegister" "Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register" "gogol-debugger-0.4.0-BwqAhQeYXdICGCX47imh4S" False) (C1 (MetaCons "ControllerDebuggeesRegister'" PrefixI True) ((S1 (MetaSel (Just "_cdrXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 (MetaSel (Just "_cdrUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdrAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_cdrUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdrPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RegisterDebuggeeRequest) :*: S1 (MetaSel (Just "_cdrCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ControllerDebuggeesRegister Source # 
Instance details

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

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

Defined in Network.Google.Resource.CloudDebugger.Controller.Debuggees.Register

Request Lenses

cdrUploadProtocol :: Lens' ControllerDebuggeesRegister (Maybe Text) Source #

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

cdrUploadType :: Lens' ControllerDebuggeesRegister (Maybe Text) Source #

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