<dynamicEntities>
    <simpleMappings>
        <mapping name="Collection Agent Mapping">
            <builtIn>
                <name>Collection Agent V3</name>
            </builtIn>
        </mapping>
        <mapping name="OpenTelemetry Mapping">
            <custom>
                <filters>
                    <filter>
                        <label>service.name</label>
                        <exists></exists>
                    </filter>
                </filters>
                <geneosItems>
                    <geneosItem>
                        <label>service.name</label>
                        <entity>
                            <required>true</required>
                            <useInDisplayName>true</useInDisplayName>
                        </entity>
                    </geneosItem>
                    <geneosItem>
                        <label>scope.name</label>
                        <dataview></dataview>
                    </geneosItem>
                    <geneosItem>
                        <label>telemetry.sdk.language</label>
                        <ignore></ignore>
                    </geneosItem>
                    <geneosItem>
                        <label>telemetry.sdk.name</label>
                        <ignore></ignore>
                    </geneosItem>
                    <geneosItem>
                        <label>telemetry.sdk.version</label>
                        <ignore></ignore>
                    </geneosItem>
                </geneosItems>
            </custom>
            <localAttributes>
                <localAttribute>
                    <name>COMPONENT</name>
                    <value>
                        <data>OTel Example App</data>
                    </value>
                </localAttribute>
            </localAttributes>
        </mapping>
    </simpleMappings>
    <collectors>
        <collector name="OpenTelemetry Collector">
            <plugin>
                <open-telemetry>
                    <OpenTelemetryCollector>
                        <yaml>
                            <data># Optional. Default is 4317.
port: 4317

# Optional. gRPC inbound queue capacity. Default is 64.
queue-capacity: 64

# Optional. gRPC inbound queue processing threads. Default is 4.
thread-pool-size: 4</data>
                        </yaml>
                    </OpenTelemetryCollector>
                </open-telemetry>
            </plugin>
        </collector>
    </collectors>
    <mappingTypes>
        <mappingType name="My OTel Mapping Type">
            <collectors>
                <collector ref="OpenTelemetry Collector"></collector>
            </collectors>
            <mappings>
                <mapping ref="Collection Agent Mapping"></mapping>
                <mapping ref="OpenTelemetry Mapping"></mapping>
            </mappings>
        </mappingType>
    </mappingTypes>
    <collectionAgentParameters>
        <collectionAgentParameters name="My Collection Agent Parameters">
            <managed>
                <yaml>
                    <managedYAML>
                        <selfMonitoring>true</selfMonitoring>
                        <workflow>
                            <data></data>
                        </workflow>
                    </managedYAML>
                </yaml>
            </managed>
        </collectionAgentParameters>
    </collectionAgentParameters>
</dynamicEntities>