semantic-conventions/templates/registry/markdown/snippet.md.j2

40 lines
1.7 KiB
Django/Jinja

<!-- NOTE: THIS TEXT IS AUTOGENERATED. DO NOT EDIT BY HAND. -->
<!-- see templates/registry/markdown/snippet.md.j2 -->
<!-- prettier-ignore-start -->
<!-- markdownlint-capture -->
<!-- markdownlint-disable -->
{%- import 'attribute_table.j2' as at -%}
{%- import 'metric_table.j2' as mt -%}
{%- import 'event_macros.j2' as event -%}
{%- import 'resource_macros.j2' as resource -%}
{%- import 'span_macros.j2' as span %}
{%- set attribute_registry_base_url=params.registry_base_url~"attributes" %}
{%- set entity_registry_base_url=params.registry_base_url~"entities" %}
{% macro generate_event(group) -%}
{{ event.header(group) }}{{ generate_attributes(group) }}{{ event.body(group.body) }}{% endmacro -%}
{%- macro generate_resource(group) -%}
{{ resource.header(group) }}{{ generate_attributes(group) }}{% endmacro -%}
{%- macro generate_metric(group, entity_registry_base_url) -%}
{{ mt.generate(group, entity_registry_base_url) }}
{{ generate_attributes(group) }}{% endmacro -%}
{%- macro generate_span(group) -%}
{{ span.header(group) }}{{ generate_attributes(group) }}{% endmacro -%}
{%- macro generate_attributes(group) -%}
{{ at.generate(group.attributes, tag_filter, attribute_registry_base_url, group.lineage.attributes) }}{% endmacro -%}
{% if group.type == "event" -%}
{{ generate_event(group) -}}
{%- elif group.type == "resource" or group.type == "entity" -%}
{{ generate_resource(group) }}
{%- elif group.type == "metric" -%}
{{ generate_metric(group, entity_registry_base_url) }}
{%- elif group.type == "span" -%}
{{ generate_span(group) }}
{%- else -%}
{{ generate_attributes(group) -}}
{% endif -%}
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- END AUTOGENERATED TEXT -->