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

Side by Side Diff: generated/googleapis/lib/cloudtrace/v1.dart

Issue 2695743002: Api-roll 45: 2017-02-13 (Closed)
Patch Set: reverted local changes to pubspec file Created 3 years, 10 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 unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.cloudtrace.v1; 3 library googleapis.cloudtrace.v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
11 11
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
13 ApiRequestError, DetailedApiRequestError; 13 ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client cloudtrace/v1'; 15 const core.String USER_AGENT = 'dart-api-client cloudtrace/v1';
16 16
17 /** 17 /**
18 * Send and retrieve trace data from Google Cloud Trace. Data is generated and 18 * Send and retrieve trace data from Stackdriver Trace. Data is generated and
19 * available by default for all App Engine applications. Data from other 19 * available by default for all App Engine applications. Data from other
20 * applications can be written to Cloud Trace for display, reporting, and 20 * applications can be written to Stackdriver Trace for display, reporting, and
21 * analysis. 21 * analysis.
22 */ 22 */
23 class CloudtraceApi { 23 class CloudtraceApi {
24 /** View and manage your data across Google Cloud Platform services */ 24 /** View and manage your data across Google Cloud Platform services */
25 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm"; 25 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm";
26 26
27 /** Write Trace data for a project or application */ 27 /** Write Trace data for a project or application */
28 static const TraceAppendScope = "https://www.googleapis.com/auth/trace.append" ; 28 static const TraceAppendScope = "https://www.googleapis.com/auth/trace.append" ;
29 29
30 /** Read Trace data for a project or application */ 30 /** Read Trace data for a project or application */
(...skipping 12 matching lines...) Expand all
43 class ProjectsResourceApi { 43 class ProjectsResourceApi {
44 final commons.ApiRequester _requester; 44 final commons.ApiRequester _requester;
45 45
46 ProjectsTracesResourceApi get traces => new ProjectsTracesResourceApi(_request er); 46 ProjectsTracesResourceApi get traces => new ProjectsTracesResourceApi(_request er);
47 47
48 ProjectsResourceApi(commons.ApiRequester client) : 48 ProjectsResourceApi(commons.ApiRequester client) :
49 _requester = client; 49 _requester = client;
50 50
51 /** 51 /**
52 * Sends new traces to Stackdriver Trace or updates existing traces. If the ID 52 * Sends new traces to Stackdriver Trace or updates existing traces. If the ID
53 * of a trace that you send matches that of an existing trace, any fields in 53 * of a trace that you send matches that of an existing trace, any fields
54 * the existing trace and its spans are overwritten by the provided values, 54 * in the existing trace and its spans are overwritten by the provided values,
55 * and any new fields provided are merged with the existing trace data. If the 55 * and any new fields provided are merged with the existing trace data. If the
56 * ID does not match, a new trace is created. 56 * ID does not match, a new trace is created.
57 * 57 *
58 * [request] - The metadata request object. 58 * [request] - The metadata request object.
59 * 59 *
60 * Request parameters: 60 * Request parameters:
61 * 61 *
62 * [projectId] - ID of the Cloud project where the trace data is stored. 62 * [projectId] - ID of the Cloud project where the trace data is stored.
63 * 63 *
64 * Completes with a [Empty]. 64 * Completes with a [Empty].
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 return _response.then((data) => new Trace.fromJson(data)); 149 return _response.then((data) => new Trace.fromJson(data));
150 } 150 }
151 151
152 /** 152 /**
153 * Returns of a list of traces that match the specified filter conditions. 153 * Returns of a list of traces that match the specified filter conditions.
154 * 154 *
155 * Request parameters: 155 * Request parameters:
156 * 156 *
157 * [projectId] - ID of the Cloud project where the trace data is stored. 157 * [projectId] - ID of the Cloud project where the trace data is stored.
158 * 158 *
159 * [orderBy] - Field used to sort the returned traces. Optional.
160 * Can be one of the following:
161 *
162 * * `trace_id`
163 * * `name` (`name` field of root span in the trace)
164 * * `duration` (difference between `end_time` and `start_time` fields of
165 * the root span)
166 * * `start` (`start_time` field of the root span)
167 *
168 * Descending order can be specified by appending `desc` to the sort field
169 * (for example, `name desc`).
170 *
171 * Only one sort field is permitted.
172 *
173 * [filter] - An optional filter for the request.
174 *
175 * [endTime] - Start of the time interval (inclusive) during which the trace
176 * data was
177 * collected from the application.
178 *
179 * [startTime] - End of the time interval (inclusive) during which the trace
180 * data was
181 * collected from the application.
182 *
183 * [pageToken] - Token identifying the page of results to return. If provided,
184 * use the
185 * value of the `next_page_token` field from a previous request. Optional.
186 *
187 * [pageSize] - Maximum number of traces to return. If not specified or <= 0,
188 * the
189 * implementation selects a reasonable value. The implementation may
190 * return fewer traces than the requested page size. Optional.
191 *
159 * [view] - Type of data returned for traces in the list. Optional. Default is 192 * [view] - Type of data returned for traces in the list. Optional. Default is
160 * `MINIMAL`. 193 * `MINIMAL`.
161 * Possible string values are: 194 * Possible string values are:
162 * - "VIEW_TYPE_UNSPECIFIED" : A VIEW_TYPE_UNSPECIFIED. 195 * - "VIEW_TYPE_UNSPECIFIED" : A VIEW_TYPE_UNSPECIFIED.
163 * - "MINIMAL" : A MINIMAL. 196 * - "MINIMAL" : A MINIMAL.
164 * - "ROOTSPAN" : A ROOTSPAN. 197 * - "ROOTSPAN" : A ROOTSPAN.
165 * - "COMPLETE" : A COMPLETE. 198 * - "COMPLETE" : A COMPLETE.
166 * 199 *
167 * [pageSize] - Maximum number of traces to return. If not specified or <= 0,
168 * the implementation selects a reasonable value. The implementation may
169 * return fewer traces than the requested page size. Optional.
170 *
171 * [pageToken] - Token identifying the page of results to return. If provided,
172 * use the value of the `next_page_token` field from a previous request.
173 * Optional.
174 *
175 * [startTime] - End of the time interval (inclusive) during which the trace
176 * data was collected from the application.
177 *
178 * [endTime] - Start of the time interval (inclusive) during which the trace
179 * data was collected from the application.
180 *
181 * [filter] - An optional filter for the request.
182 *
183 * [orderBy] - Field used to sort the returned traces. Optional. Can be one of
184 * the following: * `trace_id` * `name` (`name` field of root span in the
185 * trace) * `duration` (difference between `end_time` and `start_time` fields
186 * of the root span) * `start` (`start_time` field of the root span)
187 * Descending order can be specified by appending `desc` to the sort field
188 * (for example, `name desc`). Only one sort field is permitted.
189 *
190 * Completes with a [ListTracesResponse]. 200 * Completes with a [ListTracesResponse].
191 * 201 *
192 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 202 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
193 * error. 203 * error.
194 * 204 *
195 * If the used [http.Client] completes with an error when making a REST call, 205 * If the used [http.Client] completes with an error when making a REST call,
196 * this method will complete with the same error. 206 * this method will complete with the same error.
197 */ 207 */
198 async.Future<ListTracesResponse> list(core.String projectId, {core.String view , core.int pageSize, core.String pageToken, core.String startTime, core.String e ndTime, core.String filter, core.String orderBy}) { 208 async.Future<ListTracesResponse> list(core.String projectId, {core.String orde rBy, core.String filter, core.String endTime, core.String startTime, core.String pageToken, core.int pageSize, core.String view}) {
199 var _url = null; 209 var _url = null;
200 var _queryParams = new core.Map(); 210 var _queryParams = new core.Map();
201 var _uploadMedia = null; 211 var _uploadMedia = null;
202 var _uploadOptions = null; 212 var _uploadOptions = null;
203 var _downloadOptions = commons.DownloadOptions.Metadata; 213 var _downloadOptions = commons.DownloadOptions.Metadata;
204 var _body = null; 214 var _body = null;
205 215
206 if (projectId == null) { 216 if (projectId == null) {
207 throw new core.ArgumentError("Parameter projectId is required."); 217 throw new core.ArgumentError("Parameter projectId is required.");
208 } 218 }
219 if (orderBy != null) {
220 _queryParams["orderBy"] = [orderBy];
221 }
222 if (filter != null) {
223 _queryParams["filter"] = [filter];
224 }
225 if (endTime != null) {
226 _queryParams["endTime"] = [endTime];
227 }
228 if (startTime != null) {
229 _queryParams["startTime"] = [startTime];
230 }
231 if (pageToken != null) {
232 _queryParams["pageToken"] = [pageToken];
233 }
234 if (pageSize != null) {
235 _queryParams["pageSize"] = ["${pageSize}"];
236 }
209 if (view != null) { 237 if (view != null) {
210 _queryParams["view"] = [view]; 238 _queryParams["view"] = [view];
211 } 239 }
212 if (pageSize != null) {
213 _queryParams["pageSize"] = ["${pageSize}"];
214 }
215 if (pageToken != null) {
216 _queryParams["pageToken"] = [pageToken];
217 }
218 if (startTime != null) {
219 _queryParams["startTime"] = [startTime];
220 }
221 if (endTime != null) {
222 _queryParams["endTime"] = [endTime];
223 }
224 if (filter != null) {
225 _queryParams["filter"] = [filter];
226 }
227 if (orderBy != null) {
228 _queryParams["orderBy"] = [orderBy];
229 }
230 240
231 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/trac es'; 241 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/trac es';
232 242
233 var _response = _requester.request(_url, 243 var _response = _requester.request(_url,
234 "GET", 244 "GET",
235 body: _body, 245 body: _body,
236 queryParams: _queryParams, 246 queryParams: _queryParams,
237 uploadOptions: _uploadOptions, 247 uploadOptions: _uploadOptions,
238 uploadMedia: _uploadMedia, 248 uploadMedia: _uploadMedia,
239 downloadOptions: _downloadOptions); 249 downloadOptions: _downloadOptions);
240 return _response.then((data) => new ListTracesResponse.fromJson(data)); 250 return _response.then((data) => new ListTracesResponse.fromJson(data));
241 } 251 }
242 252
243 } 253 }
244 254
245 255
246 256
247 /** 257 /**
248 * A generic empty message that you can re-use to avoid defining duplicated 258 * A generic empty message that you can re-use to avoid defining duplicated
249 * empty messages in your APIs. A typical example is to use it as the request or 259 * empty messages in your APIs. A typical example is to use it as the request
250 * the response type of an API method. For instance: service Foo { rpc 260 * or the response type of an API method. For instance:
251 * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON 261 *
252 * representation for `Empty` is empty JSON object `{}`. 262 * service Foo {
263 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
264 * }
265 *
266 * The JSON representation for `Empty` is empty JSON object `{}`.
253 */ 267 */
254 class Empty { 268 class Empty {
255 269
256 Empty(); 270 Empty();
257 271
258 Empty.fromJson(core.Map _json) { 272 Empty.fromJson(core.Map _json) {
259 } 273 }
260 274
261 core.Map toJson() { 275 core.Map toJson() {
262 var _json = new core.Map(); 276 var _json = new core.Map();
263 return _json; 277 return _json;
264 } 278 }
265 } 279 }
266 280
267 /** The response message for the `ListTraces` method. */ 281 /** The response message for the `ListTraces` method. */
268 class ListTracesResponse { 282 class ListTracesResponse {
269 /** 283 /**
270 * If defined, indicates that there are more traces that match the request and 284 * If defined, indicates that there are more traces that match the request
271 * that this value should be passed to the next request to continue retrieving 285 * and that this value should be passed to the next request to continue
272 * additional traces. 286 * retrieving additional traces.
273 */ 287 */
274 core.String nextPageToken; 288 core.String nextPageToken;
275 /** List of trace records returned. */ 289 /** List of trace records returned. */
276 core.List<Trace> traces; 290 core.List<Trace> traces;
277 291
278 ListTracesResponse(); 292 ListTracesResponse();
279 293
280 ListTracesResponse.fromJson(core.Map _json) { 294 ListTracesResponse.fromJson(core.Map _json) {
281 if (_json.containsKey("nextPageToken")) { 295 if (_json.containsKey("nextPageToken")) {
282 nextPageToken = _json["nextPageToken"]; 296 nextPageToken = _json["nextPageToken"];
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 * and form a trace tree. Often, a trace contains a root span that describes the 362 * and form a trace tree. Often, a trace contains a root span that describes the
349 * end-to-end latency of an operation and, optionally, one or more subspans for 363 * end-to-end latency of an operation and, optionally, one or more subspans for
350 * its suboperations. Spans do not need to be contiguous. There may be gaps 364 * its suboperations. Spans do not need to be contiguous. There may be gaps
351 * between spans in a trace. 365 * between spans in a trace.
352 */ 366 */
353 class TraceSpan { 367 class TraceSpan {
354 /** End time of the span in nanoseconds from the UNIX epoch. */ 368 /** End time of the span in nanoseconds from the UNIX epoch. */
355 core.String endTime; 369 core.String endTime;
356 /** 370 /**
357 * Distinguishes between spans generated in a particular context. For example, 371 * Distinguishes between spans generated in a particular context. For example,
358 * two spans with the same name may be distinguished using `RPC_CLIENT` and 372 * two spans with the same name may be distinguished using `RPC_CLIENT`
359 * `RPC_SERVER` to identify queueing latency associated with the span. 373 * and `RPC_SERVER` to identify queueing latency associated with the span.
360 * Possible string values are: 374 * Possible string values are:
361 * - "SPAN_KIND_UNSPECIFIED" : A SPAN_KIND_UNSPECIFIED. 375 * - "SPAN_KIND_UNSPECIFIED" : Unspecified.
362 * - "RPC_SERVER" : A RPC_SERVER. 376 * - "RPC_SERVER" : Indicates that the span covers server-side handling of an
363 * - "RPC_CLIENT" : A RPC_CLIENT. 377 * RPC or other
378 * remote network request.
379 * - "RPC_CLIENT" : Indicates that the span covers the client-side wrapper
380 * around an RPC or
381 * other remote request.
364 */ 382 */
365 core.String kind; 383 core.String kind;
366 /** Collection of labels associated with the span. */ 384 /**
385 * Collection of labels associated with the span. Label keys must be less than
386 * 128 bytes. Label values must be less than 16 kilobytes.
387 */
367 core.Map<core.String, core.String> labels; 388 core.Map<core.String, core.String> labels;
368 /** 389 /**
369 * Name of the trace. The trace name is sanitized and displayed in the 390 * Name of the span. Must be less than 128 bytes. The span name is sanitized
370 * Stackdriver Trace tool in the {% dynamic print site_values.console_name %}. 391 * and displayed in the Stackdriver Trace tool in the
371 * The name may be a method name or some other per-call site name. For the 392 * {% dynamic print site_values.console_name %}.
372 * same executable and the same call point, a best practice is to use a 393 * The name may be a method name or some other per-call site name.
373 * consistent name, which makes it easier to correlate cross-trace spans. 394 * For the same executable and the same call point, a best practice is
395 * to use a consistent name, which makes it easier to correlate
396 * cross-trace spans.
374 */ 397 */
375 core.String name; 398 core.String name;
376 /** ID of the parent span, if any. Optional. */ 399 /** ID of the parent span, if any. Optional. */
377 core.String parentSpanId; 400 core.String parentSpanId;
378 /** 401 /**
379 * Identifier for the span. This identifier must be unique within a trace. 402 * Identifier for the span. Must be a 64-bit integer other than 0 and
403 * unique within a trace.
380 */ 404 */
381 core.String spanId; 405 core.String spanId;
382 /** Start time of the span in nanoseconds from the UNIX epoch. */ 406 /** Start time of the span in nanoseconds from the UNIX epoch. */
383 core.String startTime; 407 core.String startTime;
384 408
385 TraceSpan(); 409 TraceSpan();
386 410
387 TraceSpan.fromJson(core.Map _json) { 411 TraceSpan.fromJson(core.Map _json) {
388 if (_json.containsKey("endTime")) { 412 if (_json.containsKey("endTime")) {
389 endTime = _json["endTime"]; 413 endTime = _json["endTime"];
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 } 473 }
450 474
451 core.Map toJson() { 475 core.Map toJson() {
452 var _json = new core.Map(); 476 var _json = new core.Map();
453 if (traces != null) { 477 if (traces != null) {
454 _json["traces"] = traces.map((value) => (value).toJson()).toList(); 478 _json["traces"] = traces.map((value) => (value).toJson()).toList();
455 } 479 }
456 return _json; 480 return _json;
457 } 481 }
458 } 482 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/cloudresourcemanager/v1.dart ('k') | generated/googleapis/lib/compute/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698