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
Stackdriver Trace API
Sends application trace data to Stackdriver 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.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Attributes inherited from Google::Apis::Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
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.
Methods inherited from Google::Apis::Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Methods included from Google::Apis::Core::Logging
Constructor Details
#initialize ⇒ CloudTraceService
Returns a new instance of CloudTraceService
47 48 49 50 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 47 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.
40 41 42 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 40 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.
45 46 47 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 45 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.
75 76 77 78 79 80 81 82 83 84 85 |
# File 'generated/google/apis/cloudtrace_v2/service.rb', line 75 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 |