Class: Google::Apis::CloudtraceV2::CloudTraceService
- Inherits:
-
Google::Apis::Core::BaseService
- Object
- Google::Apis::Core::BaseService
- Google::Apis::CloudtraceV2::CloudTraceService
- Defined in:
- generated/google/apis/cloudtrace_v2/service.rb
Overview
Cloud Trace API
Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Cloud Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenCensus.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#batch_trace_write_spans(name, batch_write_spans_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudtraceV2::Empty
Sends new spans to new or existing traces.
-
#create_project_trace_span_span(name, span_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudtraceV2::Span
Creates a new span.
-
#initialize ⇒ CloudTraceService
constructor
A new instance of CloudTraceService.
Constructor Details
#initialize ⇒ CloudTraceService
Returns a new instance of CloudTraceService.
49 50 51 52 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 49 def initialize super('https://cloudtrace.googleapis.com/', '') @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
42 43 44 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 42 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
47 48 49 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 47 def quota_user @quota_user end |
Instance Method Details
#batch_trace_write_spans(name, batch_write_spans_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudtraceV2::Empty
Sends new spans to new or existing traces. You cannot update existing spans.
76 77 78 79 80 81 82 83 84 85 86 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 76 def batch_trace_write_spans(name, batch_write_spans_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}/traces:batchWrite', ) command.request_representation = Google::Apis::CloudtraceV2::BatchWriteSpansRequest::Representation command.request_object = batch_write_spans_request_object command.response_representation = Google::Apis::CloudtraceV2::Empty::Representation command.response_class = Google::Apis::CloudtraceV2::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_trace_span_span(name, span_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudtraceV2::Span
Creates a new span.
113 114 115 116 117 118 119 120 121 122 123 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 113 def create_project_trace_span_span(name, span_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}', ) command.request_representation = Google::Apis::CloudtraceV2::Span::Representation command.request_object = span_object command.response_representation = Google::Apis::CloudtraceV2::Span::Representation command.response_class = Google::Apis::CloudtraceV2::Span command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |