/var/www/flurhymez/vendor/google/apiclient-services/src/CloudTrace/Resource
Edit: /var/www/flurhymez/vendor/google/apiclient-services/src/CloudTrace/Resource/ProjectsTracesSpans.php (1950B)
* $cloudtraceService = new Google\Service\CloudTrace(...);
* $spans = $cloudtraceService->spans;
*
*/
class ProjectsTracesSpans extends \Google\Service\Resource
{
/**
* Creates a new span. (spans.createSpan)
*
* @param string $name Required. The resource name of the span in the following
* format: projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/SPAN_ID is a unique
* identifier for a trace within a project; it is a 32-character hexadecimal
* encoding of a 16-byte array. [SPAN_ID] is a unique identifier for a span
* within a trace; it is a 16-character hexadecimal encoding of an 8-byte array.
* It should not be zero.
* @param Span $postBody
* @param array $optParams Optional parameters.
* @return Span
*/
public function createSpan($name, Span $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('createSpan', [$params], Span::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsTracesSpans::class, 'Google_Service_CloudTrace_Resource_ProjectsTracesSpans');