/// <summary> /// 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. /// </summary> /// <param name="request"> /// The request object containing all of the parameters for the API call. /// </param> /// <param name="callSettings"> /// If not null, applies overrides to this RPC call. /// </param> /// <returns> /// The RPC response. /// </returns> public override RegisterDebuggeeResponse RegisterDebuggee( RegisterDebuggeeRequest request, CallSettings callSettings = null) { Modify_RegisterDebuggeeRequest(ref request, ref callSettings); return(_callRegisterDebuggee.Sync(request, callSettings)); }
/// <summary> /// 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. /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>A Task containing the RPC response.</returns> public override stt::Task <RegisterDebuggeeResponse> RegisterDebuggeeAsync(RegisterDebuggeeRequest request, gaxgrpc::CallSettings callSettings = null) { Modify_RegisterDebuggeeRequest(ref request, ref callSettings); return(_callRegisterDebuggee.Async(request, callSettings)); }
partial void Modify_RegisterDebuggeeRequest(ref RegisterDebuggeeRequest request, ref gaxgrpc::CallSettings settings);
/// <summary> /// 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. /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="cancellationToken">A <see cref="st::CancellationToken"/> to use for this RPC.</param> /// <returns>A Task containing the RPC response.</returns> public virtual stt::Task <RegisterDebuggeeResponse> RegisterDebuggeeAsync(RegisterDebuggeeRequest request, st::CancellationToken cancellationToken) => RegisterDebuggeeAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
/// <summary> /// 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. /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>A Task containing the RPC response.</returns> public virtual stt::Task <RegisterDebuggeeResponse> RegisterDebuggeeAsync(RegisterDebuggeeRequest request, gaxgrpc::CallSettings callSettings = null) => throw new sys::NotImplementedException();
/// <summary> /// 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. /// </summary> /// <param name="request"> /// The request object containing all of the parameters for the API call. /// </param> /// <param name="callSettings"> /// If not null, applies overrides to this RPC call. /// </param> /// <returns> /// The RPC response. /// </returns> public virtual RegisterDebuggeeResponse RegisterDebuggee( RegisterDebuggeeRequest request, CallSettings callSettings = null) { throw new NotImplementedException(); }