commit
96d3bcfafe
|
|
@ -0,0 +1,18 @@
|
|||
common:
|
||||
api_name: devtools-cloudtrace-v1
|
||||
import_proto_path:
|
||||
- ${THISDIR}/../..
|
||||
src_proto_path:
|
||||
- ${THISDIR}/../../google/devtools/cloudtrace/v1
|
||||
service_yaml:
|
||||
- ${THISDIR}/../../google/devtools/cloudtrace/v1/trace.yaml
|
||||
gapic_api_yaml:
|
||||
- ${THISDIR}/../../google/devtools/cloudtrace/v1/trace_gapic.yaml
|
||||
auto_merge: true
|
||||
auto_resolve: true
|
||||
ignore_base: false
|
||||
output_dir: ${REPOROOT}/artman/output
|
||||
python:
|
||||
final_repo_dir: ${REPOROOT}/artman/output/gcloud-python-cloudtrace
|
||||
ruby:
|
||||
final_repo_dir: ${REPOROOT}/artman/output/gcloud-ruby-cloudtrace
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
type: google.api.Service
|
||||
title: Google Cloud Trace API
|
||||
config_version: 2
|
||||
name: cloudtrace.googleapis.com
|
||||
|
||||
documentation:
|
||||
summary: >-
|
||||
-
|
||||
|
||||
Send and retrieve trace data from Google Cloud Trace. Data is
|
||||
generated and available by default for all App Engine applications.
|
||||
Data from other applications can be written to Cloud Trace
|
||||
for display, reporting, and analysis.
|
||||
|
||||
apis:
|
||||
- name: google.devtools.cloudtrace.v1.TraceService
|
||||
|
||||
http:
|
||||
rules:
|
||||
- selector: google.devtools.cloudtrace.v1.TraceService.GetTrace
|
||||
get: /v1/projects/{project_id}/traces/{trace_id}
|
||||
- selector: google.devtools.cloudtrace.v1.TraceService.ListTraces
|
||||
get: /v1/projects/{project_id}/traces
|
||||
- selector: google.devtools.cloudtrace.v1.TraceService.PatchTraces
|
||||
patch: /v1/projects/{project_id}/traces
|
||||
body: traces
|
||||
|
||||
authentication:
|
||||
rules:
|
||||
- selector: '*'
|
||||
oauth:
|
||||
canonical_scopes: https://www.googleapis.com/auth/cloud-platform,
|
||||
https://www.googleapis.com/auth/trace.readonly,
|
||||
https://www.googleapis.com/auth/trace.append
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
type: io.gapi.vgen.ConfigProto
|
||||
language_settings:
|
||||
python:
|
||||
package_name: google.devtools.cloudtrace.v1
|
||||
ruby:
|
||||
package_name: Google::Devtools::Cloudtrace::V1
|
||||
interfaces:
|
||||
- name: google.devtools.cloudtrace.v1.TraceService
|
||||
retry_codes_def:
|
||||
- name: idempotent
|
||||
retry_codes:
|
||||
- UNAVAILABLE
|
||||
- DEADLINE_EXCEEDED
|
||||
- name: non_idempotent
|
||||
retry_codes:
|
||||
retry_params_def:
|
||||
- name: default
|
||||
initial_retry_delay_millis: 100
|
||||
retry_delay_multiplier: 1.2
|
||||
max_retry_delay_millis: 1000
|
||||
initial_rpc_timeout_millis: 20000
|
||||
rpc_timeout_multiplier: 1.5
|
||||
max_rpc_timeout_millis: 30000
|
||||
total_timeout_millis: 45000
|
||||
methods:
|
||||
- name: PatchTraces
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- project_id
|
||||
- traces
|
||||
required_fields:
|
||||
- project_id
|
||||
- traces
|
||||
retry_codes_name: non_idempotent
|
||||
retry_params_name: default
|
||||
request_object_method: true
|
||||
- name: GetTrace
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- project_id
|
||||
- trace_id
|
||||
required_fields:
|
||||
- project_id
|
||||
- trace_id
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
request_object_method: false
|
||||
- name: ListTraces
|
||||
page_streaming:
|
||||
request:
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: traces
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- project_id
|
||||
required_fields:
|
||||
- project_id
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
request_object_method: false
|
||||
Loading…
Reference in New Issue