# Functions

ConfigureProviderClientCapabilities generates a TRACE "Announced client capabilities" log.
Deferred generates a TRACE "Received downstream deferred response" log if populated.
DownstreamRequest sets a request duration start time context key and generates a TRACE "Sending request downstream" log.
DownstreamResponse generates the following logging: - TRACE "Received downstream response" log with request duration and diagnostic severity counts - Per-diagnostic logs.
DownstreamResponseWithError generates the following logging: - TRACE "Received downstream response" log with request duration and whether a function error is present - Log with function error details.
ImportResourceStateClientCapabilities generates a TRACE "Announced client capabilities" log.
PlanResourceChangeClientCapabilities generates a TRACE "Announced client capabilities" log.
ReadDataSourceClientCapabilities generates a TRACE "Announced client capabilities" log.
ReadResourceClientCapabilities generates a TRACE "Announced client capabilities" log.
ServerCapabilities generates a TRACE "Announced server capabilities" log.

# Structs

ContextKeyDownstreamRequestStartTime is a context.Context key to store the time.Time when the server began a downstream request.