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:

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__description,
data__name,
data__resourceNames,
projectsId,
locationsId,
traceScopeId
)
SELECT
'{{ description }}',
'{{ name }}',
'{{ resourceNames }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ traceScopeId }}'
RETURNING
name,
createTime,
description,
resourceNames,
updateTime
;

UPDATE examples​

Update a TraceScope.

UPDATE google.observability.trace_scopes
SET
data__description = '{{ description }}',
data__name = '{{ name }}',
data__resourceNames = '{{ resourceNames }}'
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
;