Skip to main content

trace_scopes

Creates, updates, deletes, gets or lists a trace_scopes resource.

Overview

Nametrace_scopes
TypeResource
Idgoogle.observability.trace_scopes

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. The resource name of the trace scope. For example: projects/my-project/locations/global/traceScopes/my-trace-scope
createTimestring (google-datetime)Output only. The creation timestamp of the trace scope.
descriptionstringOptional. Describes this trace scope. The maximum length of the description is 8000 characters.
resourceNamesarrayRequired. Names of the projects that are included in this trace scope. * projects/[PROJECT_ID] A trace scope can include a maximum of 20 projects.
updateTimestring (google-datetime)Output only. The last update timestamp of the trace scope.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, traceScopesIdGet TraceScope resource.
listselectprojectsId, locationsIdpageSize, pageTokenList TraceScopes of a project in a particular location.
createinsertprojectsId, locationsIdtraceScopeIdCreate a new TraceScope.
patchupdateprojectsId, locationsId, traceScopesIdupdateMaskUpdate a TraceScope.
deletedeleteprojectsId, locationsId, traceScopesIdDelete a TraceScope.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
projectsIdstring
traceScopesIdstring
pageSizeinteger (int32)
pageTokenstring
traceScopeIdstring
updateMaskstring (google-fieldmask)

SELECT examples

Get TraceScope resource.

SELECT
name,
createTime,
description,
resourceNames,
updateTime
FROM google.observability.trace_scopes
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND traceScopesId = '{{ traceScopesId }}' -- required;

INSERT examples

Create a new TraceScope.

INSERT INTO google.observability.trace_scopes (
data__name,
data__resourceNames,
data__description,
projectsId,
locationsId,
traceScopeId
)
SELECT
'{{ name }}',
'{{ resourceNames }}',
'{{ description }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ traceScopeId }}'
RETURNING
name,
createTime,
description,
resourceNames,
updateTime
;

UPDATE examples

Update a TraceScope.

UPDATE google.observability.trace_scopes
SET
data__name = '{{ name }}',
data__resourceNames = '{{ resourceNames }}',
data__description = '{{ description }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND traceScopesId = '{{ traceScopesId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
createTime,
description,
resourceNames,
updateTime;

DELETE examples

Delete a TraceScope.

DELETE FROM google.observability.trace_scopes
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND traceScopesId = '{{ traceScopesId }}' --required;