Index: generated/googleapis/lib/clouddebugger/v2.dart |
diff --git a/generated/googleapis/lib/clouddebugger/v2.dart b/generated/googleapis/lib/clouddebugger/v2.dart |
index 5d8912cb892176288db514f54cee8a88cf047ee7..a7ca2f8afa356c94729b1fb4e8600960a2a860ed 100644 |
--- a/generated/googleapis/lib/clouddebugger/v2.dart |
+++ b/generated/googleapis/lib/clouddebugger/v2.dart |
@@ -57,14 +57,14 @@ class ControllerDebuggeesResourceApi { |
/** |
* Registers the debuggee with the controller service. |
* |
- * All agents attached to the same application should call this method with |
- * 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. |
+ * 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 allows the controller service to disable the agent or recover from any |
- * data loss. If the debuggee is disabled by the server, the response will |
- * have `is_disabled` set to `true`. |
+ * 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. |
* |
* [request] - The metadata request object. |
* |
@@ -130,18 +130,19 @@ class ControllerDebuggeesBreakpointsResourceApi { |
* |
* [debuggeeId] - Identifies the debuggee. |
* |
- * [successOnTimeout] - If set to `true`, returns `google.rpc.Code.OK` status |
- * and sets the |
- * `wait_expired` response field to `true` when the server-selected timeout |
- * has expired (recommended). |
+ * [successOnTimeout] - If set to `true` (recommended), returns |
+ * `google.rpc.Code.OK` status and |
+ * sets the `wait_expired` response field to `true` when the server-selected |
+ * timeout has expired. |
* |
- * If set to `false`, returns `google.rpc.Code.ABORTED` status when the |
- * server-selected timeout has expired (deprecated). |
+ * If set to `false` (deprecated), returns `google.rpc.Code.ABORTED` status |
+ * when the server-selected timeout has expired. |
* |
- * [waitToken] - A wait token that, if specified, blocks the method call until |
- * the list |
- * of active breakpoints has changed, or a server selected timeout has |
- * expired. The value should be set from the last returned response. |
+ * [waitToken] - A token that, if specified, blocks the method call until the |
+ * list |
+ * of active breakpoints has changed, or a server-selected timeout has |
+ * expired. The value should be set from the `next_wait_token` field in |
+ * the last response. The initial value should be set to `"init"`. |
* |
* Completes with a [ListActiveBreakpointsResponse]. |
* |
@@ -183,8 +184,7 @@ class ControllerDebuggeesBreakpointsResourceApi { |
/** |
* Updates the breakpoint state or mutable fields. |
- * The entire Breakpoint message must be sent back to the controller |
- * service. |
+ * The entire Breakpoint message must be sent back to the controller service. |
* |
* Updates to active breakpoint fields are only allowed if the new value |
* does not change the breakpoint specification. Updates to the `location`, |
@@ -260,10 +260,13 @@ class DebuggerDebuggeesResourceApi { |
_requester = client; |
/** |
- * Lists all the debuggees that the user can set breakpoints to. |
+ * Lists all the debuggees that the user has access to. |
* |
* Request parameters: |
* |
+ * [clientVersion] - The client version making the call. |
+ * Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
+ * |
* [includeInactive] - When set to `true`, the result includes all debuggees. |
* Otherwise, the |
* result includes only debuggees that are active. |
@@ -271,9 +274,6 @@ class DebuggerDebuggeesResourceApi { |
* [project] - Project number of a Google Cloud project whose debuggees to |
* list. |
* |
- * [clientVersion] - The client version making the call. |
- * Following: `domain/type/version` (e.g., `google.com/intellij/v1`). |
- * |
* Completes with a [ListDebuggeesResponse]. |
* |
* Completes with a [commons.ApiRequestError] if the API endpoint returned an |
@@ -282,7 +282,7 @@ class DebuggerDebuggeesResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ListDebuggeesResponse> list({core.bool includeInactive, core.String project, core.String clientVersion}) { |
+ async.Future<ListDebuggeesResponse> list({core.String clientVersion, core.bool includeInactive, core.String project}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -290,15 +290,15 @@ class DebuggerDebuggeesResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
+ if (clientVersion != null) { |
+ _queryParams["clientVersion"] = [clientVersion]; |
+ } |
if (includeInactive != null) { |
_queryParams["includeInactive"] = ["${includeInactive}"]; |
} |
if (project != null) { |
_queryParams["project"] = [project]; |
} |
- if (clientVersion != null) { |
- _queryParams["clientVersion"] = [clientVersion]; |
- } |
_url = 'v2/debugger/debuggees'; |
@@ -331,7 +331,7 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* [breakpointId] - ID of the breakpoint to delete. |
* |
* [clientVersion] - The client version making the call. |
- * Following: `domain/type/version` (e.g., `google.com/intellij/v1`). |
+ * Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
* |
* Completes with a [Empty]. |
* |
@@ -381,7 +381,7 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* [breakpointId] - ID of the breakpoint to get. |
* |
* [clientVersion] - The client version making the call. |
- * Following: `domain/type/version` (e.g., `google.com/intellij/v1`). |
+ * Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
* |
* Completes with a [GetBreakpointResponse]. |
* |
@@ -428,6 +428,10 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* |
* [debuggeeId] - ID of the debuggee whose breakpoints to list. |
* |
+ * [stripResults] - This field is deprecated. The following fields are always |
+ * stripped out of |
+ * the result: `stack_frames`, `evaluated_expressions` and `variable_table`. |
+ * |
* [waitToken] - A wait token that, if specified, blocks the call until the |
* breakpoints |
* list has changed, or a server selected timeout has expired. The value |
@@ -436,7 +440,7 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* should be called again with the same `wait_token`. |
* |
* [clientVersion] - The client version making the call. |
- * Following: `domain/type/version` (e.g., `google.com/intellij/v1`). |
+ * Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
* |
* [action_value] - Only breakpoints with the specified action will pass the |
* filter. |
@@ -452,10 +456,6 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* breakpoints set by |
* any user. Otherwise, it includes only breakpoints set by the caller. |
* |
- * [stripResults] - This field is deprecated. The following fields are always |
- * stripped out of |
- * the result: `stack_frames`, `evaluated_expressions` and `variable_table`. |
- * |
* Completes with a [ListBreakpointsResponse]. |
* |
* Completes with a [commons.ApiRequestError] if the API endpoint returned an |
@@ -464,7 +464,7 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ListBreakpointsResponse> list(core.String debuggeeId, {core.String waitToken, core.String clientVersion, core.String action_value, core.bool includeInactive, core.bool includeAllUsers, core.bool stripResults}) { |
+ async.Future<ListBreakpointsResponse> list(core.String debuggeeId, {core.bool stripResults, core.String waitToken, core.String clientVersion, core.String action_value, core.bool includeInactive, core.bool includeAllUsers}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -475,6 +475,9 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
if (debuggeeId == null) { |
throw new core.ArgumentError("Parameter debuggeeId is required."); |
} |
+ if (stripResults != null) { |
+ _queryParams["stripResults"] = ["${stripResults}"]; |
+ } |
if (waitToken != null) { |
_queryParams["waitToken"] = [waitToken]; |
} |
@@ -490,9 +493,6 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
if (includeAllUsers != null) { |
_queryParams["includeAllUsers"] = ["${includeAllUsers}"]; |
} |
- if (stripResults != null) { |
- _queryParams["stripResults"] = ["${stripResults}"]; |
- } |
_url = 'v2/debugger/debuggees/' + commons.Escaper.ecapeVariable('$debuggeeId') + '/breakpoints'; |
@@ -516,7 +516,7 @@ class DebuggerDebuggeesBreakpointsResourceApi { |
* [debuggeeId] - ID of the debuggee where the breakpoint is to be set. |
* |
* [clientVersion] - The client version making the call. |
- * Following: `domain/type/version` (e.g., `google.com/intellij/v1`). |
+ * Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
* |
* Completes with a [SetBreakpointResponse]. |
* |
@@ -943,17 +943,17 @@ class CloudWorkspaceSourceContext { |
} |
/** |
- * Represents the application to debug. The application may include one or more |
+ * 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. |
- * The agents attached to the same debuggee are identified by using exactly the |
- * same field values when registering. |
+ * Agents attached to the same debuggee identify themselves as such by using |
+ * exactly the same Debuggee message value when registering. |
*/ |
class Debuggee { |
/** |
- * Version ID of the agent release. The version ID is structured as |
- * following: `domain/type/vmajor.minor` (for example |
- * `google.com/gcp-java/v1.1`). |
+ * Version ID of the agent. |
+ * Schema: `domain/language-platform/vmajor.minor` (for example |
+ * `google.com/java-gcp/v1.1`). |
*/ |
core.String agentVersion; |
/** |
@@ -966,9 +966,7 @@ class Debuggee { |
* References to the locations and revisions of the source code used in the |
* deployed application. |
* |
- * Contexts describing a remote repo related to the source code |
- * have a `category` label of `remote_repo`. Source snapshot source |
- * contexts have a `category` of `snapshot`. |
+ * NOTE: this field is experimental and can be ignored. |
*/ |
core.List<ExtendedSourceContext> extSourceContexts; |
/** |
@@ -981,8 +979,8 @@ class Debuggee { |
*/ |
core.bool isDisabled; |
/** |
- * If set to `true`, indicates that the debuggee is considered as inactive by |
- * the Controller service. |
+ * If set to `true`, indicates that Controller service does not detect any |
+ * activity from the debuggee agents and the application is possibly stopped. |
*/ |
core.bool isInactive; |
/** |
@@ -992,16 +990,12 @@ class Debuggee { |
core.Map<core.String, core.String> labels; |
/** |
* Project the debuggee is associated with. |
- * Use the project number when registering a Google Cloud Platform project. |
+ * Use project number or id when registering a Google Cloud Platform project. |
*/ |
core.String project; |
/** |
* References to the locations and revisions of the source code used in the |
* deployed application. |
- * |
- * NOTE: This field is deprecated. Consumers should use |
- * `ext_source_contexts` if it is not empty. Debug agents should populate |
- * both this field and `ext_source_contexts`. |
*/ |
core.List<SourceContext> sourceContexts; |
/** |
@@ -1011,9 +1005,12 @@ class Debuggee { |
*/ |
StatusMessage status; |
/** |
- * Debuggee uniquifier within the project. |
- * Any string that identifies the application within the project can be used. |
- * Including environment and version or build IDs is recommended. |
+ * Uniquifier to further distiguish 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 distiguish the |
+ * application. Agents should consider seeding this field with value that |
+ * identifies the code, binary, configuration and environment. |
*/ |
core.String uniquifier; |
@@ -1318,13 +1315,14 @@ class ListActiveBreakpointsResponse { |
*/ |
core.List<Breakpoint> breakpoints; |
/** |
- * A wait token that can be used in the next method call to block until |
+ * A token that can be used in the next method call to block until |
* the list of breakpoints changes. |
*/ |
core.String nextWaitToken; |
/** |
- * The `wait_expired` field is set to true by the server when the |
- * request times out and the field `success_on_timeout` is set to true. |
+ * 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. |
*/ |
core.bool waitExpired; |
@@ -1399,10 +1397,9 @@ class ListBreakpointsResponse { |
class ListDebuggeesResponse { |
/** |
* List of debuggees accessible to the calling user. |
- * Note that the `description` field is the only human readable field |
- * that should be displayed to the user. |
- * The fields `debuggee.id` and `description` fields are guaranteed to be |
- * set on each debuggee. |
+ * 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. |
*/ |
core.List<Debuggee> debuggees; |
@@ -1487,6 +1484,9 @@ class RegisterDebuggeeResponse { |
/** |
* Debuggee resource. |
* The field `id` is guranteed 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. |
*/ |
Debuggee debuggee; |
@@ -1759,6 +1759,7 @@ class UpdateActiveBreakpointRequest { |
/** |
* Updated breakpoint information. |
* The field `id` must be set. |
+ * The agent must echo all Breakpoint specification fields in the update. |
*/ |
Breakpoint breakpoint; |