Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(628)

Unified Diff: generated/googleapis/lib/tracing/v1.dart

Issue 2779563003: Api-roll 47: 2017-03-27 (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/storage/v1.dart ('k') | generated/googleapis/lib/vision/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/tracing/v1.dart
diff --git a/generated/googleapis/lib/tracing/v1.dart b/generated/googleapis/lib/tracing/v1.dart
index c76ca512d6d98daf5a55854b70c23d168c257098..d7a38ba1c17980687ca54bf43540a3890df3d89a 100644
--- a/generated/googleapis/lib/tracing/v1.dart
+++ b/generated/googleapis/lib/tracing/v1.dart
@@ -105,8 +105,7 @@ class ProjectsTracesResourceApi {
*
* Request parameters:
*
- * [name] - ID of the trace which is
- * "projects/<project_id>/traces/<trace_id>".
+ * [name] - ID of the trace. Format is `projects/PROJECT_ID/traces/TRACE_ID`.
* Value must have pattern "^projects/[^/]+/traces/[^/]+$".
*
* Completes with a [Trace].
@@ -149,9 +148,26 @@ class ProjectsTracesResourceApi {
* [parent] - ID of the Cloud project where the trace data is stored.
* Value must have pattern "^projects/[^/]+$".
*
+ * [filter] - An optional filter for the request.
+ * Example:
+ * `version_label_key:a some_label:some_label_key`
+ * returns traces from version `a` and has `some_label` with `some_label_key`.
+ *
+ * [endTime] - End of the time interval (inclusive) during which the trace
+ * data was
+ * collected from the application.
+ *
+ * [startTime] - Start of the time interval (inclusive) during which the trace
+ * data was
+ * collected from the application.
+ *
+ * [pageToken] - Token identifying the page of results to return. If provided,
+ * use the
+ * value of the `next_page_token` field from a previous request. Optional.
+ *
* [pageSize] - Maximum number of traces to return. If not specified or <= 0,
* the
- * implementation selects a reasonable value. The implementation may
+ * implementation selects a reasonable value. The implementation may
* return fewer traces than the requested page size. Optional.
*
* [orderBy] - Field used to sort the returned traces. Optional.
@@ -168,23 +184,6 @@ class ProjectsTracesResourceApi {
*
* Only one sort field is permitted.
*
- * [filter] - An optional filter for the request.
- * Example:
- * "version_label_key:a some_label:some_label_key"
- * returns traces from version a and has some_label with some_label_key.
- *
- * [endTime] - End of the time interval (inclusive) during which the trace
- * data was
- * collected from the application.
- *
- * [pageToken] - Token identifying the page of results to return. If provided,
- * use the
- * value of the `next_page_token` field from a previous request. Optional.
- *
- * [startTime] - Start of the time interval (inclusive) during which the trace
- * data was
- * collected from the application.
- *
* Completes with a [ListTracesResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -193,7 +192,7 @@ class ProjectsTracesResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<ListTracesResponse> list(core.String parent, {core.int pageSize, core.String orderBy, core.String filter, core.String endTime, core.String pageToken, core.String startTime}) {
+ async.Future<ListTracesResponse> list(core.String parent, {core.String filter, core.String endTime, core.String startTime, core.String pageToken, core.int pageSize, core.String orderBy}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -204,23 +203,23 @@ class ProjectsTracesResourceApi {
if (parent == null) {
throw new core.ArgumentError("Parameter parent is required.");
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
- if (orderBy != null) {
- _queryParams["orderBy"] = [orderBy];
- }
if (filter != null) {
_queryParams["filter"] = [filter];
}
if (endTime != null) {
_queryParams["endTime"] = [endTime];
}
+ if (startTime != null) {
+ _queryParams["startTime"] = [startTime];
+ }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
- if (startTime != null) {
- _queryParams["startTime"] = [startTime];
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
+ if (orderBy != null) {
+ _queryParams["orderBy"] = [orderBy];
}
_url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/traces';
@@ -240,13 +239,13 @@ class ProjectsTracesResourceApi {
*
* Request parameters:
*
- * [name] - ID of the span set where is
- * "projects/<project_id>/traces/<trace_id>".
+ * [name] - ID of the trace for which to list child spans. Format is
+ * `projects/PROJECT_ID/traces/TRACE_ID`.
* Value must have pattern "^projects/[^/]+/traces/[^/]+$".
*
* [pageToken] - Token identifying the page of results to return. If provided,
* use the
- * value of the `page_token` field from a previous request. Optional.
+ * value of the `nextPageToken` field from a previous request. Optional.
*
* Completes with a [ListSpansResponse].
*
@@ -317,7 +316,7 @@ class Annotation {
}
}
-/** Allowed attribute values. */
+/** The allowed types for the value side of an attribute key:value pair. */
class AttributeValue {
/** A boolean value. */
core.bool boolValue;
@@ -402,22 +401,21 @@ class Empty {
}
/**
- * Link one span with another which may be in a different Trace. Used (for
- * example) in batching operations, where a single batch handler processes
- * multiple requests from different traces.
+ * A pointer from this span to another span in a different `Trace`. Used
+ * (for example) in batching operations, where a single batch handler
+ * processes multiple requests from different traces.
*/
class Link {
- /** The span identifier of the linked span. */
+ /** The `id` of the linked span. */
core.String spanId;
- /** The trace identifier of the linked span. */
+ /** The ID of the parent trace of the linked span. */
core.String traceId;
/**
- * The type of the link.
+ * The relationship of the current span relative to the linked span.
* Possible string values are:
- * - "TYPE_UNSPECIFIED" : The relation of current span and linked span is
- * unknown.
- * - "CHILD" : Current span is child of the linked span.
- * - "PARENT" : Current span is parent of the linked span.
+ * - "TYPE_UNSPECIFIED" : The relationship of the two spans is unknown.
+ * - "CHILD" : The current span is a child of the linked span.
+ * - "PARENT" : The current span is the parent of the linked span.
*/
core.String type;
@@ -450,15 +448,15 @@ class Link {
}
}
-/** The response message for the 'ListSpans' method. */
+/** The response message for the `ListSpans` method. */
class ListSpansResponse {
/**
- * If defined, indicates that there are more spans that match the request
- * and that this value should be passed to the next request to continue
- * retrieving additional spans.
+ * If defined, indicates that there are more spans that match the request.
+ * Pass this as the value of `pageToken` in a subsequent request to retrieve
+ * additional spans.
*/
core.String nextPageToken;
- /** The requested spans if they are any in the specified trace. */
+ /** The requested spans if there are any in the specified trace. */
core.List<Span> spans;
ListSpansResponse();
@@ -558,25 +556,23 @@ class Module {
class NetworkEvent {
/**
* If available, this is the kernel time:
- * For sent messages, this is the time at which the first bit was sent.
- * For received messages, this is the time at which the last bit was
- * received.
+ *
+ * * For sent messages, this is the time at which the first bit was sent.
+ * * For received messages, this is the time at which the last bit was
+ * received.
*/
core.String kernelTime;
- /**
- * Every message has an identifier, which must be different from all the
- * network messages in this span.
- * This is especially important when the request/response are streamed.
- */
+ /** An identifier for the message, which must be unique in this span. */
core.String messageId;
- /** Number of bytes send/receive. */
+ /** The number of bytes sent or received. */
core.String messageSize;
/**
- * Type of a NetworkEvent.
+ * Type of NetworkEvent. Indicates whether the RPC message was sent or
+ * received.
* Possible string values are:
- * - "TYPE_UNSPECIFIED" : Unknown event.
- * - "SENT" : Event type for sending RPC message.
- * - "RECV" : Event type for receiving RPC message.
+ * - "TYPE_UNSPECIFIED" : Unknown event type.
+ * - "SENT" : Indicates a sent RPC message.
+ * - "RECV" : Indicates a received RPC message.
*/
core.String type;
@@ -617,51 +613,57 @@ class NetworkEvent {
/**
* A span represents a single operation within a trace. Spans can be nested
- * and form a trace tree. Often, a trace contains a root span that describes the
- * end-to-end latency and, optionally, one or more subspans for
- * its sub-operations. Spans do not need to be contiguous. There may be gaps
- * between spans in a trace.
+ * to form a trace tree. Often, a trace contains a root span that
+ * describes the end-to-end latency and, optionally, one or more subspans for
+ * its sub-operations. (A trace could alternatively contain multiple root spans,
+ * or none at all.) Spans do not need to be contiguous. There may be gaps
+ * and/or overlaps between spans in a trace.
*/
class Span {
/**
- * Properties of a span. Attributes at the span level.
- * E.g.
- * "/instance_id": "my-instance"
- * "/zone": "us-central1-a"
- * "/grpc/peer_address": "ip:port" (dns, etc.)
- * "/grpc/deadline": "Duration"
- * "/http/user_agent"
- * "/http/request_bytes": 300
- * "/http/response_bytes": 1200
- * "/http/url": google.com/apis
- * "/pid"
- * "abc.com/myattribute": "my attribute value"
+ * Properties of a span in key:value format. The maximum length for the
+ * key is 128 characters. The value can be a string (up to 2000 characters),
+ * int, or boolean.
+ *
+ * Some common pair examples:
*
- * Maximum length for attribute key is 128 characters, for string attribute
- * value is 2K characters.
+ * "/instance_id": "my-instance"
+ * "/zone": "us-central1-a"
+ * "/grpc/peer_address": "ip:port" (dns, etc.)
+ * "/grpc/deadline": "Duration"
+ * "/http/user_agent"
+ * "/http/request_bytes": 300
+ * "/http/response_bytes": 1200
+ * "/http/url": google.com/apis
+ * "abc.com/myattribute": true
*/
core.Map<core.String, AttributeValue> attributes;
- /** True if this Span has a remote parent (is an RPC server Span). */
+ /** True if this span has a remote parent (is an RPC server span). */
core.bool hasRemoteParent;
/**
* Identifier for the span. Must be a 64-bit integer other than 0 and
* unique within a trace.
*/
core.String id;
- /** A collection of links. */
+ /**
+ * A collection of links, which are references from this span to another span
+ * in a different trace.
+ */
core.List<Link> links;
/**
- * Local machine clock time from the UNIX epoch,
- * at which span execution ended.
- * On the server side these are the times when the server application
- * handler finishes running.
+ * End time of the span.
+ * On the client side, this is the local machine clock time at which the span
+ * execution was ended; on the server
+ * side, this is the time at which the server application handler stopped
+ * running.
*/
core.String localEndTime;
/**
- * Local machine clock time from the UNIX epoch,
- * at which span execution started.
- * On the server side these are the times when the server application
- * handler starts running.
+ * Start time of the span.
+ * On the client side, this is the local machine clock time at which the span
+ * execution was started; on the server
+ * side, this is the time at which the server application handler started
+ * running.
*/
core.String localStartTime;
/**
@@ -673,13 +675,20 @@ class Span {
* cross-trace spans.
*/
core.String name;
- /** ID of parent span. 0 or missing if this is a root span. */
+ /**
+ * ID of the parent span. If this is a root span, the value must be `0` or
+ * empty.
+ */
core.String parentId;
- /** Stack trace captured at the start of the span. This is optional. */
+ /** Stack trace captured at the start of the span. */
StackTrace stackTrace;
- /** The final status of the Span. This is optional. */
+ /** An optional final status for this span. */
Status status;
- /** A collection of time-stamped events. */
+ /**
+ * A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation
+ * on the span, consisting of either user-supplied key:value pairs, or
+ * details of an RPC message sent/received on the network.
+ */
core.List<TimeEvent> timeEvents;
Span();
@@ -781,30 +790,31 @@ class SpanUpdates {
}
}
-/** Presents a single stack frame in a stack trace. */
+/** Represents a single stack frame in a stack trace. */
class StackFrame {
/**
- * Column number is important in JavaScript(anonymous functions),
- * Might not be available in some languages.
+ * Column number is important in JavaScript (anonymous functions).
+ * May not be available in some languages.
*/
core.String columnNumber;
- /** File name of the frame. */
+ /** The filename of the file containing this frame. */
core.String fileName;
- /** Fully qualified names which uniquely identify function/method/etc. */
+ /**
+ * The fully-qualified name that uniquely identifies this function or
+ * method.
+ */
core.String functionName;
/** Line number of the frame. */
core.String lineNumber;
/** Binary module the code is loaded from. */
Module loadModule;
/**
- * Used when function name is ‘mangled’. Not guaranteed to be fully
- * qualified but usually it is.
+ * Used when the function name is
+ * [mangled](http://www.avabodh.com/cxxin/namemangling.html). May be
+ * fully-qualified.
*/
core.String originalFunctionName;
- /**
- * source_version is deployment specific. It might be
- * better to be stored in deployment metadata.
- */
+ /** The version of the deployed source code. */
core.String sourceVersion;
StackFrame();
@@ -865,12 +875,15 @@ class StackTrace {
/** Stack frames of this stack trace. */
core.List<StackFrame> stackFrame;
/**
- * User can choose to use their own hash function to hash large attributes to
- * save network bandwidth and storage.
- * Typical usage is to pass both stack_frame and stack_trace_hash_id initially
- * to inform the storage of the mapping. And in subsequent calls, pass in
- * stack_trace_hash_id only. User shall verify the hash value is
- * successfully stored.
+ * The hash ID is used to conserve network bandwidth for duplicate
+ * stack traces within a single trace.
+ *
+ * Often multiple spans will have identical stack traces.
+ * The first occurance of a stack trace should contain both the
+ * `stackFrame` content and a value in `stackTraceHashId`.
+ *
+ * Subsequent spans within the same request can refer
+ * to that stack trace by only setting `stackTraceHashId`.
*/
core.String stackTraceHashId;
@@ -1002,11 +1015,11 @@ class Status {
/** A time-stamped annotation in the Span. */
class TimeEvent {
- /** Optional field for user supplied <string, AttributeValue> map */
+ /** One or more key:value pairs. */
Annotation annotation;
- /** The local machine absolute timestamp when this event happened. */
+ /** The timestamp indicating the time the event occurred. */
core.String localTime;
- /** Optional field that can be used only for network events. */
+ /** An event describing an RPC message sent/received on the network. */
NetworkEvent networkEvent;
TimeEvent();
@@ -1040,14 +1053,14 @@ class TimeEvent {
/**
* A trace describes how long it takes for an application to perform some
- * operations. It consists of a set of spans, each of which contains details
- * about an operation with time information and operation details.
+ * operations. It consists of a set of spans, each representing
+ * an operation and including time information and operation details.
*/
class Trace {
/**
- * ID of the trace which is "projects/<project_id>/traces/<trace_id>".
- * trace_id is globally unique identifier for the trace. Common to all the
- * spans. It is conceptually a 128-bit hex-encoded value.
+ * A globally unique identifier for the trace in the format
+ * `projects/PROJECT_NUMBER/traces/TRACE_ID`. `TRACE_ID` is a base16-encoded
+ * string of a 128-bit number and is required to be 32 char long.
*/
core.String name;
« no previous file with comments | « generated/googleapis/lib/storage/v1.dart ('k') | generated/googleapis/lib/vision/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698