// "description": "Sends new traces to Stackdriver Trace or updates existing traces. If the ID\nof a trace that you send matches that of an existing trace, any fields\nin the existing trace and its spans are overwritten by the provided values,\nand any new fields provided are merged with the existing trace data. If the\nID does not match, a new trace is created.\nIn this case, writing traces is not considered an active developer\nmethod since traces are machine generated.",

// "flatPath": "v1/projects/{projectId}/traces",

// "httpMethod": "PATCH",

// "id": "cloudtrace.projects.patchTraces",

// "parameterOrder": [

// "projectId"

// ],

// "parameters": {

// "projectId": {

// "description": "Required. ID of the Cloud project where the trace data is stored.",

// "description": "Returns of a list of traces that match the specified filter conditions.\nIn this case, listing for traces is considered an active developer method,\neven though it is technically a read-only method.",

// "flatPath": "v1/projects/{projectId}/traces",

// "httpMethod": "GET",

// "id": "cloudtrace.projects.traces.list",

// "parameterOrder": [

// "projectId"

// ],

// "parameters": {

// "endTime": {

// "description": "End of the time interval (inclusive) during which the trace data was\ncollected from the application.",

// "description": "Optional. Field used to sort the returned traces.\nCan be one of the following:\n\n* `trace_id`\n* `name` (`name` field of root span in the trace)\n* `duration` (difference between `end_time` and `start_time` fields of\n the root span)\n* `start` (`start_time` field of the root span)\n\nDescending order can be specified by appending `desc` to the sort field\n(for example, `name desc`).\n\nOnly one sort field is permitted.",

// "location": "query",

// "type": "string"

// },

// "pageSize": {

// "description": "Optional. Maximum number of traces to return. If not specified or \u003c= 0, the\nimplementation selects a reasonable value. The implementation may\nreturn fewer traces than the requested page size.",

// "format": "int32",

// "location": "query",

// "type": "integer"

// },

// "pageToken": {

// "description": "Token identifying the page of results to return. If provided, use the\nvalue of the `next_page_token` field from a previous request.",

// "location": "query",

// "type": "string"

// },

// "projectId": {

// "description": "Required. ID of the Cloud project where the trace data is stored.",

// "location": "path",

// "required": true,

// "type": "string"

// },

// "startTime": {

// "description": "Start of the time interval (inclusive) during which the trace data was\ncollected from the application.",

// "format": "google-datetime",

// "location": "query",

// "type": "string"

// },

// "view": {

// "description": "Optional. Type of data returned for traces in the list. Default is\n`MINIMAL`.",

// "enum": [

// "VIEW_TYPE_UNSPECIFIED",

// "MINIMAL",

// "ROOTSPAN",

// "COMPLETE"

// ],

// "location": "query",

// "type": "string"

// }

// },

// "path": "v1/projects/{projectId}/traces",

// "response": {

// "$ref": "ListTracesResponse"

// },

// "scopes": [

// "https://www.googleapis.com/auth/cloud-platform",

// "https://www.googleapis.com/auth/trace.readonly"

// ]

// }

}

// Pages invokes f for each page of results.

// A non-nil error returned from f will halt the iteration.

// The provided context supersedes any context provided to the Context method.