Skip to main content

sourcemaps

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

Overview

Namesourcemaps
TypeResource
Iddatadog.digital_experience.sourcemaps

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe unique identifier of the source map file, typically the path to the file. (example: path/to/sourcemap.js.map)
attributesobjectAttributes of a JavaScript source map file.
typestringThe resource type for source map file objects. (sourcemap_files) (example: sourcemap_files)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_sourcemapsselectfilename, service, versionRetrieves the content of a specific JavaScript source map file by its<br />filename, service name, and version.
list_sourcemapsselectmapkind, page[size], page[number], filter[service], filter[version], filter[variant], filter[id], filter[build_id], filter[uuid], filter[platform], filter[build_number], filter[bundle_name], filter[arch], filter[symbol_source], filter[origin], filter[origin_version], filter[filename], filter[debug_id], filter[gnu_build_id], filter[go_build_id], filter[file_hash]Retrieves a paginated list of source maps matching the specified filter criteria.
delete_sourcemapsdeletemapkind, dry_runfilter[service], filter[version], filter[variant], filter[id], filter[build_id], filter[uuid], filter[platform], filter[build_number], filter[bundle_name], filter[arch], filter[symbol_source], filter[origin], filter[origin_version], filter[filename], filter[debug_id], filter[gnu_build_id], filter[go_build_id], filter[file_hash]Deletes source maps matching the specified filter criteria. Supports<br />dry-run mode to preview which source maps would be deleted without<br />performing the actual deletion.
restore_sourcemapsexecmapkind, dry_runfilter[service], filter[version], filter[variant], filter[id], filter[build_id], filter[uuid], filter[platform], filter[build_number], filter[bundle_name], filter[arch], filter[symbol_source], filter[origin], filter[origin_version], filter[filename], filter[debug_id], filter[gnu_build_id], filter[go_build_id], filter[file_hash]Restores previously deleted source maps matching the specified filter<br />criteria. Supports dry-run mode to preview which source maps would be<br />restored without performing the actual restoration.

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
dry_runbooleanWhen set to true, returns the source maps that would be restored without performing the actual restoration. When set to false, performs the restoration.
filenamestringThe path to the source map file.
mapkindstringThe type of source map. Valid values are js, jvm, ios, react, flutter, elf, ndk, il2cpp.
servicestringThe service name associated with the source map.
sitestringThe Datadog site (region) for your organization, for example datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, datadoghq.eu, ddog-gov.com. Resolved from the DD_SITE environment variable when set. Optional: defaults to datadoghq.com, or the value of the DD_SITE environment variable when set; a WHERE value overrides both.
versionstringThe version of the service associated with the source map.
filter[arch]arrayFilter by architecture values (multiple values allowed). Supported for flutter, elf, and ndk.
filter[build_id]arrayFilter by build ID values (multiple values allowed). Supported for jvm, ndk, and il2cpp.
filter[build_number]arrayFilter by build number values (multiple values allowed). Supported for react.
filter[bundle_name]arrayFilter by bundle name values (multiple values allowed). Supported for react.
filter[debug_id]stringFilter by debug ID (single value). Supported for react.
filter[file_hash]stringFilter by file hash (single value). Supported for elf.
filter[filename]stringFilter by filename (single value). Supported for js, elf, and ndk.
filter[gnu_build_id]stringFilter by GNU build ID (single value). Supported for elf.
filter[go_build_id]stringFilter by Go build ID (single value). Supported for elf.
filter[id]arrayFilter by source map ID values (multiple values allowed). Supported for all map kinds.
filter[origin]arrayFilter by origin values (multiple values allowed). Supported for elf.
filter[origin_version]arrayFilter by origin version values (multiple values allowed). Supported for elf.
filter[platform]arrayFilter by platform values (multiple values allowed). Supported for react.
filter[service]arrayFilter by service names (multiple values allowed). Required for js, jvm, react, and flutter map kinds.
filter[symbol_source]arrayFilter by symbol source values (multiple values allowed). Supported for elf.
filter[uuid]arrayFilter by UUID values (multiple values allowed). Supported for ios.
filter[variant]arrayFilter by variant values (multiple values allowed). Supported for jvm.
filter[version]arrayFilter by version values (multiple values allowed, maximum 10). Required for js, jvm, react, and flutter map kinds.
mapkindstringThe type of source map. Defaults to js.
page[number]integer (int64)The page number to retrieve, starting from 1.
page[size]integer (int64)The number of results to return per page. Must be at least 1.

SELECT examples

Retrieves the content of a specific JavaScript source map file by its<br />filename, service name, and version.

SELECT
id,
attributes,
type
FROM datadog.digital_experience.sourcemaps
WHERE filename = '{{ filename }}' -- required
AND service = '{{ service }}' -- required
AND version = '{{ version }}' -- required
;

DELETE examples

Deletes source maps matching the specified filter criteria. Supports<br />dry-run mode to preview which source maps would be deleted without<br />performing the actual deletion.

DELETE FROM datadog.digital_experience.sourcemaps
WHERE mapkind = '{{ mapkind }}' --required
AND dry_run = '{{ dry_run }}' --required
AND filter[service] = '{{ filter[service] }}'
AND filter[version] = '{{ filter[version] }}'
AND filter[variant] = '{{ filter[variant] }}'
AND filter[id] = '{{ filter[id] }}'
AND filter[build_id] = '{{ filter[build_id] }}'
AND filter[uuid] = '{{ filter[uuid] }}'
AND filter[platform] = '{{ filter[platform] }}'
AND filter[build_number] = '{{ filter[build_number] }}'
AND filter[bundle_name] = '{{ filter[bundle_name] }}'
AND filter[arch] = '{{ filter[arch] }}'
AND filter[symbol_source] = '{{ filter[symbol_source] }}'
AND filter[origin] = '{{ filter[origin] }}'
AND filter[origin_version] = '{{ filter[origin_version] }}'
AND filter[filename] = '{{ filter[filename] }}'
AND filter[debug_id] = '{{ filter[debug_id] }}'
AND filter[gnu_build_id] = '{{ filter[gnu_build_id] }}'
AND filter[go_build_id] = '{{ filter[go_build_id] }}'
AND filter[file_hash] = '{{ filter[file_hash] }}'
;

Lifecycle Methods

EXEC variables use wire (API) names.

Restores previously deleted source maps matching the specified filter<br />criteria. Supports dry-run mode to preview which source maps would be<br />restored without performing the actual restoration.

EXEC datadog.digital_experience.sourcemaps.restore_sourcemaps
@mapkind='{{ mapkind }}' --required,
@dry_run='{{ dry_run }}' --required,
@filter[service]='{{ filter[service] }}',
@filter[version]='{{ filter[version] }}',
@filter[variant]='{{ filter[variant] }}',
@filter[id]='{{ filter[id] }}',
@filter[build_id]='{{ filter[build_id] }}',
@filter[uuid]='{{ filter[uuid] }}',
@filter[platform]='{{ filter[platform] }}',
@filter[build_number]='{{ filter[build_number] }}',
@filter[bundle_name]='{{ filter[bundle_name] }}',
@filter[arch]='{{ filter[arch] }}',
@filter[symbol_source]='{{ filter[symbol_source] }}',
@filter[origin]='{{ filter[origin] }}',
@filter[origin_version]='{{ filter[origin_version] }}',
@filter[filename]='{{ filter[filename] }}',
@filter[debug_id]='{{ filter[debug_id] }}',
@filter[gnu_build_id]='{{ filter[gnu_build_id] }}',
@filter[go_build_id]='{{ filter[go_build_id] }}',
@filter[file_hash]='{{ filter[file_hash] }}'
;